@charset "utf-8";
/* CSS Document */
html, body {
	height: 100%;
}
body {
	text-align: center;
	background:url(/img/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color:#263185;
	color: #666;
	font: 1em/1.4em arial, sans-serif;
}
#kontainer {
	width:100%;
	margin:0px auto;
	min-height:100%;
	text-align:center;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}
#kontainerhome {
	width:100%;
	margin:0px auto;
	min-height:100%;
	text-align:center;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}
#content {
	text-align:left;
	width:900px;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	position:relative;
	left:-1px;/*overflow:hidden;*/
}
#wrapper {
	position: relative;
	width: 900px;
	font-size: 0.9em;
	margin: 0 auto -105px;
	background-color:#FFF;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#wrapperhome {
	position: relative;
	width: 900px;
	font-size: 0.9em;
	margin: 0 auto -105px;
	background-color:#FFF;
}
#top_banner {
	height:83px;
	width:980px;
	position:relative;/* width:100%;*/
}
ul.navigation {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: url('/img/eustisnav.png') no-repeat scroll top left;
	width: 660px;
	height: 65px;
	position: absolute;
	text-align:left;
}
ul.navigation li {
	margin: 0px;
	padding: 0px;
	float:left;
	list-style-type: none;
}
ul.navigation li a.Mn {
	display: block;
	text-indent: -999999px;
	height: 65px;
	position: absolute;
	top:0px;
	border:none;
}
ul.navigation li.story a {
	width: 106px;
	left: 0px;
}
ul.navigation li.services a.Mn {
	width: 89px;
	left: 106px;
}
ul.navigation li.services ul.drop {
	display: none;
}
ul.navigation li.forms a {
	width: 73px;
	left: 195px;
}
ul.navigation li.locations a {
	width: 108px;
	left: 267px;
}
ul.navigation li.news a {
	width: 66px;
	left: 374px;
}
ul.navigation li.associations a {
	width: 126px;
	left: 439px;
}
ul.navigation li.contact a {
	width: 95px;
	left: 566px;
}
ul.navigation li.story a:hover {
	background: url('/img/eustisnav.png') no-repeat 0px -65px;
}
ul.navigation li.services a.Mn:hover, ul.navigation li.services a.hovered  {
	background: url('/img/eustisnav.png') no-repeat -106px -65px;
}
ul.navigation li.forms a:hover {
	background: url('/img/eustisnav.png') no-repeat -194px -65px;
}
ul.navigation li.locations a:hover {
	background: url('/img/eustisnav.png') no-repeat -266px -65px;
}
ul.navigation li.news a.Mn:hover {
	background: url('/img/eustisnav.png') no-repeat -373px -65px;
}
ul.navigation li.associations a:hover {
	background: url('/img/eustisnav.png') no-repeat -438px -65px;
}
ul.navigation li.contact a:hover {
	background: url('/img/eustisnav.png') no-repeat -565px -65px;
}
ul.navigation, ul.navigation li, ul.navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.navigation {
	position: relative;
	z-index: 597;
	float: left;
}
ul.navigation li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}
ul.navigation li a.Mn {
	display: block;
	text-indent: -999999px;
	height: 65px;
	position: absolute;
	top:0px;
	border:none;
}
ul.navigation li.story a {
	width: 106px;
	left: 0px;
}
ul.navigation li.services a.Mn {
	width: 89px;
	left: 106px;
}

ul.navigation li.hover, ul.navigation li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}
ul.navigation ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 106px;
	top:60px;
	z-index: 598;
	width: 100%;
}
ul.navigation ul li {
	float: none;
	width: 175px;
	height: 18px;
	background-color:#3452aa;
	color:#95c0f3;
	padding: 6px 2px 2px 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#336;
	overflow:hidden;
}
ul.navigation ul ul {
	top: 1px;
	left: 99%;
}
ul.navigation li:hover > ul {
	visibility: visible;
}
ul.navigation li.services ul li.subnav {
	padding: 6px 2px 2px 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 162px;
	color:#ffffff;
}
ul.navigation li.services ul li.subnav a:hover {
	padding: 6px 2px 2px 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 162px;
	color:#ffffff;
}
ul.navigation li.services ul li.subnav:hover {
	background-color: #36C;
	color:#FFF;
	padding: 6px 2px 2px 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color: #336;
	z-index: 999;
}
input, select, option {
	font-size: 10px;
	color:#999;
}
input.search {
	position:absolute;
	left:310px;
	top:1px;
}
.header {
	height: 162px;
	width:900px;
	background-position:center;
	background: url(/img/header.jpg) no-repeat;
}
h1 {
	text-indent: -500em;
}
h2 {
	padding: 0 0 0.6em;
	color: #d00;
	font: 1.4em helvetica, arial, sans-serif;
	text-shadow: #ddd 1px 1px 2px;
}
p {
	padding: 0 0 1em;
	color: #666;
	font: 1em/1.4em arial, sans-serif;
}
a {
	color: #000099;
	text-decoration: none;
}
a:hover {
	color: #0bf;
}
strong {
	font-weight: normal;
}
.download {
	position: absolute;
	right: 0;
	top: 160px;
}
#footer { /* Footer on bottom but dependent on content */
	position:relative;/*line-height:45px;helps with padding on top*/
	left:0px;
	bottom:0px!important;
	width:100%;
	display:block;
	height:105px;
	z-index:999;
	padding:0px;
	margin:0px;
	color:#666;
	background: url(/img/footer.gif) no-repeat;
	background-position:center;
	text-align:center;
	font-size:10px;
}
#footer p a, #footer p span {
	text-decoration:none;
	color:#afadae;
	margin:0 10px;
}
#footer p a:hover {
	border-bottom:1px solid #999;
}
#footer .block {
	position:absolute;
	left:50%;
	margin-left:-491px;
	height:100%;
	width:979px;
}
#footer .block .top { /* margin:0 auto;*/
	background:url('/img/structure/footer_top.png') no-repeat scroll top left;
	height:11px;
}
#footer .block .frame {
	position:relative;
	margin-left:27px;
	margin-right:22px;
}
#footer h5 { /* float:left;*/
}
#footer h5 a {
	position:relative;
	left:393px;
	margin-top:8px;
	display:block;
	background:url('/img/structure/footer_h5.png') no-repeat scroll top left;
	width:164px;
	height:45px;
}
#footer h5 a:hover {
	text-decoration:none;
}
p.footer_nav {
	margin:20px auto 10px auto;
	padding:0px;
}
* {
	margin: 0;
}
#logo {
	height:202px;
	width:270px;
	position:absolute;
	left:0px;
	background: url(/img/logo2.png);
}
#nav {
	height:65px;
	width:660px;
	position:relative;
	float:left;
	left:242px;
	top:60px;
	margin:0;
	padding:0;/*background: url(/img/nav.png);*/
}
#nav table {
	height:65px;
	width:660px;
}
#searchbar {
	position:absolute;
	text-align:right;
	float:left;
	left:533px;
	top:22px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#0b113f;
	border:0px none;
}
#contentheader {
	position:relative;
	top:8px;
	left:10px;
	width:880px;
	height:252px;
}
#thepage {
	padding:0px 0px 105px 0px;/*background: url('../img/structure/loading2.gif') no-repeat center center;*/
}
#loader {
	width:1px!important;
	height:1px!important;
	overflow:hidden!important;
	position:absolute!important;
	top:1px;
	left:1px;
}
#maincontent {
	position:relative;
	top:8px;
	left:2px;
	width:880px;
	display:block;
	background-image: url(/img/contentbkgd-home.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-top:10px;
	height:400px;
	padding:8px 0px 0px 16px;
}
#maincontentsub {
	position:relative;
	top:0px;
	left:2px;
	width:880px;
	height:500px;
	display:block;
	background-image: url(/img/contentbkgd-home.jpg);
	background-position:top;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	margin-top:10px;
	padding:8px 0px 0px 16px;
}
#rightcontent .headertxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	color:#000000;
	font-weight:bold;
	position:relative;
	top:5px;
	padding:6px 0px 30px 0px;
}
#contentblockleft {
	position:relative;
	float:left;
	width:544px;
	text-align:left;
	clear:left;
	min-height:250px;
	padding:15px 0px 10px 12px;
}
#contentblockright {
	position:relative;
	float:left;
	width:300px;
	top:20px;
	padding: 0px 0px 10px 20px;
	text-align:left;
	background-image:url(/img/divider.png);
	background-repeat:repeat-y;
}
#bottomleft {
	position:relative;
	float:left;
	width: 500px;
	top:48px;
	margin: 0 auto;
	text-align:left;
	color: #7093b0;
	font: 10px arial, sans-serif;
	line-height:18px;
	left:80px;
}
#bottomright {
	position:relative;
	float:left;
	width: 250px;
	margin: 0 auto;
	text-align:right;
	color: #7093b0;
	font: 10px arial, sans-serif;
	line-height:18px;
	top:48px;
	left:120px;
}
#rightcontent p {
	padding:15px 0px 0px 0px;
	line-height:18px;
}
.bottomleft a {
	color: #7093b0;
	text-decoration: none;
	border: 0;
}
.bottomright a {
	color: #7093b0;
	text-decoration: none;
	border: 0;
}
#leftcontentsub ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#1c6190;
	font-weight:bold;
	left:-40px;
	line-height:25px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
}
a.liLink:link, a.liLink:active, a.liLink:visited, a.liLink:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1c6190;
	font-weight:normal;
	line-height:15px;
}
#leftcontentsub {
	position:relative;
	float:left;
	width:185px;
	text-align:left;
	padding:15px 0px 10px 12px;
}
#rightcontent {
	position:relative;
	float:left;
	width:620px;
	top:20px;
	padding: 0px 0px 0px 40px;
	text-align:left;
	background-image:url(/img/divider.png);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#000000;
}

ul.navigation,
ul.navigation li,
ul.navigation ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.navigation {
 position: relative;
 z-index: 9999;
 float: left;
}

ul.navigation li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.navigation li.hover,
ul.navigation li:hover {
 position: relative;
 z-index: 9999;
 cursor: default;
background-color:#36C;

}
ul.navigation li a:link, ul.navigation li a:visited, ul.navigation li a:active, ul.navigation li a:hover {
 color:#FFFFFF;
 text-decoration:none;

}

ul.navigation ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 106px;
 top:60px;
 z-index: 9999;
 width: 100%;
}
ul.navigation ul.s2 {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 375px;
 top:60px;
 z-index: ****;
 width: 250px;
}
ul.navigation ul li {
 float: none;
 width: 168px;
 height: 18px;
 background-color:#3452aa;
 color:#FFF;
 padding: 6px 2px 2px 20px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 border-bottom:1px;
 border-bottom-style:solid;
 border-bottom-color:#336;
 overflow:hidden;
}

ul.navigation ul li.liMain {
 float: none;
 width: 175px;
 height: 18px;
 background-color:#2c3c90;
 color:#FFF;
 padding: 6px 2px 2px 13px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 border-bottom:1px;
 border-bottom-style:solid;
 border-bottom-color:#336;
 overflow:hidden;
}

ul.navigation ul ul {
 top: 1px;
 left: 99%;
}

ul.navigation li:hover > ul {
 visibility: visible;
}
ul.navigation li.services ul li.subnav {
	padding: 6px 2px 2px 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	width: 162px;
	
}

ul.navigation li.services ul li.subnav:hover {
				 /*background-color: #36C;*/
				 color:#FFF;
				 padding: 6px 2px 2px 26px;
				 font-family:Arial, Helvetica, sans-serif;
				 font-size:11px;
				 border-bottom:1px;
				 border-bottom-style:solid;
				 border-bottom-color: #336;	
				}

li.subnavlist {
	line-height: 20px;
}
a.liLink:link, a.liLink:active, a.liLink:visited, a.liLink:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#1c6190;
	font-weight:normal;
	line-height:15px !important;
	text-decoration:none;
}
 #leftcontentsub ul li.liMain a  {
 text-decoration:none !important;
 }
 ul.navigation li.services a.whtlink {
 left:0px;
 color:#FFFFFF;
 }
 ul.servli li:hover {
 background-color:#336699;
 }
 ul.servli li:hover a {
 background-color: none;
 }
a.white:link, a.white:active, a.white:visited, a.white:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#AFADAE;
	font-weight:normal;
	text-decoration:none;
}