.dhtmlwindow{ position:absolute; z-index:99999999999999999999999999999999999999999999999999999}
/* CSS Document */

body{
	background-color: #002981;
	text-align:center;
	margin:0px;
	background-color:#6bba70;
	background-image:url(images/bgreen.jpg); background-repeat:repeat-x;
	
	
	
	

	font-size:.9em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#wrapper{
	width:950px;
	text-align:left;
	margin:0px auto;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;

}
table td{ vertical-align:top}
#tourlocations{color:#FFFFFF}
#tourlocations a{color:#FFFFFF; }
#tourlocations ul { font-weight:bold}
#tourlocations a:hover{ }
#header{ background-image:url(images/headbg.gif); height:120px; background-repeat: repeat-x;color:#FFFFFF}

#frontpage td{ vertical-align:top; width:50%}
#featurebox{border:1px solid #CCCCCC;padding:10px;margin:5px; font-size:.8em;}
#menu{
margin-top:27px; 
#margin-top:4px; 

height:27px;
font-size:.75em;


margin-left:200px}

#footer{ text-align:center;font-size:.8em;padding-bottom:2px}
#footer a{ text-decoration:none}
#footer a:hover{ text-decoration: underline}

#menu ul{margin:0px;padding:0px;list-style:none;float:left}
#menu li{float:left;list-style:none;height:28px;border-left:1px solid #80a7dc;}

#textmessagebox { background-image:url(images/textbg.jpg); background-repeat:no-repeat; height:400px; width:317px;padding:10px; color:#FFFFFF; margin-left:10px}
#textmessagebox td {height:50px}
#textmessagebox  h2 { color:#FFFFFF}
#mainform {margin-top:125px;margin-left:40px}

#textmessagebox input,select {padding:2px}


#loginbox{float:right; width:260px;padding:0px; font-size:.8em}

#advertisment{position: absolute;width:468px; font-size:.75em;padding:15px;margin-left:170px}
#blurb p {padding:0px;margin:0px}
#mast-image{ float:left; width:515px}
#mast-head{ height:236px; border-bottom:4px solid #d0cfc1; background-color:#333333}
#latest-news{background-image: url(images/latestnews.jpg); float:left; width:430px; height:236px; background-repeat:no-repeat;border-right:2px solid #50504e; color:#FFFFFF; font-size:1em; text-indent:15px; }

#latest-news a{ color:#FFFFFF}

#locations2{float:left; width:160px; color:#FFFFFF; background-image:url(images/locationsbg.jpg); background-repeat:no-repeat;height:236px;}
#locations2 h2 {  color:#FFFFFF; font-size:1.0em;margin-top:13px;margin-left:20px; background-color:#4f4f4c}
#locations2 a{display:block;padding-top:2px;padding-bottom:2px; text-indent:10px; border-bottom:1px solid  #4d5755; color: #CCCCCC ; text-decoration:none}
#locations a:hover{ background-color: #4d5755}
#latest-news a:hover{ color:#FFFFFF;}
#latest-news ol{padding-left:20px;}
#latest-news li{margin-bottom:7px}
#latest-news h2 { color:#FFFFFF; font-size:1.2em;margin-top:13px;margin-left:20px}

/* for understanding browsers */
#content{ background-image:url(images/content-bg-go.jpg); background-repeat:repeat-y; clear:both;margin:0px; min-height:500px;margin-bottom:5px;font-size:.8em; line-height:1.5em;}
#content-inner{background-repeat:no-repeat;padding:5px; }
#mainpage h3{ color:#FFFFFF !important; font-size:1.0em;margin-top:13px; background-color:#4f4f4c}
/* for Internet Explorer */
/*\*/
* html #content {

}
* html #content-inner {

}
/**/
#content h1{ padding:0px;margin:0px; font-size:20px; color:#990000; border-bottom:3px solid #990000; }
#content h2{ padding:0px;margin:0px; font-size:18px; color:#990000}


<!-- drop down menu -->



<!-- new nav css -->
.nav, .nav * {
	margin:0;
	padding:0;
	z-index:9;
}
.nav {
	line-height:1.0;
	float:left;
	color:#FFFFFF; text-align:center

}

.nav li {

	float:left;
	list-style:none;
	position:relative;
	z-index:999;
}
.nav a {
	color: #FFFFFF;
	display:block;
	float:left;
	padding-top:9px;
	padding-bottom:4px;

	
	text-decoration:none;
	width:7.90em;
}
.nav li ul a, .nav li ul li,  .nav li ul {
	width: 15.3em
}

.nav li ul {
	float:none;
	top:-999em;
	position:absolute;
		width: 15.3em
}

.nav li:hover,
.nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
background-color: #e6444b;
}
.nav li:hover ul,
.nav li.sfHover ul {
	left:-1px;
	top:2.5em;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul {
	left:15.3em;
	top:-1px;

}
.nav li li {
background-color: #e6444b;
	float:none;
width: 15.3em
}
.nav li li li {
	background:#9AAEDB;
}
.nav li li a {
	float:none;
	padding-right:0;
width: 15.3em
}
.nav li li a:hover {
background-color:#006699 !important; 
  
}
/* quick hacks for IE */
*html .nav li li {
	margin-bottom:-3px;
}
*html .nav li li li {
	margin-bottom:-1px;
}
*+html .nav li li {
	margin-bottom:-3px;
}
*+html .nav li li li {
	margin-bottom:-1px;
}