html { overflow-y: scroll; font-size: 100%;  }
body {margin:0px; background: #FFF url(../images/header_bg.png) repeat-x; color: #001630; font-family: Arial, sans-serif; font-size: 12px;}


/* Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
.clearer {clear: both; height: 1px;}
.clearleft {clear: left; height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.centa {text-align: center;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.uline {text-decoration: underline;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}


/* SuperStructure */
	#container {width: 980px; margin: 0 auto; background: none;}
	#header {height: 132px; background: none; padding-top: 10px; }
	#outer {padding-top: 17px !important; padding-bottom: 17px !important;}
	#inner {width: 980px !important; overflow: hidden; min-height: 100px !important; height: auto !important; background: none !important; padding-bottom: 0 !important;} 	
	.ampau	#inner div.column_1 {width: 173px !important; float: left !important; margin-left: 0 !important; margin-right: 20px; }
	.ampau #inner div.column_2 {width: 545px; float: left !important; padding-top: 30px; margin-left: 0 !important;}
	.ampau #inner div.column_3 {width: 220px; margin-right: 0 !important; padding-top: 30px; float: right;}
	#footer {width: 980px; clear: both; background: none; margin: 0 auto 25px auto !important; height: auto !important;  background: #dfddde  url(../images/footer_qlinks_top.png) no-repeat;  padding: 20px 0 0 0 !important; }

/* Header */
	#skip {display: none;}
	#header #topMenu {position: absolute; top: 27px; right: 220px; display: block; width: 500px; margin: 0 !important; padding: 0; list-style: none; text-align: right !important;}
	#header #topMenu span{color: #0a6aa1 !important;  line-height: 13px;}
	#header #topMenu span a, #header #topMenu span a:hover, #header #topMenu span a:visited {color: #FFF !important;}
	
	#globalSearch {position: absolute; top: 20px; right: 0px; display: block; width: 219px; height: 26px; background:url(../images/header_search_bg.gif) no-repeat; z-index: 200; margin-left: 270px;}
		#globalSearch input#FormThemeSearchTerm {display: block; width: 180px; height: 26px; float: left; border: none; background: none; color: #001d3f; font-size: 13px; line-height: 22px; margin: 0; padding: 2px 0 0 9px;}
		#globalSearch input#simpleSearch {display: block; width: 22px; height: 24px; float: right; border: none; background: url(../images/header_search_button.gif) no-repeat; cursor: pointer; margin: 0 3px 0 0; padding: 0; text-indent: -9999px; font-size: 1px; color: #FFF;}
		#globalSearch input#simpleSearch:hover {background: url(../images/header_search_button.gif) no-repeat}
		#globalSearch ul {position: absolute;top:26px;width:218px;}
		#globalSearch ul li  {display: block; margin: 0; padding: 0;:background:none;}
		#globalSearch a {background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #DDDCDC; border-top: 1px solid #FFFFFF; color: #00152E; display: block; font-size: 14px; line-height: 17px;padding: 4px 12px; }
		#globalSearch li.active a, #globalSearch li.active a {color: #016db0; background: #dddcdc; border-top: 1px solid #c1c0c0; border-bottom: 1px solid #dddcdc; text-decoration: none;}
		#globalSearch .search-suggestions { width: 219px; }
	
				
	#home #globalSearch {left: 50%; margin-left: 271px;}
	
	#globalSearchResults .searchChannelResults { left: 760px; position: absolute; top: 200px; width: 300px; }
	
	#globalSearchResults #FormSimpleSearchTerm {
    	width: 300px;
	}
	
	#content .dynamicSuggestResults ul {
	    background: url("../images/header_search_bg.gif") no-repeat scroll 0 100% transparent;
	    border-color: #DDDCDC;
	    border-style: solid;
	    border-width: 0 1px 0;
	    left: 235px;
	    position: absolute;
	    top: 224px;
	    width: 308px;
	}

	#content .dynamicSuggestResults ul li { background: none repeat scroll 0 0 transparent;
	    display: block;
	    margin: 0;
	    padding: 0;
	}
	#content .dynamicSuggestResults a {
	    background: none repeat scroll 0 0 #FFFFFF;
	    border-bottom: 1px solid #DDDCDC;
	    border-top: 1px solid #FFFFFF;
	    color: #00152E;
	    display: block;
	    font-size: 14px;
	    line-height: 17px;
	    padding: 4px 12px;
	}
	#content .dynamicSuggestResults li.active a, #content .dynamicSuggestResults a:hover {
	    background: none repeat scroll 0 0 #DDDCDC;
	    border-bottom: 1px solid #DDDCDC;
	    border-top: 1px solid #C1C0C0;
	    color: #016DB0;
	    text-decoration: none;
	}
	
	
	#globalLogin {top: 50px !important; background: none !important; padding-right: 2px !important;}	
		#globalLogin div {background: none !important;}
		#globalLogin h3 {margin: 0 0 2px 78px !important;}
		#globalLogin a#aboutLink { margin-left: 76px !important;}	
		#globalLogin a#registerLink { margin-left: 76px !important;}
		#globalLogin a:hover, #globalLogin a:visited { color: #FFF; }
	
	#breadcrumb { width: 550px; height: 36px;    left: 190px;    padding-left: 0;    position: absolute;    top: 153px !important;    z-index: 20;  }	
		#breadcrumb ul {display: block; margin: 0 0 16px 0 !important; padding: 0 !important; list-style: none;}
		#breadcrumb ul li {display: block; float: left; margin: 0 5px -8px 0 !important; font-size: 12px; color: #989898; vertical-align: middle;}
		#breadcrumb ul li a {color: #989898;font-size: 12px; line-height: 24px;}	
		
		#breadcrumb ul li a.disabled {
			color: #989898;
			cursor: default;
			text-decoration: none;
		}
		
	#styleswitcher {    position: absolute;   width: auto; top: 160px;   z-index: 20; }		
		#styleswitcher p {height: auto;    margin: 0;    overflow: auto;    padding: 0;}	
	
	#header #mainMenu {position: absolute; top: 74px; left: 0px; width: 760px; z-index: 90;}	
		#header #mainMenu > div > ul {display: block;  list-style: none; margin: 0; padding: 0;}	
		#header #mainMenu > div > ul > li {display: block; float: left;  padding-right: 5px; margin: 0 5px 0 0; background: url(../images/nav_tab_top_right.png) 100% 0 no-repeat;}
		#header #mainMenu > div > ul > li > a , #header #mainMenu > div  > ul > li > a:visited {display: block; height: 20px; padding: 6px 10px 0 15px; background: url(../images/nav_tab_top_left.png) 0 0 no-repeat; font-size: 13px; line-height: 13px; font-weight: bold; color: #01224e;}
		#header #mainMenu > div > ul > li:hover {text-decoration: none; background: url(../images/nav_tab_top_right.png) 100% -26px no-repeat;}
		#header #mainMenu > div > ul > li:hover > a {text-decoration: none; background: url(../images/nav_tab_top_left.png) 0 -26px no-repeat;}
		#header #mainMenu > div > ul > li.active {background: url(../images/nav_tab_top_right.png) 100% -52px no-repeat; }
		#header #mainMenu > div > ul > li.active > a {background: url(../images/nav_tab_top_left.png) 0 -52px no-repeat; padding-left: 30px; color: #016db0; border: none;}	
		
		ul.b-nav {position: absolute; top: 33px !important; left: 0px !important; display: block !important; height: 35px !important; width: 860px !important; padding: 0 !important; margin: 0 !important;  list-style: none;  background: none !important; border-left: none !important}	
		ul.b-nav > li {display: block; float: left; height: 35px !important; padding: 0 !important; margin: 0 !important; background: url(../images/nav_tab_sub_left.gif) 0 0 no-repeat !important;}
		ul.b-nav > li > a {display: block; height: 26px !important; padding: 9px 20px 0 20px !important; background: url(../images/nav_tab_sub_right.gif) 100% 0 no-repeat !important; font-size: 14px !important; line-height: 14px !important; font-weight: bold !important; color: #001b3c !important;  letter-spacing: -1px !important;  cursor: pointer !important;}
		ul.b-nav > li.arrow {display: none;}
		ul.b-nav > li.over	 {background: url(../images/nav_tab_sub_left.gif) 0 -35px no-repeat !important;}
		ul.b-nav > li.over	 > a {color: #4b4b4b !important; text-decoration: none !important; background: url(../images/nav_tab_sub_right.gif) 100% -35px no-repeat !important;}
		ul.b-nav > li.active	 {background: url(../images/nav_tab_sub_left.gif) 0 -35px no-repeat !important;}
		ul.b-nav > li.active > a.last, ul.b-nav > li.over > a.last, ul.b-nav > li.active > a {color: #016db0 !important; text-decoration: none !important; background: url(../images/nav_tab_sub_right.gif) 100% -35px no-repeat !important;}
		ul.b-nav > li > a.last { background-image: none !important; }
		
		div.mega-outer {position: absolute; top: 35px; left: 0; display: none; width: 980px; background: url(../images/mega_foot.png) 0 100% no-repeat; padding-bottom: 12px; }	
			ul.b-nav li.over div.mega-outer {display: block;}
		div.mega-inner {background: #FFF; border-left: 1px solid #dddcdc; border-right: 1px solid #dddcdc; display: block; margin: 0; padding: 20px!important; }	
		ul.mega-menu {position: relative !important; left: auto !important; top: auto !important; display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important;  list-style: none !important; background: none !important; border: none !important;}
		ul.mega-menu > li {display: block !important; float: left !important; ; padding: 0 10px 0 0; margin: 0 10px 0 0 !important; background: none !important;}
		
		ul.mega-menu > li.mega-col-1 {width: 157px;}
		ul.mega-menu > li.mega-col-2 {width: 157px;}
		ul.mega-menu > li.mega-col-3 {width: 180px; border-right: 1px solid #ededed; }
		ul.mega-menu > li.mega-col-4 {width: 180px; border-right: 1px solid #ededed; }
		ul.mega-menu > li.mega-col-5 {width: 180px; padding: 0 !important; margin: 0 !important; }	
		
		ul.mega-menu > li > a {display: inline !important; padding: 0 !important; }
		ul.mega-menu > li > a > img {float: none;}
		ul.mega-menu > li > h3 {display: block; font-size: 14px; line-height: 16px; font-weight: bold; padding: 0; margin: 0 0 10px 0; color: #006fb3;}
		ul.mega-menu ul.arrow-list {position: relative !important; left: auto !important; top: auto !important; display: block !important; margin: 0 !important; padding: 0 !important; list-style: none !important; background: none !important; width: auto !important; border: none !important;}
		ul.mega-menu ul.arrow-list > li {display: block; height: auto !important; float: none !important; margin: 0 0 3px 0 !important; padding: 0 0 0 10px !important; font-size: 13px !important; line-height: 16px !important; color: #001630 !important;  background: url(../images/footer_qlinks_arrow.gif) 0 6px no-repeat !important;}
		ul.mega-menu ul.arrow-list > li > a {font-size: 13px !important; line-height: 16px !important;; color: #004a91 !important; background: none !important; padding: 0 !important; font-weight: normal !important;display: inline !important;}		
		ul.mega-menu ul.arrow-list > li > a:hover {text-decoration: underline !important;}		
		
		#home #logMsg	 { top: 320px;  left: 50%; margin-left: 325px;   }
		#logMsg { right:2px; width: 140px; background: none; }
		#logMsg.active	 { background: url(../images/nav_tab_sub_left.gif) no-repeat scroll 0 -28px transparent !important;  }
		#logMsg a { color: #001B3C !important; font-size: 14px; font-weight: bold; letter-spacing: -1px; padding: 16px 0 0 35px; background: url(../images/myportfolio_tabarrow_blue.gif) 20px 17px no-repeat;}

/* Column 1 */
	.ampau #container .localNav  {background: url(../images/snav_top.gif) no-repeat !important;  padding-top: 6px !important;  margin: 0 0 20px 0;}
	.ampau #container div.first { padding-top: 0 !important;}	

	.ampau #container .localNav > ul {padding-bottom: 6px; padding-top: 6px; background: url(../images/snav_bot.gif) 0 100% no-repeat;}
	.ampau	#container .localNav > ul > li {display: block; padding: 0; margin: 0; border-left: 1px solid #dddddb; border-right: 1px solid #dddddb; list-style: none; }
	.ampau	#container .localNav > ul > li {display: block; padding: 0; margin: 0;}
	.ampau	#container .localNav > ul > li > a {display: block; padding: 6px 10px 6px 15px; font-size: 15px; line-height: 17px; font-weight: bold; color: #001229; letter-spacing: -1px; background: none; border-bottom: none;}
	.ampau	#container .localNav > ul > li > a:hover  {text-decoration: none; background: url(../images/snav_bg_hover.png) repeat-y;}
	.ampau	#container .localNav > ul > li.on > a, .ampau #container .localNav > ul > li.on > a:hover {text-decoration: none; background: url(../images/snav_bg_on.png) repeat-y;}	
		
	.ampau	#container .localNav > ul > li > ul {display: none; list-style: none; margin: 0; padding: 10px 5px 0 15px; border: none !important; background: #FFF;}
	.ampau	#container .localNav > ul > li.on > ul {display: block;}
	.ampau	#container .localNav > ul > li > ul > li {display: block; padding: 0 0 10px 0; margin: 0;}
	.ampau	#container .localNav > ul > li > ul > li > a {display: block; padding: 0 0 0 10px; background: #FFF url(../images/snav_arrow.gif) 0 4px no-repeat;  font-size: 12px; line-height: 14px; font-weight: bold; color: #001229; letter-spacing: normal;}
	.ampau	#container .localNav > ul > li > ul > li > a:hover {text-decoration: none; color: #757575; background: #FFF  url(../images/snav_arrow.gif) 0 4px no-repeat;}
	.ampau	#container .localNav > ul > li > ul > li.on > a {text-decoration: none; color: #016db0; background: #FFF  url(../images/snav_arrow.gif) 0 4px no-repeat;}
	.ampau	#container .localNav > ul > li > ul > li.parent > a {background: url(../images/snav_arrow_down.gif) 0 6px no-repeat;}		
		
	.ampau	#container .localNav > ul > li > ul > li > ul {display: none; list-style: none; margin: 0; padding: 10px 5px 0 15px; background: #FFF;}
	.ampau	#container .localNav > ul > li > ul > li.on > ul {display: block;}
	.ampau	#container .localNav > ul > li > ul > li > ul > li {display: block; padding: 0; margin: 0 0 5px 0;}
	.ampau	#container .localNav > ul > li > ul > li > ul > li > a {display: block; padding: 0; background: #FFF !important;  font-size: 11px; line-height: 13px; font-weight: normal; color: #001229 !important; letter-spacing: normal;}
	.ampau	#container .localNav > ul > li > ul > li > ul > li > a:hover {text-decoration: none; color: #757575 !important; background: #FFF !important;}
	.ampau	#container .localNav > ul > li > ul > li > ul > li.on > a {text-decoration: none; color: #016db0 !important; background: #FFF !important;}		

	
	#container .otherLinks {background: none !important;}
	.otherLinks  h3 {display: block; margin: 0 0 10px 0; font-size: 14px; line-height: 16px; font-weight: bold; color: #016db0; padding: 0 !important; border-bottom: none !important; background: none !important;}
	#container .otherLinks ul {display: block; padding: 0; margin: 0 0 15px 0; list-style: none;}
		#container .otherLinks li {display: block; padding: 0 0 0 10px !important; margin: 0 0 5px 0 !important; background: url(../images/snav_arrow.gif) 0 4px no-repeat; line-height: normal !important; border: none !important;;}
		#container .otherLinks a {color: #001229; display: inline !important; padding: 0 !important; line-height: normal !important; }
		.otherLinks ul li a:hover {background: none;}
		
/* Column 2 */
	.ampau #container #content {padding-left: 0; padding-right: 0;}
	.ampau #content h1 {display: block; font-size: 35px; color: #023067; margin: 0 !important; padding: 0 0 0 0 !important;} 	/* Removed padding for Mitts# 1453981 */
	.ampau #content h1 > sup { *zoom: 1; }

/* Column 3 */
	#container .promo { margin-bottom: 15px;}
	#container .promo img { width: 220px;}
	#container .sideCol {display: block; margin: 0 0 15px 0 !important; background:url(../images/margin_panel_bg.gif) 0 100% no-repeat !important; padding-bottom: 0 !important;}
	#container .sideCol h3 {display: block; background:url(../images/margin_panel_top.gif) 0 0 no-repeat; border-bottom: 1px solid #dddddb; padding: 7px 15px; font-size: 14px; line-height: 17px; font-weight: bold; color: #016db0;}
	.ampau	#container .sideCol ul {display: block; padding: 0; margin: 0 5px; list-style: none; border-top: none;}
	.ampau	#container .sideCol ul li {display: block; padding: 7px 10px; margin: 0; border-bottom: 1px dotted #adadad;}
	.ampau	#container .sideCol ul li.pdficon {padding: 7px 21px !important;}
	.ampau	#container .sideCol ul li.buffer-t {padding-top: 10px;}
	.ampau	#container .sideCol ul a {color: #00162f;}	

	.ampau ul.dots-grey {display: block; padding: 0; margin: 0; list-style: none; }
		.ampau ul.dots-grey li {display: block; padding: 7px 10px; margin: 0; border-bottom: 1px dotted #adadad;}
		.ampau ul.dots-grey li.buffer-t {padding-top: 10px; border:none;}
		.ampau ul.dots-grey a {color: #00162f;}
		
	.ampau .step-online {display: block; font-size: 15px; line-height: 18px; font-weight: bold; padding: 10px 0 0 50px; min-height: 31px; height: 31px; height: auto !important; background: url(../images/margin_icon_online.gif) 0 0 no-repeat;}
	.ampau .step-online:hover {background-position: -220px 0; text-decoration: none;}
	.ampau .step-call {display: block; font-size: 15px; line-height: 18px; font-weight: bold; padding: 10px 0 0 50px; min-height: 31px; height: 31px; height: auto !important; background: url(../images/margin_icon_call.gif) 0 0 no-repeat;}
	.ampau .step-call:hover {background-position: -220px 0; text-decoration: none;}
	.ampau .step-planner {display: block; font-size: 15px; line-height: 18px; font-weight: bold; padding: 10px 0 0 50px; min-height: 31px; height: 31px; height: auto !important; background: url(../images/margin_icon_planner.gif) 0 0 no-repeat;}
	.ampau .step-planner:hover {background-position: -220px 0; text-decoration: none;}
	
	.ampau .step-calculator {display: block; font-size: 15px; line-height: 18px; font-weight: bold; padding: 10px 0 0 50px; min-height: 31px; height: 31px; height: auto !important; background: url(../images/margin_icon_calculator.gif) 0 0 no-repeat;}
    .ampau .step-calculator:hover {background-position: -220px 0; text-decoration: none;}
    .ampau .step-clicktochat {display: block; font-size: 15px; line-height: 18px; font-weight: bold; padding: 10px 0 0 50px; min-height: 31px; height: 31px; height: auto !important; background: url(../images/margin_icon_clicktochat.gif) 0 0 no-repeat;}
    .ampau .step-clicktochat:hover {background-position: -220px 0; text-decoration: none;}
    .ampau .step-download {display: block; font-size: 15px; line-height: 18px; font-weight: bold; padding: 10px 0 0 50px; min-height: 31px; height: 31px; height: auto !important; background: url(../images/margin_icon_download.gif) 0 0 no-repeat;}
    .ampau .step-download:hover {background-position: -220px 0; text-decoration: none;}
    .ampau .step-feedback2 {display: block; font-size: 15px; line-height: 18px; font-weight: bold; padding: 10px 0 0 50px; min-height: 31px; height: 31px; height: auto !important; background: url(../images/margin_icon_feedback2.gif) 0 0 no-repeat;}
    .ampau .step-feedback2:hover {background-position: -220px 0; text-decoration: none;}
    .ampau .step-feedback {display: block; font-size: 15px; line-height: 18px; font-weight: bold; padding: 10px 0 0 50px; min-height: 31px; height: 31px; height: auto !important; background: url(../images/margin_icon_feedback.gif) 0 0 no-repeat;}
    .ampau .step-feedback:hover {background-position: -220px 0; text-decoration: none;}
    .ampau .step-learnmore {display: block; font-size: 15px; line-height: 18px; font-weight: bold; padding: 10px 0 0 50px; min-height: 31px; height: 31px; height: auto !important; background: url(../images/margin_icon_learnmore.gif) 0 0 no-repeat;}
    .ampau .step-learnmore:hover {background-position: -220px 0; text-decoration: none;}
    .ampau .step-myportfolio {display: block; font-size: 15px; line-height: 18px; font-weight: bold; padding: 10px 0 0 50px; min-height: 31px; height: 31px; height: auto !important; background: url(../images/margin_icon_myportfolio.gif) 0 0 no-repeat;}
    .ampau .step-myportfolio:hover {background-position: -220px 0; text-decoration: none;}  
		
		
	#find-planner {display: block; padding: 13px 0 0 0; margin: 0 0 15px 0; background:url(../images/margin_planner_bg.gif) 0 0 no-repeat;}	
		#find-planner fieldset {display: block; padding: 0 10px 20px 13px; margin: 0 0 15px 0; background:url(../images/margin_planner_bot.gif) 0 100% no-repeat; width: auto !important;border:none;}	
		#find-planner h2.search {font-size: 18px; line-height: 24px; color: #01244d; margin: 0 0 8px 0; }
		#find-planner #find-planner-keywords {display: block; width: 153px; height: 22px; float: left; border: 1px solid #dedddb; background: #fff; color: #9b9b9b; padding: 2px; margin-right: 5px; }
		#find-planner #find-planner-button {display: block; width: 27px; height: 26px; float: left; border: none; background: url(../images/margin_planner_butt.gif) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; font-size: 1px; color: #076da8; cursor: pointer;}
		#find-planner #find-planner-button:hover {background-position: 0 -26px; }		

/* Footer */
	#footer div.column_1 {display: none;}
	#footer .column_2, #footer .column_3, #footer .column_4, #footer .column_5  {margin: 0 15px 10px 0 !important; border-right: 1px solid #FFF;  padding: 0 15px 0 0; min-height: 150px; }
	#footer .column_2 {margin-left: 20px !important;}
	#footer .column_2 br {display: none;}
	#footer .column_5 {border: none;}
	#footer h3 {display: block; font-size: 14px; line-height: 16px; font-weight: bold; padding: 0 !important; margin: 0 0 10px 0 !important; margin-top: 0 !important; color: #006fb3; background: none !Important; }
	#footer h3.find, #footer h3.chart, #footer h3.percent {    margin-top: 0 !important; height: auto !important;}
	#footer h3 a {color: #006fb3 !important;  padding: 0 !important; margin: 0 !important; background: none !important;}
	#footer p {margin: 0;}
	#footer .column_1 a, #footer .column_2 a, #footer .column_3 a, #footer .column_4 a, #footer .column_5 a  {display: block; margin: 0 0 3px 0 !important; padding: 0 0 0 10px; font-size: 13px; line-height: 16px; color: #001630;  background: url(../images/footer_qlinks_arrow.gif) 0 6px no-repeat;}
	#footer #copyright, #footer b {display: none;}
	#footer p img {    margin-left: 0 !important;    padding-top: 0  !important;}	

	/* Social Media Row */
	#footer #socmed {clear: left; width: 940px;  padding: 22px 20px 15px 20px; background: #FFF url(../images/footer_qlinks_bottom.png) 0 0 no-repeat; border-bottom: 1px solid #e0e0e0; }
	#footer #socmed div {font-size: 12px; line-height: 16px; vertical-align: middle; color: #023067;}
	#footer #socmed span.sky {color: #016db0;}
	#footer #socmed span.pipe {color: #e0e0e0; padding: 0 8px; font-size: 16px; line-height: 16px;}
	#footer #socmed span.half-pipe {color: #e0e0e0; padding: 0 5px; font-size: 16px; line-height: 16px;}
	#footer #socmed a {display: inline; vertical-align: middle; }

	.column_6 { width: 980px;  padding: 10px 0; background: #FFF;}
	#footerLinks {font-size: 11px; line-height: 12px; vertical-align: middle; color: #dddcdc;}
	#footerLinks a {font-size: 11px; line-height: 12px; vertical-align: middle; color: #023067 !important;}
	
/* Home page */
	#home {background: #FFF url(../images/header_bg_home.png) repeat-x !important;}
	#home  #styleswitcher, #home #breadcrumb, #home #globalLogin, #home #inner .column_1 {display: none;}
	
	#home #inner .column_2 {width: 980px !important; padding-top: 0 !important;}
	#home #inner .column_3 {display: none;}
	#home #inner #content {padding-bottom: 0 !important;} 
		
	#home #header {height: 430px; background: none; padding-top: 0;}	
	#home #head-row-01 {position: relative; width: 980px; height: 58px; padding-top: 10px; margin: 0 auto;  }	
	#home #head-row-02 {position: relative; height: 362px; min-width: 980px;  }

	#homeMenu {position: absolute; top: 15px; left: 50%; display: block; width: 219px; margin: 0 0 0 273px; padding: 0; list-style: none;  z-index: 90;}	
		#homeMenu li {display: block; margin: 0 0 7px 0; padding: 0;}
		#homeMenu a.home-butt {display: block; width: 219px; height: 43px; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0;}
			#homeMenu a.home-butt:hover {background-position: 0 -43px;}
		#homeMenu #butt-tools {background-image: url(../images/home_butt_tools.png); }
		#homeMenu #butt-planner {background-image: url(../images/home_butt_planner.png); }
		#homeMenu #butt-adviser {background-image: url(../images/home_butt_adviser.png); }
		#homeMenu #butt-faq {background-image: url(../images/home_butt_faq.png); }
		#homeMenu #butt-forms {background-image: url(../images/home_butt_find_a_form.png); }
		
		#home-login-panel {height: 126px; background: url(../images/home_login_bg.png) no-repeat; padding: 0 11px 0 13px !important;}
		#home-login-panel h2 {display: block; margin: 0; padding: 0; height: 43px; text-indent: -9999px; overflow: hidden;}
		#homeLogin h3 {display: block; width: 169px; height: 21px; padding: 5px 12px 0 12px; margin: 0 !important; background: url(../images/home_login_butt.gif) 0 0 no-repeat; color: #00152e; font-weight: bold; font-size: 15px;  letter-spacing: -1px; cursor: pointer;}
		#homeLogin h3.login-butt-on {background-position: 0 -26px;}
		#homeLogin ul {position: absolute; top: 69px; left: 13px; display: none; width: 193px; margin: 0; padding: 0 0 12px 0; background:url(../images/home_login_menu_bg.png) 0 100% no-repeat; border-top: 1px solid #dddcdc; z-index: 99;}
		#homeLogin li {display: block; margin: 0; padding: 0;}
		#homeLogin a, #homeLogin a:visited {display: block; padding: 4px 12px; color: #00152e; font-size: 14px; line-height: 17px; background: #f4f4f4; border-top: 1px solid #FFF; border-bottom: 1px solid #dddcdc;}
		#homeLogin a:hover {color: #016db0; background: #dddcdc; border-top: 1px solid #c1c0c0; border-bottom: 1px solid #dddcdc; text-decoration: none;}
		
		#home-login-links {display: block; padding: 10px 0 0 0; margin: 0; list-style: none;}
		#home-login-links li {display: block; padding: 0 0 0 10px; margin: 0 0 3px 0; background: url(../images/footer_qlinks_arrow.gif) 0 5px no-repeat;}
		#home-login-links a, #home-login-links a:hover, #home-login-links a:visited {color: #FFF; }
	
	#feature-slideshow  { position: absolute; top: 0; left: 0;  display: block; width: 100%; height: 320px; margin: 0; padding: 0; overflow: hidden; background: #00162f;}
		#feature-slideshow li {display: block; width: 100%; height: 320px; overflow: hidden; background-position: 50% 0; background-repeat: no-repeat;  }
		#feature-slideshow div.slide-wrap {position: relative; width: 730px; height: 260px;  margin: 0 auto; padding: 20px 250px 40px 0; }
		#feature-slideshow div.slide-text {position: absolute; color: #001b3c; font-size: 15px; line-height: 19px; }
		#feature-slideshow a.cta_butt {position: absolute; display: block; height: 55px;  text-indent: -9999px; overflow: hidden;}
		#feature-slideshow a.cta_butt:hover {background-position: 0 -55px;} 
	
	#feature-ctrl {position: absolute; bottom: 81px; left: 50%; display: block; width: 600px; height: 9px; padding: 0 0 0 3px; margin: 0 0 0 -490px; list-style: none;  z-index: 50;}
		#feature-ctrl a {display: block; float: left; width: 8px; height: 9px; margin: 0 0 0 7px; padding: 0; background:url(../images/home_feature_butt.png) no-repeat; cursor: pointer; text-indent: -9999px; overflow: hidden;}
		#feature-ctrl a.activeSlide {background:url(../images/home_feature_butt_on.png) no-repeat;}
		
	#home #mainMenu {top: 294px; left: 50%; margin-left: -490px; }	
	
	
	#home .jcarousel-container { width: 980px; height: 250px; }
		#home .jcarousel-container  .jcarousel-clip { width: 904px; height: 250px; margin-left: 38px; overflow: hidden;}
		#home .jcarousel-container  .jcarousel-item {width: 219px; height: 230px; margin: 0 9px 0 0 !important; padding: 0 !important; overflow: hidden; background: none !important;}
		#home .jcarousel-container  .jcarousel-item img {display: block; width: 219px; height: 190px; margin-bottom: 5px; }		
		#home .jcarousel-container .jcarousel-item p {margin: 0 !important;}
		#home .jcarousel-container .jcarousel-item span {display: block; width: 219px; height: 35px; font-size: 15px; line-height: 17px; color: #016db0; text-align: center; cursor: pointer; }	
		#home .jcarousel-container  .jcarousel-item a:hover span {text-decoration: underline;}
		#home .jcarousel-container .jcarousel-next-horizontal {    position: absolute;    top: 57px;    right: 0px;    width: 28px;    height: 47px;    cursor: pointer;    background: transparent url(../images/home_caro_next.gif) no-repeat 0 0;}
		#home .jcarousel-container  .jcarousel-prev-horizontal {    position: absolute;    top: 57px;    left: 0px;    width: 28px;    height: 47px;    cursor: pointer;    background: transparent url(../images/home_caro_prev.gif) no-repeat 0 0;}
		#home .jcarousel-container  .jcarousel-next-horizontal:hover, #promo-carousel .jcarousel-prev-horizontal:hover {    background-position: 0 -47px;}
		#home .jcarousel-container  .jcarousel-next-disabled-horizontal, #promo-carousel .jcarousel-prev-disabled-horizontal{    cursor: default;  background-position: 0 -108px !important;}
		
	#home .home-alert {background: url(../images/home_alert_bg.gif) no-repeat; padding: 15px 0 0 0; text-align: center; font-size: 15px;}
		#home .home-alert span.alert-title {color: #016db0; padding-right: 10px; border-right: 1px solid #e1e1e1; margin-right: 8px;}	
		
/* Section Landing Template */
.page-row {background: url(../images/page_row_bg.gif) no-repeat; padding-top: 25px; }

ul.land-promos {display: block; margin: 0 0 20px 0; padding: 0; list-style: none; }
	ul.land-promos li {display: block !important; float: left !important; width: 247px !important; height: 225px !important; margin: 0 20px 0 0 !important; padding: 0 !important; overflow: hidden !important;}
	ul.land-promos li.last {margin-right: 0 !important;}
	ul.land-promos li img {display: block; width: 247px; height: 180px; margin-bottom: 10px; }		
	ul.land-promos li p {display: block; width: 247px; height: 35px; font-size: 15px; line-height: 17px; color: #016db0; text-align: center; cursor: pointer; margin: 0 !important; }	
	ul.land-promos li a:hover p {text-decoration: underline;}
	
ul.land-links {display: block; margin: 0 0 20px 0 !important; padding: 0 0 0 20px !important; list-style: none !important; background: url(../images/page_tricol_bg.gif) repeat-y !important;}	
	ul.land-links li {display: block !important; float: left !important; width: 214px !important; margin: 0 20px 0 0 !important; padding: 0 20px 0 0 !important; background: none !important;}
		
		
/* Minisite */
#miniSiteLink {position: absolute; right: 230px; top: 20px; color: #FFF; background: none; padding-left: 0;}
#miniSiteLink:hover {color: #FFF !important; }

/* link icons */
a.linkicon-externallink {
	background: url(../images/external-link.png) no-repeat 0 0 !important;
	display: block;
	padding-left: 30px;
	min-height: 14px;
}
a.linkicon-externallink:hover{
	background: url(../images/external-link-over.png) no-repeat 0 0 !important;
	text-decoration: none;
}
a.linkicon-internallink {
	background: url(../images/internal-link.png) no-repeat 0 0 !important;
	display: block;
	padding-left: 30px;
	min-height: 14px;
}
a.linkicon-internallink:hover{
	background: url(../images/internal-link-over.png) no-repeat 0 0 !important;
	text-decoration: none;
}
a.linkicon-download {
	background: url(../images/download-link.png) no-repeat 0 0 !important;
	display: block;
	padding-left: 30px;
	min-height: 14px;
}
a.linkicon-download:hover{
	background: url(../images/download-link-over.png) no-repeat 0 0 !important;
	text-decoration: none;
}
a.linkicon-form {
	background: url(../images/form-icon.png) no-repeat 0 0 !important;
	display: block;
	padding-left: 30px;
	min-height: 14px;
}
a.linkicon-form:hover{
	background: url(../images/form-icon-over.png) no-repeat 0 0 !important;
	text-decoration: none;
}
a.linkicon-video {
	background: url(../images/play-video.png) no-repeat 0 0 !important;
	display: block;
	padding-left: 30px;
	min-height: 14px;
}
a.linkicon-video:hover{
	background: url(../images/play-video-over.png) no-repeat 0 0 !important;
	text-decoration: none;
}
a.linkicon-calculator {
	background: url(../images/calculator-icon.png) no-repeat 0 0 !important;
	display: block;
	padding-left: 30px;
	min-height: 14px;
}
a.linkicon-calculator:hover{
	background: url(../images/calculator-icon-over.png) no-repeat 0 0 !important;
	text-decoration: none;
}
a.linkicon-pdf {
	background-image: url("../images/pdf_icon.gif") !important;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 30px;
	min-height: 14px;
}
a.linkicon-pdf:hover{
	text-decoration: none;
}

/* Multiple Accordion Styles */
.maccordion .maccordion { margin-left: 30px; }
.maccordion-show-icon a { background: url(../images/accord-minus.png) no-repeat left center; padding: 0px 0px 0px 24px; }
.maccordion-hide-icon a { background: url(../images/accord-plus.png) no-repeat left center; padding: 0px 0px 0px 24px; }
.maccordion-header { padding: 5px 0px; }
#inner .maccordion-header h1, #inner .maccordion-header h2, #inner .maccordion-header h3, #inner .maccordion-header h4, #inner .maccordion-header h5, #inner .maccordion-header h6 { margin: 0px 0px 0px 0px; }
.maccordion-hide { display: none; margin: 5px 0px; }
.maccordion-show { display: block; margin: 5px 0px; }
#content ul.maccordion li { background: none; padding-left: 0px; line-height: 12px;}
#content ul.maccordion li.maccordion-hide { padding: 0px 0px 0px 25px; }
#content ol.maccordion, #content ul.maccordion, #container .column_3 ul, #container .column_3 ol { margin: 0px 0px; }