/* FS CONTROL - BASE STYLESHEET - UPDATED 05-09-2005 */

/* By default, the following classes are all the same */
/* p, ul, ol, li, blockquote, cbodytxt, cbodytxt3, cfont2,  */
/* profileaddress, profilecommtext, profilenavbartext,  */
/* profiletext, profilenarrtext, profileafflname */

/* this is the default font family & size */
td,body,input,textarea,option,select,h1,h2,h3,h4,h5,h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
input,textarea,option,select { color: #000000; }

body { margin: 0px; padding: 0px; }

a:link { color: #00437B; }
a:visited { color: #00437B; }
a:hover { color: #9A917D; }
a:active { color: #9D080D; }

/* only modify these styles if you want them to be different than the default */
p, .cfont2 {  }
ul { }
ol { }
li { }
blockquote { }
hr { height: 1px; color: #ffffff;}

/* HEADER STYLES */
h1,h2,h3,h4,h5,h6 { color: #063F00; text-transform: uppercase; }
h1, .cfont7 { font-size: 15px; font-weight: bold; }
h2, .cfont6 { font-size: 14px; font-weight: bold; }
h3, .cfont5, .cbodyhdr1, .cbodyhdr2 { font-size: 13px; font-weight: bold;  }
h4, .cfont4, .cbodyhdr4 { font-size: 11px; font-weight: bold; }
h5, .cfont3 { font-size: 9px; font-weight: bold; }
h6, .cfont1 { font-size: 8px; font-weight: bold; }



/* SMALL TEXT STYLE */
.smallText { font-size: 9px; }

/* CONTACT FORM - MAIN STYLES */
.asterisk { color: #990033; }
#contactFormMain .inputFieldSize1 { width: 196px; }
#contactFormMain .selectFieldSize1 { width: 196px; }
#contactFormMain .textareaFieldSize1 { height: 100px; width: 300px; }
#contactFormMain .checkboxSize1 { height: 14px; margin: 2px 0px 0px 0px; }
#contactFormMain .textNoBreak { white-space: nowrap; }
#debtorInfoForm .inputFieldSize1 { width: 160px; }
#debtorInfoForm .textareaFieldSize1 { height: 100px; width: 160px; }
.submitbutton { color: #ffffff; background-color: #263C56; font-weight: bold;  font-size: 11px; font-family: arial; border-color: #263C56; text-transform: uppercase;}

/* DEFAULT FORM ADDED FOR CONTACT PAGE */
#containerIntakeFormI { width: 32.5em; }
	#containerIntakeFormI .intakeFormINote { margin: 0; padding: 0 0 1em 0; }
	#ie #containerIntakeFormI .intakeFormINote { margin: 0; padding: 0; }
	#intakeFormI legend, #intakeFormI ol, #intakeFormI ol li, #intakeFormI p, #intakeFormI select { margin: 0; padding: 0; }
	#intakeFormI fieldset { border: none; border-top: 1px solid black; padding-left: 10px; }
		#intakeFormI legend { font-weight: bold; font-size: 1.2em; color: #000; }
		#ie #intakeFormI legend { margin-left: -6px; }
		#ie #intakeFormI .intakeFormIHelp { margin-bottom: .5em; }
		#intakeFormI ol { list-style: none; line-height: 1em; }
		#ie #intakeFormI .intakeFormIInline { margin-bottom: .5em; }
			#intakeFormI ol li { line-height: 1em; }
			#intakeFormI .intakeFormIFirst { margin-top: .5em; }
			#ie #intakeFormI .intakeFormIFix { display: inline-block; }
			#intakeFormI .intakeFormIInline li { display: inline; }
				#intakeFormI label { cursor: pointer; }
				#intakeFormI .intakeFormIInline label { margin-right: 10px; }
				#intakeFormI input { display: block; width: 20.5em; margin-bottom: .5em; }
				#intakeFormI .intakeFormIInline input { display: inline; width: 25px; margin-bottom: 0; }
					#intakeFormI .intakeFormIInline label input { }
				#intakeFormI select { display: block; width: 21em; margin-bottom: .5em; }
				#intakeFormI textarea { width: 20.5em; margin: .5em 0; }
				#intakeFormI .intakeFormIHover:hover, #intakeFormI .intakeFormIHover:focus { border: 2px solid black; }
			#intakeFormI .intakeFormIDisclaimer { float: left; margin-right: 10px; }
		#intakeFormI p { margin-bottom: .5em; }
		#ie #intakeFormI p { margin-top: .5em; }
	#intakeFormI .intakeFormISubmit { width: 13.5em; height: 2.5em; }

/* ATTORNEY PROFILE STYLES */
/* these are the attorney profile styles that are NOT the same as the default */
.profiletopname { font-size: 13px; font-weight: bold; margin-top: 0px; font-family: arial, sans-serif; text-transform: uppercase; color: #091F39; }
.profilecommtextUpr { font-size: 11px; font-weight: bold; }
.profilecommtexthdr { font-size: 11px; font-weight: bold; }
.profileheader { font-size: 11px; font-weight: bold; margin-bottom: 3px; color: #715210; }
/* these are the attorney profile styles that ARE the same as the default */
/* only modify these styles if you want them to be different than the default */
.profileaddress { }
.profilecommtext { }
.profilenavbartext { }
.profiletext { }
.profilenarrtext { }
.profileafflname { }

/* cbodytxt is used on the default attorney link */
/* cbodyhdr3 is used on the default TOC link */
/* only modify these styles if you want them to be different than the default */
.cbodytxt { }
.cbodytxt3 { }

/* EMAIL OBFUSCATION STYLES */
.emailObfuscationBody { background-image: url(images/spacer.gif); }
#emailObfuscation { padding: 5px; }
#emailObfuscation h4 { margin-top: 0px; margin-bottom: 16px; }
#emailObfuscation .asterisk { color: #ff0000; }
#emailObfuscation table { margin: 10px; }
#emailObfuscation td { height: 24px; }
#emailObfuscation td.cellLeft { padding: 2px; }
#emailObfuscation td.cellRight { padding: 2px; }
#emailObfuscation td.cellColspan2 { padding: 2px; }
#emailObfuscation input { width: 230px; }
#emailObfuscation textarea { width: 300px; }
#emailObfuscation input.RadioButtonPrefferredEmail { width: 15px; }
#emailObfuscation input.RadioButtonPrefferredPhone { width: 15px; }
#emailObfuscation input.CheckBoxSendCopy { width: 15px; }
#emailObfuscation input.ButtonSubmit { width: 100px; }
#emailObfuscation input.ButtonReset { width: 100px; }
#emailObfuscation p.closeWindow { text-align: right; }

/* Add design specific styles below. */

div,img { margin: 0; padding: 0; border: none; }


br.clear { clear: both; font-size: 0; margin: 0; padding: 0; line-height: 1px; }

body.pageBody { background: #EAEBEA; }

#pageWrapper_C { width: 100%; background: #E9E9E0 url(images/page-s-bg-t.jpg) repeat-x top; }
.internalPage #pageWrapper_C { background-image: url(images/page-i-bg-t.jpg); }
	#pageWrapper_C2 { width: 800px; background: url(images/col-s-bg.jpg) repeat-y left; }
		#pageWrapper { padding-left: 26px; background: url(images/page-bg-lt.jpg) no-repeat left top; }
	
			#pageHeader { position: relative; height: 147px; background: #2E332F; }
				img#logo { position: absolute; left: 0; top: 0; }

				#contactInfo { position: absolute; left: 542px; top: 0; }
					img#phone { display: block; margin-bottom: 6px; }
					#contactInfo p { font-size: 9px; font-weight: bold; color: #FFFFFF; line-height: 16px; margin: 0; padding: 0; }
					#contactInfo a { font-weight: bold; }
						#contactInfo a:link { color: #DCDCB8; }
						#contactInfo a:visited { color: #DCDCB8; }
						#contactInfo a:hover { color: #DFBD02; }
						#contactInfo a:active { color: #DFBD02; }
					
				p#todaysDate { position: absolute; left: 542px; top: 123px; font-size: 10px; color: #9C9584; margin: 0; padding: 0; }
						
			#mainNav { background: #50614F; border-top: 2px solid #DFBD02; padding: 8px 0 6px 0; }
				#mainNav ul { list-style: none; margin: 0; padding: 0; text-align: center; }
					#mainNav ul li { display: inline; padding: 0; margin: 0 6px; }

			#subHead { position: relative; }								
				#tagline { display: block; }
				#flash { position: absolute; left: 456px; top: 0; }
			
			#subBar { position: relative; background: url(images/subbar-bg.gif) repeat-x top; height: 31px; }
			
				#marquee { position: absolute; left: 10px; top: 7px; width: 507px; height: 14px; }
					.marqueeText { font-size: 10px; color: #FFFFFF; }
			
				#searchForm { position: absolute; left: 533px; top: 4px; }
					#searchForm form { margin: 0; padding: 0; }
						#searchForm .searchinput { font-size: 10px; color: #8C8576; padding: 1px 3px; width: 167px; height: 18px; margin: 0; background: #FFFFFF; border: 1px solid #8C8576; }
						#searchForm .searchbutton { margin: 0 0 0 4px; padding: 0; vertical-align: middle; }
						* html #searchForm .searchbutton { margin-bottom: 5px; }
						
			#payPal { position: relative; left: 32px; top: 20px; }

			#pageMain { clear: both; padding-bottom: 45px; background: url(images/main-s-bg-t.jpg) no-repeat 97px top; }
			
#pageColumns { 
position: relative;
margin-left: 311px;    /*** left width - 1 ***/
width: 439px;   /*** center width ***/
}
* html #pageColumns {   /*** IE5.x/win box model fix ***/
width: 441px;   /*** center width + 2 ***/
wid\th: 439px;   /*** center width ***/
margin-left: 312px;   /*** left width ***/
}

.float-wrap {
float: left;
width: 440px;   /*** center width + 1 ***/
}
* html .float-wrap { width: 439px; }  /** center width **/ 

#centerColumn_C {
float: right;
width: 439px;   /*** center width ***/
margin-bottom: -1px; 
}

	#centerColumn { padding-top: 38px; }

		h1.pageTitle { font-size: 13px; display: block; font-weight: bold; color: #063F00; margin: 0 0 25px 0; padding: 0; border-bottom: 2px solid #DFBD02; text-transform: uppercase; }
			h1.pageTitle img { display: block; }
			
		#contentArea { margin-right: 62px; }

			table.contentTable { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
				#contentArea p { margin: 0 0 16px 0; padding: 0; line-height: 16px; }

				
		#toolsNav { margin-top: 38px; border-top: 2px solid #DFBD02; padding-top: 1px; }
			#toolsNav ul { list-style: none; margin: 0; padding: 0; }
				#toolsNav ul li { display: inline; margin: 0 10px 0 0; padding: 0; font-weight: bold; color: #063F00; }
			#toolsNav a { font-weight: bold; text-decoration: none; }
				#toolsNav a:link { color: #063F00; }
				#toolsNav a:visited { color: #063F00; }
				#toolsNav a:hover { color: #DFBD02; }
				#toolsNav a:active { color: #DFBD02; }
				
				
				

				

#leftColumn_C {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 250px;    /*** left width ***/
margin-left: -311px;    /*** left width (negative) -1 ***/
}

* html #leftColumn_C {
margin-left: -312px;  /*** left width (negative) ***/
float: left; 
}
*>html #leftColumn_C {width:249px;}   /*** Fix only for IE/Mac: left width - 1 ***/


	#leftColumn { padding-top: 42px; }

		#pracAreaNav { margin-bottom: 36px; }
			#pracAreaNav h2 { margin: 0 0 24px 0; padding: 0; line-height: 1px; }
				#pracAreaNav h2 img { display: block; }
			#pracAreaNav ul { list-style: none; margin: 0 0 0 11px; padding: 0; }
				#pracAreaNav ul li { margin: 0 0 4px 0; padding: 0; }
				
		.securePayment { margin-bottom: 36px; }
			.securePayment h2 { margin: 0 0 24px 15px; padding: 5px 5px; background-color: #50614f; font-size: .9em; text-align: center; border: 1px solid #e2bd0c; text-transform: none;}
				.securePayment ul { list-style: none; margin: 10px 0 0 11px; padding: 0; }
				.securePayment ul li { margin: 0 0 4px 0; padding: 0; }
				.securePayment h2 a:link, .securePayment a:visited { color: #FFF; text-decoration: none;}
				.securePayment h2 a:hover, .securePayment h2 a:active { color: #e2bd0c; }
				.securePayment span {font-size: .8em; display: block; margin-top: 10px; text-align:right; color: #9c9788; }

		#contactForm { }
			#contactForm h2 { margin: 0 0 30px 0; padding: 0; line-height: 1px; }
				#contactForm h2 img { display: block; }
			#contactForm form { margin: 0 1px 0 0; padding: 0; text-align: right; }
				#contactForm input.input-field { width: 218px; height: 17px; padding: 1px 3px; margin: 0 0 5px 0; color: #5E5E55; font-size: 9px; background: #FFFFFF; border: 1px solid #5E5E55; }
				#contactForm textarea { width: 218px; height: 52px; padding: 1px 3px; margin: 0 0 17px 0; color: #5E5E55; font-size: 9px; background: #FFFFFF; border: 1px solid #5E5E55; }
				#contactForm .submitButton { margin: 0; padding: 0; }


	
	


#pageFooter { width: 100%; height: 86px; background: url(images/page-s-bg-b.jpg) repeat-x top; }

	#btmNav { width: 800px; height: 86px; background: url(images/bn-bg-l.jpg) no-repeat left top; }
		/* ie-mac hide \*/ #btmNav { text-align: center; } /* end hide */

		#btmNav ul { padding-top: 6px; margin: 0 0 18px 0; list-style: none; }
		* html #btmNav ul { margin-left: 26px; }
			#btmNav ul li { display: inline; color: #FFFFFF; font-size: 10px; margin: 0; border-right: 1px solid #FFFFFF; color: #5783A9; padding: 0 6px 0 0; margin: 0 3px 0 0; text-transform: lowercase; }
			* html #btmNav ul li { padding: 0 3px 0 0; margin: 0 6px 0 0; }
				#btmNav ul li.last { border: none; padding-right: 0; margin-right: 0; }
				#btmNav ul li a { white-space: nowrap; text-decoration: none; font-weight: normal; }
					#btmNav ul li a:link { color: #FFFFFF; }
					#btmNav ul li a:visited { color: #FFFFFF; }
					#btmNav ul li a:hover { color: #DFBD02; }
					#btmNav ul li a:active { color: #DFBD02; }

		#btmNav p { font-size: 9px; color: #A9A18F; padding: 0; margin: 0 0 0 26px; }
			#btmNav p a { font-weight: normal; }
				#btmNav p a:link { color: #A9A18F; }
				#btmNav p a:visited { color: #A9A18F; }
				#btmNav p a:hover { color: #DFBD02; }
				#btmNav p a:active { color: #DFBD02; }
	
	
	/* RESET */
#containerIntakeFormShort, #containerIntakeFormShort p, #intakeFormShort, #intakeFormShort fieldset, #intakeFormShort legend, #intakeFormShort ol, #intakeFormShort ol li { margin: 0; padding: 0; }
/* COMMONLY EDITABLE */
#containerIntakeFormShort { }
	#containerIntakeFormShort p { padding: 0 0 .5em .7em; }
	#intakeFormShort { }
		#intakeFormShort .intakeFormShortDesign { width: 240px; border: 1px solid #ccc; margin: 0 0 .5em 0; color: #666; }
		#intakeFormShort .intakeFormShortDesign:focus, #intakeFormShort .intakeFormShortDesign:hover { border-color: #a68931; }
		#intakeFormShort .intakeFormShortSubmit { margin: 1em 0 0 175px; }
		#intakeFormShort a:link, #intakeFormShort a:visited { }
		#intakeFormShort a:hover, #intakeFormShort a:focus { }
/* FRAMEWORK */
		#intakeFormShort fieldset { border: none; }
			#intakeFormShort legend { }
				#intakeFormShort legend span { position: absolute; left: -5000px; }
		#intakeFormShort ol { list-style: none; line-height: 0.3em; }
			#intakeFormShort ol li { line-height: 0.3em; }
			#ie #intakeFormShort .intakeFormShortFix { display: inline-block; }
				#intakeFormShort .intakeFormShortDisclaimer { font-weight: bold; }
				#intakeFormShort label { cursor: pointer; }
					#intakeFormShort label strong, #intakeFormShort .intakeFormShortDisclaimer { line-height: 1.4em; }
					#intakeFormShort label span { position: absolute; left: -5000px; }
				#intakeFormShort .formLabelHide { position: absolute; left: -5000px; }
				#intakeFormShort .intakeFormShortDesign { display: block; }
				#intakeFormShort #intakeFormShortDisclaimerCheck { width: auto; }
					#intakeFormShort label input { display: inline; margin: 0 5px 0 0; }

