/* CSS Document */

* {
margin: 0;
padding: 0;
}

.clear {
content:".";
display: block;
height: 0;
clear:both;
overflow: hidden;
visibility:hidden;
}

a img {
border: 0;
}

a:active, a:focus {
outline: 0;
}
body {
background: url(_i/bg.jpg) no-repeat center bottom;
}
#ContentWrap {
width: 885px;
margin: 30px auto 0 auto;
}
/* ================= HEADER =================== */
#Header {
height: 87px;
position: relative;
margin-bottom: 15px;
}
#Header .logo {
position: absolute;
left: 0;
top: 0;
margin:40px 0 0 0;
display: block;
width: 219px;
height: 53px;
background: url(_i/logo.gif) no-repeat;
}
#Header .topnav {
position: absolute;
left: 230px;
top: 49px;
height: 38px;
width: 652px;
overflow: hidden;
}
#Header .searchbox {
position: absolute;
top: 0;
right: 0;
background: url(_i/search.gif) no-repeat;
width: 191px;
height: 25px;
}
#Header .searchbox span {
margin-top: -10px;
display: block;
}
#Header .searchbox input.NormalTextBox {
width: 160px;
height: 17px;
border: 0;
MARGIN: 3PX 0 0 3PX;
}
/* ================= TOP NAVIGATION =================== */
.topnav {
background: url(_i/topnav-bg.gif) no-repeat top right;
}


/*.box {min-height:1px; _height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}*/
.topnav ul {margin:0; padding:0; list-style:none;}
.topnav ul li {margin:0; padding:0; float:left;list-style:none; position:relative; z-index:1; background: none; line-height: 38px; height: 38px;}
.topnav ul li a, .topnav ul li a span {
display: block; float: left; height: 38px;
}
.topnav ul li a {
position:relative; border:0; text-decoration:none; cursor:pointer; background: url(_i/navsep.gif) no-repeat top right; padding-right: 4px;
} 
.topnav ul li span {
 position:relative; padding: 0 15px; white-space: nowrap;
}
.topnav ul li a:link , .topnav ul li a:visited, .topnav ul li a:hover, .topnav ul li a:active {
font-family: Arial, Verdana sans-serif; font-size:13px; color: #fff; font-weight: bold;  
}  
.topnav ul li a#tab_61 span {
background: url(_i/topnavL.gif) left top no-repeat;
}
/* Main menu (navigation - active) */
.topnav ul li#active a, .topnav ul li#active a:hover {background:#abe0f8 url(_i/navsepOn.gif) no-repeat top right; color: #fff;
border-bottom:1px #999 solid;
}
/*.topnav ul li#active a#tab_38, .topnav ul li#active a#tab_38:hover {background: url(_i/navL-on.gif) left top no-repeat; color: #fff;
}
.topnav ul li#active a#tab_63, .topnav ul li#active a#tab_63:hover {background: url(_i/navR-on.gif) right top no-repeat; color: #fff;
}*/


/* Main menu (navigation - hover) */

.topnav ul li a:hover {
background:url(_i/navsepOn.gif) no-repeat top right; color: #fff; display:block;}
.topnav ul li a:hover span {
background:url(_i/topnavOn.gif) repeat-x;
}
.topnav ul li a#tab_61:hover span, .topnav ul li#active a#tab_61 span {background: url(_i/topnavLOn.gif) left top no-repeat; color: #fff;
}
.topnav ul li#active .dropdown a { background:none;
}
.dropdown{ position:absolute; left:0; top:35px; width:170px; display:none !important; z-index:200; background:#dfdfdf url(_i/dropdown_bg.gif) repeat-x top;}


/*.topnav ul li div#child_89, .topnav ul li div#child_90, .topnav ul li div#child_91, .topnav ul li div#child_92, .topnav ul li div#child_78 {border-top:0;}*/

.topnav ul li a.child,.topnav ul li#active a.child{
color:#666666; font-weight:normal; 
padding: 6px 8px;
margin: 0; display: block; widht: auto; 
min-height: 15px !important;
min-height: 25px;
_height: 25px;
_overflow: visible;
cursor:pointer;}
.topnav ul li a.child:hover,.topnav ul li#active a.child:hover{background:#87a757; color: #000;
display: block;}

/* ================= INTERIOR CONTENT =================== */
#Content {
background: url(_i/dotted.gif) repeat-x bottom;
padding-bottom: 30px;
}
#Content .maincol {
width: 655px;
float: right;
}
#Content .sidebar {
width: 182px;
float: left;
}
#Content .rightcol {
float: right;
width: 182px;
}
#Content .centercol {
width: 655px;
float: left;
}
/* --- no left nav --- */
.nonav #Content .maincol {
width: 885px;
float: left;
}
.nonav #Content .centercol {
width: 680px;
float: left;
}
/* ----- */
.interiorIconClass {
margin-bottom: 5px;
}
.interiorIconClass p {
padding: 0;
}
.interiorIconClass br {
display: none;
}
.breadcrumb {
margin-bottom: 25px;
}
/* ================= HOME CONTENT =================== */
#ContentWrap.home #Content {
background: none;
padding-bottom: 0;
}
#ContentWrap.home .maincol {
float: left;
width: 578px;
border:1px #ccc solid;
}
#ContentWrap.home .sidebar {
float: right;
width: 250px;
height:310px;
padding:20px;
background:#e3f4fd;
border:1px #79d0ef dashed;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
}
#ContentWrap.home .sidebar p{
font-size:11px;
}

/* ================= LEFT NAVIGATION =================== */

.leftnav {
/*margin-bottom: 20px;*/
font-size: 13px;
background: #e3f4fd;
border:1px #79d0ef dashed;
margin: 8px 0;
-moz-border-radius:0 0 6px 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
border-radius:0 0 6px 6px;
}
.leftnav-inner {
}
.leftnav span.bott {
display: block;
width: 8px;
height: 9px;
}
.leftnav span.top {
display: block;
width: 8px;
height: 9px;
}
.leftnav ul {
padding: 10px 0 11px 0;
}
.leftnav ul, .leftnav ul li {
list-style-type: none;
color: #fff;
}
.leftnav ul li {
border-top:1px #79d0ef dashed;
padding: 10px 0;
margin: 0 20px;
}
.leftnav ul li.title {
border-top: none;
padding: 10px 0 13px 0;
z-index:100;
}
.leftnav ul li a:link, .leftnav ul li a:visited, .leftnav ul li a:hover, .leftnav ul li a:active {
color: #5393ad;
}
.leftnav h2 {
color: #5393ad;
font-size: 15px;
font-weight: bold;
}
.leftnav ul li.ItemCurr, .leftnav ul li.ItemParentCurr  {
/*background: #d4d4d4;*/
}
.leftnav ul li.SubItemCurr {
/*background: #e8e8e8;*/
}
.leftnav ul li.SubItemStat, .leftnav ul li.SubItemCurr, .leftnav ul li.SubItemHov2 {
padding-left: 25px;
}

/* ================= FOOTER =================== */
#Footer {
padding-top: 52px;
}
#Footer p{
font-size:11px;}
#Footer .paneWrapper {
border-left: solid 1px #559f7c;
border-right: solid 1px #559f7c;
border-bottom: solid 1px #559f7c;
background: #fff;
height: 115px;
position: relative;
}
#Footer .paneWrapper .box {
position: absolute;
padding: 10px;
top: -40px;
background: #ccc;
background: url(_i/dottedVert.gif) repeat-y right;
width: 270px !important;
width: 290px;
_width: 270px;
height: 115px !important;
height: 135px;
_height: 115px;
}
#Footer .paneWrapper .box1 {
left: 0;
}
#Footer .paneWrapper .box2 {
left: 290px;
/*width: 202px !important;
width: 222px;
_width: 202px;
*/
}
#Footer .paneWrapper .box3 {
left: 580px; background: none;
}
/*#Footer .paneWrapper .box4 {
left: 663px;
width: 202px !important;
width: 222px;
_width: 202px;
background: none;
}*/
.footerTextWrapper {
position: relative;
height: 45px;
margin: 20px 0;
}
.footerTextWrapper a:link, .footerTextWrapper a:visited, .footerTextWrapper a:active {
text-decoration: none;
color: #000;
}
.footerTextWrapper a:hover {
text-decoration: underline;
color: #000;
}
.footerTextWrapper div {
position: absolute;
font-size: 9px;
color: #000;
}
.footerTextWrapper .links {
top: 0;
left: 0;
font-size: 12px;
color: #000;
}
.footerTextWrapper .social {
top: 0;
right: 0;
}
.footerTextWrapper .social a {
display: block;
width: 26px; height: 26px; float: left;
background: url(_i/social.png) no-repeat;
_background: url(_i/social.gif) no-repeat;
margin-left: 9px;
}
.footerTextWrapper .social a.fb {
background-position: 0 0;
}
.footerTextWrapper .social a.twitter {
background-position: -26px 0;
}
.footerTextWrapper .social a.linkedin {
background-position: -52px 0;
}
.footerTextWrapper .copyright {
bottom: 0;
left: 0;
}
.footerTextWrapper .credits {
bottom: 0;
right: 0;
text-align: right;
}
/* ================= TEXT STYLES =================== */
body, td, .Normal, p {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 12px;
color: #666;
line-height:1.3em;
}
p {
padding-bottom: 12px;
}
a:link, a:visited, a:hover, a:active {
color: #5393ad;
}
h1, h1 .Head {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 16px;
color: #5393ad;
font-weight: normal;
padding-bottom: 8px;
}
h2, h2 .Head, h4, h4 .Head, h5, h5 .Head {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 13px;
color: #5393ad;
font-weight: normal;
padding-bottom: 6px;
}
h3, h3 .Head {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 14px;
color: #333;
font-weight: normal;
padding-bottom: 6px;
}
a.breadcrumbText:link, a.breadcrumbText:visited, a.breadcrumbText:hover, a.breadcrumbText:active, .breadcrumb {
color: #5393ad;
font-size:11px;
}
/* SITEMAP STYLES */
div.SiteMap0 a:link,
div.SiteMap0 a:active, 
div.SiteMap0 a:visited {
	margin: 8px 0 0 0;
	color:#5393AD;
	font-weight:bold;
	text-decoration:none;
	}
div.SiteMap0 a:hover {
	color:#5393AD;
	text-decoration:underline;
	}
div.SiteMap1 a:link,
div.SiteMap1 a:active, 
div.SiteMap1 a:visited {
	margin-left: 20px;
	color:#666666;
	text-decoration:underline;
	}
div.SiteMap1 a:hover {
	color:#5393AD;
	text-decoration:underline;
	}
div.SiteMap2 a:link,
div.SiteMap2 a:active, 
div.SiteMap2 a:visited {
	margin-left: 40px;
	color:#666666;
	text-decoration:underline;
	}
div.SiteMap2 a:hover {
	color:#5393AD;
	text-decoration:underline;
	}
div.SiteMap3 a:link,
div.SiteMap3 a:active, 
div.SiteMap3 a:visited {
	margin-left: 60px;
	color:#666666;
	text-decoration:underline;
	}
div.SiteMap3 a:hover {
	color:#5393AD;
	text-decoration:underline;
	}
/* Content Area Bullet Styles */
div.maincol ul {
	margin: 5px 0 8px 0;
}
div.maincol ul li {
    list-style-type:disc;
	line-height: 120%;
	margin: 0 0 3px 40px;
}
div.maincol ul li li {
    list-style-type:    disc;
    list-style: url(_i/greenBulletIndented.gif) outside;
	line-height: 120%;
	margin: 0 0 3px 60px;
}
/* ============== CALL OUT BUTTONS ============= */
/* ============== CALL OUT BUTTONS ============= */
a.calloutbutton {
display: block;
/*width: 250px;*/
height: 90px;
background: url(_i/homebuttnR.gif) no-repeat top right;
}
a.calloutbutton:link, a.calloutbutton:visited, a.calloutbutton:hover, a.calloutbutton:active,
a.intbutton:link, a.intbutton:visited, a.cintbutton:hover, a.intbutton:active {
font-size: 13px;
line-height: 18px;
color: #fff;
text-decoration: none;
}
.calloutbutton span {
display: block;
height: 62px !important;
height: 90px;
_height: 62px;
background: url(_i/homebuttnL.gif) no-repeat top left;
padding: 28px 0 0 32px;
}
.calloutbutton strong {
display: block;
font-size: 19px;
font-style:normal;
font-weight:normal;
}
a.intbutton {
display: block;
height: 71px;
background: url(_i/intbuttnR.gif) no-repeat top right;
}
.intbutton span {
display: block;
height: 71px;
background: url(_i/intbuttnL.gif) no-repeat top left;
padding: 27px 25px 0 15px;
line-height: 15px;
}
.twolines span {
padding: 20px 25px 0 15px;
}
/* ================== Newsletter Sign Up =================== */
table.sign_up td {
padding: 5px;
}
/* ================== Right Buttons ===================== */
.rightButtons p {
margin: 0;
padding: 0 0 4px 0;
}
