@charset "utf-8";

/* PUTTING PEOPLE FIRST SXN */
.peopleFirst #header #fal	{ top: 110px; background-image: url('http://i2.yourlegalguide.com/i/fal2.jpg'); }

#landing .peopleFirst #middle	{ background: url('http://i1.yourlegalguide.com/i/header-ppf.png') no-repeat 0 0; top: 1px; }
	#landing .peopleFirst #middle #editorial-content	{ top: 179px; margin: 0 0 189px; } 
	#landing .peopleFirst #middle #editorial-content h1	{ font-family: Arial, Helvetica, sans-serif; border: none; font-size: 1.8em; margin: 0 0 20px; }
#landing .peopleFirstProfile #middle	{ top: 1px; width: 737px; background: url('http://i1.yourlegalguide.com/i/header-ppf2.png') no-repeat 0 0; }
	#landing .peopleFirstProfile #middle #editorial-content	{ width: 539px; }
	#ppfHomeLink   { margin: 20px auto 0 auto; display: block; width: 205px; height: 150px; padding-right: 50px;}
		#ppfHomeLink  a {  display: block; width: 100%; height: 100%; }
		#ppfHomeLink  a span {  display: none; }
	#ppfHeader	{ position: relative; top: 19px; margin: 0 0 44px; width: 737px; }
		#landing .peopleFirstProfile #middle h1	{ font-family: Arial, Helvetica, sans-serif; border: none; font-size: 2.8em; font-weight: bold; margin: 0 0 4px; color: #0d5c68; }
		#landing .peopleFirstProfile #middle h2	{ font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; color: #0d5c68; margin: 0 0 10px; }
			#landing .peopleFirstProfile #middle h2.deck	{ font-family: Arial, Helvetica, sans-serif; font-style:italic; font-size: 1.8em; color: #000; border:none; margin: 0 0 10px; }
		#landing .peopleFirstProfile #middle h3	{ font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #000; margin: 0 0 10px; }
	.peopleFirstProfile #editorial-content .imgLeft	{ position: relative; float: left; margin: 5px 17px 17px 0; }
#landing .peopleFirst #right-col	{ top: 184px; }
#landing .peopleFirstProfile #right-col	{ position: relative; right: 0; top: 0; float: right; margin: 0 0 7px; width: 181px; z-index: 3; }
	#landing .peopleFirstProfile #right-col #pf	{ position: relative; right: 0; top: 16px; margin: 0 0 16px; width: 181px; height: 65px; background: url('http://i2.yourlegalguide.com/i/boxes.png') no-repeat 0 -225px; }
	
	/* PPF landing page contact form (bottom of page) */
	#landing .peopleFirst #contact-us	{ position: relative; float: left; width: 551px; margin: 0 0 35px; background: url('http://i2.yourlegalguide.com/i/bg-mid.png') repeat-y -3861px 0; font-size: .95em; }
		#landing .peopleFirst #contact-us .top	{ position: relative; left: 0; top: 0; width: 551px; height: 29px; z-index: 1; font-size: .01em; margin: 0; }
			#landing .peopleFirst #contact-us .top span	{ position: absolute; left: 0; top: 0; width: 551px; height: 29px;  background: url('http://i2.yourlegalguide.com/i/tab-headers-full.png') no-repeat 0 0; }
		#landing .peopleFirst #contact-us .bottom	{ position: absolute; left: 0; bottom: -6px; width: 551px; height: 82px; background: url('http://i2.yourlegalguide.com/i/boxes.png') no-repeat -549px -1575px; z-index: 0; font-size: .01em; }
		#landing .peopleFirst #contact-us ul	{ position: relative; float: left; left: 23px; top: 14px; width: 518px; font-size: .9em; margin: 0 23px 20px 0; padding: 0; }
		#landing .peopleFirst #contact-us li	{ position: relative; left: 15px; float: left; background: none; padding: 0; width: 241px; margin: 0 15px 5px 0; }
			#landing .peopleFirst #contact-us li.first, #landing .peopleFirst #contact-us li#lSubmit	{ left: 0; margin: 0 0 5px; }
		.peopleFirst .txt, .peopleFirst .sel, .peopleFirst textarea	{ border: 1px solid #c4c4c4; font-size: 10px; }
		#landing .peopleFirst #contact-us .txt	{ width: 241px; w\idth: 239px; }
		#landing .peopleFirst #contact-us li span	{ position: relative; float: left; margin: 0 0 5px; }
		#landing .peopleFirst #contact-us li span label	{ position: relative; float: left; width: 100%; }
		#landing .peopleFirst #contact-us #lPhone, #landing .peopleFirst #contact-us #lEmail, #landing .peopleFirst #contact-us #lCity	{ width: 116px; }
			#landing .peopleFirst #contact-us #lEmail	{ left: 15px; }
			#landing .peopleFirst #contact-us #lCity .txt, #landing .peopleFirst #contact-us #lPhone .txt, #landing .peopleFirst #contact-us #lEmail .txt	{ width: 116px; w\idth: 114px; }
		#landing .peopleFirst #contact-us #lState, #landing .peopleFirst #contact-us #lZip	{ left: 15px; margin: 0 15px 5px 0; }
			#landing .peopleFirst #contact-us #lZip	{ margin: 0 0 5px; }
		#landing .peopleFirst #contact-us #lState, #landing .peopleFirst #contact-us #lState label	{ width: 40px; }
			#landing .peopleFirst #contact-us #lState .sel	{ width: 42px; w\idth: 40px; padding: 0; }

		#landing .peopleFirst #contact-us #lZip, #landing .peopleFirst #contact-us #lZip label	{ width: 55px; }
			#landing .peopleFirst #contact-us #lZip .txt	{ width: 55px; w\idth: 53px; }
		/*#landing .peopleFirst #contact-us #lNote	{ position: relative; float: right; top: 0; margin: 0 0 -45px; }*/
			#landing .peopleFirst #contact-us #lNote textarea	{ width: 247px; w\idth: 245px; height: 63px; he\ight: 61px; }
		#landing .peopleFirst #contact-us #lSubmit	{ float: left; clear: left; width: 100%; }

/** Putting People First recommendation form **/
#referral.ppfNominate #formContainer { width: 600px; min-height: 428px; background: #fff; text-align: left; }
	#referral.ppfNominate #formContainer .top { position: absolute; left: 0; top: 0; width: 100%; height: 240px; min-height: 240px; background: url("http://i2.yourlegalguide.com/i/ppf-nominate-background.gif") no-repeat left top; z-index: 0; }
	#referral.ppfNominate #formContainer .bottom { position: absolute; left: 0; bottom: 0; width: 100%; height: 188px; background: url("http://i2.yourlegalguide.com/i/ppf-nominate-background.gif") no-repeat left bottom; z-index: 0; }
	#referral.ppfNominate #formContainer #formWrapper { position: relative; float: left; width: 100%; top: 79px; margin: 0 0 79px; }
.formColumnL, .formColumnR { position: relative; float: left; left: 21px; top: 0; margin: 0 21px 0 0; width: 241px; }
.formColumnR { border-left: 1px solid #e4ebec; width: 270px; }
	.formColumnL h3, .formColumnR h3	{ font-size: 1.2em; }
	.formColumnL table, .formColumnR table { position: relative; float: left; width: 100%; }
		.formColumnR h3, .formColumnR table { margin: 0 0 0 20px; }
	.formColumnL td, .formColumnR td { line-height: 1.3em; font-size: 1.1em; vertical-align: top; }
	.formColumnL .input, .formColumnR .input	{ width: 241px; w\idth: 239px; margin: 0 0 6px; }
	.formColumnL .sel, .formColumnR .sel { margin: 0 0 6px; }
	.formColumnL .textarea, .formColumnR .textarea	{ width: 241px; w\idth: 239px; margin: 0 0 10px; }
		
		/*#landing .peopleFirst #contact-us ul	{ position: relative; float: left; left: 19px; top: 14px; width: 518px; font-size: .9em; margin: 0 19px 0 0; padding: 0; background: red }
		#landing .peopleFirst #contact-us li	{ position: relative; left: 17px; float: left; background: none; padding: 0; width: 241px; margin: 0 17px 5px 0; }
		#landing .peopleFirst #contact-us li label	{ float: left; width: 100%; }
		.peopleFirst #contact-us .txt	{ width: 241px; }
		.peopleFirst #contact-us li#lName, .peopleFirst #contact-us li#lAddress, .peopleFirst #contact-us li#line3	{ left: 0; margin: 0 0 5px; }
		.peopleFirst #contact-us li#lPhone, .peopleFirst #contact-us li#lPhone .txt, .peopleFirst #contact-us li#lEmail, .peopleFirst #contact-us li#lEmail .txt, .peopleFirst #contact-us #lCity .txt	{ width: 116px; }
		.peopleFirst #contact-us #lCity, .peopleFirst #contact-us #lState, .peopleFirst #contact-us #lZip	{ display: block; float: left; left: 15px; margin: 0 15px 0 0; }
		.peopleFirst #contact-us #lCity	{ width: 116px; }
		.peopleFirst #contact-us li#lEmail, .peopleFirst #contact-us #lZip	{ margin: 0; }
		.peopleFirst #contact-us #lZip, .peopleFirst #contact-us #lZip .txt	{ width: 55px; }
		.peopleFirst #contact-us #lState, .peopleFirst #contact-us #lState label	{ width: 40px; }
		.peopleFirst #contact-us li#line3	{ clear: left; }
		.peopleFirst #contact-us li#lNote	{ position: relative; float: right; top: -45px; margin: 0 0 -45px; }
		.peopleFirst #contact-us li#lNote textarea	{ width: 241px; height: 63px; }*/