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

*{margin:auto; padding:0;}

html body {
	height:100%;
	min-height:100%;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #4c4c4c;
	background-image: url(../Images/bg_layer.gif) repeat-x;	
}

body {	background-color: rgb(76, 154, 199);}

h1, h2, h3 {margin: 0; font-weight: normal; color: #48ACDE;}

h1 {font-size: 27px;}
h2 {font-size: 20px; margin-top: 20px;}
h3 {text-transform:uppercase; font-size:14px; margin-top: 20px;}

p, ul, ol {line-height: 18px; list-style-position:inside;}

a:link {color:#48ACDE; text-decoration:none;}
a:hover{ text-decoration:underline; color: #48ACDE;}
a:visited{text-decoration:underline; color:#003;}

img {
	border: none;
}

/* SITE */
#wrapper {width: 980px; min-height:100%; height:auto !important; height:100%; margin:36px auto -4em; padding:0;}
#header {width:960px; height:130px; margin:0 auto; background-color:#209ccf; background-image:url(../Images/headerBgd.jpg); background-position:top left; background-repeat:no-repeat;}
#main {width:960px; min-height:1550px; height:100%; max-height:100%; margin:0 auto; background-color: white; background-image: url(../Images/mainBackground.jpg); background-repeat: repeat-y; background-position:top left; color:#666; clear:both;}
#main-long {
	width:960px;
	min-height:1400px;
	height:100%;
	max-height:100%;
	margin:0 auto;
	background-color: white;
	background-image: url(file:///T%27Shane/Users/marcialampe/Library/Caches/TemporaryItems/Transmit/images/mainBackground.jpg);
	background-repeat: repeat-y;
	background-position:top left;
	color:#666;
	clear:both;
}
#mainVideo {width:960px; min-height:800px; height:100%; max-height:100%; margin:0 auto; background-color: white; background-image: url(../Images/mainBackgroundVideo.jpg); background-repeat: repeat-y; background-position:top left; color:#666; clear:both;}
#footer {width:960px; height:4em; margin: auto; background-color:1A82B8; clear:both;}
.push{height:4em;}
#tax{float: right; font-size:10px; color:white; padding-right:15px; padding-top: 5px;}

.race_banner {height: 30px; font-size: 18px; width: 100%; margin: 0px auto; margin-bottom: 10px; line-height: 30px; vertical-align: middle; color: white; font-weight: bold; background-color: rgb(77, 155, 189); text-align: center;}

.race_banner a:link {color: white !important; text-decoration: none !important;}
.race_banner a:visited {color: white !important; text-decoration: none !important;}
.race_banner a:hover {color: white !important ; text-decoration: underline !important;}

.right_header {float: right; width: 550px; margin-top: 40px;}
.side_one {float: left; width: 250px; height: 80px; border-right: 2px solid grey; text-align: right; padding-right: 20px;}
.side_one h1 {color: #cc0000; font-size: 22px; font-weight: bold; margin-top: 2px; !important;}
.side_one h2 {color: #003366; font-size: 18px; font-weight: bold; margin-top: 0px; !important;}
.side_two {float: left; width: 250px; height: 80px; text-align: center; color: navy; font-weight: bold;}
.side_two p {font-size: 14px; font-weight: bold; }
.countdown {width: 200px;font-size: 12px; margin-left: auto; margin-right: auto; text-align: center;}

/*NAVIGATION */
#nav{width: 960px; height: 30px; margin: 0 auto; color: white; background-color:#0d4b66; background-image:url(../Images/navBack.gif); background-position:bottom left; background-repeat:repeat-x;}
#navText{padding-top: 7px; padding-left: 30px; margin:0 auto;}
#navText ul {margin:0; padding: 0; list-style: none; line-height: normal;}
#navText li {display:inline; padding: 9px;}
#navText a {text-decoration: none;text-transform: uppercase;font: 12px verdana, arial, helvetica, sans-serif;color: #FFFFFF;}
#navText a:hover {text-decoration:none; color:#003;}

/* STAGE */
#leftRail{float:left; width:180px; margin:10px;}
#centerRail{float:left; width:530px; margin:10px 5px 5px 15px; min-height:100%; height:auto !important; height:100%;}
#rightRail{float:right; width:180px; margin:0 10px 0 0;}
#rightRail h3{padding:0 0 0 12px;}
#rightRail p{color:white; padding:0 0 0 12px;}
.LtColumn{width:255px; float:left; margin:0 auto; border-right:1px solid #48acde; padding-right:5px; clear:both;}
.RtColumn{width:255px; float:right; margin:0 auto;}
#raceInfo{width:170px; float:left; margin:5px auto; background-image:url(../Images/raceImage.jpg); background-repeat:no-repeat; background-position:top left; background-color:white; border:1px solid #48ACDE;}
#raceInfo h3{padding:190px 5px 0 5px;}
#raceInfo p{padding:0 5px 5px 5px;}
#volunteer{margin:0; background-color:#c6e6f6; padding:10px;}
#viewVideo{width:170px; float:left; margin:5px auto;background-color:white; border:1px solid #48ACDE;}
#viewVideo h3{padding:5px;}
#viewVideo p{padding:0 5px 5px 5px;}

/* FOOTER */
#footer p{color:white; font-size:10px;}
#footer a:link{text-decoration:none; color:white; font-size:10px;}
#footer a:hover{text-decoration:underline; color:#003;}





hr {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}
