@import url("reset.css");
@import url("type.css");

/*===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== 
--->> Start of Custom Styles
 ========== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== */

/* General Styles. */
.bodyContainter { padding:2px 0 0 2px; margin-top:14px; }
sup { font-size:10px; font-family:Arial, Helvetica, sans-serif;}


/* Site Banner Styles. */
.mainBanner { margin-bottom:20px;}
	.mainBanner h2 { font-size:0px; font-weight:normal; margin:0px; position:absolute; width:273px; height:107px; text-indent:-9999em; overflow:hidden; 
			background:url(../images/insightBar.gif) no-repeat; display:block; }
	.mainBanner h2.insightLeft { margin:86px 0 0 20px;}	
	.mainBanner h2.insightRight { margin:86px 0 0 380px;}		
	
	.mainBanner #switchState { display:inline-block; float:right; margin:8px 23px 0 0; color:#6d6f71; font-size:11px; }
		.mainBanner #switchState label { padding:3px 6px 0 0; display:inline-block; float:left; }
		.mainBanner #switchState #stateTrigger { display:inline-block; float:left; background:url(../images/switchState-box.gif) no-repeat; width:137px; }
		.mainBanner #switchState #stateTrigger span#curState { display:block; height:16px; cursor:pointer; margin:0px 0 0 5px; padding:3px 0 0 0;}
		.mainBanner #switchState ul { border:solid 1px #0097d0; position:absolute; background-color:#fff; width:135px; padding:0; margin:0; }
			.mainBanner #switchState ul li { padding:0; margin:2px 0 4px 7px; background:none; font-size:12px;}
				.mainBanner #switchState ul li a { font-size:11px; color:#008bbf;}
				.mainBanner #switchState ul li a:hover { color:#ed1c24;}



/* Content Area Styles. */
.contentDiv { border-color:#e1e1e1; width:730px; border:none; margin-left:0;}
	.contentDiv .contentBody { padding-left:3px;}
	.contentDiv h1 { font-family:'Calibri'; font-weight:normal; font-size:37px; color:#ed1c24; margin-bottom:12px; line-height:1em; margin-bottom:7px;}
	.contentDiv h1 sup { vertical-align: middle; margin-top:-10px; #height:3.25em; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	.contentDiv h1 em { font-family:CalibriItalic;}	
	.contentDiv h1 span { color:#333; font-size:18px; font-weight:normal; display:inline-block; margin:0 0 0 2px; vertical-align:super;}
	.contentDiv p.note { font-size:12px; color:#666;}
	.contentDiv p.introTxt { color:#666; font-size:16px; line-height:1.3em; font-family:Calibri, Arial, Helvetica, sans-serif; background:url(../images/line-horiz_solidRed.gif) no-repeat left bottom; padding-bottom:18px; margin-bottom:22px;}
	.contentDiv p.introTxt em { font-family:CalibriItalic, Arial, Helvetica, sans-serif;}
	
	.contentDiv ul li { color:#666; font-size:17px; margin-bottom:8px;}
	
	.contentDiv h3 { color:#ed1c24; font-size:17px; background:url(../images/line-horiz_dotted.gif) repeat-x; padding:20px 0 5px 0; margin-top:40px; clear:both;}
	.contentDiv h3 a { display:inline; padding-top:20px;}
	
	#stateButtons ul { margin:0; padding:0;}
		#stateButtons ul li { float:left; list-style:none; margin:0; padding:0; background-image:none;}
			#stateButtons ul li a { display:block; width:128px; height:129px; margin:0 6px 7px; background-position:left 2px; background-repeat:no-repeat; font-size:0px; text-indent:-9999em; overflow:hidden;}
			#stateButtons ul li a:hover { background-position:left -150px;}
				#stateButtons ul li a.CA { background-image:url(../images/btn_nav-CA.gif);}
				#stateButtons ul li a.FL { background-image:url(../images/btn_nav-FL.gif);}
				#stateButtons ul li a.IL { background-image:url(../images/btn_nav-IL.gif);}
				#stateButtons ul li a.MA { background-image:url(../images/btn_nav-MA.gif);}
				#stateButtons ul li a.MI { background-image:url(../images/btn_nav-MI.gif);}
				#stateButtons ul li a.NJ { background-image:url(../images/btn_nav-NJ.gif);}
				#stateButtons ul li a.NY { background-image:url(../images/btn_nav-NY.gif);}
				#stateButtons ul li a.OH { background-image:url(../images/btn_nav-OH.gif);}
				#stateButtons ul li a.PA { background-image:url(../images/btn_nav-PA.gif);}
				#stateButtons ul li a.TX { background-image:url(../images/btn_nav-TX.gif);}
	
	#stateButtons a.otherStates { text-transform:uppercase; font-family:Calibri; font-size:18px; display:inline-block; padding:3px 27px 3px 0; 
			background:url(../images/ctaArrowBig.gif) no-repeat right top; float:right; margin-right:20px; margin:15px 20px 15px 0;}
	#stateButtons a.otherStates:hover { background-position:right -30px;}

	
#stateContent .statePod { width:330px; float:left; border:solid 1px #d1d1d1; background:#f9f9f9; margin:0 10px 25px; -margin:0 5px 25px;  }
	#stateContent .statePod h2 { font-family:Calibri; color:#ed1c24; font-size:17px; border-bottom:solid 1px #d9d9d9; padding:9px 0 6px; margin:0 8px 12px; font-weight:normal;}
	#stateContent .statePod h3 { color:#999; font-size:14px; font-weight:normal; background:none; margin:8px 10px -5px; padding:0;}
	#stateContent .statePod ul { margin:10px 10px 20px;}
		#stateContent .statePod ul li { font-size:12px; background:url(../images/list-arrow.gif) no-repeat left 2px; padding-left:14px; line-height:1.4em;}
			#stateContent .statePod ul li ul { margin:2px 0 10px 3px;}
				#stateContent .statePod ul li ul li { background:url(../images/list-bullet.gif) no-repeat left 6px; padding-left:10px; margin-bottom:4px;}



/* Right Section Styles. */
.rightSection { width:241px; -width:210px; padding-bottom:0px; margin-bottom:30px; padding-top:5px; }
	.rightSection .brdrFadeout { border:none !important; display:block; position:absolute !important; margin:0px !important;}
	
	

#formPod { margin:0 0 15px 0;}
#formPod h3 { font-family:Calibri; font-size:19px; color:#ed1c24; font-weight:normal; margin:0 0 0 -8px;}
#formPod  p { color:#999; font-size:11px; margin:0 0 0 -8px; padding:0; line-height:1.4em;}
#wcsFormFrame { margin:8px 0 0 0; width:240px; -width:220px; height:665px; #height:670px; display:;}

#confirmation { margin:0 0 25px 16px; display:none;}
#confirmation h3 { font-family:Calibri; font-size:19px; color:#ed1c24; font-weight:normal; margin:0 0 0 -9px;}
#confirmation  p { color:#6d6f71; font-size:13px; margin:0 0 0 -9px; padding:0; line-height:1.5em;}
.rightSection ul li {background:none !important}
.rightPod { margin:0px !important;  }
	.rightPod h5 { margin:0px 0 10px; padding:7px 0 6px 2px; color:#6d6f71; font-size:17px; font-family:'Calibri'; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; font-weight:bold;}
	.rightPod p { padding:0; color:#666; margin-bottom:10px; line-height:1.4em; width:240px; }
	.rightPod span { color:#666; line-height:1.4em; }
	


.rightSection .rightPod a.arrowLink2,
.rightSection .rightPod a.arrowLink2:visited  { display:inline-block; font-weight:normal; font-size:12px; color:#ed1c24;
		background:url(../images/ctaArrow2.gif) no-repeat left top !important; line-height:18px; padding:2px 0px 0 22px; #padding-top:1px; cursor:pointer; line-height:1.3em; margin-bottom:25px;}
.rightSection .rightPod a.arrowLink2:hover { background:url(../images/ctaArrow2.gif) no-repeat left bottom !important; text-decoration:none; color:#6d6f71;}


.rightSection .rightPod	p a,
.rightSection .rightPod	p a:visited { font-size:12px !important; color:#ED1C24; text-decoration:none !important; }
.rightSection .rightPod	p a:hover { text-decoration:none !important; color:#999999; }	

.bodyContainter .rightSection a.arrowLink,
.bodyContainter .rightSection a.arrowLink:visited { display:inline-block; text-transform:uppercase; font-weight:bold; font-size:13px; color:#ed1c24; font-family:'Calibri';
		background:url(../images/ctaArrow.gif) no-repeat right top; line-height:18px; padding:1px 22px 0 0; cursor:pointer;}
.bodyContainter .rightSection a.arrowLink:hover { background-position: right -30px; text-decoration:none; color:#6d6f71;}

.bodyContainter .rightSection a.arrowLink2,
.bodyContainter .rightSection a.arrowLink2:visited { display:inline-block; font-weight:normal; font-size:12px; color:#ed1c24;
		background:url(../images/ctaArrow2.gif) no-repeat left top; line-height:18px; padding:2px 0px 0 22px; #padding-top:1px; cursor:pointer; line-height:1.3em; margin-bottom:5px;}
.bodyContainter .rightSection a.arrowLink2:hover { background-position: left -80px; text-decoration:none; color:#6d6f71;}

#slideTrigger { cursor:pointer; color:#939598; font-size:11px; display:inline-block; padding-left:12px; margin-top:20px;
		background:url(../images/slideDownArrows.gif) no-repeat left 3px; padding-bottom:10px}		
#slideTrigger:hover { color:#939598; background-position:left -27px; color:#008bbf;}



		
/* IE6 footer fix. */
.siteFooter .footTop { -background:url("../images/footerBG.gif") repeat-x left bottom #B9B9B9;}
.logoSection { -width:179px; -height:38px; -background:url(../images/logo-lexisnexis.gif) no-repeat 30px top;}
.logoSection a img { -visibility:hidden;}
