@charset "utf-8";
/* CSS Document */

body {
	margin:0px 0px 0px 0px;
	background-image:url(../images/main_bg.gif);
}

#page_wrapper {
	position:relative;
	width:901px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#home_leftbox {
	background-color:navy;
	margin-top:30px;
	magine-left: 20px;
	z-index:1;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#race_zone_wrapper {
	position:absolute;
	background-color:#000;  /* temp */
	width:437px;
	height:25px;
	margin:0px 0px 0px 464px;
	z-index:5;
	overflow:hidden;	
	visibility: visible;	
}

#race_zone_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	margin-left:5px;
	margin-right:5px;
	text-shadow: 2px 2px 2px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);	
	text-align:right;
}

#race_zone_text a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
	text-shadow: 2px 2px 2px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);	
	text-align:right;
}

#race_zone_text a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
	text-shadow: 2px 2px 2px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);	
	text-align:right;
}

#race_zone_text a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#CF0;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
	text-shadow: 2px 2px 2px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);	
	text-align:right;
}

#race_zone_text a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#CF0;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
	text-shadow: 2px 2px 2px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);	
	text-align:right;
}

#top_photowrapper {
/*	background-color:#0F6; */ /* temp */
	width:901px;
	height: 331px;
	margin:0px 0px 0px 0px;
	z-index:-1;
	overflow:hidden;	
}

/* Navigation Pane */
#nav_wrapper {
	background-image:url(../images/splash_navbar_min.gif);
	background-color:#03C;
	width:901px;
	height:41px;
	margin:0px 0px 0px 0px;	
	z-index:-1;
}

#nav_menu {
	float: right;
	margin-top:5px;
}

#nav_menu_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#FFF;
	margin-left:15px;
	margin-right:5px;
	text-shadow: 2px 2px 2px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);	
}

#nav_menu_text a {
	color:#FFF;
	text-decoration:none;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);	
}

#nav_menu_text a:hover  {
	color:#8AC55A;
	text-decoration:none;
}

#nav_menu_text a:active  {
	color:#8AC55A;
	text-decoration:none;
}

#nav_menu_text a:visited {
	color:#FFF;
	text-decoration:none;
}

/* End of Navigation Pane */

#logo_wrapper {
	position:absolute;
	background-image:url(../images/splash_logo.jpg);
	width:252px;
	height:160px;
	margin-top:250px;
	z-index:5;
	visibility: visible;
}
	
#bottom_panel {
/*	background-image:url(../images/splash_attraction_panel.jpg); */
	position:relative;	
	width:901px;
	min-height:365px;
	background-color:#005696;
	overflow:hidden;
/*	-moz-opacity:.75; 
	filter:alpha(opacity=75); 
	opacity:.75;*/
	z-index:0;
}

#copyright_wrapper {
	background-color:#a0cf67;
	height: 33px;
	width: 900px;
}

.copyright_text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:black;
	text-align:center;
	padding-top:3px;
	padding-left:10px;
}

ul#top_photowrapper li img{
	padding: 0px;
}


/* =================================== Home Bottom Panes ================================*/
#splash_home_left {
	position:relative;
	height:365px;
	width:390px;
	float:left;
	margin-top:0px;
	z-index:1;
}

#home_left_bluebox {
	position:relative;	
	background-image:url(../images/welcome_image.png);
	width:414px;
	height:316px; 
	margin-top:35px;
	margin-left:0px;
	z-index:2; 
}

#home_left_bluebox h1 {
	font:Tahoma, Geneva, sans-serif;
	color:#8AC55A;
	font-weight:bold;
	font-style:italic;
	margin:0;
	padding-left:185px;
	padding-top:12px;
	font-size:45px;
	text-shadow: 2px 2px 2px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);
}

#splash_home_right {
	position:relative;
	height:365px;
	width:511px;
	float:right;
	margin-top:0px;
	z-index:1;
}

#homeMenuBar {
	display:block;
	margin-top:7px;
	width:479px;
	height:33px;
	background-image:url(../images/sub_menu_bar.gif);
	text-decoration:none;
}

#homeMenuBar p {
	font:Tahoma, Geneva, sans-serif;
	color:#8AC55A;
	font-weight:bold;
	font-style:italic;
	margin:0;
	padding-left:30px;
	padding-top:0;
	font-size:24px;
	text-shadow: 2px 2px 2px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);
}

#homeMenu {
	position:relative;
	float: right;
	width:480px;
	height:365px;
	z-index:1;
}

.homeMenuContent p{
	font:Verdana, Geneva, sans-serif; 
	color:#FFF;
	margin-left:30px;;
	margin-top:0;
	font-size:14px;
	font-weight:bold;
}

.homeMenuContent p a{
	color:#8AC55A;
}

.homeMenuContent li {
	font:Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	margin-left:20px;;
	margin-top:0;
	font-size:14px;
	font-weight:normal;
	list-style:square;
	list-style-type:square;
	list-style-position:-1px;

}


/* End of Home */

/*========================== Attractions Page ========================================================*/
/* Attractions Page */

#attractions_bottom_left {
	position:relative;
	height:365px;
	width:390px;
	float:left;
	margin-top:0px;
	z-index:1;
}

#attractions_bottom_right {
	position:relative;
	height:365px;
	width:511px;
	float:right;
	margin-top:0px;
	z-index:1;
}

/* Attractions Menu */
#attractionsMenu {
	position:relative;
	float: right;
	width:480px;
	height:365px;
	z-index:1;
}

#attractionsMenu p{
	color:#FFFFFF;
	margin-left:30px;;
	margin-top:0;
	font-size:16px;
}

#attractionsMenu p a{
	color:#8AC55A;
}

#attracMenuBar {
	display:block;
	margin-top:7px;
	width:479px;
	height:33px;
	background-image:url(../images/sub_menu_bar.gif);
	text-decoration:none;
}

#attracMenuBar p{
	font:Tahoma, Geneva, sans-serif;
	color:#8AC55A;
	font-weight:bold;
	font-style:italic;
	margin:0;
	padding-left:30px;
	padding-top:0;
	font-size:24px;
	text-shadow: 2px 2px 2px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);	
}

#atMenuText1, #atMenuText2, #atMenuText3, #atMenuText4, #atMenuText5, #atMenuText6, #atMenuText7{
	display:none;
}

/* End Attractions Menu */
/*========================== END Attractions Page ========================================================*/

/*============================== General Content =========================================================*/
#General_Bottom_Block {
	position:relative;	
	width:901px;
	height:100%;
	padding-top:40px;
	z-index:1;
}

#General_Bottom_Block h1 {
	font:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#8AC55A;
	font-weight:bold;
	font-style:italic;
	margin:0;
	padding-left:20px;
	padding-top:0;
	font-size:30px;
	text-shadow: 2px 2px 2px #000000;
	filter: Shadow(Color=#000000, Direction=135, Strength=3);	
}

#General_Bottom_Block p {
	font:Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	margin-left:20px;;
	margin-top:0;
	font-size:18px;
	font-weight:normal;

}

#General_Bottom_Block li {
	font:Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	margin-left:20px;;
	margin-top:0;
	font-size:18px;
	font-weight:normal;
	list-style:square;
	list-style-type:square;
	list-style-position:-1px;

}

#General_Bottom_Block a:link {
	color:#36F;
	text-decoration:none;
}

#General_Bottom_Block a:visited {
	color:#36C;
	text-decoration:none;	
}


/* Photo Scroller for sub-pages */

#photoscrolller_bottom_right {
	position:relative;
	height:340px;
	width:430px;
	float:right;
	margin-top:0px;
	margin-left:7px;
	z-index:4;
	overflow:hidden;	
}

#photoscrolller_bottom_events_right {
	position:absolute;
	height:340px;
	width:430px;
	margin-top:130px;
	margin-left:460px;
	margin-bottom: 100px;
	z-index:4;
	overflow:hidden;	
}

#specials_wrapper {
	position:relative;
	background-color:#002e50;
	width: 833px;
	min-height:207px;
	padding: 5px 5px 5px 5px; 
	margin-left:auto;
	margin-right:auto;
}

.specials_img  {
	padding: 5px 5px 5px 5px; 
	margin-left:auto;
	margin-right:auto;
}

#front_banner_ad_wrapper
{
	position:relative;
	background-color:#002e50;
/*	width: 860px;  */
	width: 738px;
	min-height:102px;
	padding: 2px 2px 2px 2px; 
/*	margin-top:380px;*/	
	margin-top:390px;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
}

#front_banner_ad_wrapper2
{
	position:relative;
	background-color:#002e50;
/*	width: 860px;  */
	width: 738px;
	min-height:102px;
	padding: 2px 2px 2px 2px; 
/*	margin-top:380px;*/	
	margin-top:-12px;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
}

/* Contact Form Stuff */
#Form_wrapper {
	position:relative;
/*	background-color:#002e50; */
	width: 860px;
	min-height:102px;
	padding: 2px 2px 2px 2px; 
	margin-top:0px;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
}
.FormHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bolder;
	color: White;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

.outer_fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

.inner_fieldset {
	padding-left: -5px;
	margin-bottom: 0.5em;
}

.NormalText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: white;
}
