body {
margin: 0;
padding: 0;
background: #edfbff url(../images/bg_site.gif) repeat-x top;
color: #5f5f5f;
font: 9pt/14pt arial, sans-serif;
text-align: center;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Text  :::::: */
a:link {	
	text-decoration: underline;
	color: #0b2345;
	}
a:visited {	
	text-decoration: underline;
	color: #0b2345;
	}
a:hover, a:active {
	text-decoration: none;
	color: #0b2345;
	}
	
a img { border: none; }

strong {
	}
	
h1 {
	font: 16pt 'Arial Black';
	color: #0b2345;
	position: absolute;
	top: 0;
	left: -1000px;
	}
h2, #calccontent h1, #calccontent h1 center {
	font: bold 15pt arial, verdana, tahoma, sans-serif;
	color: #5695a8;
	/* margin: 45px 0 5px 0; */
	margin:15px 0 5px 0;
	padding: 0;
	text-align:left;
	}
h2.first {
	margin-top:45px;
	text-transform:lowercase;
}
.sitemapLinks h2.first{
	text-transform: none;
}
#calccontent h1, #calccontent h1 center {
	position:relative;
	left:0;
	margin-top:0;
	top:-20px;
}
h3 {
	font: bold 12pt arial, verdana, tahoma, sans-serif;
	color: #cfb48c;
	margin-bottom: -2px;
	}
h4 {
	font: bold 11pt arial, verdana, tahoma, sans-serif;
	color: #0f4353;
	margin-bottom: 5px;
	}
p {
	margin: 0 0 10px 0;
	color: #4d4d4f;
	padding-right: 40px;
	}
ul, ol { 
	margin: 0px;
	padding-left: 17px;
	margin-left: 15px;
	margin-top: 15px;
	}
ul li { list-style-image: url(../images/bullet.gif); }
li {
	line-height: 11pt;
	margin-bottom: 14px;
	}
	
hr  {
	background: #d9e3f0;
  	border: 0;
  	color: #d9e3f0;
  	height: 1px;
	margin: 0;
	}
	
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Misc  :::::: */
a img { border: none; }
form {
	margin: 0;
	padding:0;
	}
.clearfloat {
    height: 1px;
    clear: both;
	}
.clear0 {
	height: 0; 
	clear: both;
	}
div {
	margin: 0;
	padding: 0;
	}

	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  BG/Containers  :::::: */
.container {
	width: 970px;
	background: #FFF url(../images/bg_content.gif) repeat-y;
	margin: 0 auto;
	text-align: center;
	position: relative;
	}
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Header  :::::: */
.header {
	width: 970px;
	height: 141px;
	background: #FFF url(../images/bg_header_nav.gif) repeat-x top;
	text-align: center;
	margin: 0 auto;
	position: relative;
	top: 0;
	}
.cornerTopLeft {
	width: 69px;
	height: 141px;
	position: absolute;
	top: 0;
	left: 0;
	}
.cornerTopRight {
	width: 69px;
	height: 141px;
	position: absolute;
	top: 0;
	left: 451px;
	}
.logo {
	/* width: 297px; */
	width: 800px;
	height: 111px;
	margin: 0 auto;
	}
	
/* :::::::::::::::::::::::::::::::::::::  utility  :::::: */
.utility {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: -1px;
	margin-bottom: -5px;
	}
.utility ul {
	display: inline;
	}
.utility ul, .utility li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	}

.utility li img {
	margin: 0 20px;
	padding: 0;
	}
	
/* :::::::::::::::::::::::::::::::::::::  search  :::::: */
.utility form {
	padding: 0;
	margin: 0;
	display: inline;
	position: relative;
	top: -1px;
	}

* html .utility li form img {
	position:relative;
}
* html .utility form {
    margin-left:20px;
}
.searchField {
	border: 2px #af9874 solid;
	background: #fff6e7;
	color: #003748;
	font-weight: bold;
	width: 130px;
	height: 21px;
	vertical-align: top;
	margin: 0 0 0 -20px;
	padding: 0;
	position: relative;
	top: 4px;
	}
* html .searchField {
	height: 25px;
	}
* html .searchField {

}
*:first-child+html .searchField {
	
	}
.searchBtn {
	}
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Nav  :::::: */
.nav {
	width: 961px;
	height: 228px;
	background: url(../images/bg_nav.gif) repeat-x;
	text-align: center;
	margin: 0 4px 0 5px;
	}
.nav ul {
	display: inline;
	}
.nav ul, .nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	}
.nav li img {
	margin: 0;
	padding: 0 12px;
	vertical-align: top;
	}

	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Apply/OB  :::::: */
.applyObContainer {
	width: 960px;
	height: 195px;
	margin: 0 auto;
	text-align: left;
	}
	
/* :::::::::::::::::::::::::::::::::::::  apply  :::::: */
.apply {
	background: url(../images/bg_apply.gif) no-repeat;
	width: 363px;
	height: 116px;
	float: left;
	display: inline;
	margin: 25px 0 0 50px;
	}
.applyBtns {
	position: relative;
	top: 15px;
	left: 18px;
	}

/* :::::::::::::::::::::::::::::::::::::  login  :::::: */	
.login {
	width: 353px;
	height: 116px;
	background: url(../images/ob_bg.gif) no-repeat;
	float: right;
	display: inline;
	text-align: left;
	margin: 25px 50px 0 0;
	}

	
/* :::::::::::::::::::::  OB  :::::: */	
.obBox {
	width: 337px;
	height: 74px;
	text-align: left;
	margin: 12px 0 0 19px;
	}
.obBox form {
	color: #b1d5c3;
	border: none;
	font-size: 8pt;
	width: 337px;
	text-align: left;
	position: relative;
	left: 5px;
	}
.obLinks {
	width: 199px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 7px;
	left: 58px;
	}
.userField {
	border: 2px #cb6b42 solid;
	border-top: 0;
	background: #fff6e7;
	color: #003748;
	font-weight: bold;
	width: 116px;
	height: 20px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	}
* html .userField {
	height: 22px;
	width: 120px;
	margin-top: -1px;
	}
*:first-child+html .userField {
	
	}
.passField {
	border: 2px #cb6b42 solid;
	border-top: 0;
	background: #fff6e7;
	color: #003748;
	font-weight: bold;
	width: 116px;
	height: 20px;
	vertical-align: top;
	margin: 0 0 0 11px;
	padding: 0;
	}
* html .passField {
	height: 22px;
	width: 120px;
	margin-top: -1px;
	}
*:first-child+html .passField {
	
	}
	
.btnOb {
	position: absolute;
	top: -10px;
	right: 19px;
	}
	
.bbLogin {
	width: 307px;
	height: 22px;
	position: relative;
	top: 5px;
	left: 594px;
	}
	
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  News/GRs  :::::: */
.newsGRSContainer {
	background: url(../images/bg_footer.gif) repeat-y top;
	width: 970px;
	min-height: 150px;
	height:auto !important;
	height: 150px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	top: 0;
	}
.cornerBottomLeft {
	width: 59px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	left: 0;
	}
.cornerBottomRight {
	width: 59px;
	height: 50px;
	position: absolute;
	bottom: 0px;
	left: 456px;
	}
.newsGRSContent {
	background: url(../images/bg_divider_bottom.gif) repeat-y;
	background-position: 532px 0;
	width: 900px;
	text-align: left;
	position: relative;
	left: 38px;
	}
.newsGRSContent strong {
	color: #0f4353;
	}
.newsGRSContent li {
	list-style-image: url(../images/newsbullet.gif);
	margin-bottom: 5px;
	}
.newsGRSContentLeft {
	width: 486px;
	float: left;
	display: inline;
	margin-top: 5px;
	margin-left: 20px;
	padding-bottom: 20px;
	}
.newsGRSContentLeft img {
	vertical-align: middle;
	/* margin-right: 20px; */  /* This was breaking the snippet when larger images were being used. 201-29236 */
	}
.newsGRSContentRight {
  /* width:330px; */
  width:350px;
	/* margin-left:60px; */
	margin-left:29px;
	float: left;
	display: inline;
	}
.newsGRSContentRight img {
	vertical-align: middle;
	position: relative;
	top: 9px;
	/* left: 65px */
	}
	
.newsGRSContentRight div.grpBanner img {
	position: relative;
	top: 0px;
}	
	
.newsGRScapBottom {
	position: absolute;
	bottom: 0px;
	}
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Footer  :::::: */
.footer {
	width: 860px;
	margin: 0 auto;
	}
.footLeft {
	float: left;
	display: inline;
	margin-top: 5px;
	margin-left: 20px;
	}
.footLeft img {
	vertical-align: middle;
	margin-right: 20px;
	}
.footRight {
	float: right;
	display: inline;
	}
.footRight a:link, .footRight a:visited {	
	text-decoration: none;
	color: #5f5f5f;
	}
.footRight a:hover, .footRight a:active {
	text-decoration: underline;
	color: #5f5f5f;
	}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Back  :::::: */
.contentContainerBack {
	width: 961px;
	min-height: 240px;
	height:auto !important;
	height: 240px;
	background: url(../images/bg_nav.gif) repeat-x;
	text-align: left;
	margin: 0 4px 0 5px;
	}
	
.headerBack {
	position: absolute;
	margin-left:-6px;
	}
	
.contentOBback {
	padding: 39px 0 40px 75px;
	}
.navOBback {
	background: url(../images/bg_ob_back.gif) repeat-y;
	background-position: 60px 0;
	width: 527px;
	float: right;
	position: relative;
	top: -20px;
	}
.navBack {
	width: 430px;
	height: 116px;
	text-align: center;
	margin: 0 4px 10px 80px;
	position: relative;
	top: -19px;
	}
.navBack ul {
	display: inline;
	}
.navBack ul, .navBack li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	}
.navBack li img {
	margin: 0 5px;
	padding: 0;
	vertical-align: top;
	}
	
.obBoxBack {
	width: 353px;
	text-align: left;
	margin: 0 0 0 120px;
	margin-bottom: 40px;
	}
.obLinksBack {
	color: #c5cad3;
	height: 20px;
	font-size: 7.5pt;
	width: 112px;
	margin-top: -3px;
	margin-bottom: 3px;
	}
.obLinksBack a:link, .obLinksBack a:visited {	
	text-decoration: underline;
	color: #c5cad3;
	font-size: 7.5pt;
	}
.obLinksBack a:hover, .obLinksBack a:active {
	text-decoration: none;
	color: #c5cad3;
	font-size: 7.5pt;
	}
.obBtnBack {
	width: 81px;
	height: 38px;
	position: relative;
	top: -16px;
	left: 140px;
	margin-bottom: -16px;
	}
	
.bbLoginBack {
	width: 307px;
	height: 22px;
	position: relative;
	top: 8px;
	left: 40px;
	}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Landing  :::::: */
.landingBgContainer {
	background: url(../images/bg_ob_back.gif) repeat-y;
	background-position: 500px 0;
	}
.landingContent {
	width: 425px;
	min-height: 240px;
	height:auto !important;
	height: 240px;
	position: relative;
	top: 60px;
	left: 7px;
	padding-bottom: 30px;
	}

.landingContent h2 a {
	color: #5695a8;
	}
.landingContent h2 a:link, .landingContent h2 a:visited {	
	text-decoration: none;
	color: #5695a8;
	}
.landingContent h2 a:hover, .landingContent h2 a:active {
	text-decoration: underline;
	color: #5695a8;
	}
.landingContent ul {
	margin-top: -3px;
	}
.landingContent ul, .landingContent li {
	list-style-type: none;
	padding-left: 0px;
	}
.landingContent li {
	font-family: arial;
	font-size: 13pt;
	font-weight: normal;
	list-style-image: none;
	color: #000;
	margin-bottom: 5px;
	}
.landingContent li a:link, .landingContent li a:visited {	
	text-decoration: none;
	}
.landingContent li a:hover, .landingContent li a:active {
	text-decoration: underline;
	}
	
.navOBlanding {
	width: 427px;
	float: right;
	position: relative;
	top: -20px;
	}
.navLanding {
	width: 430px;
	height: 116px;
	text-align: center;
	margin: 0 4px 10px -20px;
	position: relative;
	top: -19px;
	}
.navLanding ul {
	display: inline;
	}
.navLanding ul, .navLanding li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	}
.navLanding li img {
	margin: 0 5px;
	padding: 0;
	vertical-align: top;
	}
	
.obBoxLanding {
	width: 353px;
	text-align: left;
	margin: 0 0 0 20px;
	margin-bottom: 40px;
	}	
	
	
/****** =WCAC =FISTYLES ******/
table{
	font-size:1.0em;
}

.tableheader {
	font-weight: bold;
	color: #0f4353;
	background: #eed5af;
	border: 1px #0f4353 solid;
	}
	
th {
	font-weight: bold;
	color: #ff6533;
	background: #eaeef0;
	}
	
.tablecontent1 {
	color: #5f5f5f;
	}
	
.tablecontent2 {
	color: #5f5f5f;
	background: #f6efe4;
	}

table.locations {
	border-spacing:0px; 
	width:400px;
	border-collapse:collapse;
}
* html table.locations {
	margin-top:-170px;
}
table.locations td {
	padding:5px 10px;
}
	
.ratestable {
	width:80%;
	margin:10px 0 20px 0;
	font-size:1.0em;
}

table#management {
	width:70%;
	margin-left:10%;
}
table#management td {
	vertical-align:top;
	text-align:center;
}
table#management p {
	margin:10px 0 20px 0;
	padding:0;
}
	
.faqQ, .faqA { 
	font-weight: bold;
	}

.faqQ { 
	color: #ff6e3f;
	font-size: 14pt;
	}
.faqA { 
	color: #5f5f5f;
	font-weight: bold;
	font-size: 14pt;
	}
	
.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}

.special3 {
	}
.special2 {
	}
.special1 {
	}

.disclaimer {
	font-size: 8pt;
	font-style:italic;
	color:#6f6f6f;
	}

.rates_disclaimer {
	font-size: 8pt;
	font-style:italic;
	width:80%;
	}
	
.required {
	font-size: 7.5pt;
	color: #abbbc1;
	}
	
.appfield1 {
	border: 1px #cb6b42 solid;
	color: #cb6b42;
	font-weight: bold;
	background: #fff6e7;
	}	
.appfield2 {
	border: 1px #003748 solid;
	color: #5f5f5f;
	font-weight: bold;
	background: #e8edee;
	} 
	
	
	#ex_dis{
display:none;
width:400px;
float:center;
padding:10px;
background-color:#FFFFFF;
position:absolute;
z-index:10000;
margin-top:50px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#0A4599;
margin-left:200px;
overflow: hidden;
}

#calccontent{
	clear:both;
}

.displayNone { display: none; }

.homeNewsScrollerWrapper {
	text-align: center;
	margin: auto;
	margin-top: -12px;
}
* html .homeNewsScrollerWrapper {
	margin-top: -20px;
}
*:first-child+html .homeNewsScrollerWrapper {
	margin-top: -20px;
}

.homeNewsScrollerWrapper .bxslider_container {
	text-align: center;
	margin: auto;
}

#homeNewsScroller {
	margin: 0;
	visibility: hidden;
}

* html #homeNewsScroller {
	margin-top: 12px;
	margin-bottom: 12px;
}

*:first-child+html #homeNewsScroller {
	margin-top: 12px;
	margin-bottom: 12px;
}

#homeNewsScroller li {
	padding-bottom: 10px;
	padding-left: 10em;
	padding-top: 5px;
}
