body {
margin: 5px 0;
padding: 0;
background: #eee;
color: #666666;
font-family: tahoma, verdana, arial, sans-serif;
text-align: center;
font-size: 9pt;
}

#ex_dis{
display:none;
width:400px;
float:center;
padding:10px;
background-color:#FFFFFF;
position:absolute;
z-index:10000;
top:50px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#0A4599;
left:300px;
overflow: hidden;
}

a:link {	
	text-decoration: underline;
	}
a:link, a:visited {	
	text-decoration: underline;
	color: #00827e;
	}
a:hover, a:active {
	text-decoration: none;
	color: #00827e;
	}
	
a img { border: none; }
	
h1 {
	color: #008480;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18pt;
	border-bottom: 1px #b7dddc solid;
	margin-bottom: 10px;
	margin-top: 17px;
	}
h2 {
	color: #666666;
	font-weight: normal;
	font-size: 13pt;
	margin-top: 0;
	margin-bottom: 8px;
	}
h3 {
	color: #008480;
	font-size: 11pt;
	margin-top: 8px;
	margin-bottom: 0;
	}
h4 {
	color: #666666;
	font-size: 10pt;
	}

.h4Inline{
	color: #666666;
	font-size: 10pt;
	display:inline;
}
p {
	color: #666666;
	line-height: 13pt;
	text-align: left;
	margin-top: .5em;
	margin-bottom: 0;
	}
ul, ol { 
	margin-top: 10px;
	}
ul li {
	list-style-image: url(../images/bullet.gif); 
	line-height: 16pt;
	}

table {	font-size: 100%; /* IE inheritance fix */ }


/****** =LAYOUT *******/

.clearfloat {
height: 1px;
clear: both;
}
.clearCols {
	height: 1px;
	clear: both;
	background: #008480;
	}
.clear0 {
height: 0;
clear: both;
}
.pageContainer {
	width: 762px;
	margin: 0 auto;
	background: #008480;
	text-align: left;
	}
.container {
	margin: 1px 1px 0 1px;
	background: #fff;
	}
.masthead {
	background: url(../images/bg_masthead.gif) repeat-x;
	height: 90px;
	position: relative;
	top: -1px;
	margin-bottom: -1px;
	width: 760px;
	}
.contentContainer {
	background: url(../images/bg_content_container.jpg) repeat-y;
	}
.contentContainerBack {
	background: url(../images/bg_content_container.jpg) repeat-y;
	}
* html .contentContainerBack {
	height: 1%;
	}

.leftCol {
	min-height: 429px;
	width: 160px;
	float: left;
	}
* html .leftCol {
	height: 429px;
	}
.leftColBack {
	min-height: 429px;
	width: 160px;
	float: left;
	}
* html .leftColBack {
	height: 429px;
	}
#leftColBGContainer{
	min-height: 429px;
	background: url(../images/bg_left_col.jpg) no-repeat left bottom;
}

* html #leftColBGContainer { height: 1px; }
	
/****** =HEADER / =SEARCH / =NAVIGATION *******/
.logo {
	position: absolute;
	top: 0;
	left: 0;
	}

div#search {
  height:800px;
  width: 535px;
  overflow: scroll;
  overflow-x:hidden;
}
div#search .footer {
  width:500px;
}
div#search a:visited {
  color: #551A8B;
}
div#search a:link {
  color: #0000ee;
}
div#search table {
  width: 495px;
  float: left;
}
moz-div#search td {
  width:0%;
}
td#resultstd{
  float:left;
  width: 100%;
  display: inline;
  text-align: left;
}
	
.searchContainer {
	width: 172px;
	height: 17px;
	position: absolute;
	top: 10px;
	right: 9px;
	text-align: right;
	}
.searchField {
	background: #FFF url(../images/bg_field.gif) repeat-x;
	border: 1px #008480 solid;
	width: 120px;
	height: 13px;
	vertical-align: middle;
	color: #008480;
	font-size: 8pt;
	}
* html .searchField {
	height: 17px;
	}	
	
.btnSearch {
	margin-left: 1px;
	vertical-align: middle;
	}

.nav {
	background: url(../images/bg_nav.gif) repeat-x;
	width: 607px;
	height: 27px;
	text-align: left;
	position: absolute;
	bottom: 0;
	right: 0;
	}
.nav ul, .nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	margin-left: -5px;
	}
	
.nav li { margin-left: -1px; }	
	
 html .nav li {
	margin-left: -5px;
	}
	
.nav li img {
	margin-bottom: -3px;
	margin-left: 1px;
	}

	
/****** =OB *******/
.obContainer {
	background: url(../images/bg_ob.gif) no-repeat;
	width: 160px;
	height: 300px;
	color: #006f6c;
	font-size: 8pt;
	position: relative;
	}
.labelOB {
	position: absolute;
	top: 9px;
	left: 40px;
	}
.obContainer form {
	width: 136px;
	height: 58px;
	position: absolute;
	top: 46px;
	left: 9px;
	text-align: right;
	margin: 0;
	padding: 0;
	}
.obContainer form img {
	vertical-align: bottom;
	margin-bottom: 3px;
	}
.loginFields {
	background: #FFF url(../images/bg_field.gif) repeat-x;
	border: 1px #FFF solid;
	width: 80px;
	height: 14px;
	margin: 0 0 2px 0;
	padding: 0;
	vertical-align: bottom;
	color: #008480;
	}
* html .loginFields {
	height: 16px;
	}
*:first-child+html .loginFields {
	height: 14px;
	}
.btnLogin {
	position: absolute;
	top: 43px;
	right: 0px;
	}
.obContainer a:link, .obContainer a:visited {	
	text-decoration: none;
	color: #006f6c;
	font-size: 8pt;
	}
.obContainer a:hover, .obContainer a:active {
	text-decoration: underline;
	color: #006f6c;
	font-size: 8pt;
	}
.obContainer .apply_button {
	position: absolute;
	top: 200px;
	left: 1px;
}
.obContainer ul {
	position: absolute;
	top: 121px;
	left: 28px;
	margin: 0;
	padding: 0;
	
	}
.obContainer ul li {
	list-style-image: url(../images/bullet_ob.gif);
	line-height: 10pt;
	}
	
.obContainerBack {
	background: url(../images/bg_ob_back.gif) no-repeat;
	width: 160px;
	height: 300px;
	color: #006f6c;
	font-size: 8pt;
	position: relative;
	}
.labelOBback {
	position: relative;
	top: 9px;
	left: 5px;
	}
.btnLoginBack {
	width: 140px;
	height: 17px;
	color: #FFF;
	margin: 11px 0 10px 15px;
	}
*:first-child+html 	.btnLoginBack {
	margin-top: 13px;
}
	
/** html .btnLoginBack {
	margin-top: 9px;
	}*/
.btnLoginBack img {
	margin-left: 14px;
	vertical-align: middle;
	}
.btnLoginBack a:link, .btnLoginBack a:visited {	
	text-decoration: none;
	color: #FFF;
	font-size: 8pt;
	vertical-align: middle;
	}
.btnLoginBack a:hover, .btnLoginBack a:active {
	text-decoration: underline;
	color: #FFF;
	font-size: 8pt;
	vertical-align: middle;
	}
.obContainerBack ul {
	margin: 0 0 0 14px;
	padding: 0;
	line-height: 11pt;
	}
.obContainerBack ul a:link, .obContainerBack ul a:visited {	
	text-decoration: underline;
	color: #018480;
	font-size: 8pt;
	}
.obContainerBack ul a:hover, .obContainerBack ul a:active {
	text-decoration: none;
	color: #018480;
	font-size: 8pt;
	}
.obContainerBack ul, .obContainerBack li {
	list-style-image: none;
	list-style-type: none;
	line-height: 10pt;
	}	
	
/*.rightColLeft, .rightColRight{
border: 1px solid;
}	*/
	
/****** =CONTENT *******/
.rightCol {
	width: 600px;
	float: right;
	}
	
.rightColLeft {
	width: 346px;
	float: left;
	}
	
*html .rightColLeft {
	float: left;
	width: 200px;
	}
	
.promoSmallContainer {
	width: 323px;
	color: #333333;
	font-size: 8pt;
	line-height: 10pt;
	margin: 32px 0 0 23px;
	}
.promoSmallContainer a:link, .promoSmallContainer a:visited {	
	text-decoration: underline;
	color: #00827e;
	font-size: 8pt;
	}
.promoSmallContainer a:hover, .promoSmallContainer a:active {
	text-decoration: none;
	color: #00827e;
	font-size: 8pt;
	}
.promoSmallContainer strong {
	font-weight: bold;
	color: #008480;
	}
.promoSmallContainer p {
	color: #333333;
	font-size: 8pt;
	line-height: 10pt;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	}	
.promoSmallContainerImg {
	float: left;
	width: 102px;
	height: 77px;
	}
.promoSmallContainerText {
	float: right;
	text-align: left;
	width: 205px;
	}	
	
	
.rightColRight {
	float: right;
	}
.ratesContainer {
	display:inline;
	width: 218px;
	margin: 32px 27px 0 0;
	}

*html .ratesContainer {
	width: 218px;
	margin: 32px 20px 0 0;
	}
	

.ratesContainer table {
	width: 216px;
	}
.ratesTabs {
	width: 218px;
	height: 20px;
	background: url(../images/bg_ratestabs.gif) repeat-x;
	}
.ratesTabs img {
	
	}
.ratesInfo {
	font-size: 8pt;
	color: #666666;
	border: 1px #00958f solid; 
	border-top: 0;
	}
.ratesInfo th {
	font-weight: normal;
	color: #008480;
	padding-left: 8px;
	padding-right: 8px;
	}
.ratesInfo td {
	padding-left: 8px;
	padding-right: 8px;
	}
.ratesInfo a:link, .ratesInfo a:visited {	
	text-decoration: underline;
	color: #008480;
	}
.ratesInfo a:hover, .ratesInfo a:active {
	text-decoration: none;
	color: #008480;
	}
	
.rightColBack {
	width: 540px;
	float: left;
	padding: 0 30px 1em 30px;
	}
* html .rightColBack {
	width: 570px;
	padding-right: 0px;
	}
.imgBack {
	float: right;
	margin: 0 0 5px 10px;
	}

	
/****** =FOOTER *******/

.footContainer {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	}
.address {
	width: 760px;
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	color: #006666;
	margin: 15px 0;
	}
.address span {
	color: #999999;
	}
.logos {
	width: 760px;
	text-align: center;
	}
.logos img {
	margin: 0 10px;
	}

	
/****** =HOMEPAGE *******/

/****** =RATES *******/
.ratestable {
	width: 540px;
	border: 1px solid #008480;
}

.ratestable td {
	text-align:left;
}

.ratestable .tableheader {
	border-bottom: 1px solid #008480;
}

/****** =WCAC =FISTYLES ******/

.tableCities{
	border:1px solid #B3DBDB;
	margin-top:10px;
}
.tableMerit{
	border:1px solid #006F6C;
	border-collapse:collapse;
	width:90%;
}
.tableMerit tr td, .tableMerit tr th{
	width:50%;
	border-left:1px solid #006F6C;
	vertical-align:top;
}
.tableMerit tr th{
	border-bottom:1px solid #006F6C;
	border-top:1px solid #006F6C;
}
.tableheader {
	font-weight: bold;
	color: #319c99;
	}
	
th {
	background: #c0e1e1;
	color: #006f6c;
	}
	
.tablecontent1 {
	color: #666666;
	}
	
.tablecontent2 {
	color: #666666;
	background: #e6f9f9;
	}

.faqQ, .faqA { 
	font-weight: normal;
	font-family: Georgia, "Times New Roman", serif;
	}

.faqQ { 
	color: #211e1f;
	font-size: 14pt;
	}
.faqA { 
	color: #159691; 
	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 {
	color: #7fc1bf;
	}
	
.required {
	color: #008480;
	}
	
.appfield1 {
	border: 1px #319c99 solid;
	color: #008480;
	}	
.appfield2 {
	border: 1px #319c99 solid;
	background: #bbe7e5;
	color: #008480;
	} 
