html{ overflow-y: scroll; }
body{
	background-image:url(/images/bg.png);
	background-repeat:repeat-x;
	background-color:#991A32;
	margin:0;
	padding:0;
	vertical-align:top;
}
body,div,p,table,tr,td{
	font-family:arial,serif;
	font-size:12px;
	color:#666;
}
* .mceContentBody { background:#F9F7E8; }
h1{
	font-weight:bold;
	color:#0095C8;
	font-size:18px;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
h2{
	font-weight:bold;
	color:#98002e;
	font-size:15px;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
h3{
	font-weight:bold;
	color:#98002e;
	font-size:13px;
	padding:0;
	margin:0;
}
p{
	padding:2px 0px;
	margin:0px;
}
img {
	border:0px;
	}
.superscript{font-size:xx-small; vertical-align:top;} 
.subscript{font-size:xx-small; vertical-align:bottom;} 

ul {list-style-position:outside;
	margin:5px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	}
li	{
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}
hr {
	color: #CCCCCC;
	background-color: #CCCCCC;
	border: 0;
	height: 1px;
	width:100%;
	margin:10px 0px 20px 0px;
}

.fL{ float:left; }
.fR{ float:right; }
.clr{ clear:both;padding:0;margin:0;height:0px; }

a { text-decoration:none; color:#099BCE; }
a:hover { text-decoration:none; color:#90D8F1; }

a.externalLink{ }

/* start custom CSS */
.ghost{ display:none; }
.formLabel{
	width:150px;text-align:right;padding:4px;margin:5px;
}
div.homepageContent{
	padding:22px 18px;
}
div.defaultContent{
	padding:18px 14px 10px 19px;
}
div.featuredContent{
	border:1px solid #ccc;
	margin:11px 11px 20px 11px;
	padding:15px;
	background:url(/images/featureContent_BG.jpg) repeat-x #FAFAFA; 
}
div.mainBody{
	width:953px;
	background-color:white;
	margin:0 auto;
	padding:0px 10px;
	border:1px solid #ccc;
}

div.addThis{
	margin-top:5px;
	padding:4px 16px 4px 0px;
	vertical-align: top;
}
div.locationNav{
	position:absolute;
	float:right;
	width:auto;
	border:1px solid #ccc;
	padding:8px;
	background:white;
	z-index:99;
	margin-left:710px;
	margin-top:-50px;
}
div.locationNavItem{
	padding:8px;
}
div.locationNavItem:hover,div.locationNavItem:hover a{
	background:#099BCE;
	color:white;
}
div.investorNav{
	position:absolute;
	float:right;
	width:auto;
	border:1px solid #ccc;
	padding:8px;
	background:white;
	z-index:99;
	margin-left:590px;
	margin-top:-50px;
}
div.investorNavItem{
	padding:8px;
}
div.investorNavItem:hover,div.investorNavItem:hover a{
	background:#099BCE;
	color:white;
}

div.sitemapMain{
	padding:4px;
}
div.sitemapMainAlt{
	padding:4px;
	background:#beedfc;
	color:white;
}
div.sitemapMainAlt a{
	background:#beedfc;
}
div.sitemapSUB{
	padding:4px;
}
div.sitemapMain:hover,div.sitemapMainAlt:hover,div.sitemapSUB:hover,
div.sitemapMain a:hover,div.sitemapMainAlt a:hover,div.sitemapSUB a:hover,
div.sitemapMain:hover a,div.sitemapMainAlt:hover a,div.sitemapSUB:hover a{
	background:#E8F2FE;
	color:#333;
}

.frmSeach{ margin:0px; padding:0px;display:block; }
a.searchResultlink{ font-size:12pt;font-weight:bold; }
a.searchResultlink:hover{ color:#099BCE; }
div.searchResults,div.searchResultsAlt{ padding:6px;cursor:pointer;width:720px; }
div.searchResults:hover,div.searchResultsAlt:hover{ background:#97e2fb; }
div.searchResults{ background:#F6F6F6; }
div.searchResultsAlt{ background:#E8F2FE; }
div.searchResultScore{ color:green; }

div.header{
	padding:13px 19px 0px 19px;
	height:75px;
}	
div.header div.hLogo{
	width:134px;
}
div.header div.hSlogan{
	width:212px;
	margin-left:20px;
	margin-top:32px;
	vertical-align:bottom;
	color:#B5132B;
	font-weight:bold;
	font-size:16px;
}	
div.header div.hTopNav{
	text-align:right;
	width:549px;
	color:#333;
}
div.header div.hTopNav div.callSupport{
	color:#333;
	margin-top:22px;
	text-transform:uppercase;
	text-align:right;
}

div.primaryNavigation{
	background-color:#099BCE;
	margin-top:15px;
	border:1px solid #ccc;
	height:30px;
}
div.primaryNavigation div.mainNavigation{
	color:white;
	font-weight:bold;
	padding:8px 10px;
	width:715px;
}
div.primaryNavigation div.mainNavigationDivider{width:6px;}
div.primaryNavigation div.mainNavigation a{
	color:white;
	font-weight:bold;
	padding:8px 10px;
	text-decoration:none;
	text-transform:uppercase;
}
div.primaryNavigation div.searchBar{
	background-color:#AF0428;
	color:white;
	height:30px;
	vertical-align:top;
	width:208px;
}

.searchLabel{
	color:white;
	padding-top:7px;
	padding-left:12px;
	padding-right:8px;
	font-weight:bold;
	width:45px;
}
.txtSearch{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #ccc;
	height:16px;
	vertical-align:top;
	position:relative;
	top:6px;
	width:94px;
}
.btnSearch{
	margin:0px 12px 0px 0px;
	position:relative;
	top:4px;
}

div.secondaryNavigation{
	background-image:url(/images/secondaryNav_bg.jpg);
	background-repeat:repeat-x;
	height:14px;
	padding:5px 10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:white;
	font-weight:bold;
}
div.secondaryNavigation div{
	color:white;
}
div.secondaryNavigation a{
	text-decoration:none;
	font-weight:bold;
	padding:0px 4px;
}
a.secondaryNavigationInactiveLink{
	color:white;
}
a.secondaryNavigationActiveLink{
	background-color:#FFC61F;
	color:#B3002A;
}

div.leftNavigation{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:208px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}
div.leftNavBoxHeader{
	width:178px;
	background-image:url(/images/leftNavBoxHeader_bg.png);
	background-repeat:repeat-x;
	height:16px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 15px;
	text-align:left;
}
div.leftNavBoxBody{
	padding:14px;
	width:180px;
	text-align:left;
}

div.secureLoginBox{
	background:url(/images/loginBox_bg.jpg) repeat-x #FEBD00;
}
.secureLoginInput{ 
	width:100px;
	border:1px solid #ccc;
}
.secureLoginLabel{ color:#AC1C2E; }
.frmLogin{ margin-top:-5px; }
div.secureLoginLinks{ margin:4px 0px;width:90px; }
div.secureLoginLinks a{
	color:#005997;
	text-decoration:none;
	font-size:.8em;
}
div.secureLoginLinks a:hover{
	background:#099BCE;
	color:white;
	text-decoration:none;
}
div.secureLoginNote{
	margin:8px 0px 0px 0px;
	color:#cdcd;
	font-size:9px;
}

div.mainContent{
	width:733px;
}

div.homepageTop{
	margin-top:10px;
	margin-bottom:13px;
	border:1px solid #ccc;
	height:271px;
	display:none;
}
div.homepageTop img{
	height:271px;
	width:731px;
	display:block;
}

div.module3{
	background:url(/images/featuredBox_bg.jpg) repeat-x #F5F5F3;
	min-height:270px;
	padding:14px 0px 0px 0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
}


div.securedoc{
	padding:4px 0px;
}
div.securedoc h3{
}
div.securedocitem,div.securedocitemAlt{
	padding:4px 10px;
	margin:2px 0px;
	cursor:pointer;
}
div.securedocitemAlt{
	background-color:#ddd;
}
div.securedocitem:hover,div.securedocitemAlt:hover{
	background:#DAE1ED;
}
div.securedocitem img,div.securedocitemAlt img{
	margin-right:2px;
	cursor:pointer;
}
div.securedocitem a,div.securedocitemAlt a{
	clear:both;
	cursor:pointer;
}
div.securedocitem a div,div.securedocitemAlt a div{
	cursor:pointer;
}

div.learnMoreBox{
	width:207px;
	min-height:218px;
	margin-bottom:18px;
	padding:0px 18px;
	color:#666;
}
/*div.learnMoreBox ul{ margin:8px 0 0 0px;padding:0;}*/
div.learnMoreBox div.lmb_image img{
	border:1px solid #AC1C2E;
	display:block;
	margin-bottom:8px;
}
div.learnMoreBox div.lmb_title{
	color:#98002e;
	padding-bottom:4px;
	font-weight:bold;
	font-size:14px;
}
div.learnMoreBTN{
	text-align:center;
	width:243px;
	height:34px;
	border-top:1px solid #ccc;
	background:url(/images/learnMore_BG.jpg) repeat-x;
}
div.learnMoreBTN img{
	margin:0px auto;
}

div.footerDIV{
	margin-top:22px;
	border-top:1px solid #ccc;
	background:url(/images/bottomfooter_bg.jpg) repeat-x;
	padding:10px 19px;
}
div.hFDIC{ height:65px; }

div.pad10tb{padding:10px 0px; }
div.pad16tb{padding:16px 0px; }
img.pad10bl{padding:0px 0px 10px 10px; }

div.solBorderT{ border-top:1px solid #ccc; }
div.solBorderR{ border-right:1px solid #ccc; }
div.solBorderL{ border-left:1px solid #ccc; }
div.dotBorderR{ border-right:1px dotted #999999; }
div.dotBorderT{ border-top:1px dotted #ccc; }
div.dotBorderB{ border-bottom:1px dotted #ccc; }


/* External Link Enhancer */
.link_ext {
 	/*height: 20px;
 	background: url(link_ext.gif) no-repeat right 4px;*/
 	padding: 0 0px 0 0;
}

