body {
margin: 0;
padding: 0;
background: #12146a url(../images/bg_site.gif) repeat-x top;
color: #4d4d4f;
font: 10pt/14pt arial, verdana, tahoma, sans-serif;
text-align: center;

}

td {
font: 10pt/14pt arial, verdana, tahoma, sans-serif;
}

#ex_dis{
    display:none;
    width:400px;
    float:center;
    padding:10px;
    background-color:#FFFFFF;
    position:absolute;
    z-index:10000;
	top:50px;
	left:312px;
    border-width:1px 1px 1px 1px;
    border-style:solid;
    border-color:#0A4599;
	overflow: hidden;
	font-size: 8pt;
}


#calccontent h1, #calccontent h1 center {
	font: bold 13.5pt verdana, tahoma, arial, sans-serif;
	color: #303275;
	margin: 15px 0 5px 0;
	padding: 0;
	text-align: left;
}

#calccontent input {
	margin-top: 1px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Text  :::::: */
a:link, a:visited {	
	text-decoration: underline;
	color: #1e22ae;
	}
a:hover, a:active {
	text-decoration: none;
	color: #1e22ae;
	}
	
a img { border: none; }

strong {
	}
	
h1 {
	font: bold 20pt arial;
	color: #707070;
	margin-top: -5px;
	}
h2 {
	font: bold 13.5pt verdana, tahoma, arial, sans-serif;
	color: #303275;
	margin: 15px 0 5px 0;
	padding: 0;
	}
h3 {
	font: bold 12pt arial, verdana, tahoma, sans-serif;
	color: #3c489e;
	margin-bottom: 5px;
	}
h4 {
	font: bold 11pt arial, verdana, tahoma, sans-serif;
	color: #1e22ae;
	margin-bottom: 5px;
	}
p {
	margin: 7px 20px 10px 0;
	line-height: 13pt;
	color: #3a3a3a;
	}
ul, ol { 
	margin: 0px;
	padding-left: 17px;
	margin-left: 0px;
	}
ul li { list-style-image: url(../images/bullet.gif); }
li {
	line-height: 11pt;
	margin-bottom: 12px;
	}
	
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;
	}


	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  BG/Containers  :::::: */
.container {
	width: 960px;
	background: url(../images/bg_home.gif) repeat-y top;
	margin: 0 auto;
	text-align: center;
	}

	
.pageCap {
/*	position: relative;
	bottom: 0; */
	}
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Header / Nav  :::::: */
.header {
	width: 954px;
	height: 117px;
	background: url(../images/bg_header_nav.gif) repeat-x top;
	text-align: left;
	margin: 0 auto;
	position: relative;
	}
.logoContainer {
	width: 401px;
	height: 91px;
	}
.logoContainer img {
	position: relative;
	left: -1px;
	}
	
.utility {
	position: absolute;
	top: 50px;
	right: 10px;
	text-align: right;
	}
.utility ul, .utility li {
	height: 23px;
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	}
.utility li img {
	margin: 0;
	padding: 0 -4px 0 0;
	}

	
.nav {
	width: 954px;
	height: 23px;
	margin: 0 auto;
	text-align: left;
	position: absolute;
	top: 91px;
	left: -2px;
	}

.nav ul, .nav li {
	height: 23px;
	list-style: none;
	margin: 0 -4px 0 0;
	padding: 0;
	display: inline;
	}
	
*html.nav ul, .nav li {
	height: 23px;
	list-style: none;
	margin: 0 0px 0 0;
	padding: 0;
	display: inline;
	}
*:first-child+html .nav ul, .nav li {
	height: 23px;
	list-style: none;
	margin: 0 -4px 0 0;
	padding: 0;
	display: inline;
	}	

.nav li img {
	margin: 0;
	padding: 0;
	}
	
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ContentHome :::::: */
.contentHome {
	width: 960px;
	text-align: center;
	margin: 0 auto;
	}
.contentHomeFadeTop {
	width: 954px;
	background: url(../images/bg_content_topfade.gif) repeat-x top;
	margin: 0 auto;
	}
.contentHome a:link, .contentHome a:visited {	
	text-decoration: none;
	color: #1e22ae;
	}
.contentHome a:hover, .contentHome a:active {
	text-decoration: underline;
	color: #1e22ae;
	}
	
.leftColHome {
	width: 703px;
	text-align: center;
	float: left;
	display: inline;
	}
.promoMain {
	width: 703px;
	}
.promoMain img {
	margin: 9px 0 16px 0;
	position: relative;
	left: -1px;
	}
	
.promoSmall {
	width: 666px;
	margin: 0 auto;
	}
/*.promoSmall a img {
	margin: 0 16px;
	}*/
	
.checkItOut {
	width: 627px;
	margin: 0 auto;
	text-align: left;
	}
.checkItTitle {
	margin: 20px 0 13px 0;
	}
.checkItOut p {
	margin-bottom: 0;
	}
	
	
.rightColHome {
	width: 251px;
	float: left;
	display: inline;
	text-align: left;
	}
	
/* :::::::::::::::::::::  OB  :::::: */
.obBox {
	width: 251px;
	text-align: left;
	background: url(../images/bg_obbox.gif) repeat-y top;
	position: relative;
	left: -4px
	}
.ttlOb {
	width: 251px;
	position: relative;
	left: 3px;
	}
.obBox form {
	color: #a0a05f;
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	width: 192px;
	min-height: 117px;
	height:auto !important;
	height: 117px;
	padding-left: 32px;
	text-align: left;
	border: none;
	position: relative;
	}

.userField {
	font-weight: bold;
	color: #eb9b11;
	background-color: #FFF;
	width: 185px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: 1px #002b67 solid;
	margin-top: -3px;
	}
* html .userField {
	height: 21px;
	}
*:first-child+html .userField {
	
	}
.passField {
	font-weight: bold;
	color: #eb9b11;
	background-color: #FFF;
	width: 120px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: 1px #002b67 solid;
	vertical-align: middle;
	margin-top: -2px;
	}
* html .passField {
	height: 21px;
	}
*:first-child+html .passField {
	
	}

.passwordLink {
	color: #1e22ae;
	font-size: 7pt;
	font-weight: normal;
	width: 80px;
	min-height: 36px;
	height:auto !important;
	height: 36px;
	position: absolute;
	bottom: 29px;
	left: 165px;
	text-align: left;
	line-height: 8pt;
	}
.passwordLink a:link, .passwordLink a:visited {	
	text-decoration: none;
	color: #1e22ae;
	font-size: 7pt;
	font-weight: normal;
	}
.passwordLink a:hover, .passwordLink a:active {
	text-decoration: underline;
	color: #1e22ae;
	font-size: 7pt;
	font-weight: normal;
	}
	
.obBoxLinks {
	font-weight: normal;
	font-family: verdana;
	font-size: 7pt;
	color: #1e22ae;
	margin: 0;
	padding: 14px 0 10px 0;
	}
	
.btnOb {
	position: absolute;
	bottom: 2px;
	left: 151px;
	}
	
.signUp {
	margin: 0;
	padding: 0;
	position: relative;
	left: -1px;
	}
	
/* :::::::::::::::::::::  Rates  :::::: */
.ratesContainer {
	margin: 20px 0 0 27px;
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
	}
.ttlRates {
	margin: 0 0 23px 0;
	}
.ratesContainer table {
	color: #5e6062;
	font-weight: bold;
	font-size: 7.5pt;
	}
.ratesContainer table td {
	padding: 0 5px;
	font-weight: bold;
	font-size: 7.5pt;
	}
.ratesRow {
	background: #ebebb6;
	height: 17px;
	}
.ratesAltRow {
	background: #d1d1a2;
	height: 17px;
	}
.ratesRowSpace {
	height: 9px;
	margin: 0;
	padding: 0;
	font-size: 1pt;
	}
.ratesContainer a {
	color: #8e9295;
	font-family: arial, verdana, tahoma, sans-serif;
	font-weight: normal;
	font-size: 7.5pt;
	}
.tableRight {
	font-weight: bold;
	color: #374392;
	}
	
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Footer  :::::: */
.footer {
	width: 914px;
	margin: 0 auto 10px auto;
	position: relative;
	top: 0;
	left: 0;
	}
.footLeft {
	float: left;
	display: inline;
	margin: 7px 0 0 12px;
	color: #c8c9dc;
	font-family: verdana;
	font-size: 7.5pt;
	}
.footLeft a:link, .footLeft a:visited {	
	text-decoration: none;
	color: #c8c9dc;
	font-size: 7.5pt;
	font-weight: normal;
	}
.footLeft a:hover, .footLeft a:active {
	text-decoration: underline;
	color: #c8c9dc;
	font-size: 7.5pt;
	font-weight: normal;
	}
.footRight {
	float: right;
	display: inline;
	}
.footRight img {
	vertical-align: middle;
	margin: 4px 10px 0 8px;
	}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Back  :::::: */
.contentContainerBack {
	width: 960px;
	text-align: center;
	margin: 0 auto;
	}
.contentBack {
	padding: 30px 0 0 38px;
	text-align: left;
	}
.contentImg {
	float: right;
	display: inline;
	margin: -46px 10px 25px 25px;
	position: relative;
	top: -22px;
	right: -2px;
	}
.btnApply {
	margin: 25px 0;
	}
	
.obBoxLinksBack {
	font-weight: normal;
	font-family: verdana;
	font-size: 7pt;
	color: #1e22ae;
	margin: 3px 0 6px 27px;
	padding: 0;
	display: inline;
	vertical-align: middle;
	float: left;
	}
.obBoxLinksBack a:link, .obBoxLinksBack a:visited {	
	text-decoration: none;
	}
.obBoxLinksBack a:hover, .obBoxLinksBack a:active {
	text-decoration: underline;
	}
.btnObBack {
	margin: 0 26px 12px 0;
	padding: 0;
	display: inline;
	vertical-align: middle;
	float: right;
	}
	
.inThisSectionContainer {
	margin: 20px 0px 0 6px;
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
	padding: 0 0 12px 0;
	}
.ttlInThisSection {
	margin: 0;
	}

.inThisSectionContainer ul {
	width: 197px;
	background: url(../images/bg_inthissection.gif) repeat-y top;
	margin: 0;
	}
	
.inThisSectionContainer img {
	margin: 0px 0px 0 22px;
	}
	
.inThisSectionContainer ul, .inThisSectionContainer li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
.inThisSectionContainer ul {
	padding-bottom: 12px;
	}
.inThisSectionContainer li {
	padding: 12px 0 0px 15px;
	}
.inThisSectionContainer a:link, .inThisSectionContainer a:visited {	
	color: #51527f;
	font-family: arial;
	text-decoration: none;
	font-size: 9pt;
	}
.inThisSectionContainer a:hover, .inThisSectionContainer a:active {
	color: #51527f;
	font-family: arial;
	text-decoration: underline;
	font-size: 9pt;
	}
	
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: =WCAC =FISTYLES :::::: */

.tableheader {
	font-weight: bold;
	color: #FFF;
	background: #1d21ad;
	}
	
th {
	font-weight: bold;
	color: #0f1056;
	background: #dadbf6;
	}
	
.tablecontent1 {
	background: #FFF;
	}
	
.tablecontent2 {
	background: #f6f7fd;
	}

.faqQ, .faqA { 
	font-weight: bold;
	line-height: 16pt;
	}

.faqQ { color: #f29500; font-family: verdana; font-size: 16pt; }
.faqA { color: #3c489e; font-family: verdana; font-size: 16pt; }
	
.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}

.special3{
    text-decoration: line-through;
}
.special2{
    text-decoration: overline;
}
.special1{
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
}

.disclaimer {
	color: #bebfcf;
	}
	
.required {
	color: #8ca2ca;
	}
	
.appfield1 {
	border: 1px #6e70b6 solid;
	background: #e6e6f2;
	color: #464779;
	}	
.appfield2 {
	border: 1px #a4a48c solid;
	background: #fffff0;
	color: #878773;
	} 
