/* CSS Layout - Oh yea, it's not perfect but I'm sure learning a lot */

body {
	margin: 10px;
	/* Cheat padding bottom to prevent content area's background from continuing in footer in WinIE */
	padding: 0 0 25px 0;
	border: 0;
	font: 11px/15px verdana, sans-serif;
	color: #333;
	background: #999 url(../i/gridbg.gif);
	/* For old versions of IE */
	text-align: center;
	}
	
img {
	border: 0;
	}

p {
	margin-top: 0;
	}
	
/* Fix Mozilla bug that crops content when fans resize browser window */
html { 
	min-width: 770px;
	}
	
/* Them ads, them ads, them banner ads.*/
p.bannerads {
	text-align: center;
	margin: 15px auto;
	}
	
.border01{
	border: 1px solid #CCC;
	}
		
/* Layout divisions */

div#wrapper	{
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 770px;
	text-align: left;
	}
	
body.front div#wrapper	{
	background: #fff url(../i/wrap_front.gif) top left repeat-y;
	}

body.inner div#wrapper	{
	background: #fff url(../i/wrap_in.gif) top left repeat-y;
	}
	
div#content	{
margin: 0 2px;
padding: 0;
border: 0;
text-align: left;
width: auto;
}

/* Stop WinIE6 from miscalculating width of layout and filling side of page with meaningless white lines */
* html div#content {
	margin-right:-5px;
	}

body#homepage div#header {
	clear: left;
	}

div#header	{
	position: relative;
	margin: 0;
	/* Give MacIE the incorrect values it needs. */
	padding-top: 87px;
	/* Activate MacIE cloaking device. Other browsers read these. \*/
	padding: 0;
	height: 87px;
	/* Deactivate MacIE cloaking device. */
	width: 766px;
	}

div#columns	{
	margin: 0;
	/* Feed MacIE the following meaningless value to prevent it from swallowing chunks of the layout for no reason */
	padding-top: 35px;
	/* Activate MacIE cloaking device. Other browsers read these. \*/
	padding: 0;
	/* Deactivate MacIE cloaking device. */
	border: 0;
	text-align: left;
	}
	
div#columnsh {
	margin: 0;
	/* Activate MacIE cloaking device. Other browsers read these. \*/
	padding: 0;
	/* Deactivate MacIE cloaking device. */
	border: 0;
	text-align: left;
	}
	
.bg1 {
	background: transparent url(../i/grass2.jpg) bottom left repeat-x;
	}
.bg2 {
	background: transparent url(../i/main.jpg) top left repeat-x;
	height: 455px;
	padding-bottom: 0;
	margin-bottom: 0;
	}

div#col1 {
	text-align: left;
	float: left;
	margin: 0;
	padding: 10px 10px 50px 10px;
	}

div#col1h {
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
	}
	
body.front div#col1h	{	
	width: 352px;
	voice-family: "\"}\""; 
	voice-family:inherit;	
	width: 332px;
	}

html>body.front div#col1h {
	width: 332px;
	}

body.inner div#col1h	{
	width: 586px;
	voice-family: "\"}\""; 
	voice-family:inherit;	
	}

html>body.inner div#col1h {
	width: 586px;
	}

body.front div#col1	{	
	width: 352px;
	voice-family: "\"}\""; 
	voice-family:inherit;	
	width: 332px;
	}

html>body.front div#col1 {
	width: 332px;
	}

body.inner div#col1	{
	width: 586px;
	voice-family: "\"}\""; 
	voice-family:inherit;	
	width: 566px;
	}

html>body.inner div#col1 {
	width: 566px;
	}

div#double	{
	text-align: left;
	margin: 0;
	margin-left: 352px;
	padding: 0;
	border: 0;
	}

div#col2	{
	text-align: left;
	float: left;
	background: transparent url(../i/midcol_topshad.gif) top left no-repeat;
	margin: 0;		
	padding: 10px;
	width: 234px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 214px;
	}

html>body div#col2 {
	width: 214px;
	}

/* Fight yet another of WinIE6's stupid bugs. */

* html div#col2 {
	margin-right:-5px;
	}

/* Start Current Side Bar--------------------------------------------------- */

div#sidebar ul {
	color: #fff;
	margin: 0 0 0 17px;
	padding: 0;
	}

div#sidebar	{
	text-align: left;
	padding-left: 11px;
	width: 180px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 160px;
	}

div#sidebar p {
	margin-bottom: 7px;
	color: #fff;
	}

div#sidebar img	{
	margin: 15px 0 0 0;
	}

div#sidebar h3	{
	margin: 10px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	color: #FC4 
	}

div#sidebar a:link, div#sidebar a:visited	{
	background: transparent;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}

div#sidebar a:hover	{
	color: #FC4;
	}

div#sidebar a:active	{
	color: #000;
	}

html>body div#sidebar	{
	width: 160px;
	}

/*WinIE miscalculates the width of the sidebar, its padding, 
and its margins, throwing content off-center. The rule below 
tricks WinIE into positioning content correctly. It also hides 
the top shadow from WinIE, since WinIE forces you to choose 
between correctly positioned content or a correctly positioned 
shadow. Easy choice: no shadow. */

* html div#sidebar {
	padding-left: 9px;
	background-image: none;
	}

body.front div#sidebar	{
	margin-left: 234px;
	padding-left: 0;
	}

body.inner div#sidebar	{
	margin-left: 586px;
	}

/* End Current Side Bar------------------------------------------------------------------------ */

div#footer  {
	clear: left;
	width: 766px;
	margin: 0;
	padding: 10px 0 10px 0;
	border: 0;
	border-bottom: 2px solid #000;
	text-align: center;
	color: #FFF;
	background: #A20 url(../i/footer_inner_shadow.gif) top left repeat-x;
	}

div#footer p	{
	margin: 5px 0 0 0;
	padding: 0;
	}
	
/* Default links  */

a:link, a:visited	{
	background: transparent;
	font-weight: bold;
	color: #A20;
	text-decoration: none;
	font-size: 11px;
	}

a:hover	{
	color: #666;
	text-decoration: underline;
	}

a:active	{
	color: #000;
	text-decoration: none;
	}

/* Typography  */

p	{
	margin: 0 0 15px 0;
	}

h1	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.1em;
	text-transform: uppercase;
	margin: 5px 0 5px 0;
	color: #333;
	letter-spacing: .1em;
	}

h2	{
	font-size: 14px;
	line-height: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	color: #A20;
	}

h3	{
	font-size: 11px;
	color: #996600;
	margin: 0 0 2px 0;
	}

	h3 a {
	font-weight: bold;
	color: #A20;
	}
	
		h3 a:hover {
		text-decoration: underline;
		color: #AAA;
		}

/* Main nav  */

div#navbar	{
	clear: left;
	width: 766px;
	height: 36px;
	border: 0;
	padding: 0;
	margin: 0;
	}

/* Evil Tables  */

td {
	padding: 2px 0px 2px 10px;
	}
	
.tr1 {
	background-color:#DDD;
	text-align: left;
	}
	
.tr2 {
	background-color:#EEE;
	text-align: left;
	}
	
/* Forms */
input {
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	color: #996600;
	padding: 1px 3px 1px 3px;
	}
	
form {
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #996600;
	padding: 1px 3px 1px 3px;
	}

	form p {
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	margin: 13px 0 0 0;
	padding: 0;
	}
	
textarea {
	color: #996600;
	padding: 1px 3px 1px 3px;
	}
	
select {
	color: #996600;
	padding: 1px 0 1px 0;
	}