﻿/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 
   NOTE: WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, #q,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family:Arial,Verdana,Sans Serif; 
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

area {cursor:pointer;}

#topContent { background-color:#fff; width:100%;}

#headerDiv {font-size:11px;color:#797f83;margin:0 auto;background-color:#fff;width:976px;}
	#logo {
		width: 250px;
		float: left;
		margin: 7px 0px;
	}

	#headerText {
		width: 500px;
		float: left;
		text-align: right;
		margin-top: 9px;
	}

	#ContactCustCare {
		font-weight: bold;
		font-family: arial;
		font-size: 11px;
		color: #8B7F93;
		margin: 3px 3px 0px 0px;
	}

	.carePhone {
		font-size: 15px;
	}

	#contactBox ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

	#contactBox li {
		display: inline;
		padding-right: 5px;
	}

	#contactBox a {
		color: #3E93EB;
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
		font-family: arial;
	}


	#headerSearch {
		border: #3B91E6 2px solid;
		float: right;
		margin: 14px 0px 0px 0px;
	}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

#navigationWrapper {
    height: auto;
}

#tdropContainer {
    width: 976px;
    position: absolute;
    right: 50%;
    margin-right: -488px;
}

#tdrop {
    font-family: arial;
    margin-left: 52px;
    z-index: 100;
}

#tnav {
    width: 976px;
    background: url(/img/nav/tnav_bg.gif) top left repeat-x;
    margin: 0px auto 0px auto;
    height: 44px;
}

.tnav_spc {
    width: 1px;
    height: 20px;
    margin-top: 13px;
    background-color: #75A8E7;
}

#tnav ul {
    padding: 0px;
    margin: 0px;
}

#tnav ul li {
    float: left;
    font-size:1px;
}

.tmenu_3col {
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    background: #FBFBFB;
    width: 735px;
    padding: 20px 0px 10px 0px;
}

.tmenu_2col {
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    background: #FBFBFB;
    width: 490px;
    padding: 20px 0px 10px 0px;
}

#tmenu_startbus {
    background: #FBFBFB url("/img/nav/sem-custom-library/tnav_triangle.gif") 90px 0px no-repeat;
}

#tmenu_mgbus {
    background: #FBFBFB url("/img/nav/tnav_triangle.gif") 348px 0px no-repeat;
}

#tmenu_wills {
    background: #FBFBFB url("/img/nav/tnav_triangle.gif") 76px 0px no-repeat;
}

#tmenu_personal {
    background: #FBFBFB url("/img/nav/tnav_triangle.gif") 244px 0px no-repeat;
}

.tmenu_column {
   float: left;
   margin: 0px 5px 0px 5px;
   width: 235px;
}

.tmenu_heading {
    margin: 0px 5px 0px 5px;
    border-bottom: #666666 1px dotted;
    padding: 0px 0px 2px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #404040;
}

.tmenu_heading2 {
    margin: 0px 5px 0px 5px;
    border-bottom: #666666 1px dotted;
    padding: 8px 0px 2px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #404040;
}

.tmenu_item {
   padding: 5px 5px 5px 5px;
   width: 225px;
}

.tmenu_item:hover {
    background: #E1E1E1;
    cursor: pointer;
}

.tmenu_item a {
    color: #3883D0;
    font-size: 13px;
    text-decoration: none;
}

.tmenu_item:hover a {
    color: #404040;
}

.tbar_2col {
    width: 450px;
    background: #000066;
    padding: 12px 20px;
    text-align: right;
    border: #999999 1px solid;
}

.tbar_3col {
    width: 695px;
    background: #000066;
    padding: 12px 20px;
    text-align: right;
    border: #999999 1px solid;
}

.tbar_links ul {
    margin: 0px;
    padding: 0px;
}

.tbar_content {
    float: right;
    width: 375px;
}

.tbar_label{
    float:left;
    color: #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 10px 0px 0px;
}

.tbar_links {
    float:left;
}

.tbar_links li {
    float:left;
    color: #FFFFFF;
    padding: 0px 10px;
}

.tbar_links li a {
    color: #FFFFFF;
    font-size: 13px;
}



		
	.displayNone {display:none;}
	.displayBlock {display:block;}
			
#middleContent {background-color:#fff;width:990px;margin:0 auto;} /**/
#middleContentJ {background-color:#fff;padding-top:0;width:990px;margin:0 auto;}
	/* #heroDiv {margin:8px 0 0 -14px;} */
	#heroDiv {margin:5px 0 0 15px;height:255px;}
	#heroRight {float:right;margin-right:95px;margin-top:30px;}
	#heroVideoDiv {height:333px;width:974px;background-image:url(/img/heroes/lawTheWayItShouldBe-WithVideoEmbeded.png);z-index:0;}
	#heroVideoDiv object {margin-top:52px;margin-left:38px;}
/* START ______________________________________________________________________________________________*/
div#homeEquation{text-align: center;width:975px;} /*944pxheight:79px;*/
	#homeEquation img {margin:0 auto;}

/* border-top:5px solid #3e93eb;*/
#BodyNavigationDiv {float:left;width:485px;background-color:#fff;padding-top:0px;padding-bottom:0;} /*height:736px;*/ /*min-height:745px;height:745px;*/
	.linkHeader {margin-left:20px;margin-top:-5px;margin-bottom: 13px;text-align:center;}
	#popularServicesBody {width:485px;float:left;background-color:#fff; height:328px;}
		#popularBodyBusiness {list-style:none;width:200px;margin-left:20px;float:left;}
			#popularBodyBusiness .heading {font-size:9pt; color:#999; font-weight:bold;border:none;line-height:17px}
			#popularBodyBusiness li {border-bottom:1px dotted #666;line-height:15px;}
			#popularBodyBusiness li.bodyNavBottomRow {border:none;}
			#popularBodyBusiness li a {text-indent: 0;height: auto;padding: 8px 0px 8px 0px;display: block;text-decoration: none;color: #3e93eb;font-size:10pt;font-weight:bold;}
			#popularBodyBusiness li a:hover {background-color:#f1f1f1;color:#000;}
		#popularBodypersonal {list-style:none;width:200px;margin-left:0px;margin-right:20px;float:right;}
			#popularBodypersonal .heading {font-size:9pt; color:#999; font-weight:bold;border:none;line-height:17px}
			#popularBodypersonal li {border-bottom:1px dotted #666;line-height:15px;}
			#popularBodypersonal li.bodyNavBottomRow {border:none;}
			#popularBodypersonal li a {text-indent: 0;height: auto;padding: 8px 0px 8px 0px;display: block;text-decoration: none;color: #3e93eb;font-size:10pt;font-weight:bold;}
			#popularBodypersonal li a:hover {background-color:#f1f1f1;color:#000;}	

	#moreServicesBody {width:200px;float:right;background-color:#fff;margin-top:15px; margin-right:30px;} /*height:245px;*/
	#moreServicesBody .bodyNavigationHeaders{margin:0px 0px 5px 0px;}
		#moreBodyStart {list-style:none;width:200px;margin-left:0px;float:right;}
			#moreBodyStart .heading {font-size:24px; font-weight:bold;color:#333;border:none;line-height:15px}
			#moreBodyStart li {border-bottom:1px dotted #666;line-height:15px;}
			#moreBodyStart li.bodyNavBottomRow {border:none;}
			#moreBodyStart li a {text-indent: 0;height: auto;padding: 8px 0px 8px 0px;display: block;text-decoration: none;color: #3e93eb;font-size:10pt;font-weight:bold;}
			#moreBodyStart li a:hover {background-color:#f1f1f1;color:#000;}

/* END ______________________________________________________________________________________________*/
	
	#middleContentDiv {width:985px;overflow:hidden;float:right;margin-bottom:10px;margin-right:0;}
		#bodyLinksDiv {width:732px;height:330px;margin-left:2px;float:left;border-top:6px solid #3e93eb;border-bottom:6px solid #3e93eb;}
			#bodyLinksPersonal {width:230px;float:left;margin-right:12px;margin-left:15px;}
			#bodyLinksBusiness {width:230px;float:left;margin-right:12px;}
			#bodyLinksTrademark {width:230px;float:left;}
			.bodyNavigationHeaders {margin:20px 0 0 5px;padding:0;}
			
			#personalLinks {margin-top:14px;padding:0;}
			#businessLinks {margin-top:14px;padding:0;}
			#moreServicesLinks {margin-top:14px;padding:0;}
			.button {width: 13em;margin:0;padding: 0;font-family:Arial,sans-serif;background-color: #fff;color: #333;}
			.button ul {list-style:none;margin:0;padding:0;border:none;}
			.button li {border-bottom:1px dotted #c1c1c1;margin:0;padding:0;line-height:32px;}
			.button li.last {border-bottom: none;margin-bottom:12px;}
			.button li a {display:block;margin:0;padding:0 0 0 5px;background-color: #fff;color: #0068d3;text-decoration: none;width: 100%;font-size:10pt;}
			.button li a span {font-size:12px;margin:0;padding:0;}
			.button li a img {margin-left:5px;padding-bottom:2px;}
			html>body .button li a {width: auto;}
			.button li a:hover {background-color: #e8e8e8;color: #0068d3;}
			.viewMore a {font-size:12px;color:#0068d3;font-weight:bold;text-decoration:none;}
			.viewMore img {margin:0 6px;}
		#attorneyHelpDiv {width:223px;height:300px;float:right;margin:0 20px 0 0;padding:0;}
		#pressDiv {width:320px;margin:10px 0 0 21px;float:left;}
			.pressPods {padding:15px 0;}
			.pressPods p {font-style:italic;color:#777; font-size:16px;width:290px;margin-top:5px;}
			#pod1 {border-bottom:1px dotted #c1c1c1;width:310px;border-top:1px dotted #c1c1c1;margin-top:15px;}
			#pod2 {border-bottom:1px dotted #c1c1c1;width:310px;}
			#pod3 {}
			#pod4 {}
		#realStoriesDiv {width:300px;margin-top:10px;float:right;}
			#twtr-widget-1 {width:260px;margin:10px 20px 10px 0;} /** Twitter Div **/
			#facebookPile {border:none; overflow:hidden; width:295px; height:188px;float:right;margin-right:5px;}
		#satisfactionGuaranteeDiv {padding-top:10px;width:333px;height:370px;float:right;margin-right:10px;}
/***** jQuery Tools Overlay CSS *****/
    #overlayMoreServices
    {
		width:890px;		
		color:#efefef;
		height:630px;
    }
	#overlayMoreServices .contentWrap {
		height:645px;
	}
	#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;
	}
	.overlayClean {
		display:none;
		background-color:#fff;
		padding:35px;
		font-size:11px;
		border:6px solid #eee;
		text-align:left;
	}
	.overlay .close {
		background-image:url(/img/overlay/close.png);
		position:absolute; right:-20px; top:-20px;
		cursor:pointer;
		height:40px;
		width:40px;
	}

	.overlayClean .close {
		background-image:url(/img/overlay/close.png);
		position:absolute; right:-25px; top:-25px;
		cursor:pointer;
		height:40px;
		width:40px;
	}
	/*
	#overlayWrapper .sectionHeadPlain {font-size:16px; color:#474747;font-weight:bold;padding-bottom:5px;padding-top:15px;margin-top:15px;}
	#overlayWrapper p {font-size:14px;color:#474747;line-height:20px}
	#overlayWrapper .smaller {font-size:12px;color:#474747;line-height:16px}
	#overlayWrapper ul {list-style: none;padding-top:10px;}
	#overlayWrapper ul.laaod {padding-top:0px;}
	#overlayWrapper li {font-size:14px;color:#474747;background: url('/img/icons/blueBullet.png') no-repeat left 6px;padding-left:15px;margin-bottom:10px;}
	#overlayWrapper .overlayDisclaimer {font-size:11px;border-top:1px dotted #bebebe;margin-top:20px;padding-top:20px;}
*/	

/***** Attorney on Demand Overlay *****/		
	#overlayAttorneysReadyToHelp {width:688px;height:470px;background-color: #fff;background-image: url(/img/backgrounds/cellphone2.png);background-repeat:no-repeat;background-position:right bottom;}
	#overlayAttorneysReadyToHelp hr {border:0;color:#e5e5e5;background-color:#e5e5e5;height:1px;}
	#overlayAttorneysReadyToHelp #stateSelectDiv {float:right;width:378px;border-bottom:1px dotted #c1c1c1;padding-bottom:10px;margin-top:20px;}
		#overlayAttorneysReadyToHelp #stateSelectDiv p {margin-bottom:5px;}
	#overlayAttorneysReadyToHelp #attorneyBox {width:288px;height:401px;background-image:url(/img/boxes/legalAdvantageAttorneysModalBox_alt.png);float:left;margin-top:20px;}
	#overlayAttorneysReadyToHelp #attorneyBox #attorneyBoxText {margin:100px 0 0 50px;width:215px;}
	#overlayAttorneysReadyToHelp #attorneyBox p {font-size:14px;color:#474747;line-height:18px;margin-top:17px;padding:0;}
	#overlayAttorneysReadyToHelp #attorneyBox p#firstItem {margin-top:0px;}
	#overlayAttorneysReadyToHelp #attorneyBox p span {font-weight:bold;}
	#overlayAttorneysReadyToHelp #attorneyBox p.disclaimer {font-size:12px;margin:28px 0 0 -30px;font-style:italic;padding:0}
		
		#overlayAttorneysReadyToHelp .dynamicDiv {display:none;float:right;} 
		#overlayAttorneysReadyToHelp .dynamicDiv p {font-size:14px;line-height:18px;margin-top:17px;padding:0;}
	#overlayAttorneysReadyToHelp #ocaaImmediate {}
		#ocaaImmediate p {width:382px;}
		#ocaaImmediateForm {margin-top:20px;width:382px;}
		#ocaaImmediateForm label {margin-top:5px;display:block;color:#474747;font-size:12px;font-weight:bold;}
		#ocaaImmediateForm label span {color:red;font-size:12px;margin-left:20px;}
		#ocaaImmediateForm #ocaaImmediateSubmit {float:right;margin:10px 16px 0 0;}
		#ocaaImmediateForm #ocaaImmediateDisclaimer {clear:both;font-style:italic;color:#6c6c6c;width:382px;padding:5px 0 0 0;margin:0;font-size:14px;}
	#overlayAttorneysReadyToHelp #ocaa1Day {}
		#ocaa1Day p {width:382px;}
		#ocaa1DayForm {margin-top:20px;width:382px;}
		#ocaa1DayForm label {margin-top:5px;display:block;color:#474747;font-size:12px;font-weight:bold;}
		#ocaa1DayForm #ocaa1DaySubmit {float:right;margin:10px 16px 0 0;}
		#ocaa1DayForm #ocaa1DayDisclaimer {clear:both;font-style:italic;color:#6c6c6c;width:382px;padding:5px 0 0 0;margin:0;font-size:14px;}
	#overlayAttorneysReadyToHelp #lapBap {}
		#lapBap p {width:382px;}
		#lapBapForm {margin-top:20px;width:382px;}
		#lapBapForm label {margin-top:5px;display:block;color:#474747;font-size:12px;font-weight:bold;}
		#lapBapForm #lapBapSubmit {float:right;margin:10px 16px 0 0;}
		#lapBapForm #lapBapDisclaimer {clear:both;font-style:italic;color:#6c6c6c;width:382px;padding:5px 0 0 0;margin:0;font-size:14px;}
	#overlayAttorneysReadyToHelp #notApplicable {width:382px;}
	#overlayAttorneysReadyToHelp #thankYou {width:382px;}
	#overlayWrapper p.importantText {font-weight:bold;color:#0068d3;}
	.checkboxDiv {width:220px;margin-top:10px;}
	.checkboxDiv input {margin-right:5px;}
	
	p#errorMessage {float:right;width:382px;color:Red;font-size:12px;font-weight:bold;display:none;line-height:14px;margin-top:10px;}
	
	
/***** FOOTER CSS *****/
#bottomContent { background-color:#fff; width:100%; }
	#footerWrapper {height:158px;clear:both; padding-top: 5px;}
		#footerDiv{height:158px;width:976px;padding-right:20px;clear:both;background-image:url(/img/home/footerBackground.png);margin:0 auto;}
			#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;}
	#disclaimerWrapper {width:976px;margin:0 auto;}		
	#disclaimerDiv{ width:75%;float:left;font-size:10px;color:#666;margin:10px 0px 10px 20px;font-size:11px;color:#333}
	#disclaimerDiv a {text-decoration:none}	
	#disclaimerLinks {float:right;margin-right:20px;font-size:10px;margin-top:25px;line-height:20px;font-size:11px}	
	#disclaimerLinks a {text-decoration:none}	