@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0;}

body {
font-family: verdana, arial, sans-serif;
line-height: 1.5em;
width: 100%;
font-size: small; 
background-color:#f2f1ea;
} 
html>body {font-size:small;}
	  	
#wrap{	
font-size:85%;
}

/* content, structure---------------------------------- */
#outer_wrap{
float: left; width:100%; background-color: #70a3da;
}
.inner_wrap{
margin-top:30px; 
float: left; width: 100%; 
background: url(../../includes/images/bg_content.gif) repeat-y 25% 0;
margin-bottom: 10px;
}
#sidebar{
padding-bottom:240px;
float: left; 
width: 21%; 
background: url(../../includes/images/bg_lighthouse.png) no-repeat bottom left;
}
.sidenav img{
margin-bottom:10px;
}
#content{
color: #666;
float: left; 
width:76%;
}
#content a{
color:#0882bb;
text-decoration: none;
border-bottom: 1px dotted #0882bb;
}
#content a:hover, #content a.active{
color:#c33330;
text-decoration: none;
border-bottom: 1px dotted #c33330;
}
.innernav{
float: right; 
width:25%; 
border-top: 4px solid #f6e30d;
border-bottom: 4px solid #f6e30d;
background-color:#fbf8e6;
}
/* navtop---------------------------------- */
#navtop_outer1{
float: left; 
width:100%; 
border-top: 4px solid #000; 
background-color:#f6e30d;
}
.navtop_outer2{
border-top: 4px solid #9e0b0f;
}
ul#navtop {
list-style: none;
font-weight: bold;
margin-left:15px;
padding-bottom:6px;
padding: 10px;
float: left;
}
#navtop  li{
display: inline;
}
#navtop li{
float: left;
list-style:none;
}
#navtop li a{
padding:0px 15px;
white-space:nowrap;
color:#0882bb;
text-decoration: none;
}
#navtop li a:hover, #navtop li a.active{
color:#c33330;
}
/* sidenav---------------------------------- */

ul.sidenav {
list-style: none;
font-weight: bold;
margin-left:15px;
padding: 0px 10px 10px 10px;
float: left;
width: 90%;
background: url(./includes/images/bg_lighthouse.gif) no-repeat bottom left;
}
.sidenav  li{
list-style:none;
padding:6px 0px;
}
.sidenav li a{
padding:0px 0px;
color:#0882bb;
text-decoration: none;
}
.sidenav li a:hover, .sidenav li a.active{
color:#c33330;
}
.subnav{
margin-left:15px;
}
.sidenav .subnav li{
padding:0px 0px 5px 0px;
}

/* misc---------------------------------- */

h2{
font: 280%/.9em georgia, Georgia, "Times New Roman", Times, serif;
color:#c33330;
margin-bottom:20px;
}
h3{
font: 180%/.9em georgia, Georgia, "Times New Roman", Times, serif;
color:#c33330;
margin-bottom:10px;
}
h4{
font: 95%/2.0em Verdana, Helvetica, Arial,sans-serif;
font-weight: bold; 
}
img{
border: none;
}
.marginbottom{
margin-bottom:20px;
}
.clear{
clear:both;
}
.floatright{
float: right;
margin-left:10px;
}
.parag_begin{
font-weight: bold; 
line-height: 2.0em;
}
.parag_top, .parag_top_index{
float: left; 
width:100%; 
border-bottom:2px solid #9e0b0f;
}
.parag_top_index{
background:url(../../includes/images/parag_bg.jpg) no-repeat bottom left; 
}
.subhead{
color:#c33330;
font: 120%/1.25em Franklin Gothic Demi, Verdana, Helvetica, Arial,sans-serif; 
}
p{
	margin-bottom: 10px;
	color: #666;
}
.inner{
padding:0px 20px 0px 30px; 
max-width: 700px; 
}
.inner2{
padding:0px 20px 10px 5px; 
max-width: 700px; 
}
.separater{
float: left;
width:100%;
border-bottom: 2px dotted #666;
margin: 10px 0px 10px 0px;
padding: 10px 0px;
}
.separater_inner{
float: left;
width:100%;
border-bottom: 1px solid #FFCC00;
margin: 5px 0px 5px 0px;
padding: 5px 0px;
}
.smalltext{
font: 75%/1.25em Verdana, Helvetica, Arial,sans-serif;
color: #666;
}
.callout{
background-color:#fff; 
padding: 5px;
}
.inner ul li{
margin-left:20px;
}
.inner ul, .inner2 ul{
margin-bottom:20px;
}
.inner ul.nobullets, .inner2 ul.nobullets{
list-style:none;
}
.inner ul.nobullets li, .inner2 ul.nobullets li{
padding:5px 0px;
}
.name{
white-space:nowrap;
}

/* tables--------------------------------- */
table.weathertable{
width:100%;
border-collapse:collapse;
font:75%/1.75em verdana, arial, sans-serif;
border:1px solid #e6e5d0;
margin: 10px 0px;
}
table.weathertable td iframe{
width:100%;
border-collapse:collapse;
font:75%/1.75em verdana, arial, sans-serif;
border:1px solid #e6e5d0;
margin: 10px 0px;
}
.tablesetup{
margin-top:20px;
background:#919191;
}
table.racing{ 
width:100%;
border: 1px solid #000;
background: #FFFFE8;
border-collapse:collapse;

}
table.racing .title{
text-align: left;
font-weight: bold;
}
table.racing th, table.racing td{
margin:0;
padding: 4px;
text-align: center;
border-bottom: 1px solid #b5b5b5;
}
table.racing tr{
background:#F7F3D7;
}
table.racing tr.alt{
background:#fcfaee;
}
table.racing tr.head{
background:#f6e30d;
color:#000;
}
table.racing tr.head th{
color:#000;
}
table.racing th{
color: #999;
font-weight: bold;
}
table caption{
margin:0;
padding: 10px;
text-align: left;
border: 1px solid #000;
border-bottom: none;
background: #fff;
font: 180%/.9em georgia, Georgia, "Times New Roman", Times, serif;
color:#c33330;
}

/* footer---------------------------------- */
.footerdiv{
	float: left;
	width:100%;
	margin-top:20px;
	background-color: #636363;
 color: #fff;
	}
.footer{
	margin: 10px 20px;
	padding: 10px 20px;
	font:100%/1.5em verdana, arial, sans-serif;
	color: #fff;
}               
 .footer p{
	color: #fff;
}                   
