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

body{
	background-color: #8cd35d;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body, html, h1 {margin:0; padding:0; border:0;} /* Re-sets IE to “zero” for these values */

h1{font-size: 22px; color: #000;}
h2{font-size: 18px; color: #1b999a;}
h3{font-size: 16px; color: #333;}
h4{font-size: 14px; color: #333;}
h5{font-size: 10px; color: #333; font-weight: normal;}
p{font-size: 12px; color: #333;}

img{border: none;}

iframe{border: none;}

li{font-size: 12px; list-style-type:none;}

.bullets li{list-style-type: disc; padding-bottom: 5px;}

ol li{list-style-type:inherit; margin: 0 0 10px 0;}

a:link, a:visited{
	color: #329213;
	text-decoration: none;
}

a:hover, a:active{
	color: #1b999a;
	text-decoration: none;
}

#header_BG{
	background: url(../../images/header.png) repeat-x center;
	height: 240px;
	z-index: 99;
	position: absolute;
	*position: relative; /* targets IE6 and 7 */
	width: 100%;
}

#headerWrapper{
	width: 1037px;
	margin: 0 auto;
}

#leftHeader{
	width: 165px;
	float: left;
	text-align: right;
	padding: 10px 10px 0 0;
}

#centerHeader{
	width: 687px;
	float: left;
}

#rightHeader{
	width: 175px;
	background: url(../../images/header_shamrock.png) no-repeat;
	float: left;
	padding-top:10px;
	text-align: right;
	height: 250px;
}

#rightHeader ul{
	margin: 0;
	padding: 0;
}

#rightHeader li{
	display: inline;
	margin-left: 20px;
	font-weight: bold;
}

#rightHeader a:link, #rightHeader a:visited{color: #FFFFFF;}
#rightHeader a:hover, #rightHeader a:active{color: #1b999a;}

#countdown{margin-top: 45px; text-align: center; color: #000; font-weight: bold;}
#countdown h3{color: #fff;}

#container{
	width:1039px;
	margin: 0 auto;
}

#contentWrapper{
	width: 1039px;
	float: left;
	margin-top: 128px;
	*margin-top: -111px; /* targets IE6 and 7 */
	margin-bottom: 15px;
}

#leftSide{
	width: 175px;
	float: left;
	height: 300px;
	margin-top: 150px;
}

#navTop{
	height: 17px;
	background-image: url(../../images/leftNav-top.png);
}

#navMiddle{
	background: url(../../images/leftNav-middle.png) repeat-y;
}

#navigation a:link, #navigation a:active, #navigation a:hover, #navigation a:visited{
	color: #fff;
	display: block;
}

.greenLine{border-bottom:#287f3e 1px solid; margin-left: 8px;}

#navigation {width:165px; font-size:14px; font-weight:bold; margin-left: 8px; z-index: 50; position: relative;}
#navigation ul {margin:0px; padding:0px; background: url(../../images/menuDefault.png) repeat-y;}
	
#navigation ul li {
		height:35px;
		line-height:35px;
		list-style:none;
		padding-left:15px;
		color:#FFF;
		border-top:#8ec968 1px solid;
		border-bottom:#287f3e 1px solid;
		cursor:pointer;
		}
	
#navigation ul li:hover {background: url(../../images/menuHover.png) repeat-y; position:relative;}
	
#navigation ul ul {
		display:none;
		position:absolute;
		left:153px;
		top:5px;
		background-color:#53a639;
		z-index: 40;
	}
	
#navigation ul li:hover ul {display:block;}
	
#navigation ul ul li {border:#8ec968 1px solid; width:180px; float:left; display:inline;}

#navBottom{
	height: 17px;
	background-image:url(../../images/leftNav-bottom.png);
	border-top: #8ec968 1px solid;
	margin-bottom: 15px;
}

#raceit{
	margin-left: 10px;
}

#center{
	width: 687px;
	float: left;
	background-color: #fff;	
	border: 1px #ccc solid;
	min-height: 1275px;
	height:auto !important;
  	height:800px;
}

#hero{
	widht: 687px;
	height: 300px;
}

.textPage #hero{display: none;}

#centerContent{
	padding: 10px;
	float: left;
}

.subpage{margin-top: 85px;}

#regBar{
	width: 537px;
	background-image: url(../../images/regBar_bg.png);
	height: 116px;
	padding: 30px 0 0 130px; 
	margin-bottom: 10px;
}

#regBar h1{color: #333;}
#regBar p{margin: 0; padding: 0;}
#regBar img{margin-top: 10px;}

.highlights{
	margin: 10px 0 0 0; 
	padding: 0 0 0 20px;
	float: left;
	width: 146px;
}

.highlights li{
	margin-top: 10px;
	list-style-type: disc;
}

#lowerContent{
	margin: 20px 0;
	float: left;
	width: 667px;
}

#lowerLeft{
	border-top: #c1dab9 1px solid;
	width: 300px;
	float: left;
}

#lowerLeft h1{
	background: url(../../images/lowerLeft-bg.png) repeat-y;
	border-bottom: #c1dab9 1px solid;
	padding: 10px;
	color: #000;
}

#lowerLeft p{padding: 10px;}

#lowerRight{
	border-bottom: #c1dab9 1px solid;
	width: 366px;
	float: left;
	background: url(../../images/lowerRight-bg.png) repeat-y;
	border-left: #c1dab9 1px solid;
}

.rightSection{
	border-top: #c1dab9 1px solid; 
	clear: left;
	padding: 10px 0 10px 10px;
	width: 356px;
}

.rightSection img{
	float: left;
	padding: 5px;
}

#rightSide{
	width: 175px;
	float: left;
	margin-top: 150px;
}

.right-top{
	height: 16px;
	background-image:url(../../images/rightSide-top.png);
}

.right-middle{
	background:url(../../images/rightSide-middle.png) repeat-y;
	padding: 0 10px 0 8px;
}

#shamrock{
	background: url(../../images/rightSide-shamrock.png) no-repeat bottom;
}

#rightSide .boxmiddle h2{color: #256311; margin: 0; padding: 0;}

#leftSide .boxmiddle h2, #leftSide .boxmiddle h4, #leftSide .boxmiddle h3, #leftSide .boxmiddle h1{color: #fff; margin: 0; padding: 0;}

#leftSide .boxmiddle p{color: #fff;}

#leftSide .boxmiddle a:link, #leftSide .boxmiddle a:visited{color: #bffb91;}
#leftSide .boxmiddle a:hover, #leftSide .boxmiddle a:active{color: #1b999a;}

#rightSide .icon{float: left; margin-right: 5px;}

.green{color: #44922a; font-weight: bold;}

.boxmiddle ul{margin: 0; padding: 0 0 0 15px;}

.boxmiddle li{list-style-type: disc;}

.right-bottom{
	background-image: url(../../images/rightSide-bottom.png);
	height: 16px;
	margin-bottom: 30px;
}

#rightSide .boxtop{
	height: 16px;
	background-image:url(../../images/rightSide-top.png);
}

#rightSide .boxmiddle{
	background:url(../../images/rightSide-middle.png) repeat-y;
	padding: 1px 10px 1px 8px;
}

#rightSide .boxbottom{
	background-image: url(../../images/rightSide-bottom.png);
	height: 16px;
	margin-bottom: 30px;
}

#leftSide .boxtop{
	height: 17px;
	background-image: url(../../images/leftNav-top.png);
}

#leftSide .boxmiddle{
	background: url(../../images/leftNav-middle.png) repeat-y;
	padding: 1px 5px 1px 15px;
}

#leftSide .boxbottom{
	height: 17px;
	background-image:url(../../images/leftNav-bottom.png);
	margin-bottom: 30px;
}

#footer{
	text-align: center;
	clear: left;
}

.clear{
	clear: left;
}

.register{
	border-top: #c1dab9 1px solid;
	padding: 10px;
}

.register img{
	float: right;
	padding-left: 10px;
}

#letter{
	background-color: #006699; 
	float:right;
	margin-right:3px;
	margin-top:5px;
}






