body {
background-image:url(images/body-bkg.jpg); 
margin:0px; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#333333;  
background-repeat:repeat-x;
} 

a {
color:#000066; 
}

a:hover {
color:#CC6633;
}

h1 {
color:#000066; 
margin:0px 0px 16px 0px; 
font-size:20px
}
h2 {
color:#000066; 
margin:6px 0px 6px 0px; 
font-size:16px
}
h3 {
margin:2px 0px 2px 0px; 
font-size:14px;
}
p {
margin:2px 0px 8px 0px
}

.bgcolorone {
background-color:#ffffff;
}

.bgcolortwo {
background-color:#eeeeee;
}

.bgcolorheader {
background-color:#e8f3f8;
color:#000000;
}

.bgcolorsubheader {
background-color:#eaf5fa;
color:#1f1f1f;
}

.bgcolorhighlight {
background-color:#ffff33;
}

.filetype {
margin-top:2px;
margin-bottom:2px;
}

.more {
margin:0px 0px 20px 0px;
border-bottom:solid 1px #c4deec;
text-align:right;
}

td,th {
padding-left:4px;
padding-right:4px;
padding-bottom:2px;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
}

hr {
size:1px;
padding:0;
margin:0;
}

#page {
margin:auto; 
padding:4px; 
width:969px; 
background-color:#ffffff; 
}
#banner {
background-color:#fff; 
width:969px; 
height:100px; 
border-bottom:20px solid #000066; 
margin:0px 0px 2px 0px
} 
#banner-logo {position:relative; width:350px; height:100px; float:left;padding:0;margin:0}
#banner-txt {position:relative; text-align:right; width:539px; height:35px; padding-top:65px; float:left} /* any text that appears in the top area, 'above' the banner */
	#banner-txt a {padding: 0px 7px 0px 7px; color:#666666; font-weight:900; text-decoration:none;} /* padding = space between items */
	#banner-txt a:hover {background-color:#000066; color:#FFFFCC;}
	#banner-txt li {list-style-type:none; display:inline; } /* Horizontal menu in the banner, */
#banner-compass {position:relative; width:80px; height:100px; float:left;padding:0;margin:0}

#contentcontainer {width:969px; padding:0px; margin:0px; min-height:500px}

#content-image-transition {position:relative; top:-10px; z-index:200;}

#menu {float:right; margin:0px 10px 0px 0px; width:170px}
#menu li {margin:0px; list-style-type:none; padding:10px 0px 10px 0px; background-image:url(images/menu-border.gif); background-position:left; background-repeat:no-repeat;}
	
#menu a {color:#666666; font-weight:900; text-decoration:none;}
#menu a:hover {color:#000066;}
	
#menu a.member {color:#333366; font-weight:900; text-decoration:none;}
#weather {margin:10px 0px 0px 0px;list-style: none; position:fixed }
#weather li {background-image:none; margin:0px; padding:4px}
#weather li ul {display: none; position: relative; left: 60px; top: -90px; background-color:#FFFFFF; padding:6px; border:1px solid #000033}
#weather li:hover ul, li.over ul { display: block;}

/* index page settings */		
#right-content {float:left; width:710px; position:relative; padding:10px 0px 0px 20px}
#img-index {margin:0px; padding:0px; position:relative; height:385px}
/*end index */

/* content page settings */
#content {float:left; width:552px; margin:0px; padding:0px}
#image {float:left; position:relative; margin:3px 10px 0px 0px; width:200px}
#raceresults {float:left; width:765px;margin-bottom:10px; border:1px solid #000066; padding:10px}
#content-schedule {float:left; margin-left:20px; width:750px;}
.results td {border:1px solid #000066; color:#000000}
.results th {border:1px solid #cccccc; background-color:#000066; color:#FFFFCC}
.dropped {background-color:yellow;}
.bold {font-weight:900;}
#racing {display:none;}
#schedule {display:none;}




.number {padding-left:15px; font-weight:900;}
/* end content */

#text-box {border:1px solid #000066; padding:10px; margin:15px; width:440px;float:right}

#framedphotos {margin:auto;}
#framedphotos img {padding:16px;}

#footer {width:970px; clear:both; }

#subnavigation {margin:10px 0px 14px 0px; padding:6px 0px 6px 0px; text-align:center; border-color:#CC6633; border-style:solid; border-width:1px}

#slideshow {width:500px; border:1px solid #FFFFFF; padding:10px; margin:10px; background-color:#000000}
#slideshow h1 {color:#efefef; margin:0px 0px 16px 0px; font-size:20px}
#slideshow h2 {color:#efefef; margin:6px 0px 6px 0px; font-size:16px}
#slideshow h3 {color:#efefef; margin:2px 0px 2px 0px; font-size:14px;}
#slideshow p {color:#efefef; margin:2px 0px 8px 0px}
#slideshow a {color:#efefef; font-weight:100; text-decoration:underline}
#slideshow a:hover {color:#efefef;}


#printpagebody {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333}
#printpage {margin:0; padding:0; width:8in; background-color:#ffffff; } /* container for print page */
#printlefthalf {margin:0; padding:10px; width:3.7in; min-height:11in; float:left}
#printrighthalf {margin:0; padding:10px; width:3.7in; min-height:11in; float:left}
#printleftthird {margin:0; padding:10px; width:2.2in; float:left}
#printcentrethird {margin:0; padding:10px; width:2.4in; float:left}
#printrightthird {margin:0; padding:10px; width:2.4in; float:left}
#printpage h1 {color:#000066; margin:10px 0px 16px 10px; font-size:20px}
#printpage h2 {color:#000000; margin:10px 0px 2px 10px; font-size:12px}
#printpage p {color:#000000; margin:0px 0px 0px 10px}
#printpage a {color:#000000}

/* ADMIN PAGE STUFF */
#admincontent {float:left; width:750px; margin:0px 0px 0px 0px; padding:0px 0px 0px 2px}
#controlpanelicon {
width:130px;
height:80px;
padding:0px;
margin:4px 4px 4px 0px;
border:1px solid #000000;
float:left}
#controlpanelicon img{
margin:0px 6px 0px 0px;
width:50px;
height:80px}
#controlpanelicon p{
margin:10px 0px 0px 0px;font-weight:bold;color:#000921}
#controlpanelicon ul{
margin-top:10px}
#controlpanelicon li {margin:0}
#controlpanelicon a{
color:#000921;font-weight:normal;text-decoration:none}
#controlpanelicon a:hover{color:#cc0000;}

/* END ADMIN PAGE STUFF */
