@charset "utf-8";

/* CSS Document */



a:link {color: #0033FF; text-decoration:none; }

a:visited {color: #0033FF; text-decoration:none; }

a:hover {

	color:#861026;

	text-decoration: none;

}



body {	

	text-align: center;

	height: 100%;

	font-family: Arial, Tahoma, sans-serif;	

	font-size: 1.0em;

	margin: 15px;

	color:#003366;

	background-color:#FFFFFF;

	

	}



#wrapper {

	width: 900px;

	margin: 0 auto;

	text-align: center;



	}



#container {

	width: 855px;

	height: auto;

	border: 1px solid #CCCCCC;

	text-align: center;

	float: left;

	padding: 25px;

	padding-right: 15px;

	padding-bottom: 10px;

	

	background-image:url(images/body/mainbackground.jpg);

	background-repeat:repeat;

	}

	





#header {

	width: 100%;

	height: 168px;

	background-image: url(images/header.jpg);

	float: left;

	overflow: hidden;

	}

	

#navigation {

	width: 233px;

	height: 385px;

	float: left;

	background-image: url(images/body/left_navigation_background-a.jpg);

	background-repeat:no-repeat;

	

	}

	

#nav-inner {

	

	}

	



 

#body-main {

	width: 614px;

	min-height: 300px; 

	float: left;

	background-image:url(images/bodymain.jpg);

	background-repeat: no-repeat;

	

	

	}

	

#body-maina {

	background-image: url(images/body/top_content.jpg);

	height: 28px;

	width: 620px;

	float: left;

		 }	

#body-mainb {

	background-image: url(images/body/middle_content.jpg);

	min-height: 276px;

	width: 620px;

	background-repeat: repeat-y;

	text-align: left;

	font-size: .8em;

	float: left;

	 }	

	

#body-mainc { 

background-image: url(images/body/bottom_content.jpg);

	height: 38px;

	width: 620px;

	background-repeat: no-repeat;

	float: left;

	}	

	

	

#body-main-secondary {

	width: 800px;

	min-height: 200px; 

	float: left;

	background-image:url(images/secondarymain.jpg);

	

	}

	

	

#secondary-bodytext {

	width: 100%;

	min-height: 150px;

	float: left;

	margin-left: 10px;

	margin-right: 10px;

	text-align:left;

	background: none;

	padding: 15px;

	}

	

#footer {

	width: 100%;

	height: 48px;

	float: left;

	text-align:left;

	padding-top: 7px;

	font-size: 12px;

	color: #FFFFFF;

	background-image:url(images/body/footer_background.jpg);

	background-repeat: no-repeat;

	overflow: hidden;

	

	}

	





	

#buttons {

	width: 100%;

	height: 173px;

	float: left;

	text-align:center;

	

	}

	

#footer a:link {color:#FFFFFF ; text-decoration:none; }

#footer a:visited {color:#FFFFFF ; text-decoration:none; }

#footer a:hover {color:#999999; text-decoration: none;}



#hga a:link {color:#003366 ; text-decoration:none; }

#hga a:visited {color:#003366 ; text-decoration:none; }

#hga a:hover {color:#999999; text-decoration: none;}

#hga { color: #003366; }



h1 {

	font-size: 1.8em;

	font-weight: normal;

	padding-bottom: 5px;

	font-weight: bold;

	margin-top: 0px;

	}

	

h2 {

	font-size: 1.4em;

	font-weight: normal;

	padding-bottom: 5px;

	font-weight: bold;

	}

	

h3 {

	font-size: 1.2em;

	font-weight: normal;

	padding-bottom: 5px;

	font-weight: bold;

	}



/* Navigation Styles */





.button {

	background-color: #000000;

	border: 1px solid #CCCCCC;

	color: #CCCCCC;

	height: 30px;

cursor: pointer;

	}



#login {

	height: auto;

	width: auto;

	/*border: 1px solid #CCCCCC;*/

	padding-left: 50px;

	padding-right: 50px;

	

	}

		

#logininner {

	height: auto;

	width: auto;

	background-color:#F0F0F0;

	margin: 5px;

	padding: 2px;

	/*border: 1px solid #CCCCCC;*/

		

	}	

	

#contactcontainer {

	

	/*border: 1px solid #CCCCCC;*/

	padding: 5px;

}



#contactcontainerinner {

	height: auto;

	width: auto;

	background-color: #F0F0F0;

	margin: 5px;

	padding: 2px;

}



img {

border: none;

}



a img {border: none;}



.bodytext {

	padding-left: 20px;

	padding-right: 20px;

	}

.smallbody {

	font-size: 9px;}

	

.thankyou {

	font-size: 1.5em;

	

	}

	

/* Table Styles */



table.styled

{ 

background-color: #fafafa;

border: 1px #808080 solid;

border-collapse: collapse;

/*border-spacing: 0px; */

width: 100%;

margin: 10px;

}





table.styled1 {

margin-left: 10px;

margin-right: 0px;

width: 550px;

/*border-collapse: collapse;*/

/*border-spacing: 0px; */



}



td.c1

{ border-bottom: 1px solid #CCCCCC;

font-size: 14px;

padding: 3px 3px;

color: #003366;

text-align: left;

 }

 

td.c1sc /* header styles for schedule */

{ border-bottom: #666666 1px solid;

font-size: 16px;

padding: 0px 0px;

color: #003366;



 }





td.c2

{ border-bottom: 1px #861026 dotted;

text-align: left;

font-weight: normal;

font-size: 12px;

background-color: #fafafa;

padding-top: 2px;

padding-bottom: 2px;

}



td.c2br

{ border-bottom: 1px #861026 dotted;



font-weight: normal;

font-size: 12px;

background-color:#EBEBEB;

padding-top: 2px;

padding-bottom: 2px;



}



td.c2nu /* no underline */



{ 

font-weight: normal;

font-size: 12px;

background-color:#EBEBEB;

padding-top: 2px;

padding-bottom: 2px;





}









fieldset {

	padding: 5px;

	color: #003366;



	

	}



legend {

	margin: 5px;

	}

/* Contact Styles */







/* Rounded Corners */



.roundedcornr_box {

   background: #ffffff;

   margin-bottom: 15px;

}

.roundedcornr_top div {

   background: url(images/body/corner-top-left.jpg) no-repeat top left;

}

.roundedcornr_top {

   background: url(images/body/corner-top-right.jpg) no-repeat top right;

}

.roundedcornr_bottom div {

   background: url(images/body/corner-bottom-left.jpg) no-repeat bottom left;

}

.roundedcornr_bottom {

   background: url(images/body/corner-bottom-right.jpg) no-repeat bottom right;

}



.roundedcornr_top div, .roundedcornr_top, 

.roundedcornr_bottom div, .roundedcornr_bottom {

   width: 100%;

   height: 15px;

   font-size: 1px;

}

.roundedcornr_content {

	margin: 0 0px;

	text-align:left;

 }

.roundedcornr_content_rides {

	margin: 0 0px;

	text-align:center;

 }


