@charset "utf-8";
/* CSS Document */
html{padding:0px;margin:0px;}
body {
 	background: url("/image/n_site_background.jpg") top center repeat #510b00;
	padding:0px;
	font:0.8em Verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #FFF;	
}

a {
	text-decoration: none;
	color: #FFF;
}

a:hover {
	color: #FFF;
}
img {
	border: none;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 2px 0;
	padding: 0;
	font-family: Helvetica,Arial,sans-serif;
	border-bottom: solid 1px #FFF;
	width:90%;
}

h1 { font-size: 20pt; }
h2 { font-size: 18pt; }
h3 { font-size: 14pt; }
h4 { font-size: 13pt; }
h5 { font-size: 12pt; }
h6 { font-size: 12pt; }

p {
	margin: 0.75em 0;
	padding: 0;
}

.error {
	background: #dd423c;
	color: #fff;
}
.hidden{
	display: none!important;
	}
.bold{
	font-weight:bold;
}
#page_root{
    margin: 0 auto;
    width: 1050px;
	position:relative;
}

#page_container {
    width: 100%;
}

#header{
	background: url("/image/header.png") top center no-repeat;
	width: 1050px;
	height: 218px;
	padding: 0;
}

#header_burst{
	position:absolute;
	top:20px;
	right:0px;
}

#header_banner{
	position: absolute;
	top:26px;
	left: 64px;
	z-index: 100;
}

#footer{
	background: url("/image/footer.png") top center no-repeat;
	width: 1050px;
	height: 81px;
	clear: both;
	padding: 0px;

}

#content{
	background: url("/image/n_content_background.png") repeat-y top center;
	width: 1050px;

	padding: 0px;
overflow:hidden;
}
#content_text{
  font-size: 8pt;
  width: 90%;
  margin: auto;
  padding: 40px 0 0 60px;
}
#left_column{
	padding: 0 30px 0 0;
	width: 380px;
	float: left;
	background: url("/image/n_mid_line.jpg") right repeat-y;

}
#right_column{
	float: left;
	width: 500px;
	padding:0px;
	margin:0 0 0 20px;
}
#right_column.nobg{
	background: none;
}
#full_column{
		float: left;
	padding:0px;
	margin:20px 0 0 20px;
	width:900px
}

#photos a img {
	border: 2px solid #ccc;
	margin: 4px;
	}





/*page includes*/

/*->Tickets*/
table#pass_prices{
  font-size: 8pt;
  width: 350px;
  margin: auto;
  padding: 0px;
  border: solid 1px #510b00;
}
#pass_prices td{
  border: solid 1px #510b00;
}

.tool{
	font-size: 12px;
	cursor: pointer;
	margin: 3px 0 4px 0;
}
.tool img{
	vertical-align:text-top;
	margin-right: 3px;
	}
.tool span{
	text-decoration: underline;
	color: #d7c696;
	}
	
.tool:hover span{
	color: #fbe02b;
	}

/*.field goes in input css*/
form p, .field {
	background: #333;
	padding: 3px 0 3px 3px;
	margin:6px auto !important;
	width:300px;
	}

form p span{
	float: left;
	width: 120px;
	margin-top: 2px;
}
form p span#check{
	float: left;
	width: 120px;
	margin-top: 2px;
	text-align:right;
}
.season-ticket, .user-info, .renter{
	background: url("/image/season.gif") bottom right no-repeat #dfd2ac;
	width: 450px;
	padding: 5px;
	border-bottom: 3px solid #390b06;
	border-right: 3px solid #390b06;
	margin-bottom: 5px;
}
.user-info{
	background: #dfd2ac;
}
.cost{
	background: #c0b697;
	border: 1px solid #390b06;
	color: #333;
	font-size: 18px;
	text-align: center;
	width:100px;
	display: block;
	margin-top: -2px;
	}
.user-info .cost{
	
	margin: auto;
	}
.full span, input p label{
	width:100%!important;
	float:none!important;
	font-size: 12px;
}
	
.full div{
	margin-left: 15px;
}

form p input, form p textarea{
	width:250px!important;
	margin-left: 15px;
	}
	
form p input.sm-input, form p input.sm-input {
	width:20px!important;
	border:0px none;
}

.full input, .full textarea{
	width:250px!important;
	}
	
.full input.sm-input, .field input.sm-input {
	width:20px!important;
	border:0px none;
}



/* Begin CSS Top Menu */

#menuh-container
	{
	width: 810px;
	height: 31px;
	margin: 5px auto 0 auto;
	padding: 0 0 0 10px;
	text-align:center;
	}

* html #menuh-container{
	\width: 850px; /* for IE5 and IE6 in quirks mode*/
	w\idth: 850px; /* for IE6 in standards mode */
}

#menuh
	{
	padding: 0px;
	margin:0px;
	text-align:center;

	}
		
* html #menuh a{
	\width: 1px; /* for IE5 and IE6 in quirks mode, I really hate IE6 */
	w\idth: 1px; /* for IE6 in standards mode */
}
* html #menuh img{
	\width: 23px; /* for IE5 and IE6 in quirks mode, Hopefully we stay out of quirks */
	w\idth: 23px; /* for IE6 in standards mode */
}
#menuh a
	{
	text-align: center;
	display:block;
	border: none;
	white-space:nowrap;
	height:21px;
	padding:10px 2px 0 2px;
	font-size:11px;
	font-weight: bold;
	background-color:#6f1000;
		}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	text-decoration:none;
	
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
  margin: 0;
  text-decoration:none;
	}	
	
	
#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	}

#menuh li
	{
	position:relative;
  min-height: 1px; 			/* For IE7 */
  vertical-align: top; /* For IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top: auto;
	display: none;
	padding: 0;
	margin: -6px 0;
	background-color: #6f1000;
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
	text-align:center;
	}
#menuh ul li li{
	border-bottom:solid 1px white;
}
#menuh ul ul img{ margin: 0 0 -3.5px 0;}
	
#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Top Menu */

/* Begin CSS Bottom Menu */


#menuh-container-bottom
	{
	width: 1050px;
	height: 31px;
	padding: 0;
	position: relative;
	top: 214px;
	z-index:10;
	clear:both;
	margin:0;
	}

#menuh-bottom 
	{
	width:800px;
	font-size: small;
	font-weight: bold;
	margin:0 auto auto auto;
	padding: 0;
	text-align:center;
	}
* html #menuh-bottom a{
	\width: 1px; /* for IE5 and IE6 in quirks mode, I mean I really, really hate IE6 */
	w\idth: 1px; /* for IE6 in standards mode */
}
* html #menuh-bottom img{
	\width: 23px; /* for IE5 and IE6 in quirks mode*/
	w\idth: 23px; /* for IE6 in standards mode */
}


#menuh-bottom a
	{
	text-align: center;
	display:block;
	border: none;
	white-space:nowrap;
	height:21px;
	padding:10px 5px 0 5px;
	font-size:11px;
	background-color:#dbc993;
	}
	
#menuh-bottom a:link, #menuh-bottom a:visited, #menuh-bottom a:active	/* menu at rest */
	{
	text-decoration:none;
	
	}
	
#menuh-bottom a:hover	/* menu at mouse-over  */
	{
  margin: 0;
  text-decoration:none;
	}	
	
	
#menuh-bottom ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	}

#menuh-bottom li
	{
	position:relative;
  min-height: 1px; 			/* For IE7 */
  vertical-align: top; /* For IE7 */
	}

#menuh-bottom ul ul
	{
	position:absolute;
	z-index:500;
	top: auto;
	display: none;
	padding: 0;
	margin: -6px 0;
	background-color: #dbc993;
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
	text-align:center;
	}
#menuh-bottom ul li li{
	border-bottom:solid 1px white;
}
#menuh-bottom ul ul img{ margin: 0 0 -3.5px 0;}
	
#menuh-bottom ul ul ul
	{
	top:0;
	left:100%;
	z-index:500;
	}

div#menuh-bottom li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh-bottom li:hover ul ul,
div#menuh-bottom li li:hover ul ul,
div#menuh-bottom li li li:hover ul ul,
div#menuh-bottom li li li li:hover ul ul
{display:none;}

div#menuh-bottom li:hover ul,
div#menuh-bottom li li:hover ul,
div#menuh-bottom li li li:hover ul,
div#menuh-bottom li li li li:hover ul
{display:block;z-index:500;}

/* End CSS Bottom menu */




