body {
margin: 0;
padding: 0;
background: #FFF;
color: #000;
font: 11px/15px arial, helvetica, verdana, sans-serif;
text-align: center;
}

#ex_dis{
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	position: absolute;
	border: 2px solid #00A0AF;
	padding: 15px;
	display:none;
	z-index: 500;
	width:400px;
	top:139px;
	left:193px;
	FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=CCCCCC,offX=7,offY=8,positive=true);
}



td {font: 11px/15px arial, helvetica, verdana, sans-serif;}

p {
margin: 0; 
padding: 0 0 7px 0;
}

a:link {	
color: #065698;
font-weight: normal;
text-decoration: underline;
}
a:visited {	
color: #002b55;
font-weight: normal;
text-decoration: underline;
}
a:hover, a:active {
color: #eb781a;
font-weight: normal;
text-decoration: none;
}
	
a img { border: none; }

form {margin: 0;}

ul {
margin: 0 0 7px 20px; 
padding: 0;
}
li {
margin-bottom: 2px; 
padding: 0;
list-style-type: none;
list-style-image: url(../images/bullet.gif);
}

h1 {
margin:  -20px 0 0 -2000px; 
padding: 0;
font-size: 22px;
color: #FFF;
	}
h2, #calccontent h1, #calccontent h1 center {
margin: 0 0 10px -28px; 
padding: 0;
font-weight: bold;
font-size: 20px;
color: #002B55;
}
h3 {
margin: 17px 0 5px -10px; 
padding: 0;
font-size: 15px;
font-weight: bold;
color: #00447C;
}
h4 {
margin: 0 0 2px 0; 
padding: 0;
font-size: 13px;
font-weight: bold;
color: #002b55;
}

.smalltext {
font-size: 9px;
line-height: 1.2em;
}

	
.required {
font-size: 9px;
font-weight: bold;
color: #C30;
}

.appfield1 {
margin: 0;
padding: 1px;
height: 17px;
max-height: 18px;
font-size: 11px;
border: 1px solid #4cb6b8;
background-color: #fbfdfe;
background-image: url(../images/bg_appfield1.gif);
background-repeat: repeat-x;
background-position: bottom;
}

*:first-child+html .appfield1 {
height: 13px;
min-height: 13px;
max-height: 13px;
}

.appfield2 {
padding: 0;
height: 17px;
max-height: 18px;
font-size: 11px;
border: 1px solid #4cb6b8;
background-color: #FFF;
}

*:first-child+html .appfield2 {
height: 18px;
min-height: 18px;
max-height: 18px;
}
	
hr  {
background: #fee9cc;
border: 0;
color: #fee9cc;
height: 1px;
margin: 0;
}


/****** =WCAC =FISTYLES ******/
.tableheader {
font-size: 12px;
font-weight: bold;
background-color: #002b55;
color: #FFF;
}
	
th {
font-size: 12px;
font-weight: bold;
background-color: #002b55;
color: #FFF;
}
	
.tablecontent1 {
background-color: #FFF;
}
	
.tablecontent2 {
background-color: #fcf3e6;
}



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

.clearfloat {
height: 1px;
clear: both;
}
.clear0 {
height: 0;
clear: both;
}

.MainContainer {
margin: 5px  auto;
width: 760px;
text-align: left;
}

.Masthead {
height: 88px;
padding: 5px 7px 0 23px;
color: #ccdae5;
background-color: #00447c;
}
* html .Masthead {height: 93px; }

.Logo {
margin-top: 7px;
width: 168px;
float: left;
}

.MastheadRt {
width: 560px;
float: right;
}

/****** utility nav *******/
.UtilityNav {
text-align: right;
}
.UtilityNav a:link, .UtilityNav a:visited {	
font-weight: normal;
text-decoration: none;
color: #ccdae5;
}
.UtilityNav a:hover, .UtilityNav a:active {
font-weight: normal;
text-decoration: underline;
color: #FFF;
}

/****** search *******/
.Search {
margin: 13px -5px 9px  0;
text-align: right;
}
.Search input {
margin-right: 3px;
vertical-align: top;
}

.Search img {
margin-bottom: -3px;
vertical-align: top;
}

/****** main nav  *******/
.MainNav {
width: 560px;
height: 30px;
border-right: 1px solid #00a0af;
text-align: right;
}

*html .MainNav {
width: 560px;
height: 24px;
margin-bottom: -3px;
border-right: 1px solid #00a0af;
text-align: right;
}

.MainNav ul {
margin: 0; 
padding: 0;
}
.MainNav li {
margin: 0 0 0 -1px;
padding: 0 ;
list-style-type: none;
list-style-image: none;
display: inline;
}

.MainNav img {
margin: 0;
}


.ContentArea {
border-top: 8px solid #00a0af;
border-right: 7px solid #00a0af;
border-bottom: 12px solid #00a0af;
background-image: url(../images/bg_ContentArea.gif);
background-repeat: repeat-y;
}

.LeftCol {
width: 201px;
color: #FFF;
float: left;
}

/****** login box *******/
.LoginArea {
margin: 10px 6px 0 0;
}

.LoginTitle {
width: 25px;
float: left;
}

.LoginBx {
width: 170px;
float: right;
}

*:first-child+html .LoginBxTop {
margin-bottom: -4px;
}

*html .LoginBxTop {
margin-bottom: -4px;
}

.Login, .LoginInt {
padding: 6px 10px;
background-image: url(../images/bg_loginbx.gif);
background-repeat: repeat-y;
color: #666;
}
.Login a:link, .LoginInt a:link, .Login a:visited, .LoginInt a:visited {	
font-weight: normal;
text-decoration: underline;
color: #db6b27;
}
.Login a:hover, .LoginInt a:hover, .Login a:active, .LoginInt a:active {
font-weight: normal;
text-decoration: none;
color: #009ead;
}
.Login input, .Login img {
margin-bottom: 3px;
vertical-align: top;
}
.Login_Btn {
margin-left: 3px;
}

.Login hr, .LoginInt hr {
margin: 0;
background: #FFF;
border: 0;
color: #FFF;
height: 1px;
}
*:first-child+html .Login hr { margin: -12px 0; }
*:first-child+html .LoginInt hr { margin: -12px 0; }

.LoginInt  img {
vertical-align: middle;
}

*:first-child+html .LoginBxBttm {
margin-top: -8px;
}

*html .LoginBxBttm {
margin-top: -8px;
}

.OBoptions {
font-size: 11px;
margin: 7px 0 13px 0;
}
* html #OBoptions { 
	margin: 7px 0; 
	z-index: 400;
	}



.BusinessLogin {
margin-top: 7px;
}
* html .BusinessLogin { margin-top: 1px; }
*:first-child+html .BusinessLogin { margin-top: -10px; }

.BusinessLogin img {
margin-bottom: -2px;
vertical-align: middle;
}

/****** news and alerts *******/
.News {
margin: 18px 0 30px 25px;
}

.NewsItems {
margin: 10px 8px 0 8px;
color: #00447c;
line-height: 14px;
}
.NewsItems a:link, .NewsItems a:visited {	
font-weight: normal;
text-decoration: underline;
color: #00447c;
}
.NewsItems a:hover, .NewsItems a:active {
font-weight: normal;
text-decoration: none;
color: #FFF;
}


.MainCol {
margin-bottom: 15px;
width: 551px;
float: right;
}
* html .MainCol { margin-bottom: 7px; }

/****** main promo *******/
.MainPromo {
margin-top: 20px;
text-align: center;
}

/****** small promos/GRS banner  *******/
.SmallPromos {
margin: 23px 15px 0 20px;
width: 300px;
float: left;
}
* html .SmallPromos { margin: 23px 15px 0 10px; }

.SmallPromos img {
margin-bottom: 23px;
}

/****** featured rates box *******/
.TodaysRatesCol {
margin: 23px 19px 0 0;
width: 190px;
background-color: #fee9cc;
float: right;
}
* html .TodaysRatesCol { margin: 23px 10px 0 0;}

.TodaysRatesBox {
padding: 10px 13px 8px 10px;
color: #000;
}

.TodaysRatesBox hr  {
margin: 1px 0;
background: #cecabd;
border: 0;
color: #cecabd;
height: 1px;
}

* html .TodaysRatesBox  { line-height: 1px; padding: 10px 13px 4px 10px; }
* html .TodaysRatesBox  td { font: 11px/15px arial, helvetica, verdana, sans-serif; }
*:first-child+html .TodaysRatesBox hr { margin-bottom:-9px; }
*:first-child+html .TodaysRatesBox td { line-height: 12px; margin-top: -9px; }
/**:first-child+html .ratehr { line-height: 1px; } */

.RatesBtn {
margin-top: 4px;
}
* html .RatesBtn  { margin-top: -3px; }
*:first-child+html .RatesBtn { margin: 0; }

.RatesDisclaimer {
padding: 1px 0 0 10px;
background-color: #FFF;
font-size: 10px;
line-height: 11px;
}

/****** interior-specific *******/
.SectionHeader {
padding: 3px 0 0 17px;
height: 27px;
background-color: #00a0af;
}
* html .SectionHeader { height: 30px; }

.Content {
margin: 25px 40px 20px 45px;
} 
.Content img {
margin: -5px -40px 15px 15px;
/*border-bottom: 2px solid #00a0af;
border-left: 2px solid #00a0af;*/
}
* html .Content img { margin: -25px -43px 15px 20px; }
*:first-child+html .Content img { margin: -25px -40px 15px 20px; }


/****** footer *******/
.Footer {
margin: 7px 0;
color: #00447c;
}
.Footer img {
margin-left: 25px;
vertical-align: middle;
}
.Footer a:link, .Footer a:visited {	
font-weight: normal;
text-decoration: underline;
color: #00447c;
}
.Footer a:hover, .Footer a:active {
font-weight: normal;
text-decoration: none;
color: #00447c;
}

.FtLinks {
width: 335px;
float: left;
}

.FtCompliance {
width: 425px;
text-align: right;
float: right;
}