body {
	text-align:center;
	background:#FFF;
	margin:0 auto;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #666666;
}

body { behavior: url("csshover3.htc"); } /* Needed for dropdowns in Internet Explorer */


/*LAYOUT ------------ */

#home { background:url(bg-home-nav.gif) repeat-x; }

div#frame { width:845px; margin:0 auto; text-align:left; overflow:hidden; }
#home #frame { padding-top:8px; }
#internal #frame { background:url(bg-leftcol.gif) repeat-y; }

div#home_left { float:left; width:117px; margin-right:20px; }
div#home_main { float:left; width:680px; }

div#nav { height:19px; color:#FFF; text-align:center; margin-bottom:16px; }
#home div#nav { width:680px; padding-top:12px; }
#internal div#nav { width:840px; background:#6daa43; padding:4px 0 4px 0; }

div#head { width:840px; height:283px; overflow:hidden;}

div#left_column { float:left; width:188px; padding:0 18px; margin-right:18px; }
div#main_column { float:left; width:598px; }

/*CONTENT ------------ */

div.content { padding:6px 10px; }
#internal div.content { padding:0 20px; }

h1 { font-size: 14px; color: #a65b25; font-weight: normal; line-height: 24px; padding-top:8px; margin-bottom:1em; }
h1 .title {
	font-size: 54px;
	color: #993333;
	line-height: 46px;
}
/*IE 6*/ * html h1 .title { line-height:54px; }
/*IE 6*/ *:first-child+html h1 .title { line-height:54px; }
h1 img.img_left { margin-bottom:2em; }
h1 a { color:#993333; }
h1 a:hover { color:#336633; text-decoration:none; }

h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; color: #FFF;
letter-spacing: .2em; background:#993333; padding:4px 40px 3px 16px; margin-bottom:1em; }

h3 { font-size: 14px; color: #a65b25; line-height: 21px; }

h4 {
	font-size:14px;
	color:#CC0000;
	margin-bottom:0.8em;
}
h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:20px;
	color:#993333;
	margin-bottom:0.8em;
}
div.content p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 22px;
}
div.content a { color:#993333; }
div.content a:hover { color:#336633; text-decoration:none; }
.info {
	color:#000;
	line-height:20px;
	font-size:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
}

div.left_box { width:188px; padding-top:16px; background:url(bg-leftbox.gif) left top; }
div.box_content { width:168px; padding:0 10px 16px 10px; background:url(bg-leftbox.gif) left bottom; }
div.box_content p {
	font-family: Georgia, "Times New Roman", Times, serif;
}
div.box_content a { color:#993333; font-size:14px; text-decoration:none; }
div.box_content a:hover { color:#336633; text-decoration:underline; }

/*NAVIGATION ---------- */

div#nav { position:relative; }
div#nav ul {  }
div#nav ul li { display:inline; padding-left:8px; }
div#nav ul li img { padding-right:8px; border-right:1px solid #daeabf; }
div#nav ul li.first { padding-left:0; }
div#nav ul li.last img { padding-right:0; border:0; }

#internal div#nav ul { margin-left:80px; }

/*drop downs*/

div#nav ul ul {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
position: absolute;
text-align:left;
/*padding:10px 0 8px 0;*/
background:#ffefcf;
border:1px solid #ffcc00;
margin-top:-2px;
}

div#nav ul ul.parks { left:280px; width:168px; }
div#nav ul ul.trips { left:20px; width:142px; }
#internal div#nav ul ul.parks { left:318px; width:168px; }
#internal div#nav ul ul.trips { left:58px; width:142px; }

/*IE 6*/ * html div#nav ul ul { margin-top:19px;  } 
/*IE 7*/ *:first-child+html div#nav ul ul { margin-top:19px;  } 

div#nav ul ul li { padding:8px; display:block; border-bottom:1px solid #fce1b5;}

div#nav ul ul li a { 
	color:#6daa43;
	font-weight:bold;
	text-decoration:none;
}
div#nav ul ul li a:hover { color:#336633; }

div#nav ul ul
{display: none;}

div#nav ul ul li:hover { background:#fce1b5; }

div#nav ul li:hover ul
{display: block;}

/*sub navigation (left)*/
div#sub_nav { padding-left:8px; margin-bottom:1em; }
div#sub_nav ul { width:107px; }


#internal div#sub_nav li { padding-left:4px; }

/*FORMS --------------- */

input, textarea { padding:2px; border:1px solid #6daa43; }

/*MISC ---------------- */

.img_left { float:left; margin:0 1em 1em 0; }
.img_right { float:right; margin:0 0 1em 1em; }

