body {
margin: 0;
padding: 0;
background-color: #808080;
color: #000;
font: 12px/16px arial, sans-serif;
text-align: center;
}

/* .editor { 
	background-color: #ffffff;
	text-align:left;
} */

form {
margin: 0;
}

.clearfloat {
height: 0;
clear: both;
}
.clear1 {
height: 1px;
clear: both;
}


.MainContainer {
margin: 5px auto;
width: 765px;
text-align: left;
background: url(../images/bg_HomeContenttile.gif) repeat-y;
}

.MainContainerBack {
margin: 5px auto;
width: 765px;
text-align: left;
background: url(../images/bg_IntContentMain.gif) repeat-y;
}


.TopBanner {
width: 765px;
height: 154px;
}

.Logo {
width: 149px;
float: left;
}

.TopBannerRt {
width: 616px;
float: right;
}

/****** UTILITY NAV   *******/
.UtilityNav {
padding: 10px 5px 0 0;
color: #e7e4e4;
font-size: 11px;
font-weight: bold;
text-align: right;
background-color: #808080;
}
.UtilityNav a:link {	
text-decoration: none;
font-weight: bold;
color: #ffffff;
}
.UtilityNav a:visited {	
text-decoration: none;
font-weight: bold;
color: #ffffff;
}
.UtilityNav a:hover, .UtilityNav a:active {
text-decoration: none;
font-weight: bold;
color: #FFF;
}
/**************************/

.MainBanner {
height: 95px;
background-image: url(../images/bg_MainBanner.gif);
background-repeat: no-repeat;
}

.LogoName {
margin-top: 23px;
width: 203px;
float: left;
}

.Login {
margin-top: 25px;
width: 185px;
text-align: center;
float: right;
}
.Login img {
margin-bottom: 3px;
}

/****** MAIN NAV  *******/
.MainNav {
width: 616px;
height: 33px;
font-weight: bold;
color: #e6e5e5;
background-image: url(../images/bg_MainNav.gif);
background-repeat: no-repeat;
}
.MainNav img {
margin-bottom: -3px;
padding: 0;
}

.MainNav ul {
margin: 0; 
padding: 0;
}
.MainNav li {
margin: 0 4px; 
padding: 0;
list-style-type: none;
list-style-image: none;
display: inline;
}

/******* HOMEPAGE SPECIFIC ******/
.HomeContentMain {
margin: 0;
width: 765px;
background-image: url(../images/HomeContentMain.gif);
background-repeat: repeat-y;
}

.HomeContent {
margin: 0;
padding: 10px 13px 0 35px;
background-image: url(../images/bg_HomeContent.gif);
background-repeat: no-repeat;
background-position: top right;
}

.Promos {
margin-top: 22px;
width: 502px;
float: left;
}
.MainPromo {
margin-bottom: 25px;
}
.SmallPromos {
margin-bottom: 22px;
}

.HomeRtCol {
/* margin-bottom: 5px;  */
width: 200px;
float: right;
}

.HomeRtColMainBG {
width: 200px;
background-image: url(../images/bg_HomeRtColMainBG.gif);
background-repeat: repeat-y;
}

.HomeRtColBG {
background-image: url(../images/bg_HomeRtCol.gif);
background-repeat: no-repeat;
background-position: top;
}

.HomeRtColPad {
padding: 22px 13px 13px 16px;
}

.HomeRtColPad img {
/* margin-bottom: 3px; */
vertical-align: top;
}

/******* BACKPAGE SPECIFIC ******/

.BackRtCol {
margin:-30px -228px 0 0;
width: 180px;
position:relative;
float: right;
font-size:11px;
}

* html .BackRtCol { display: inline; /* fix IE doubled float-margin bug */ }

.SectionImg .BackRtCol {
	margin:50px -20px 0 0;
}

* html #IE6Container {
        width:475px;
}

* html #IE6Container div {
        width:220px;
}

.listGreenDot {
	list-style-image:url(../images/dot_green.gif);
}
.listBlueDot {
	list-style-image:url(../images/dot_blue.gif);
}
.listOrangeDot {
	list-style-image:url(../images/dot_orange.gif);
}
.listRedDot {
	list-style-image:url(../images/dot_red.gif);
}


.Tools {
margin-top: 3px;
padding: 0;
width: 163px;
height: 16px;
max-height: 16px;
color: #000;
border: 1px solid #7688ab;	
background-color: #f7f9fd;
font-size: 11px;
vertical-align: bottom;
}

*:first-child+html .Tools {
height: 18px;
min-height: 18px;
max-height: 18px;
}

.Whiteline {
margin: 15px 5px 20px 0; 
padding: 0;
border-top: 1px solid #FFF;
height: 1px;
max-height: 1px;
}

.TodaysRates {
margin: 0;
padding: 0;
font-size: 11px;
line-height: 1.7em;
}

.News {
font-size: 11px;
}
.News ul {
margin: 0 0 20px 12px; 
padding: 0;
}
.News li {
margin-bottom: 3px; 
padding: 0;
list-style-type: none;
list-style-image: url(../images/bullet.gif);
}

table.locationTable {
width:100%;
font-size:11px;
}

* html table.locationTable {
 width:475px;
}
	
/****** FOOTER  *******/	
.Address {
font-size: 10px;
color: #FFF;
text-align: center;
}
.Footer {
margin: 30px 0 10px 0;
font-size: 11px;
color: #dfdfdf;
text-align: center;
}

.Footer img {
margin: 0 11px;
vertical-align: middle
}

.Footer a:link, .Footer a:visited {
color: #dfdfdf;
text-decoration: none;
}

.Footer a:hover, .Footer a:active {
text-decoration: none;
color: #FFF;
}


/****** BACK PAGE SPECIFIC  *******/
.IntContentMain {
margin: 0;
width: 765px;
background-image: url(../images/bg_IntContentMain.gif);
background-repeat: repeat-y;
}

.IntContent {
margin: 0;
padding: 40px 240px 35px 35px;
/* background-image: url(../images/bg_IntContent.gif); */
background-image: url(../../../../../fiFiles/static/images/bg_IntContent.gif);
background-repeat: no-repeat;
background-position: top right;
min-height: 400px;
}

* html .IntContent {
    position:relative;
    background-position: left top;
}

.Buttons {
text-align: right;
}
.Buttons img {
margin: 0 3px;
}

.SectionImg {
margin-top:-30px;
margin-right: -212px;
width: 269px;
position: relative;
float: right;
}
* html .SectionImg { display: inline; /* fix IE doubled float-margin bug */ }

/****** TEXT FORMATTING  *******/
p {
	margin: 0; 
	padding: 0 0 10px 0;
	}

a:link {	
	text-decoration: underline;
	color: #224a98;
	font-weight: normal;
	}
a:visited {	
	text-decoration: underline;
	color: #224a98;
	font-weight: normal;
	}
a:hover, a:active {
	text-decoration: none;
	color: #e76425;
	font-weight: normal;
	}
	
a img { border: none; }

ul {
	margin: 0 0 10px 15px; 
	padding: 0;
	}
li {
	margin-bottom: 4px; 
	padding: 0;
	list-style-type: none;
	list-style-image: url(../images/bullet.gif);
	}

/* added by Dev to get around "guillotine bug" - nested divs, anchor rollovers, and background image problem. */
* html li { background:none; }
* html p a { background:none; }
	
h1 {
	margin:  -13px 0 0 -2000px; 
	padding: 0;
	font-size: 13pt;
	color: #FFF;
	}
h2 {
	margin: 20px 0 3px 0px; 
	padding: 0;
	font-weight: bold;
	font-size: 15px;
	color: #1d4a9f;
	}
h3 {
	margin: 10px 0 2px 0; 
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #0c2c68;
	}
h4 {
	margin: 10px 0 1px 0; 
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #808080;
	}
	
#calccontent h1 {
	margin: 20px 0 3px 0px; 
	padding: 0;
	font-weight: bold;
	font-size: 15px;
	color: #1d4a9f;
}
#calccontent table{
	font-size:12px;
}
	

/****** =WCAC =FISTYLES ******/

.tableheader {
	font-size: 12px;
	font-weight: bold;
	background-color: #193f8a;
	color: #FFF;
	}

table{
	font-size:12px;
}
th {
background-color: #7292d0;
color: #FFF;
font-size:12px;
	}
th a:link, th a:hover{
background-color: #7292d0;
color: #FFF;
font-size:12px;
font-weight:bold;
}
td {
	vertical-align:top;
}
	
.tablecontent1 {
font-size: 11px;
background-color: #FFF;
border : solid 1px #bec8db;
	}
	
.tablecontent2 {
font-size: 11px;
background-color: #FFF;
border : solid 1px #bec8db;
	}

.faqQ, .faqA { 
	font-weight: bold;
	}

.faqQ { color: #e76425; font-size: 13px; }
.faqA { color: #1d4a9f; font-size: 12px; }
	
.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 {
	}

.smalltext {
font-size: 9px;
line-height: 1.2em;
}

.disclaimer {
font-size: 9px;
line-height: 1.2em;
font-weight: bold;
color: #666;
}
	
.required {
font-size: 9px;
font-weight: bold;
color: #C30;
}

.appfield1 {
border: 1px solid #7688ab;
background-color: #f7f9fd;
}

.appfield2 {
border: 1px solid #002469;
background-color: #FFF;
}
	
.hr {
margin: 9px 0 9px 0; 
padding: 0;
border-top: 1px solid #7d91b7;
height: 1px;
max-height: 1px;
}


#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:#193978;
margin-left:200px;
overflow: hidden;
} 

.FooterContainer {
margin: -5px 0 0 0;
}

.Address {
font-size: 10px;
color: #FFF;
text-align: center;
}
.Footer {
margin: 30px 0 10px 0;
font-size: 11px;
color: #dfdfdf;
text-align: center;
}



.scroller {
    display: none;
    font-size: 10pt; 
    white-space: nowrap;
    margin-left: 0px;
}

.scrollContainer {
    width: 475px; 
    background-color: #bdcae1; 
    font-weight: bold;
    overflow: hidden;
}
