body  /* indicates defaults for entire site - whatever is not defined will pull from here */
 {
   color: #000000;
   font-family: myriad, arial, helvetica, verdana, geneva;
   font-size: 14px;
   background: url(images/bg.jpg) fixed bottom left no-repeat #000000;
   margin-top: 30px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   line-height: 20px;
}

#sitedescription  {display: none;}	

/*
img, table, form, ol, ul, li {
	padding: 0;
	margin: 0;
}
*/
img, table, form {
	padding: 0;
	margin: 0;
}

/* All anchor definitions here - anchor styles need to be kept separate from font styles e.g. must have link/hover/visited/active defined  */

a:link, a:visited {color: #cc0000; text-decoration: none;}
a:hover  {color: #cc0000; text-decoration: underline;}
a:active {color: #cc0000; text-decoration: none;}


.anchor:link { color: #cc0000; font-weight: bold; text-decoration: none; /*font-varient: uppercase;*/ letter-spacing: 0px; font-size: 11px; }
.anchor:hover { color: #cc0000; font-weight: bold; text-decoration: none; /*font-varient: uppercase;*/ letter-spacing: 0px; font-size: 11px; }
.anchor:visited { color: #cc0000; font-weight: bold; text-decoration: none; /*font-varient: uppercase;*/ letter-spacing: 0px; font-size: 11px; }
.anchor:active { color: #cc0000; font-weight: bold; text-decoration: none; /*font-varient: uppercase;*/ letter-spacing: 0px; font-size: 11px; }

.nav2:link { color: #cc0000; font-weight: bold; text-decoration: none; /*font-varient: uppercase;*/ letter-spacing: 0px; font-size: 11px; }
.nav2:hover { color: #cc0000; font-weight: bold; text-decoration: underline; /*font-varient: uppercase;*/ letter-spacing: 0px; font-size: 11px; }
.nav2:visited { color: #cc0000; font-weight: bold; text-decoration: none; /*font-varient: uppercase;*/ letter-spacing: 0px; font-size: 11px; }
.nav2:active { color: #cc0000; font-weight: bold; text-decoration: none; /*font-varient: uppercase;*/ letter-spacing: 0px; font-size: 11px; }

.main:link { color: #666633; font-weight: bold; text-decoration: none; /*font-varient: uppercase;*/ letter-spacing: 0px; font-size: 14px; }
.main:hover { color: #666666; font-weight: bold; text-decoration: none; /*font-varient: uppercase;*/ letter-spacing: 0px; }
.main:visited { color: #666633; font-weight: bold; /*font-varient: uppercase;*/ letter-spacing: 0px; }
.main:active { color: #666633; font-weight: bold; /*font-varient: uppercase;*/ letter-spacing: 0px; }

/* MAIN NAV */

#lnav { width:800px; font-size:18px; height:29px; color:#cc0000; font-family: Myriad, Arial, Helvetica, sans-serif; }
#lnav ul { list-style:none; display:inline; margin:0; padding:0px; }
#lnav li 
{ 	display:inline;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 3px;  
}
#lnav li a:link, #lnav li a:visited, #lnav li a:active
{	display:inline; 
	background:url(images/spacer.gif) repeat-x;
	color:#cc0000;
	text-decoration: none;
	font-weight: normal; 
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;  
}
#lnav li a:hover { color:#ffffff; background:url(images/nav_about_1.gif);  }

/* NAV2 */

#nav2 { text-align: right; width:700px; font-size:12px; color:#cc0000; font-family: Myriad, Arial, Helvetica, sans-serif; border-top: solid 0px #CC0000; }
#nav2 ul { list-style:none; display:inline; margin:0; padding:0px; }
#nav2 li 
{ 	display:inline;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 3px;  
}
#nav2 li a:link, #nav2 li a:visited, #nav2 li a:active
{	display:inline; 
	background:url(images/spacer.gif) repeat-x;
	color:#cc0000;
	text-decoration: none;
	font-weight: normal; 
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;  
}
#lnav li a:hover { color:#ffffff; }




.nav3:link { color: #666633; font-weight: bold; text-decoration: none; letter-spacing: 0px; font-size: 11px; }
.nav3:hover { color: #666666; font-weight: bold; text-decoration: none; letter-spacing: 0px; }
.nav3:visited { color: #666633; font-weight: bold; letter-spacing: 0px; }
.nav3:active { color: #666633; font-weight: bold; letter-spacing: 0px; }

/* Different font styles here - no need to define anything that will match the defaults */
h1 {font-size: 27px; color: #cc0000; font-weight: bold; /*font-varient: italic;*/ letter-spacing: 0px; }
.subhead { color: #333333; font-size: 16px;	font-weight: bold; /*font-varient: uppercase;*/	letter-spacing: 0px; }
.subwhite { color: #ffffff; font-size: 18px; font-weight: bold; /*font-varient: uppercase;*/ letter-spacing: 0px; }
.copyright { color:#cc0000; font-size: 10px; text-align:right; padding: 0px; }
.white {color: #ffffff;	font-size: 12px; line-height: 12px; text-decoration: none; font-family: myriad, arial, helvetica, verdana, geneva; font-weight: normal; }
.home {color: #ffffff;	font-size: 14px; line-height: 18px; text-decoration: none; font-family: myriad, arial, helvetica, verdana, geneva; font-weight: normal; }


/* Rest of the styles can go here - more in-depth ones for divs and tds */
hr { color: #666666; height: 1px; } 
.topnav { background-color: #bbbbbb; border-top: 1px solid #666666; border-bottom: 1px solid #666666; padding: 5px; }
.level2 { vertical-align: top; text-align: left; padding: 10px; }
.content { text-align:left; vertical-align: top; padding: 5px; overflow:auto; }

.datatable { border: 1px solid #666666; }
.datatable td { text-align: left; padding: 4px;}
.datatable th { font-weight: bold; color: #ffffff; background-color:#666666; text-align: left; padding: 4px; }
.datatable caption { font-weight: bold; background-color: #000066; color: #ffffff; }

.smaller {
	font-size: 11px;
}

.ad_blurb {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

a.ad_blurb {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}