body{font-family: Helvetica, Verdana, sans-serif;
	font-size:12px;
	color:white;
	width:100%;
	min-width:1200px;
	height:100%;
	background-color:rgb(1,4,62);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;}
#index{background-image:url(images/backgrounds/index_background1.png);}
#attractions{background-image:url(images/backgrounds/attractions_background.png);}
#reqinfo{background-image:url(images/backgrounds/reqinfo_background.png);}
#pricing{background-image:url(images/backgrounds/pricing_background.png);}
#visit{background-image:url(images/backgrounds/visit_background1.png);}
li,a{text-decoration: none;}
p{padding:10px;}
h2{padding:10px;
	padding-top:0px;
	text-indent:0px;
	margin-bottom:-20px;}
#nav{background-color: rgba(23,69,136,0.7);
	text-align:center;
	padding-top:1px;
	padding-bottom:1px;
	list-style:none;
	width:100%;
	min-width:1200px;
	margin-left:-8px;
	margin-top:-8px;
	position:fixed;}
#nav li{display:inline;}
#nav a {display: inline-block;
		padding-right:20px;
		color: rgb(236,184,20);}
#nav a:hover{color:#EC693D;
			text-decoration:underline;}
#nav a:active{color:#8724AD;}
#navlogo img{z-index:1;
		position:fixed;
		height:30px;
		width:auto;
		margin-left:150px;}
#searchBar li{display:inline;
		   list-style:none;
		   float:right;
		   margin-top:-5px;
		   margin-right:30px;
		   margin-bottom:-50px;
		   position:fixed;
		   z-index:1;}
#wrapper_left{float:left;
		 margin-top:41px;
		 min-width:50%;
		 margin-left:10px;
		 margin-right:10px;
		 padding-bottom:25px;}
#wrapper_right{width:50%;
		 float:right;
		 margin-top:41px;
		 min-width:50%;
		 margin-left:10px;
		 margin-right:29px;
		 padding-bottom:25px;}
#company_logo{text-align:center;
			  margin-top:-10px;
              margin-bottom:-10px;}
#overview, #history{width:50%;
		  			text-indent:40px;
					border:2px solid #ECB814;
					margin:10px;}
#overview p, #history p, #exhibits p, #shows p, #schedule p, #price p, #discounts p, #show_price p, #sponsors p{padding:20px;}
#overview{background-color:rgba(0,0,0,0.7);
		  border-top-left-radius:10px;
		  border-top-right-radius:10px;}
#history{background-color:rgba(0,0,0,0.7);
		 border-bottom-left-radius:10px;
		 border-bottom-right-radius:10px;}
#exhibits{background-color:rgba(0,0,0,0.7);
		  border-top-left-radius:10px;
		  border-top-right-radius:10px;}
#shows{background-color:rgba(0,0,0,0.7);}
#schedule{background-color:rgba(0,0,0,0.7);
		 border-bottom-left-radius:10px;
		 border-bottom-right-radius:10px;}
#schedule ol{list-style-position: inside;
            margin-top:-20px;
			padding-bottom:10px;}
#schedule li{padding: 1px;}
#exhibits, #shows, #schedule {text-indent:40px;
							  border:2px solid #ECB814;
							  margin:10px;}
#preform_text{max-width:600px;
			  background-color:rgba(0,0,0,0.7);
			  border-radius:10px;
			  border:2px solid #ECB814;
			  margin:10px;}
#reqinfo_form ul{list-style:none;}
#reqinfo_form p{margin-left:30px;}
#personal label{width:100px;
				  text-align:left;
				  display:block;
				  float:left;}
#personal p>label{float:none;
					text-align:left;
					margin-left:40px;}
#personal li{padding:3px;}
input[type=text],input[type=email],input[type=date],select{margin-left:5px;}
#trip_date label{margin-left:43px;}
#trip_date p{margin-bottom:-15px;}
#price, #discounts, #show_price{text-indent:40px;
							  	  border:2px solid #ECB814;
							  	  margin:10px;}
#price{background-color:rgba(0,0,0,0.7);
		 border-top-left-radius:10px;
		 border-top-right-radius:10px;}
#discounts{background-color:rgba(0,0,0,0.7);}
#show_price{background-color:rgba(0,0,0,0.7);
		 	border-bottom-left-radius:10px;
		 	border-bottom-right-radius:10px;}
#indvprice, #groupprice, #showprice{padding-bottom:20px;
									margin-left:auto;
									margin-right:auto;
									text-align:center;}
#location, #entrance_pic, #hours, #contactinfo, #sponsors{text-indent:40px;
							 	border:2px solid #ECB814;
							 	margin:10px;
								float:left;}
#location{width:25%;
		  background-color:rgba(0,0,0,0.7);
		  border-radius:10px;}
#map{width:25%;
	float:left;
	z-index:-1;
	margin-bottom:10px;}
#entrance_pic{width:50%;
			  clear:left;
			  background-color:rgba(0,0,0,0.7);
	   		  border-top-left-radius:10px;
	   		  border-top-right-radius:10px;
			  border:2px solid #ECB814;}
#entrance_pic img{padding:10px;
				  width:85%;
			  	  height:auto;}
#hours{background-color:rgba(0,0,0,0.7);
	   width:50%;
	   border:2px solid #ECB814;}
#hours dl{margin-left:20px;
          padding-bottom:10px;}
#contactinfo{background-color:rgba(0,0,0,0.7);
			 width:50%;}
#contactinfo p{padding:0px;}
#contactinfo h2{padding-bottom:20px;}
#contactinfo address, #phone{margin-left:20px;}
#contactinfo a, #sponsors a{color:#ECB814;}
#sponsors{background-color:rgba(0,0,0,0.7);
		  width:50%;
		  border-bottom-left-radius:10px;
		  border-bottom-right-radius:10px;}
#sponsors ul{margin-left:50px;
            margin-top:-20px;
			padding-bottom:10px;}
#sponsors li{padding:1px;}
#sponsors a{margin-left:-40px;}
fieldset{background-color: rgba(0,0,0,0.7);
		 margin-bottom:20px;
		 border:2px solid #ECB814;}
legend{background-color: rgba(23,69,136,0.7);
		padding:7px;
		color:white;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;}
#footer{background-color: rgb(23,69,136);
	text-align:center;
	padding-top:1px;
	padding-bottom:1px;
	width:100%;
	margin-left:-8px;
	position: relative;
	margin-top: -25px;
	height: 25px;
	clear:both;
	z-index:-1;}
#footer p{margin-top:-5px;}
#footer a{color: rgb(236,184,20);}