/*** swheaton *********************************************
*  
*  This file only has styles used on the home page.
*  Section styles have been added reading the html left to right top to bottom.
*  
*  Colors used for fonts:
*    blue: 003D79  light-blue: 3596CF  green: 238A1B 
*
**********************************************************/

#wrapper { width: 975px; }

.imageSpace { padding: 0px 0px 0px 4px; }

/*************************************************
*  Left area styles 
*    - logo
*    - left nav
*************************************************/
#leftArea { width: 239px; float: left; margin-left: 20px; }

#logo { text-align: center; padding: 3px 0px 0px 30px; }

#homeNavWrapper { width: 239px; margin: 0px 0px 0px 5px; float: left; font-size: 12pt; }
	#homeNavWrapper h2 { font-size: 19pt; line-height: 18pt; padding: 25px 25px 10px 25px; color: #000000; }
	#homeNavWrapper h3 { font: 13pt Georgia, Times, serif; color: #238A1B; background: transparent; }
	#homeNavWrapper a, #homeNavWrapper a:visited
	{
		font: 18pt Georgia, Times, serif; color: #FFFFFF; text-decoration: none; 
		background: transparent;
	}
	#homeNavWrapper a:hover{text-decoration: underline;
	}
	#homeNavWrapper .menuWrapper
	{
		margin: 30px 0px 0px 0px;
		background: url(images/Menu_TLCorner.png) #3175c9 no-repeat left top;
	}
	#homeNavWrapper .linksWrapper
	{
		padding: 15px 0px 15px 25px;
		background: url(images/Menu_BLCorner.png) no-repeat left bottom;
	}
	#linksWrapperBottom
	{
		height: 13px; margin-left: 1px; margin-bottom: 10px; clear: both; width: 239px;
		background: url(images/Menu_BottomShadow.png) no-repeat top left;
	}
	div.separator
	{
		height: 10px;
		background:transparent url(images/Menu_Divider.png) no-repeat left;
		padding: 5px 0px 5px 0px; margin-left: -25px;
	}
	#homeLinkIcons { float:left; margin: 30px 0px 0px 0px; width: 239px; }
		#homeLinkIcons img { margin: 0px 0px 0px 5px; }

#CallOut { width: 229px; height: 134px; display: block; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px; background: url(images/BG-HomeCallOut.png) top left no-repeat;}
  #CallOut a, #CallOut a:visited { text-decoration: underline; font-size: 10pt;background: url(images/GrayCircleWhiteArrow.png) center right no-repeat; padding-right: 15px; color: #000000; }
  #CallOut a:hover{text-decoration: none;}
  #CallOut h5 { margin-left: 12px; padding-bottom: 3px; width: 190px;  font-size: 10pt; border-bottom: 1px solid #FFFFFF; }
	#CallOut p { padding: 0px 15px 0px 13px; margin: 0px 0px 4px 0px; color: #FFFFFF; }
	#CallOut sup { font-size: 8pt; }
	#CallOut p.bold { font-size: 11pt; font-weight: bold; }



#navMessage{ display: block; float: left; background:url('/images/zipsearch_bg.png'); background-repeat:no-repeat; color:#fff; margin:-10px 0 0 10px; padding:0; }
#navMessage h5 {color: #fff; margin:5px 0 5px 0; font-size: 10pt;text-align: center; }
#navMessage p {margin:0 15px;padding:0; line-height:11pt; }
#navMessage p a{ color:#fff; }
input#zipSearch1_txtZipCode{margin:8px 0 0 0;}
                
/*************************************************
*  Top header styles 
*    - Right of the logo and above the slide box.
*************************************************/
#homeHeader { width: 740px; float: right; padding: 0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; }

#homeFontSize
{
	float: left; margin: 10px 0px; vertical-align: middle; height: 100%;
	color: #757575; font-size: 13pt; font-weight: bold; text-align: left;
}
	#homeFontSize img { vertical-align: middle; border: none; padding: 0px 0px 0px 0px; margin-top: -3px; }

#homeEmailReminder { float: left; text-align: center; margin-top: 9px; margin-left: 10px; width: 330px; }
	#homeEmailReminder a { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	#homeEmailReminder a:visited { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	#homeEmailReminder img { border: none; vertical-align: middle; padding-bottom: 2px; }
	
#homeInvestors
{
	padding: 0px 20px 0px 0px; margin: 9px 35px 0px 0px; text-align: right; float: right; display: inline;
}
	#homeInvestors a { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	#homeInvestors a:visited { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	
#homeAbout { float: right; text-align: right; margin-top: 9px; padding-right: 30px; }
	#homeAbout a { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	#homeAbout a:visited { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }

#homeFraud { float: right; text-align: right; margin-top: 9px; padding-right: 30px; }
	#homeFraud a { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	#homeFraud a:visited { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }

#homeSiteSearch
{
	padding: 0px 0px 0px 0px; margin: 9px 35px 0px 0px; float: right; display: inline; 
	text-align: right; font-size: 11pt; font-weight: bold; color: #757575;
}
	.inlineButton { padding: 0px 0px 1px 0px; margin: 0px; vertical-align: bottom; border: none; }
	#homeSiteSearch label { padding-top: 0px; }
	#homeSiteSearch .searchbox
	{
		border: 1px solid #757575; background: url(images/BG_SearchBox.png) no-repeat top left;
	}
	#homeSiteSearch img { }


/*************************************************
*  Main Content Styles
*************************************************/
#homeMain { float: left; width: 730px; }

div#iconNew { background: url(images/IconNew.png) top left no-repeat; cursor: pointer; width: 47px; height: 27px; position: relative; margin: 5px 0px 0px -55px; z-index: 100; }

#slideStaticImg 
{ 
  border: none; background: url(images/Slide1Static.jpg) top left no-repeat; width: 702px; height: 307px; 
}
#slideStaticText { height: 143px; background: url(images/BG_CollaborationIcon1.png) 1px bottom no-repeat; }

#slidebox { width: 715px; height: 464px; background: url(images/SlideshowBG.png) no-repeat left top; }
	#slidebox img { border: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#slideboxText
{
	background: url(images/BG_CollaborationIcon1.gif) no-repeat 1px bottom;
	height: 143px; padding: 0px 15px 0px 235px; margin: 0px 0px 0px 0px;
}
	#slideboxText h2 { padding: 5px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 19pt; color: #000000; }
	#slideboxText p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #333333; font-size: 10pt; }
	#slideboxText a, #slideboxText a:visited 
	{
		font: 11pt Georgia, Times, serif; text-align:left; 
	}
	  #slideboxText a.arrow, #slideboxText a.arrow:visited { margin: 0px 0px 0px 0px; padding: 0px 0px 20px 18px; }

#slideboxContainer { width: 699px; height: 449px; float: left; margin: 0px 0px 20px 0px; }
	#slideboxRight
	{
		border: none; width: 6px; height: 451px; float: left;
		background: url(images/Slideshow_RShadow.png) no-repeat left 1px;
	}
	#slideboxBottom
	{
		height: 13px; margin-left: 1px; margin-bottom: 10px; clear: both; width: 706px;
		background: url(images/Slideshow_BShadow.png) no-repeat top left;
	}

.homeVerticleDivider
{
	background: url(images/Divider_GreyVerticle.png) no-repeat top left; width: 3px; height: 200px; float: left;
}

#findPlan
{
	width: 220px; float: left; color: #333333; padding: 0px 0px 0px 5px; margin-left: 10px;
}
	#findPlan .inlineButton	{ vertical-align: bottom; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#findPlan h2
	{
		font: 14pt Georgia, Times, serif;	color: #3366cc;	
		padding: 0px 0px 0px 0px;	margin: 0px 5px 0px 0px; float: left;
	}
	#findPlan h3
	{
		font: 9pt Arial, Helvetica, sans-serif;	color: #3C3C3C; font-weight:bold;
		padding: 0px 0px 3px 0px;	margin: 0px 5px 0px 0px; float: left;
	}
	#findPlan a, #findPlan a:visited { color: #3366cc; text-decoration:underline;  }
		#findPlan a:hover { text-decoration:underline; }
	#findPlanLinks { margin: 0px 0px 5px 0px; padding: 0px; }
		#findPlanLinks ul { background: none; list-style: none; color: #555555; margin: 0px 0px 0px 0px; padding: 0px; }
		#findPlanLinks li 
		{
			margin: 0px; padding: 0px 0px 15px 0px; line-height:12pt; text-decoration:none; color: #555555;
		}
		#findPlanLinks img { margin: 0px; padding: 0px 0px 0px 0px; }

#uamTraditionalSite
{
	width: 305px; float: left; color: #555555; padding: 10px 0px 0px 0px; margin-right: 10px;
}
	#uamTraditionalSite h2
	{
		font: 14pt Georgia, Times, serif;	color: #003D79;	padding: 3px 0px 0px 0px;	margin: 0px 0px 5px 0px; float: left;
	}

#pressRoom
{
	width: 210px; float: left; color: #555555; padding: 10px 0px 0px 0px; margin-left: 10px;
}
	#pressRoom .inlineButton	{ vertical-align: bottom; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#pressRoom h2
	{
		font: 14pt Georgia, Times, serif;	color: #555555;	
		padding: 3px 0px 0px 0px;	margin: 0px 5px 5px 0px; float: left;
	}
	#pressRoom a, #pressRoom a:visited { color: #555555; text-decoration:none; }
		#pressRoom a:hover { text-decoration: underline; }
	#pressRoom img { float: left; padding: 9px 0px 0px 0px;	margin: 0px 5px 10px 0px; float: left;}
	#pressRoomLinks { margin: 0px 0px 5px 0px; }
		#pressRoomLinks ul { background: none; list-style: none; color: #555555; margin: 0px 0px 0px 8px; padding: 0px; }
		#pressRoomLinks li 
		{
			margin: 0px; padding: 0px 0px 10px 20px; line-height:12pt;
			background: url(images/GreyCirlce_WhiteArrow_Small.png) no-repeat left 2px; 
		}

#publicPolicy
{
	width: 150px; float: left; color: #555555; padding: 10px 5px 0px 0px; margin-left: 20px;
}
	#publicPolicy .inlineButton	{ vertical-align: bottom; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#publicPolicy h2
	{
		font: 14pt Georgia, Times, serif;	color: #555555;	
		padding: 3px 0px 0px 0px;	margin: 0px 5px 5px 0px; float: left;
	}
	#publicPolicy a, #publicPolicy a:visited { color: #555555; text-decoration:none; }
		#publicPolicy a:hover { text-decoration: underline; }
	#publicPolicy img { float: left; }
	#publicPolicyLinks { margin: 0px 0px 5px 0px; }
		#publicPolicyLinks ul { background: none; list-style: none; color: #555555; margin: 0px 0px 0px 8px; padding: 0px; }
		#publicPolicyLinks li 
		{
			margin: 0px; padding: 0px 0px 10px 20px; 
			background: url(images/GreyCirlce_WhiteArrow_Small.png) no-repeat left 2px; 
		}

#helpCall
{
	width: 210px; height: 200px; float: left; background: url(images/PhoneLarge.jpg) no-repeat top left;
	padding: 0px 5px 0px 90px; margin-left: 10px; color: #666666; font-family:Georgia, "Times New Roman", Times, serif;
}
	#helpCall h2
	{
		font: 17pt Georgia, Times, serif; color: #666666; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	}
	#helpCall h3
	{
		font: 19pt "Times Roman", Times, serif; color: #666666; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	}
	#helpCall h4
	{
		font: 14pt "Times Roman", Times, serif; color: #666666; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	}


/************************************************
*  Footer Styles
************************************************/
#footer 
{ 
	float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; 
	font-family:Arial, Helvetica, sans-serif;
}

#footerMenu
{
	border-top: 1px solid #A7A7A7; border-bottom: 1px solid #A7A7A7;
	height: 35px; padding: 5px 0px 5px 0px; margin: 0px 0px 10px 0px;
}
	#footerMenu a, #footerMenu a:visited
	{
		font: Georgia, Times, serif 13pt; font-weight: bold; color: #666666; text-decoration: none;
		display: inline-block; padding: 8px 0px 8px 0px; margin: 0px 0px 0px 19px;
	}
#footerMessage 
{ 
  width: 360px; height: 44px; margin: -5px 10px 0px 0px; padding: 0px 21px 0px 25px; float: left; display: inline-block; line-height: 12pt; 
	color: #666666;
}
  #footerMessage a, #footerMessage a:visited 
	{ 
	  background: url(images/GreyCirlce_WhiteArrow_Small.png) no-repeat right 2px; padding: 0px 20px 0px 0px; margin: 0px 0px 0px 0px; text-decoration: underline; 
	}
	  #footerMessage a:hover { text-decoration: none; }

#copyright { width: 1000px; padding: 0px 0px 10px 20px; color: #A7A7A7; font-size: 10pt; }

#disclaimer { width: 978px; padding: 10px 0px 0px 0px; color: #7f7f7f; font-size: 10pt;}
	#disclaimer sup {font-size: 70%; vertical-align:middle}
