body { padding-bottom: 0px !important; }

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* Homepage Container DIV */
div.homepageContent { background: #000000; width: 726px; float: left; border-left: 1px solid #D2D9DB; border-right: 1px solid #D2D9DB; }

/* Left Content */
div.leftContent { float: left; width: 546px; }
div.homepageFlashBanner { float: left; height: 280px; width: 546px; background: #000000; overflow:hidden; display: inline;}
div.homepageQuicklinks { float: left; }
div.homepageQuicklink {float: left; width: 182px; padding: 0px 0px 6px 0px; background: url(images/imgHomepageQuicklinksBorder.png) no-repeat 100% 100%; }
div.homepageQuicklink ul { margin: 5px 0px 0px -10px; font-size: 1em; }
div.homepageQuicklink ul a { margin: 0px 0px 0px -30px; padding: 1px 5px 5px 30px; display: block; font-size: 1em; background: url(images/imgHomepageWhiteArrow.gif) no-repeat 12px 4px; text-decoration:none; }
*html div.homepageQuicklink ul {margin-top: 14px;}
*html div.homepageQuicklink ul a { padding: 1px 5px 0px 30px;}
*html div.homepageQuicklink ul li {margin-bottom: 2px;}
div.homepageQuicklink ul a:active, div.homepageQuicklink ul a:visited { font-weight: bold; text-decoration: none; background: url(images/imgHomepageWhiteArrow.gif) no-repeat 12px 4px; }
div.homepageQuicklink ul a:hover { font-weight: bold; background-color: #444444; text-decoration: none; }	
div.homepageQuicklink ul a:visited, div.homepageQuicklink ul a:focus { font-weight: bold; background-color: none; }
div.homepageQuicklink ul li { font-weight: bold;  list-style: none; }
div.homepageQuicklink ul li a, div.homepageQuicklink ul li a:visited { text-decoration: none; color: #FFFFFF; }
div.quicklinkTitle { height: 20px; padding: 5px 0px 5px 0px; background: url(images/AOI_Background_Seperator.png) repeat-x 100% 0%; }
h4.aoiTitle { width: 175px; color: #CEDCE9; text-align: center; font-weight: bold; margin: 0px 0px -5px 0px; font-size: 1em; text-transform: lowercase; }
h4.aoiTitle a, h4.aoiTitle a:visited { text-decoration: none; color: #CEDCE9; }

/* Right Content */
div.homepageRightMenu { float: left; height: auto; width: 179px; margin-left: 0px; border-left: 1px solid #FFFFFF; background: #000000; }
div.homepageAOI { float: left; width: 179px; height: 140px; background-color: #000000; }
div.homepageAOI ul { margin: 5px 0px 0px -10px; font-size: 1em; }
div.homepageAOI ul a { margin: 0px 0px 0px -30px; padding: 1px 5px 5px 30px; display: block; font-size: 1em; background: url(images/imgHomepageWhiteArrow.gif) no-repeat 12px 4px; text-decoration:none; }
div.homepageAOI ul a:active, div.homepageAOI ul a:visited { font-weight: bold; text-decoration: none; background: url(images/imgHomepageWhiteArrow.gif) no-repeat 12px 4px; }
div.homepageAOI ul a:hover { font-weight: bold; background-color: #444444; text-decoration: none; }	
div.homepageAOI ul a:visited, div.homepageAOI ul a:focus { font-weight: bold; background-color: none; }
div.homepageAOI ul li { font-weight: bold;  list-style: none; margin: 0px 0px 0px 0px; }
div.homepageAOI ul li a, div.homepageAOI ul li a:visited { text-decoration: none; color: #FFFFFF; }
div#financialPlanning { height: 125px; background: url('images/imgFinancialPlanning.png') no-repeat;}
div#financialPlanning span.FindOutButton {margin-top: 80px;}
div#financialPlanning h4 { color: #CEDCE9; font-weight: bold; font-size: 1.2em; width: 130px; height: 35px; margin: -5px 0px 10px 0px; padding: 10px 10px 0px 10px;}
div#savingsGuarantee h4 { color: #CEDCE9; font-weight: bold; width: 160px; font-size: 1.2em; margin: 0px 0px 0px 0px; padding: 5px 10px 0px 10px; }
.sIFR-hasFlash div#savingsGuarantee h4 { width: 120px; margin-bottom: -20px; }
/*div#padlock { background: url("images/padlockHomeBlack.png") no-repeat 90% 10%; }*/
div#padlock h4 { color: #CEDCE9; font-weight: bold; font-size: 1.5em; width: 120px; margin: -5px 0px 0px 0px; padding: 5px 10px 0px 10px;}
div#padlock p { padding: 15px 10px 10px 10px; color: #FFFFFF; }
div#padlock a {	display: block;	margin-top: 0px; padding-top: 10px; padding-bottom: 4px; height: 100%; width: 100%;	background: url("images/padlockHomeBlack.png") no-repeat 90% 75%; }
div#padlock a:active, div#padlock a:hover {	text-decoration: none;	background: url("images/padlockHomeGrey.png") no-repeat 90% 75% !important; background-color: #444444 !important;}
div#padlock a:visited, div#padlock a:focus { background-color: none; }
div#padlock ul {margin:-20px 0px 0px 1px; background: url(images/imgHomepageWhiteArrow.gif) no-repeat 12px 4px; }
div#padlock ul li{	margin-left: -12px;	color: #FFFFFF;}
div#askNR { border-bottom: 1px solid #FFFFFF; height: 138px;}
div#askNR h4 { color: #CEDCE9; font-weight: bold; font-size: 1.2em; width: 130px; height: 35px; margin: -5px 0px 10px 0px; padding: 10px 10px 0px 10px;}
.sIFR-hasFlash div#strongerFuture h4 { width: 130px; font-size: 1.5em; }
div#contactUs { border-top: 1px solid #FFFFFF; height: 110px;}
div#contactUs h4 { color: #CEDCE9; font-weight: bold; font-size: 1.5em; width: 80px; height: 30px; margin: -5px 0px 0px 0px; padding: 10px 10px 0px 10px;}

div#group { border-top: 1px solid #FFFFFF; height: 135px; }
div#group h4 { color: #CEDCE9; font-weight: bold; font-size: 1.2em; width: 160px; height: 30px; margin: -5px 0px 0px 0px; padding: 10px 10px 0px 10px;}
div#stripes { border-top: 1px solid #FFFFFF; height: 125px; background-color:#e3027f; }
.sIFR-hasFlash div#group h4 { width: 90px; font-size: 1.5em; }
h4 {font-weight: bold; font-size: 1.1em; margin: 5px -20px 1em 0; padding: 0 0 .3em 0; text-transform: lowercase;}

/* Caveat */
div.homepageCaveat { /*width: 688px;*/ margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; clear: left; text-align: center; font-size: 0.9em; }

/* Buttons */
div.leftButton { float: left; display: block; height: 22px; width: 8px; background: transparent url(images/homepageButtonLeft.png) no-repeat 0px 2px; }
a.button { background: transparent url(images/homepageButtonRight.png) no-repeat 100% 50%; }
span.FindOutButton {
background: url("images/imgBtnFindOutMoreRight.png") no-repeat 100% 50%;
margin: 16px 12px 10px 55px;
padding: 2px 0px 2px 0px;
display: block;
}
* html span.FindOutButton {
margin: 20px 12px 10px 55px;
}
span.FindOutButton a {
background: url("images/imgBtnFindOutMoreLeft.png") no-repeat 0 50%;
padding: 0px 0px 0px 12px;
margin: 0px;
line-height: 20px;
display: block;
color: #414141;
font-weight: bold;
}
/* METAFAQs */

form.askForm 
{
    margin: -5px 0px 0px 8px;
    font-weight:bold;
    color:#3399FF;
}

form.askForm input.askBox
{
    border:solid 1px #BDC5C5;
    margin: 13px 0px 0px 0px;
}
form.askForm input.askButton 
{
    border: none;
    background: url('images/imgAskButton_Black.png') no-repeat top left;
    color: #414141;    
    font-weight:bold;
    padding: 1px 9px 3px 0px;
    width:57px;
    clear:left;
    float:right;
    margin: 15px 12px -3px 0px;
}

*html form.askForm, html * form.askForm  
{
    margin: 0px 0px 0px 8px;
    padding:0px;
}
*html form.askForm input.askBox, html * form.askForm input.askBox
{
    margin: 0px 0px 10px 0px;
}
*html form.askForm input.askButton, *html form.askForm input.askButton  
{
    padding: 0px 9px 4px 0px;
    margin: 3px 12px 0px 0px;
}


.feedbackTab
{
    position:fixed !important; 
    right: 0px; 
    bottom: 0px; 
    z-index: 80 !important;
    background: transparent url(images/feedbackTab.png) no-repeat 0 0;
    width: 80px;
    height: 80px;
}

/**** Mobile Excludes ****/
div.mobileHeaderNav, div.mobileBanner, p.mobileFooterNav, #financialPlanning ul, #stripes ul, .firstImg
{
    display: none;
}

/*Slidebox css*/
#slidebox{position:relative; border:0px solid #ccc; margin:0px;}
#slidebox, #slidebox .content{width:546px;}
#slidebox, #slidebox .container, #slidebox .content{height:280px;}
#slidebox{overflow:hidden;}
#slidebox .container{position:relative; left:0;}
#slidebox .content{background:#000000; float:left;}
/*#slidebox .content div{padding:15px 28px; height:100%; font-family:Verdana, Geneva, sans-serif; font-size:13px;}*/
#slidebox .next, #slidebox .previous{position:absolute; z-index:2; display:block; width:21px; height:21px;}
#slidebox .next{right:0; margin-right:2px; background:url(images/slidebox_next.png) no-repeat left top;}
#slidebox .next:hover{background:url(images/slidebox_next_hover.png) no-repeat left top;}
#slidebox .previous{margin-left:2px; background:url(images/slidebox_previous.png) no-repeat left top;}
#slidebox .previous:hover{background:url(images/slidebox_previous_hover.png) no-repeat left top;}
#slidebox .thumbs{position:absolute; z-index:2; bottom:4px; left:10px; display:none;background-color:#000000;height:25px;}
*html #slidebox .thumbs{bottom:4px;}

#slidebox .thumbs .thumb{background-color:transparent;display:block; margin-left:0px; margin-right:3px;float:left;width:25px;height:25px;}

#slidebox .thumbs .thumb span{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

#slidebox .thumbs .slideOne{background:url(images/1_Off.png) no-repeat left top;}
#slidebox .thumbs a.slideOne:hover{background:url(images/1_Hover.png) no-repeat left top;}
#slidebox .thumbs .slideTwo{background:url(images/2_Off.png) no-repeat left top;}
#slidebox .thumbs a.slideTwo:hover{background:url(images/2_Hover.png) no-repeat left top;}
#slidebox .thumbs .slideThree{background:url(images/3_Off.png) no-repeat left top;}
#slidebox .thumbs a.slideThree:hover{background:url(images/3_Hover.png) no-repeat left top;}
#slidebox .thumbs .slideFour{background:url(images/4_Off.png) no-repeat left top;}
#slidebox .thumbs a.slideFour:hover{background:url(images/4_Hover.png) no-repeat left top;}
#slidebox .thumbs .slideFive{background:url(images/5_Off.png) no-repeat left top;}
#slidebox .thumbs a.slideFive:hover{background:url(images/5_Hover.png) no-repeat left top;}

#slidebox .thumbs .playpause{background:url(images/Play_Pause_Off.png) no-repeat left top;}
#slidebox .thumbs a.playpause:hover{background:url(images/Play_Pause_Hover.png) no-repeat left top;}

#slidebox .thumbs a.thumb:active{outline:0;}


#slidebox .banner 
{	
	background-color: #1F1F1F;
	display:inline;
	float:left;
	width:546px;
	height:245px;
	overflow:hidden;		
}

#slidebox img {
    border:0;
    padding:0px;
    margin:0px;
    }
    
.bannerImage { 
    float: left; 
    width: 273px;}

.bannerText { 
    color: #FFFFFF; 
    float: left; 
    padding-left: 10px; 
    width: 263px; _width: 200px;}
    
.bannerText h2 { 
    float: left; 
    font-family: FoundrySans-NormalRegular; 
    font-size: 2.5em; 
    font-weight:bold; 
    margin: 10px 0px 5px 0px;
    width: 260px; }

.bannerText h3 { 
    float: left; 
    font-family: FoundrySans-NormalRegular; 
    font-size: 1.6em; 
    font-weight:bold; 
    margin: 0px 0px 5px 0px;
    width: 260px; }  
html* .bannerText h3 { 
    margin-bottom:15px;
    }      
    
.bannerText p {
    float: left;
    font-size: 1em;
    line-height: 1.2em;
    margin: 5px 0px 5px 0px;
    width: 260px; }
    
.bannerText ul { 
    float: left; 
    font-size: 1em; 
    line-height: 1.2em; 
    list-style: none; 
    margin-left: 2px;
    padding-left: 5px; 
    width: 250px; }
/*.bannerText ul { margin: 0 0 1em 0; padding: 0; list-style: none; }    */
.bannerText ul li { position: relative; padding: 0 0 0 15px; background: url(images/imgMainLiBg.png) no-repeat 0 .5em; 	color: #FFFFFF;}   

p.caveat {font-size:0.8em;} 
p.strongCaveat {font-size:0.9em; font-weight:bold;}
p.mortCaveat {font-size:0.9em; font-weight:bold; text-align:center;}
* html .bannerText p.strongCaveat,* html .bannerText p.insCaveat  {margin-top:15px;}
    
.HomepageButtonSlide1, .HomepageButtonSlide2, .HomepageButtonSlide3, .HomepageButtonSlide4, .HomepageButtonSlide5  {
    position: absolute;
    width: 130px; }
* html .HomepageButtonSlide1, * html .HomepageButtonSlide2, * html .HomepageButtonSlide3, * html .HomepageButtonSlide4, * html .HomepageButtonSlide5  {
top:230px;
}
.HomepageButtonSlide1 {    
    top: 235px;
    left: 350px; }
    
.HomepageButtonSlide2 {    
    top: 235px;
    left: 895px; }
.HomepageButtonSlide2b {
    top: 235px;
    left: 755px; }       

.HomepageButtonSlide3 {
    top: 235px;
    left: 1440px; }
    
.HomepageButtonSlide4 {
    top: 235px;
    left: 1985px; }
 
    
.HomepageButtonSlide5 {
    top: 235px;
    left: 2530px; }

@font-face {
	font-family: 'FoundrySans-NormalRegular';
	src: url('fonts/Founsn__.eot');
	src: local('FoundrySans-Normal Regular'), local('FoundrySans-Normal'), url('fonts/Founsn__.woff') format('woff'), url('fonts/Founsn__.ttf') format('truetype'), url('fonts/Founsn__.svg#FoundrySans-Normal') format('svg');
}

