﻿* { margin:0; padding:0; font-family:Arial,Verdana,Sans Serif; outline: none; border: 0;}
area {cursor:pointer;}

#topContent { background-color:#fff; width:100%; }
#middleContent { background-color:#f1f1f1; width:100%;padding-bottom:5px;background-image: url(/img/home/middleBorderTop.gif);background-repeat:repeat-x;padding-top:20px;}
#bottomContent { background-color:#fff; width:976px;margin:0 auto; }


#headerDiv {font-size:11px;color:#797f83;margin:0 auto;background-color:#fff;width:976px;}
	#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:10px 50px -8px 0;display:block;}
		#headerContactUs a {color:#3e93eb;text-decoration:none;}
		.greyPipe {color:#797f83;margin:0 6px;}
	#headerPhoneNumber {font-size:15px;}
	
	#navigationDiv {height:44px;background-image:url(/img/home/navBackground.png);}
		#personalSub, #businessSub, #tpcSub {display:none;}
		#personalSub {width:500px;}
		ul#topnav {margin: 0; padding: 0;float:left;width: 100%;list-style: none;font-size: 10px;position:absolute;width:970px;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;font-weight:bold;}
		ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom;background-color:#006; }	
		ul#topnav .services {padding:0 0 0 17px;}
		ul#topnav #homeLink {padding:0 0 0 3px;}
		ul#topnav .services img {margin-top:11px;}
		ul#topnav li .sub {position: absolute;top: 44px; 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 #personalSub .navDropArrow{height:12px;width:32px;overflow:hidden;margin-left:80px}
		ul#topnav li #businessSub .navDropArrow{height:12px;width:32px;overflow:hidden;margin-left:85px}
		ul#topnav li #tpcSub .navDropArrow{height:12px;width:32px;overflow:hidden;margin-left:85px}
		ul#topnav li .sub ul{list-style: none;margin: 0; padding: 10px;width: 220px;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 0 10px 0;font-size: 14px;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:12px;}
			ul#topnav .sub ul li a:hover {background-color:#f1f1f1; color:#000;}
			ul#topnav .sub ul li.navBottomRow{border:none;}
			ul#topnav .sub ul li.navBottomRowExpanded{border:none;}
		.navFAQ {padding:10px 0 0 10px;width:410px;clear:both;background:#f9f9f9;margin:0 auto 17px auto;}
			.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;}
		
	div#homeEquation{height:79px;width:944px;}
		#homeEquation img {margin:0 auto;}
		
	.displayNone {display:none;}
	.displayBlock {display:block;}
	
	#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;}
			
#middleContentDiv {margin:0 auto; width:976px;overflow:hidden;}
#heroDiv {float:left;}
/*#BodyNavigationDiv {border-top:5px solid #3e93eb;float:right;width:485px;height:736px;min-height:736px;background-color:#fff;padding-top:5px;padding-bottom:0;}*/
#BodyNavigationDiv {border-top:5px solid #3e93eb;border-bottom:5px solid #3e93eb;float:right;width:485px;height:736px;min-height:736px;background-color:#fff;padding-top:5px;padding-bottom:0;}
	.linkHeader {font-size:24px;color:#006;margin-left:20px;line-height:45px}

	#businessServicesBody {width:485px;float:right;background-color:#fff;height:245px;margin-top:15px;}
		#businessBodyStart {list-style:none;width:200px;margin-left:20px;float:left;}
			#businessBodyStart .heading {font-size:24px; font-weight:bold;color:#333;border:none;line-height:15px}
			#businessBodyStart li {border-bottom:1px dashed #666;line-height:15px;}
			#businessBodyStart li.bodyNavBottomRow {border:none;}
			#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:13px;font-weight:bold;}
			#businessBodyStart li a:hover {background-color:#f1f1f1;color:#000;}

		#businessBodyMaintain {list-style:none;width:200px;margin-left:30px;float:left;}
			#businessBodyMaintain .heading {font-size:12px; font-weight:bold;color:#666;border:none;line-height:15px}
			#businessBodyMaintain li {border-bottom:1px dashed #666;line-height:15px;}
			#businessBodyMaintain li.bodyNavBottomRow {border:none;}
			#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:13px;font-weight:bold;}
			#businessBodyMaintain li a:hover {background-color:#f1f1f1;color:#000;}	
			
	#personalServicesBody {width:485px;float:right;background-color:#fff;height:185px;}
		#personalBodyFamily {list-style:none;width:200px;margin-left:20px;float:left;}
			#personalBodyFamily .heading {font-size:12px; font-weight:bold;color:#666;border:none;line-height:15px}
			#personalBodyFamily li {border-bottom:1px dashed #666;line-height:15px;}			
			#personalBodyFamily li.bodyNavBottomRow {border:none;}
			#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:13px;font-weight:bold;}
			#personalBodyFamily li a:hover {background-color:#f1f1f1;color:#000;}
		
		#personalBodyPersonal {list-style:none;width:200px;margin-left:30px;float:left;}
			#personalBodyPersonal .heading {font-size:12px; font-weight:bold;color:#666;border:none;line-height:15px}
			#personalBodyPersonal li {border-bottom:1px dashed #666;line-height:15px;}
			#personalBodyPersonal li.bodyNavBottomRow {border:none;}
			#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:13px;font-weight:bold;}
			#personalBodyPersonal li a:hover {background-color:#f1f1f1;color:#000;}

	#popularServicesBody {width:485px;float:right;background-color:#fff;}
		#popularBodyBusiness {list-style:none;width:200px;margin-left:20px;float:left;}
			#popularBodyBusiness .heading {font-size:14px; color:#999; font-weight:bold;border:none;line-height:19px}
			#popularBodyBusiness li {border-bottom:1px dashed #666;line-height:15px;}
			#popularBodyBusiness li.bodyNavBottomRow {border:none;}
			#popularBodyBusiness 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:13px;font-weight:bold;}
			#popularBodyBusiness li a:hover {background-color:#f1f1f1;color:#000;}

		#popularBodypersonal {list-style:none;width:200px;margin-left:30px;float:left;}
			#popularBodypersonal .heading {font-size:14px; color:#999; font-weight:bold;border:none;line-height:19px}
			#popularBodypersonal li {border-bottom:1px dashed #666;line-height:15px;}
			#popularBodypersonal li.bodyNavBottomRow {border:none;}
			#popularBodypersonal 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:13px;font-weight:bold;}
			#popularBodypersonal li a:hover {background-color:#f1f1f1;color:#000;}	
			
	#legalAdvantageBanner {width:485px;padding:0;overflow:hidden;display:block;height:60px; color:#fff;text-align:center;clear:left;}
	
	.bodyNavFAQ {vertical-align:middle;padding:8px;width:440px;height:20px;clear:both;background:#f1f1f1;margin:2px auto;line-height:20px;}
		.bodyNavFAQ span{font-size:12px;color:#666;font-weight:bold;float:left;margin-right:10px;}
		.bodyNavFAQ a {color:#3e93eb;font-size:13px;font-weight:bold;float:left;}
	.seeAllButton {float:right;margin-right:10px;margin-top:10px;}
	
#quotesDiv {padding:15px;float:left;background-color:#fff;margin-top:5px;width:455px;}			
	div#pressQuotes {margin: 0 15px}
		.pressHeader {font-size:18px;color:#333;margin:10px 0;}
		#wsjWrapper {float:left;width:200px;}
			#wsjWrapper p {font-size:14px;font-style:italic;color:#666;margin-bottom:10px;}
			#wsjLogo {height:25px;width:174px;overflow:hidden;}
		#fortuneWrapper {float:right;width:200px;}
			#fortuneWrapper p {font-size:14px;font-style:italic;color:#666;margin-bottom:10px;}
			#fortuneLogo {height:25px;width:95px;overflow:hidden;}
		#nytWrapper {float:right;width:200px;}
			#nytWrapper p {font-size:14px;font-style:italic;color:#666;margin-bottom:10px;}
			#nytLogo {height:34px;width:185px;overflow:hidden;margin-top:-9px;}
		#sfcWrapper {float:left;width:200px;}
			#sfcWrapper p {font-size:14px;font-style:italic;color:#666;margin-bottom:10px;}
			#sfcLogo {height:25px;width:196px;overflow:hidden;}
		#huffpoWrapper {float:left;width:205px;clear:left;}
			#huffpoWrapper p {font-size:14px;font-style:italic;color:#666;margin-bottom:10px;}
			#huffpoLogo {height:25px;width:200px;overflow:hidden;}
		#usaWrapper {float:right;width:200px;}
			#usaWrapper p {font-size:14px;font-style:italic;color:#666;margin-bottom:10px;}
			#usaLogo {height:25px;width:117px;overflow:hidden;}

#guarantee-3steps {clear:both;padding-top:5px;}

#whyRecommend {height:282px;}	

/***** jQuery Tools Overlay CSS *****/
	#overlayBusiness {
		width:890px;		
		color:#efefef;
		height:365px;
	}
	
	#overlayBusiness .contentWrap {
		height:380px;
	}
	
	#overlayPersonal {
		width:890px;		
		color:#efefef;
		height:250px;
	}
	
	#overlayPersonal .contentWrap {
		height:165px;
	}
	
	#overlayTPC {
		width:890px;		
		color:#efefef;
		height:250px;
	}
	
	#overlayTPC .contentWrap {
		height:165px;
	}
	
	#overlayVideo {
		width:640px;	
		height:415px;	
		
	}
	
	.overlay {
		display:none;
		background-image:url(/img/home/navigationOverlayBackground.gif);
		background-repeat: repeat-x;
		background-color:#fff;
		padding:35px;
		font-size:11px;
	}
	.overlay .close {
		background-image:url(/img/overlay/close.png);
		position:absolute; right:-10px; top:-10px;
		cursor:pointer;
		height:35px;
		width:35px;
	}

	
/***** FOOTER CSS *****/
#footerDiv{height:158px;padding-right:20px;clear:both;background-image:url(/img/home/footerBackground.png);}
	#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:110px;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;margin-right:100px;}
		#customerSecurity {float:left;margin-left:50px;}
			.verisign {height:60px;width:108px;overflow:hidden;display:block;float:left;}
			.mcafee {height:60px;width:104px;overflow:hidden;display:block;float:left;margin-left:15px;}
			.bbb {height:60px;width:130px;overflow:hidden;display:block;float:left;margin-left:15px;}
	#canadaLinkDiv { height:20px;width:140px;float:left; }
	#canadaLink { font-size:10px;position:relative;left:30px; }
	#bottomNewsletter{ width:500px;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:11px;color:#666;margin:10px 0px 10px 20px;}
#disclaimerDiv a {text-decoration:none}	
#disclaimerLinks {float:right;margin-right:20px;font-size:11px;margin-top:25px;line-height:20px;}	
#disclaimerLinks a {text-decoration:none}	