body{
	margin:0;
	height:100%;
	background-image: url('images/mainbackground.jpg');
	background-repeat:repeat;
}

/* ----- Fonts ------ */
.bodytext1 {line-height: 1.5em; font-weight:normal; font-style:normal; font-size:12px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#000000;}
.bodytext2 {line-height: 1.8em; font-weight:normal; font-style:normal; font-size:12px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#000000;}

.bodyheader1 {line-height: 1.8em; font-weight:normal; font-style:normal; font-size:13px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#000000;}
.bodyheader2 {line-height: 1.0em; font-weight:bold; font-style:normal; font-size:20px; font-family:helvetica,sans-serif; text-decoration:none; color:#000000;}

.calendartitle {line-height: 1.0em; font-weight:normal; font-style:normal; font-size:14px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#000000;}
.calendarinfo {line-height: 1.5em; font-weight:normal; font-style:normal; font-size:11px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#000000;}
.calendardate {line-height: 1.5em; font-weight:normal; font-style:normal; font-size:11px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#623021;}

.parkinfotitle {line-height: 1.4em; font-weight:normal; font-style:normal; font-size:14px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#283640;}
.parkinfotitle2 {line-height: 1.4em; font-weight:normal; font-style:normal; font-size:12px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#283640;}

.calheadertext {line-height: 1.70em; font-weight:bold; font-style:normal; font-size:20px; font-family:Tahoma,arial,helvetica,sans-serif; text-decoration:none; color:#383030;}

.footertext {line-height: 1.5em; font-weight:normal; font-style:normal; font-size:10px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#421c11;}

#insideheadertext{ font-family:arial; font-weight:bold; font-style:italic; font-size:22px; color:#fff; }

/* ----- Hyperlinks ------ */
A.footerlink {line-height: 1.5em; font-weight:normal; font-style:normal; font-size:10px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#421c11;}
A.footerlink:active {line-height: 1.5em; font-weight:normal; font-style:normal; font-size:10px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:underline; color:#421c11;}
A.footerlink:hover {line-height: 1.5em; font-weight:normal; font-style:normal; font-size:10px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:underline; color:#421c11;}

A.calendarlink {line-height: 1.5em; font-weight:normal; font-style:normal; font-size:11px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none; color:#623021;}
A.calendarlink:active {line-height: 1.5em; font-weight:normal; font-style:normal; font-size:11px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:underline; color:#623021;}
A.calendarlink:hover {line-height: 1.5em; font-weight:normal; font-style:normal; font-size:11px; font-family:verdana,arial,helvetica,sans-serif; text-decoration:underline; color:#623021;}

.formtextbox {border-top:1px #8a6b2b solid; border-right:1px #8a6b2b solid; border-bottom:1px #8a6b2b solid; border-left:1px #8a6b2b solid; font-size:12px; color:#4b4b4b; font-family:arial,helvetica,sans-serif; background-color:#FFFFFF;}
.selectbox {border: outset 1px #8a6b2b; font-size:12px; color:#4b4b4b; font-family:arial,helvetica,sans-serif; background-color:#FFFFFF;}

/* ----- BG Images ------ */
.topheader{
	background-image: url(images/headerbar.png);
	background-repeat:repeat-x;
}

.topheader2{
	background-image: url(images/header%20city.png);
	background-repeat:no-repeat;
	background-position:center; 
}

.cloudbackground{
	background-image: url(images/cloudbackground%20copy.png);
	background-repeat:repeat-x;
}

.threeboxes{
	background-image: url(images/bottomboxes.png);
	background-repeat:no-repeat;
}

.searchbox{
	background-image: url(images/bg_searchbox.gif);
	height:19px;
	border:0px;
	width:130px;
}

.parktopbox{
	background-image: url(images/parktopbox%20frontline.png);
	background-repeat:no-repeat;
}

.parkcontentmain{
	background-image: url('images/ParkContentMain.gif');
	background-repeat:repeat-y;
}

.parkcontentbox1{
	background-image: url('images/ParkContentBox1.gif');
	background-repeat:no-repeat;
}

.parkcontentbox2{
	background-image: url('images/ParkContentBox2.gif');
	background-repeat:no-repeat;
}

.parkcontentbox3{
	background-image: url('images/ParkContentBox3.gif');
	background-repeat:no-repeat;
}

.parkcontentbox3middle{
	background-image: url('images/ParkContentBox3_middle.gif');
	background-repeat:repeat-y;
}

.bg_inner_middle{
	background-image: url('images/bg_inner_middle.jpg');
	background-repeat:repeat-y;
}

.preload1 {background: url(three_1.gif);}
.preload2 {background: url(three_1a.gif);}

#nav {padding:0; margin:0; list-style:none; height:30px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}

#nav li.top {display:block; float:left; height:27px;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 0px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 0px 0 0px; height:35px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 0px 0 0px; height:35px;}

#nav li:hover a.top_link {color:#fff;}
#nav li:hover a.top_link span {background:url(three_1.gif) no-repeat right top;}
/*#nav li:hover a.top_link span.down {background:url(three_1a.gif) no-repeat right top;}*/

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:38px; background: #9eb26b; padding:3px; border:1px solid #5c731e; white-space:normal; width:150px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:auto; position:relative; float:left; width:150px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:12px; height:auto; width:142px; line-height:1.3em; color:#fff; text-decoration:none;border:1px solid #bbd37e; padding:3px;}
#nav li ul.sub li a.fly
{background:#bbd37e url(arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#6a812c; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#6a812c url(arrow_over.gif) 80px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:150px; top:0px; background: #9eb26b; padding:3px; font-size:12px; color:#fff; border:1px solid #5c731e; white-space:normal; width:150px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 

