﻿* {margin:0;padding:0;font-family:arial;outline: none;}
body {width:976px;margin:0 auto;background-color:#fff;}
img {border: 0;}

/***** HEADER CSS *****/
#headerDiv {border-bottom:5px solid #3e93eb;font-size:11px;color:#797f83;margin-bottom:0px;background-color:#fff;}
	#headerDiv img {text-align:left;margin:15px 0;}
	#headerTextDiv {width:450px;float:right;text-align:right;margin-top:15px;}
	#headerContactUs {color:#3e93eb;font-weight:bold;margin-bottom:-8px;display:block;}
		#headerContactUs a {color:#3e93eb;text-decoration:none;}
		.greyPipe {color:#797f83;margin:0 6px;}
	#headerPhoneNumber {font-size:25px;}
	
	#navigationDiv {height:40px;background-color:#3e93eb;}
		#homeLinkSeperator{height:45px;width:20px;border-right:2px groove #83aee9;float:left;}
		#personalSub, #businessSub {display:none;}
		ul#topnav {margin: 0; padding: 0;float:left;width: 100%;list-style: none;font-size: 1.1em;height:40px;}
		ul#topnav li {float: left;margin: 0; padding: 0;position: relative;background:none;list-style:none;}
		ul#topnav li a {float: left; height: 44px;}
		ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom;background-color:#006; }		
		ul#topnav a.home {height:20px;width:20px;overflow:hidden;padding:15px 0 0 15px;float:left;}
		ul#topnav .services {font-size:18px;color:#fff;text-decoration:none;height:25px;padding:10px 0 10px 30px;width:200px;}
			.navDownArrow {height:12px;width:32px;overflow:hidden;display:block;float:right;margin:10px 10px 0 0}
			.navText{float:left;}
		ul#topnav li .sub {position: absolute;top: 45px; left: 0;background: #f9f9f9; float: left;border:1px solid #999;border-bottom:6px solid #006;border-top:none;}
		ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
		ul#topnav li .sub .navDropArrow{height:12px;width:32px;overflow:hidden;margin-left:95px}
		ul#topnav li .sub ul{list-style: none;margin: 0; padding: 10px;width: 210px;float: left;background:#f9f9f9;}
		ul#topnav .sub ul li {width: 100%;border-bottom:1px dashed #666;}
		ul#topnav .sub ul li.heading {width: 100%;background: none;padding: 0;  margin: 0;font-size: 12px;font-weight: bold;border:none;}
		ul#topnav .sub ul li.heading a {padding: 5px 0;background-image: none;color: #666;border:none;}
		ul#topnav .sub ul li a {background: url('/img/navigation/orangeBullet.png') no-repeat left center;background-position:5px 13px;float: none;text-indent: 0;height: auto;padding: 7px 5px 7px 15px;display: block;text-decoration: none;color: #3e93eb;font-size:14px;}
			ul#topnav .sub ul li.navBottomRow{border:none;}
		.navFAQ {padding:10px 0 0 50px;width:395px;height:27px;clear:both;background:#f9f9f9;margin-bottom:17px;}
			.navFAQ span{font-size:12px;color:#666;font-weight:bold;float:left;margin-right:10px;background:#f9f9f9;}
			.navFAQ a {color:#3e93eb;font-size:13px;float:left;}
		#topSearch {padding:10px 10px 0 0;float:right;}


/***** HOMEPAGE CSS *****/
#mainContentWrapper{background-color:#f1f1f1;}
div#threeSteps{height:75px;background-color:#fff;margin-top:10px;padding-left:10px;}
	p.threeStepsHeading {height:52px;font-size:18px;float:left;line-height:52px;font-weight:normal;font-style:italic;margin-right:20px;margin-top:3px;color:#797f83;}
		p.threeStepsHeading span {font-size:17px;color:#006;font-weight:bold;}
	div.threeStepsIcon {height:52px;width:52px;overflow:hidden;float:left;line-height:52px;margin-top:3px;}
	div.threeStepsDivider {height:52px;width:18px;overflow:hidden;float:left;line-height:52px;margin:0 10px;}
	p.threeStepsText {width:86px;height:52;float:left;vertical-align:middle;font-size:11px;margin-left:5px;}
	div.threeStepsDetailsButton {height:28px;width:80px;overflow:hidden;float:right;margin-top:10px;cursor:pointer;}
div#threeStepsExpanded {height:370px;background-color:#fff;margin-top:10px;padding-left:10px;}
	div.tseCloseButton {height:28px;width:80px;overflow:hidden;float:right;margin-top:10px;cursor:pointer;}
	#threeStepsExpanded .infoText {clear:both;font-weight:bold;color:#333;font-size:16px;padding-top:10px;}
	
	#tsePodDiv {margin-top:10px;}
		#tseQuestionnairePod {width:283px;margin-right:47px;float:left;}
		#tseDoubleCheckPod {width:284px;margin-right:47px;float:left;}
		#tseSignPod {width:283px;float:left;}
			.tseIconDiv p {padding-top:10px;}
			.tseIcon {width:84px;height:84px;overflow:hidden;float:left;}
			
div#pushDownUp {height:30px;width:976px;background-color:#f1f1f1;border-top:1px solid #dcdcdc;}
	#pushDownTab, #pushUpTab {height:25px;width:287px;overflow:hidden;margin:0 auto;cursor:pointer;}
	.displayNone {display:none;}
	.displayBlock {display:block;}
	
div#heroWrapperDiv {width:485px;float:left;}	
	div#heroDiv {height:480px;width:485px;background-color:#035f06;}
	div#pressQuotes {float:left;padding:15px;background-color:#fff;margin-top:4px;margin-bottom:20px;}
		.pressHeader {font-size:20px;color:#333;;margin-bottom:25px;}
		#wsjWrapper {float:left;width:200px;}
			#wsjWrapper p {font-size:15px;font-style:italic;color:#666;margin-bottom:10px;}
			#wsjLogo {height:25px;width:174px;overflow:hidden;}
		#fortuneWrapper {float:right;width:200px;}
			#fortuneWrapper p {font-size:15px;font-style:italic;color:#666;margin-bottom:10px;}
			#fortuneLogo {height:25px;width:95px;overflow:hidden;}
		#sfcWrapper {float:left;width:200px;}
			#sfcWrapper p {font-size:15px;font-style:italic;color:#666;margin-bottom:10px;}
			#sfcLogo {height:25px;width:196px;overflow:hidden;}
		#usaWrapper {float:right;width:200px;}
			#usaWrapper p {font-size:15px;font-style:italic;color:#666;margin-bottom:10px;}
			#usaLogo {height:25px;width:117px;overflow:hidden;}

#personalServicesBody {width:486px;border-top:6px solid #3e93eb;float:right;background-color:#fff;padding-top:15px;}
	.linkHeader {font-size:30px;color:#006;margin-left:20px;margin-bottom:10px;}
	#personalBodyFamily {list-style:none;width:200px;margin-left:20px;float:left;}
		#personalBodyFamily .heading {font-size:12px; font-weight:bold;color:#666;border:none;}
		#personalBodyFamily li {border-bottom:1px dashed #666}
		#personalBodyFamily li a {background: url('/img/navigation/orangeBullet.png') no-repeat left center;background-position:5px 13px;text-indent: 0;height: auto;padding: 7px 5px 7px 15px;display: block;text-decoration: none;color: #3e93eb;font-size:14px;}

	#personalBodyPersonal {list-style:none;width:200px;margin-left:30px;float:left;}
		#personalBodyPersonal .heading {font-size:12px; font-weight:bold;color:#666;border:none;}
		#personalBodyPersonal li {border-bottom:1px dashed #666}
		#personalBodyPersonal li a {background: url('/img/navigation/orangeBullet.png') no-repeat left center;background-position:5px 13px;text-indent: 0;height: auto;padding: 7px 5px 7px 15px;display: block;text-decoration: none;color: #3e93eb;font-size:14px;}

#businessServicesBody {width:486px;float:right;background-color:#fff;}
	.linkHeader {font-size:30px;color:#006;margin-left:20px;margin-bottom:10px;}
	#businessBodyStart {list-style:none;width:200px;margin-left:20px;float:left;}
		#businessBodyStart .heading {font-size:12px; font-weight:bold;color:#666;border:none;}
		#businessBodyStart li {border-bottom:1px dashed #666}
		#businessBodyStart li a {background: url('/img/navigation/orangeBullet.png') no-repeat left center;background-position:5px 13px;text-indent: 0;height: auto;padding: 7px 5px 7px 15px;display: block;text-decoration: none;color: #3e93eb;font-size:14px;}

	#businessBodyMaintain {list-style:none;width:200px;margin-left:30px;float:left;}
		#businessBodyMaintain .heading {font-size:12px; font-weight:bold;color:#666;border:none;}
		#businessBodyMaintain li {border-bottom:1px dashed #666}
		#businessBodyMaintain li a {background: url('/img/navigation/orangeBullet.png') no-repeat left center;background-position:5px 13px;text-indent: 0;height: auto;padding: 7px 5px 7px 15px;display: block;text-decoration: none;color: #3e93eb;font-size:14px;}
			
#phonePromptDiv{float:right;background-color:#3e93eb;height:70px;width:426px;clear:right;text-align:center;font-size:18px;color:#fff;padding:10px 30px 10px 30px;}			
#phonePromptDiv a {display:block;color:#fff;text-decoration:none;}
#phonePromptDiv a:hover {text-decoration:underline;}

#whyRecommend {clear:both;background-color:#fff;margin-right:10px;}
	#whyRecommend p {font-size:20px;}/*Decided to make this a static image in the interest of time.  Will resolve whe it goes live */
	#qualityDocuments {}
		#qualityDocsIcon {}
	#noSurprisesPricing {}
		#noSurpriseIcon {}
	#UnlimitedCustomerSupport {}
		#unlimitedCustSuppIcon {}
	#RobertShapiro {}
	
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }	
	
/***** ROTATING HERO CSS *****/




/***** jQuery Tools Overlay CSS *****/
/* use a semi-transparent image for the overlay */
	#overlay {
		/*background-image:url(/img/overlay/transparent.png);*/
		color:#efefef;
		height:450px;
	}
	
	/* container for external content. uses vertical scrollbar, if needed */
	div.contentWrap {
		height:465px;
		overflow-y:auto;
	}
	
	
	

/***** FOOTER CSS *****/
#footerDiv{height:160px;background-color:#3e93eb;padding-right:20px;clear:both;}
	#footerDiv a {text-decoration:none; color:#fff;}
	#bottomNav {float:left;}
		#bottomNav ul {float:left;font-size:11px;color:#fff;margin:30px;background:none;list-style:none;padding:0;}
		#bottomNav ul li {margin-bottom:3px;background:none;list-style:none;padding:0;}
		.footerSepHor{height:100px;width:1px;border-right:1px solid #6a9ee9;float:left;margin-top:30px;}
	#bottomLinks {float:right;margin-top:30px;border-bottom:1px solid #6a9ee9;margin-bottom:15px;}
		#socialMedia {float:left;}
			.facebook, .twitter {height:25px;width:100px;overflow:hidden;display:block}
		#customerSecurity {float:left;margin-left:50px;}
			.verisign, .mcafee {height:60px;width:100px;overflow:hidden;display:block;float:left;}
			.bbb {height:60px;width:110px;overflow:hidden;display:block;float:left;}
			.satisfaction {height:60px;width:140px;overflow:hidden;display:block;float:left;}
	#bottomNewsletter{ height:50px;color:#fff;float:right;}		
		#signUpText {float:right;margin-right:20px;vertical-align:middle;margin-top:3px;}
		#sEmail{vertical-align:bottom;float:right;border:none;border-color: transparent;line-height:26px;height:26px;padding-left:10px;vertical-align:middle;}
		#previewLink {clear:both;text-align:right;padding-top:5px;font-size:12px;line-height:12px;}
		#previewLink img {margin-left:10px;vertical-align:middle;}
		
#disclaimerDiv{ width:75%;float:left;font-size:10px;color:#666;margin:10px 0px 10px 20px;}
#disclaimerLinks {float:right;margin-right:20px;font-size:10px;margin-top:25px;line-height:20px;}		