@charset "utf-8";
/* CSS Document */

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background: url(../images/bodyBackground.gif) center #ffffff repeat-y;
}


.blue{color: #025283;}
.noUnderline{text-decoration:none;}

img{border:0;}

#shadowRight{
width: 1010px; /*810*/
margin: 0 auto;
background: url(../images/contentShadow.gif) top right no-repeat;
}

#container {
	width: 1000px;   /*800*/
	background: #ffffff;
	margin: 0 auto; 
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0;
}
#header {
	background:url(../images/header.jpg) center top no-repeat;
	height:133px;
}

#nav {height: 36px;background-color:#b2babf; background:url(../images/navBG.gif) center repeat-x; text-align:center;}


#subNav {
    float: right; 
	width: 194px; 
	background: #ffffff; 
	margin-top:24px; margin-right:24px;
	padding-left:0;
}


#contentHeader {height: 69px; background: url(../images/contentTopLeft.gif) left no-repeat;}
#contentHeaderMain {height: 217px; background: url(../images/features.gif) left no-repeat;}
#features{padding-top:65px; padding-left:100px;}
.featureButton{border:0; margin-right:20px;}

h1{font-size: 16px; color: #025283; margin:0; padding-left: 44px; padding-top:45px;}
h1.main{font-size: 16px; color: #025283; margin:0;padding-top:45px; padding-left:0px;}
h2{font-size: 13px; color: #025283;}
h3{font-size: 12px; color: #025283; padding:0; margin-bottom:1px; margin-top:25px;}


#mainContent {
	padding: 0;
	background:url(../images/contentLeftBG.gif) left repeat-y #fff;
	margin: 0 220px 0 0;
	height:380px; /*IF NOT SET, A WHITE GAP WILL APPEAR AT BOTTOM OF PAGE CONTENT DUE TO THE HEIGHT OF THE SIDEBAR/SUB NAV MENU.  IF ADDING MORE ITEMS TO THE SIDEBAR, THIS VALUE MAY NEED CHANGING.*/
	min-height:380px;
}

html>body #mainContent { /* IE ignores this block as it doesn't understand
the selector */
	height: auto; /* Reset the height for good browsers */
}

#mainContentNoSidebar {
	padding: 0;
	background:url(../images/contentLeftBG.gif) left repeat-y #fff;
	margin: 0;
	width:100%;
}

#mainContentMain {
	padding: 0;
	background: #FFFFFF;
	background:url(../images/contentLeftBG.gif) left repeat-y;
	margin: 0;
}

#content{padding-left:44px; padding-right:15px;}
#contentMain{padding-left:30px;}
#contentNoSideBar{padding-left:44px; padding-right:65px;}

div.contentBox1{padding:0 15px; float:left; width:390px; margin-left:40px;}
div.contentBox2{padding:0 15px 0 0; float:left; width:360px; margin-left:20px;}

div.contentBoxDivider{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e0e3e5;
	width:1px;
	float:left;
	height:220px;
	margin-top:30px;
}


#mainContent p{margin-top: 0;}

#footer {
	background:url(../images/footerBG.gif) top no-repeat #025282;
	height:155px;	
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footerLinks
{
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
	text-align: center;
	padding-top:95px;
	padding-left:95px;
	padding-right:95px;
}

#footerLinks a
{
	color: #ffffff;
	text-decoration:underline;
	line-height:inherit;
}

#footerLinks a:link
{
	color: #ffffff;
	text-decoration:underline;
	line-height:inherit;
}

#footerLinks a:hover
{
	color: #ffffff;
	text-decoration:underline;
	line-height:inherit;
}

#footerLinks a:hover
{
	color: #ffffff;
	text-decoration:underline;
	line-height:inherit;
}



.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.error { color: red; }

div.errorbox {
  font-size: 10pt;  width: 600px;  border: 2px solid red;
  text-align: left;  color: red;  padding: 5px; margin: 0px auto;
	-moz-box-sizing: border-box; }

div.errorbox ul    { margin: 0 2em; }
div.errorbox ul li { margin: 2px; font-size: 9pt; }

/* FORM */
wrapper li, #body li{list-style-type:disc;margin:0.2em 0em 0.2em 4em;}
#pdform {width:660px; font-size:10px;}
#form {width:460px; font-size:10px;}
#form.labelline{width:400px;clear:both;height:15px;padding-top:5px;} 
#form.formline{width:400px;clear:both;height:25px;}
.labelline2 {width:400px;clear:both;height:15px;padding-top:5px;}
.formline2 {width:400px;clear:both;height:25px;}
.labelline {width:660px;clear:both;height:15px;padding-top:5px;}
.formline {width:660px;clear:both;height:25px;}
.forminputleft {float:left;height:25px;margin-right:5px;}
.dsep,.radio {margin:0 3px;}
.field2{width:15px;}
.field4{width:30px;}
.fieldsmall {width:80px;}
.fieldmid {width:150px;}
.fieldwide {width:200px;}
.formmini {float:left;margin-right:5px;width:55px;}
.formsmall {float:left;margin-right:5px;width:105px;}
.formdates{float:left;margin-right:5px;width:125px;}
.formmid{float:left;margin-right:5px;width:175px;}
.formwide {float:left;margin-right:5px;width:225px;}
.formtitle {float:left;margin-right:5px;padding-top:3px;height:25px;}
.address {float:left;height:100px;width:215px;margin-right:5px;}
.addrline {width:660px;}
div.gap{line-height:10px; height:10px;}

.menu{font: 1em Arial, Helvetica, sans-serif; font-weight:bold;}

.menu ul{
list-style-type:none;
padding:0;
margin:0;
float:left;
width:840px;

}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
z-index:100;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:25px;
color:596c77;
}


.menu a {
display:block;
width:auto !important;
width:102px;
padding: 8px 25px !important;
padding: 9px 2px 4px 2px;
color:#596c77;
text-decoration:none;
border-right:1px solid #b2babf;
text-align:center;
height:16px !important;
height:16px;
line-height:1;
text-transform:uppercase;
}

/* style the links hover */
.menu :hover{
color:#025282;
visibility:visible;
}

a.higher{padding-top:9px; height:15px;}

/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:190px;
top:32px !important;
top:11px;
}
.menu ul ul li {width:190px;}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
	visibility:visible;
	color:#025282;
	line-height:1;
}

.menu ul li ul li a{
	width:190px; 
	background:#b2babf none center repeat-x; 
	border-bottom:#fff 1px solid; 
	padding: 8px 7px; 
	height:auto !important; 
	line-height:1.2;
}

.menu ul li ul li a:visited{
	width:190px; 
	border-bottom:#fff 1px solid; 
}

br.halfLine{height:4px; line-height:4px;}

#searchObits{background:url(../images/searchBG.gif) #fff top no-repeat; width:320px; height:70px; text-align:center; padding-top:20px; padding-bottom:0px; margin:0;}

.cleardiv{clear:both}


/*CCMS overide*/
body.mceContentBody {
	text-align: left;
	width: 480px;
	padding: 10px;
	*margin: 0px 240px;
	background: none #fff;
	color:#000;
}

a.downALittle{margin-top:4px;#}


