﻿/*////////////////////////////////////////////////////////////////////*/
body
{
	margin: 0;
	height: 100%;
	font-family: verdana, arial, sans-serif;
	background: #EBDFAD url("images/top_tile.gif") 961px 0px repeat-x;
	z-index: -1;
}
form {margin: 0}
p {margin: 5px 0 10px 0;}
h1 {color: #954804; margin: 3px 0; font-size: 11pt; border-bottom: 1px solid #FCE176; font-weight: bolder;}
h2 {color: #000000; margin: 3px 0; font-size: 11pt; border-bottom: 1px solid #FCE176; font-weight: bolder; text-align: center;}
h3 {color: #000000; margin: 3px 0; padding: 1px 5px; font-size: 10pt; background-color: #ECE2B1; font-weight: bolder;}
img {behavior: url("includes/iepngfix.htc");} /* IE png Fix */

/*////////////////////////////////////////////////////////////////////*/
div.shell {
	position: relative;
	left: 0;
	top: 0;
}
div.top_logo
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	padding: 15px 0 0 22px;
}
div.top_slogan
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #901212;
	font-size: 9pt;
	position: absolute;
	left: 250px;
	top: 90px;
	z-index: 5;
	padding: 0;
}
div.top_cover
{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}
div.top_nav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #901212;
	font-size: 8pt;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	width: 98%;
	text-align: right;
	margin: 10px 10px 0 0;
	padding: 0;
}
div.top_nav a:link{color: #901212; text-decoration: none;}
div.top_nav a:visited{color: #901212; text-decoration: none;}
div.top_nav a:hover{color: #000000; text-decoration: underline;}
div.top_nav a:active{color: #901212; text-decoration: none;}


/*////////////////////////////////////////////////////////////////////*/
div.main_cont
{
	position: relative;
	left: 0;
	top: 75px;
	z-index: 0;
}
td.left
{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 9pt;
	vertical-align: top;
	margin: 0;
	padding: 95px 10px 45px 10px;
	color: #ffffff;
	width: 200px;
	background: #000000 url("images/left_bg.jpg") 0 50px no-repeat;
}
td.main
{
	vertical-align: top;
	font-family: Comic Sans MS, Verdana, Arial;
	font-size: 10pt;
	padding: 95px 15px 60px 15px;
	color: #000000;
	width: 711px;
	background-color: #ffffff;
}
td.main ul li {list-style-image: url("images/bullet_brown.gif");}

/*////////////////////////////////////////////////////////////////////*/
div.map
{
	vertical-align: top;
	margin: -150px 0 0 225px;
	position: relative;
	left: 0;
	top: 0;
	z-index: 7;
}
div.bottom_slogan
{
	width: 450px;
	margin: 340px 0 0 465px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
div.bottom_message
{
	width: 250px;
	margin: 0;
	position: absolute;
	left: 10px;
	top: 340px;
	z-index: 6;
}

div.bottom_content
{
	font-size: 8pt;
	margin-top: -40px;
	padding: 0 0 0 10px;
	color: #901212;
	position: relative;
	left: 0;
	top: 0;
	width: 98%;
	z-index: 20;
}
div.bottom_content a:link{color: #901212; text-decoration: none;}
div.bottom_content a:visited{color: #901212; text-decoration: none;}
div.bottom_content a:hover{color: #000000; text-decoration: underline;}
div.bottom_content a:active{color: #901212; text-decoration: none;}

div.bottom_cover
{
	margin-top: -70px;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}
div.bottom_tile
{
	background: transparent url("images/bottom_tile.gif") 962px 0px repeat-x;
	margin-top: -124px;
	height: 110px;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -2;
}
div.bottom_tile_home
{
	background: transparent url("images/bottom_tile_black.gif") 961px 0px repeat-x;
	margin-top: -159px;
	height: 110px;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -2;
}


/*////////////////////////////////////////////////////////////////////*/
div.nav_container
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	position: absolute;
	left: 0;
	top: 175px;
	z-index: 4
}

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 11em;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 218px;
		margin-top : -2.35em;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 187px;
		w\idth : 186px;
		display : block;
		color : #ffffff;
		font-weight : bold;
		text-decoration : none;
		background: transparent url("images/bullet_brown.gif") 5px 10px no-repeat;
		border-top: 1px solid #996600;
		border-bottom: 1px solid #996600;
		padding : 0.5em 1em .5em 2em;
	}
	
	#nav li li a {
		width: 16em;
		w\idth : 15em;
		display : block;
		color : #ffffff;
		font-weight : bold;
		text-decoration : none;
		background: #974805;
		border-top: 1px solid #996600;
		border-bottom: 1px solid #996600;
		border-right: 1px solid #996600;
		border-left: 1px solid #996600;
		padding : 0.5em 1em .5em 1.5em;
	}

	
	#nav li a:hover {
		color : white;
		background-color : black;
	}
	
	#nav li li a:hover {
		color : white;
		background-color : #5B1901;
	}

	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
	#content {
		margin-left : 12em;
	}



