html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
/*
	border-collapse: collapse;
	border-spacing: 0;
*/
}

body {
	background: #fff url(images/mast_bg.gif) repeat-x;
	color: #000;
	text-align: center;
}
body, table, td, div {
	line-height:normal;
	font:9pt Arial, Helvetica, sans-serif;
}

	
a:link, a:visited {	
	color:#1c89be;
	text-decoration: underline;
	}
a:hover, a:active {
	color:#1c89be;
	text-decoration: none;
	}
	
a img { border: none; }

h1 {
	color:#29568f;
	margin:0 0 15px 20px;
	padding:0;
	font:14pt Helvetica, Arial, Helvetica, sans-serif;
}

h2 {
	color:#8C3B1D;
	margin:0;
	padding:0 0 8px 0;
	font-size:11pt;
}
.landingContent h2 {
	color:#504f4f;
	font-size:12pt;
	padding:0 0 10px 0;
}
h3 {
	color:#A1731B;
	margin:0;
	padding:0 0 3px 0;
	font-size:10pt;
}
h4 {
	color:#666;
	margin:0;
	padding:0 0 3px 0;
	font-size:9pt;
}

p {
	padding:2px 0 6px 0;
}
ul, ol { 
	margin:0;
	padding:0 0 16px 0;
	}
ul li {
	list-style-image: url(images/li.gif);
	margin:0 0 0 20px;
	padding:0;
}
ol li {
	margin:0 0 0 20px;
	padding:0;
	list-style-type: decimal;
}
ol {list-style-position: inside;}

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

.tableheader {
	font-weight: bold;
	padding:4px;
	background-color:#E2EAED;
	color:#2C5692;
	}
	
th {
	background-color:#2C5692;
	color:#fff;
	padding:4px;
}
	
.tablecontent1 {
	background-color:#fff;
	padding:4px;
}
	
.tablecontent2 {
	background-color:#efefef;
	padding:4px;
}

.faqQ, .faqA { 
	font-weight: bold;
	}

.faqQ { color:#3470AF; }
.faqA { color:#B06D14; }
	
.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-style:italic;
	color:#666;
}
	
.required {
	color:#900;
}
	
.appfield1 {
	border:1px solid #4493BA;
	background-color:#fff;
}	
.appfield2 {
	border:1px solid #4493BA;
	background-color:#efefef;
}

/* =LAYOUT =DISTYLES */


/* rule to show div borders
div {
	border: 1px solid #090;
	} */

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

.page {
	width: 930px;
	margin: 0 auto;
	text-align: left;
	}
.mast {
	position:relative;
}
.mastL {
	float: left;
	width: 410px;
	}


.navUtil {
	position:absolute;
	right:10px;
	top:14px;
	text-align:right;
	font-family:"Trebuchet MS";
	color:#247fab;
}
.navUtil a:link, .navUtil a:visited {	
	text-decoration: none;
	color:#247fab;
	}
.navUtil a:hover, .navUtil a:active {
	text-decoration: underline;
	color:#247fab;
	}
.navUtil ul {
	margin:0;
	padding:0;
}
.navUtil li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
}

.searchBox {
	text-align:right;
	font-family:"Trebuchet MS";
	color:#247fab;
	position:absolute;
	top:12px;
	right:0;
}
.searchBox input {vertical-align:middle;}
.searchBox input.appfield1 {width:118px; border:1px solid #4592b8;}


.navMain {
	background:url(images/nav_bg.gif) repeat-x;
	width:100%;
	margin-bottom:10px;
	height:35px;
}
.navMain img {margin-bottom:-3px;}
.navMain a:link, .navMain a:visited {	
	text-decoration: none;
	}
.navMain a:hover, .navMain a:active {
	text-decoration: none;
	}
.navMain ul {
	margin:0;
	padding:0;
}
.navMain li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}


.contentContainer {
	background:url(images/content_bg.gif) repeat-y;
}
.content {
	line-height:13pt;
	margin:0 0 0 20px;
}
.contentL {
	float: left;
	width: 207px;
}
.contentR {
	float: left;
	width: 722px;
}
#back .contentR {
	margin:0 0 0 10px;
	width:708px;
}

.contentBack {margin:12px 0 0 6px;}
.landingContent {
	line-height:14pt;
	padding:0 0 15px 0;
}

.landingCols {margin:0 0 10px 0;}
.landingL {
	float:left;
	width:497px;
}
.landingR {
	float:left;
	width:197px;
	display:inline;
	margin:0 0 0 6px;
	background-color:#e8e9e9;
}

.InThisSection {
	padding:8px;
	min-height:175px;
}
* html .InThisSection {height:175px;}
.InThisSection li {margin:0 0 3px 20px; padding:0;}
.InThisSection a:link, .InThisSection a:visited {
	color:#666;
	text-decoration:none;
	font-size:8pt;
}
.InThisSection a:hover, .InThisSection a:active {
	color:#666;
	text-decoration:underline;
}

.InThisSection ul {
	margin:0;
	padding:6px 0 8px 0;
}
.InThisSection ul ul {
	padding:0;
}
.InThisSection li {
	list-style-image:url(images/utillinks_li.gif);
	list-style-type:none;
	margin:0 0 0 18px;
	padding:0;
}

/*  -------------  LOGIN STYLES  */

.loginWrap {margin:8px 0 0 8px;}
#back .loginWrap {margin:8px 8px 0 8px;}
.loginBox {
	background-color:#f1f5f6;
	padding:9px;
	margin:0 0 15px 0;
}

.loginBox select {
	border:1px solid #7f9db9;
	font-size:8pt;
	padding:1px;
	width:159px;
}

.loginTabs {
	background:url(images/login_tab_bg.gif) bottom repeat-x;
	width:100%;
}
.loginCol {margin:0 0 4px 0; position:relative;}

.loginSwap {padding:10px 0;}
.loginSwap * {font-family:Tahoma;}

#back .loginSwap {padding:10px 0 10px 4px;}
.loginSwap label {display:block; font-size:8pt; position:relative;}
.loginSwap input.appfield1 {
	margin:0 4px 0 0;
	border:1px solid #626262;
	padding:2px;
	width:160px;
}
* html .loginSwap input.appfield1 {height:23px;}
.loginSwap input {vertical-align:middle;}


.loginSwap a:link, .loginSwap a:visited {
	color:#037cb5;
	text-decoration:none;
	font-size:8pt;
}
.loginSwap a:hover, .loginSwap a:active {
	color:#037cb5;
	text-decoration:underline;
}

.loginSwap .loginBusiness a img,
.loginSwap .loginPersonal a img {
	margin-bottom:6px;
}

.forgotPass {padding:2px 0;}
.forgotPass a:link, .forgotPass a:visited {
	font-size:7pt;
	text-decoration:underline;
}
.forgotPass a:hover, .forgotPass a:active {
	text-decoration:none;
}
.loginLinks {color:#037cb5; position:relative;}

.loginL {
	float:left;
	width:48px;
	padding-top:3px;
}
.loginR {
	float:left;
	width:100px;
	display:inline;
	margin:0 0 0 12px;
	font-size:8pt;
	color:#037cb5;
}


/*  -------------  UTILITY LINKS  */

.utilLinks {margin:8px 10px;}
.utilLinks h3 {
	font-size:8pt;
	border-bottom:1px solid #a5c5db;
	color:#1670b0;
	margin:0;
	padding:0;
}
.utilLinks ul {
	margin:0;
	padding:6px 0 8px 0;
}
.utilLinks li {
	list-style-image:url(images/utillinks_li.gif);
	list-style-type:none;
	margin:0 0 0 18px;
	padding:0;
}

.utilLinks a:link, .utilLinks a:visited {
	color:#666;
	text-decoration:none;
	font-size:8pt;
}
.utilLinks a:hover, .utilLinks a:active {
	color:#666;
	text-decoration:underline;
}

.utilLinks h3 a:link, .utilLinks h3 a:visited {
	color:#1670b0;
	text-decoration:none;
}
.utilLinks h3 a:hover, .utilLinks h3 a:active {
	color:#1670b0;
	text-decoration:underline;
}


/*  -------------  PROMOS  */

.promoMainWrap {
	background-color:#e3eaed;
	padding:6px;
}
.promoMain {
	background:#fff url(images/promo_txt_bg.gif) left bottom no-repeat;
	width:706px;
}
.promoTxt {padding:6px 15px 15px 15px;}
.promoTxt p {padding:0;}
.promoTxt h2 {
	color:#446b9d;
	font:13pt Helvetica, Verdana, Arial, sans-serif;
	margin:0;
	padding:0 0 4px 0;
}


.home {
	width:630px;
	margin:20px 0 0 45px;
	background:url(images/promosm_divider.gif) 313px 0 no-repeat;
	}
.homeL {
	float: left;
	width: 281px;
	}
.homeR {
	float: right;
	width: 281px;
	}
	
.foot {
	padding:20px 0 0 0;
	height:60px;
	}
.footL {
	float: left;
	width: 795px;
	color:#626262;
	font-size:8pt;
	}
.footL img {margin-right:17px; vertical-align:middle;}
.footL a:link, .footL a:visited {
	color:#626262;
	text-decoration:underline;
}
.footL a:hover, .footL a:active {
	color:#626262;
	text-decoration:none;
}
.footR {
	text-align: right;
	float: right;
	width: 100px;
	}	
	
.login_off {
	display:none;
}
.login_on {
	display:block;
}

.fading_promo_container a {
	position:absolute;
	top: 0;
	left: 0;
}
.home_fading_img {
	display:none;
}

#ex_dis{
	display:none;
	width:40%;
	padding:10px;
	background-color:#FFFFFF;
	position:absolute;
	z-index:10000;
	border:1px solid #6A87B4;
	top: 50px;
	left: 30%;
	overflow: hidden;
	text-align:justify;
}
#ex_dis h2 {
	color:#004080;
}
