





/* This is the stylesheet for all battlement Series/Blue */
/* DO NOT MODIFY THIS STYLESHEET! */

html { font-size: 62.5%; }
#ie html { font-size: 1em; }
body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }
body, input, textarea, option, select { font-family: "Trebuchet MS", Helvetica, sans-serif; }
table, input, textarea, option, select { font-size: 1em; }
ul, ol { margin: 0; padding: 0 0 0 2.75em; }
h1, h2, h3, h4, h5, h6, p, ul, ol { padding-top: 0; padding-bottom: 1.2em; margin: 0; }
ul ul, ul ol, ol ol, ol ul { padding-bottom: 0; }
a img { border: 0; }

/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */
body { font-size: 1.1em; }

/* DEFINE CONTENT LINE HEIGHT */
#content p, #content ul, #content ol, #content li, #content blockquote, #tinymce p, #tinymce ul, #tinymce ol, #tinymce li, #tinymce blockquote { line-height: 1.45em; }

/* DEFINE CONTENT COLOR */
#content, #content td, #tinymce, #tinymce td, #content legend { color: #000000; }

/* DEFINE LINK COLOR */
a:link { color: #838381; }
a:visited { color: #333; }
a:hover, a:focus { color: #722301; }
a:active { color: #722301; text-decoration: none; }

/* HEADERS */
h1 { font-size: 1.4em; }
h2, h3, #content legend, #tinymce legend { font-size: 1.1em; padding-bottom: .3em; } 
h4 { font-size: 1em; padding-bottom: .3em; }
h5 { font-size: .9em; padding-bottom: .3em; }
h6 { font-size: .8em; padding-bottom: .3em; }


/* TEMPLATE ELEMENTS */
body.design { background: #dddbcb; }
	#bannerWrap { background: #98a28a url(images/design-css-design-images-bg-bannerwrap.gif) top repeat-x; min-width: 990px; }
		#banner { margin: 0 auto; width: 990px; position: relative; height: 299px; }
		.home #banner { height: 486px; }
			#firmName { position: absolute; top: 0; left: 0; }
			#callToAction { position: absolute; top: 222px; left: 21px; }
			.home #callToAction { top: 395px; }
			#tagline { position: absolute; top: 209px; left: 21px; }
			.home #tagline { top: 126px; }
			#swappableTop { position: absolute; top: 106px; left: 0; }
	#navigationMainWrap { background: #98a28a url(images/design-css-design-images-bg-navigationmainwrap.gif) bottom repeat-x; overflow: hidden; min-width: 990px; }
		#navigationMain, #navigationMainCenter { margin: 0 auto; width: 990px; padding: 0; }
			#navigationMain ul { list-style: none; float: left; width: 990px; padding: 5px 0 15px 0; margin: 0 0 0 -3px; }
			#navigationMain ul li { display: inline; }
			#navigationMain ul li a { display: block; border-right: 1px solid #28335e; font-size: 1.45em; color: #28335e; padding: 0 10px; float: left; padding: 0 10px; margin-bottom: 4px; }
			#navigationMain a:hover, #navigationMain a:focus, #navigationMain a.current { color: #c1c9cb; }
			#navigationMain ul li.itemLast a { padding-right: 0; border: 0; }
		#containerColumns { margin: 0 auto; width: 990px; padding: 41px 0 0 0; }
			#columnMain { float: left; width: 580px; padding: 0 0 0 10px; }
				#containerPageTitle { padding: 0 0 32px 0; color: #000; }
					#pageTitle { font-size: 2em; padding: 0; font-weight: normal; }
				#content { padding: 0; font-size: 1.1em; }
				#geographicalFooter { color: #666; padding: 15px 0 20px 0; }
			#columnSide { float: right; width: 284px; padding: 15px; margin: 0 20px 20px 0; background: #28335e url(images/design-css-design-images-bg-columnside.gif) left bottom repeat-x; color: #fff; display: inline; }
				#swappable { border: 15px solid #fff; margin-bottom: 16px; display: block; }
				#practiceTitle { margin: 0 0 10px 0; text-align: right; }
				#navigationPractice { font-size: 1.45em; text-align: right; }
					#navigationPractice ul { list-style: none; padding: 0 0 25px 0; margin: 0; }
					#navigationPractice ul li { display: inline; }
					#navigationPractice a { display: block; color: #fff; text-decoration: none; padding: .4em 0; }
					#navigationPractice a:hover, #navigationPractice a:focus, #navigationPractice a.current { color: #999; }
				#contactTitle { margin: 0 0 20px 0; text-align: right; }
				#contactInformation { line-height: 1.64em; padding: 0; text-align: right; }
					#contactInformation a { color: #999; }
					#contactInformation a:hover { color: #fff; }
	#finePrint a, #navigationLower a { color: #374c9e; }
	#finePrint a:visited, #navigationLower a:visited { color: #000; }
	#finePrint a:hover, #navigationLower a:hover { color: #3377c5; }
	#finePrintWrap { clear: both; background: #98a28a url(images/design-css-design-images-bg-fineprintwrap.gif) top repeat-x; min-width: 990px; }
		#finePrint { margin: 0 auto; width: 950px; color: #000; font-size: 1.1em; padding: 24px 20px 0 0; }
			#copyright { padding-bottom: 4px; }
			#branding {  }
	#navigationLowerWrap { background: #f3f2e6; min-width: 990px; }
		#navigationLower { margin: 0 auto; width: 950px; overflow: hidden; min-width: 990px; padding: 12px 20px 20px 0; }
			#navigationLower ul { list-style: none; padding: 0; float: left; margin-left: -10px; }
			#navigationLower ul li { display: inline; }
			#navigationLower li a { display: block; float: left; text-decoration: none; padding: 0 10px; border-right: 1px solid #3377c5; margin-bottom: 4px; }
			#navigationLower li a { color: #3377c5; }
			#navigationLower li a:hover { color: #000; }
			#navigationLower ul li.itemLast a { padding-right: 0; border: 0; }
			a#navigationLowerJump { font-size: 0; }
			


/* Content Editor - START */
.mceContentBody { background: #F7F7F7; }
/* Content Editor - END */

/* Staffed Chat - START */
#clickToChat { clear: both; padding-bottom: 20px; }
	.lpPoweredBy, .lpEmtStarRating { display: none; }
/* Staffed Chat - END */	

/* Social Media - START */
#navigationSocial { clear: both; list-style: none; padding: 0 0 20px; margin: 0; }
	#navigationSocial li { display: inline; }
	#navigationSocial a, #navigationSocial iframe { display: block; margin-bottom: 5px; }
/* Social Media - END */

/* TinyMCE Drop-Down Styles - START */
/* TinyMCE Style: callOut=Call Out */
.callOut { background: #c5c8b5 url(images/design-css-design-images-bg-callout.gif) left repeat-y; }
p.callOut { padding: 1em; padding-left: 30px; margin-bottom: 1.2em; }
/* TinyMCE Style: smallText=Small Text */
.smallText { font-size: .9em;}
/* TinyMCE Drop-Down Styles - END */

/* Standard Elements - START */
.printElement { display: none; }
.screenElement {  }
.handheldElement { display: none; }
#skipToLinks { position: absolute; left: 0; top: -9000px; z-index: 100; list-style: none; text-align: left; margin: 0; padding: 0; }
	#skipToLinks li { position: relative; z-index: 100; overflow: hidden; }
/* Standard Elements - END */

/* Attorney Profile - START */
#attorneyProfile ul { padding-left: 0; list-style: none; }
	#attorneyProfile img.attorneyProfilePhoto { float: right; margin: 0 0 10px 15px; }
		#attorneyProfile div.attorneyProfileSection ul { margin-left: 20px; }
			#attorneyProfile div.attorneyProfileSection ul li { padding: 3px 0 3px 0;}
				#attorneyProfile div.attorneyProfileSection ul li ul li { padding: 0 0 0 0; }
				#attorneyProfile div.attorneyProfileSection p { padding: 3px 0 3px 20px; }
#attorneyProfile .attorneyProfileName { padding-bottom: 0; display: none; }
#attorneyProfile .attorneyProfilePositions { padding-bottom: 1.2em; }
#attorneyProfile .attorneyProfileLocationLabel, #attorneyProfile .attorneyProfilePhoneLabel, #attorneyProfile .attorneyProfileFaxLabel, #attorneyProfile .attorneyProfileEmailLabel { width: 6em; float: left; font-weight: bold; }
#attorneyProfile .attorneyProfileLocation, #attorneyProfile .attorneyProfilePhone, #attorneyProfile .attorneyProfileFax, #attorneyProfile .attorneyProfileEmail { margin-left: 6em; padding-bottom: .6em; }
#ie6 #attorneyProfile .attorneyProfileLocation, #ie6 #attorneyProfile .attorneyProfilePhone, #ie6 #attorneyProfile .attorneyProfileFax, #ie6 #attorneyProfile .attorneyProfileEmail { display: inline-block; }
#attorneyProfile .attorneyProfileEducation ul li strong { display: block; }
#attorneyProfile .attorneyProfileContactInformation { padding-bottom: 1.2em; }
/* Attorney Profile - END */

/* E-mail Obfuscation - START */
#containerEmailObfuscation, #containerEmailObfuscation * { margin: 0; padding: 0; }
	#containerEmailObfuscation {  }
	#containerEmailObfuscation p.emailObfuscationNote { padding: 0; }
	#emailObfuscation {  }
		#emailObfuscation fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }
			#emailObfuscation fieldset legend { font-size: 1.2em; font-weight: bold; color: #000; }
			#ie #emailObfuscation fieldset legend { margin: 0 0 0 -.6em; }
			#emailObfuscation fieldset label { cursor: pointer; }
			#emailObfuscation fieldset label.formDescribeIssue { float: left; margin: .3em 0 .5em 0; }
			#emailObfuscation fieldset .formHide { display: none; }
			#emailObfuscation fieldset #formError { display: block; cursor: default; color: #f00; }
				#emailObfuscation fieldset #formError strong { font-weight: normal; }
			#emailObfuscation fieldset input { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			#emailObfuscation fieldset input.intakeFormHiddenInput { padding: 0; }
			#emailObfuscation fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; }
			#emailObfuscation fieldset div.formHighlight * { border: 1px solid #aaa; }
			#emailObfuscation fieldset div.formHighlight *:hover, #emailObfuscation fieldset div.formHighlight *:focus { background: #ffc; }
			#emailObfuscation fieldset p { margin: .5em 0; }
			#emailObfuscation fieldset div.formCheck { margin: .2em 0; }
				#emailObfuscation fieldset label input { display: inline; width: 2em; }
				#emailObfuscation fieldset .formHasJavaScript { display: none; }
				#emailObfuscation fieldset p img { float: left; margin: 0 1em 0 0; }
		input#emailObfuscationSubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }
/* E-mail Obfuscation - END */

/* Intake Form Errors - START */
.intakeFormError { color: #ff0000; font-weight: bold; }
/* Intake Form Errors - End */

/* Intake Form I - START */
#containerIntakeFormI, #containerIntakeFormI * { margin: 0; padding: 0; }
#containerIntakeFormI {  }
	#containerIntakeFormI p.intakeFormINote { padding: 0; }
	#intakeFormI {  }
		#intakeFormI fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }
			#intakeFormI fieldset legend { font-size: 1.2em; font-weight: bold; color: #000; }
			#ie #intakeFormI fieldset legend { margin: 0 0 0 -.6em; }
			#intakeFormI fieldset label { cursor: pointer; }
			#intakeFormI fieldset .formHide { display: none; }
			#intakeFormI fieldset #formError { display: block; cursor: default; color: #f00; }
				#intakeFormI fieldset #formError strong { font-weight: normal; }
			#intakeFormI fieldset label.formDescribeIssue { float: left; margin: .3em 0 .5em 0; }
			#intakeFormI fieldset div.formCheck label { margin: 0 3em 0 0;}
			#intakeFormI fieldset input, #intakeFormI fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			#intakeFormI fieldset input.intakeFormHiddenInput { padding: 0; }
			#intakeFormI fieldset div.formHighlight * { border: 1px solid #aaa; }
			#intakeFormI fieldset div.formHighlight *:hover, #intakeFormI fieldset div.formHighlight *:focus { background: #ffc; }
			#intakeFormI fieldset select { width: 21em; }
				#intakeFormI fieldset label input { display: inline; width: 2em; margin: 0; }
			#intakeFormI fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; }
			#intakeFormI fieldset p { margin: .5em 0; }
			#intakeFormI fieldset div.formCheck { margin: .5em 0; }
			#intakeFormI img.formDisclaimer { float: left; margin: 0 1em 0 0; }
		#intakeFormISubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }
/* Intake Form I - END */

/* Intake Form II & III - START */
.containerIntakeFormIII, .containerIntakeFormIII * { margin: 0; padding: 0; }
	.containerIntakeFormIII p { padding: 0 0 1em 0; }
	.containerIntakeFormIII p.intakeFormIIINote { padding: 0; }
		.intakeFormIII fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }
			.intakeFormIII fieldset legend { font-size: 1.2em; font-weight: bold; color: #000; }
			#ie .intakeFormIII fieldset legend { margin: 0 0 0 -.6em; }
			.intakeFormIII fieldset label { cursor: pointer; }
			.intakeFormIII fieldset .formHide { display: none; }
			.intakeFormIII fieldset #formError { display: block; cursor: default; color: #f00; }
				.intakeFormIII fieldset #formError strong { font-weight: normal; }
			.intakeFormIII fieldset div.formCheck label { margin: 0 3em 0 0; }
			.intakeFormIII fieldset input, .intakeFormIII fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			.intakeFormIII fieldset input.intakeFormHiddenInput { padding: 0; }
			.intakeFormIII fieldset div.formHighlight * { border: 1px solid #aaa; }
			.intakeFormIII fieldset div.formHighlight *:hover, .intakeFormIII fieldset div.formHighlight *:focus { background: #ffc; }
			.intakeFormIII fieldset select { width: 21em; }
			.intakeFormIII fieldset .containerFormRadioOption { margin: 1em 0; }
				.intakeFormIII fieldset .formRadioOption { margin: .2em 0; }
				#ie .intakeFormIII fieldset .formRadioOption { margin: 0; padding: 0; }
				.intakeFormIII fieldset label input { display: inline; width: 2em; margin: 0; }
			.intakeFormIII fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; margin: .2em 0 .5em 0; }
			.intakeFormIII fieldset p { margin: .5em 0; }
				.intakeFormIII fieldset p img { float: left; margin: 0 1em 0 0; }
			.intakeFormIII fieldset div.formCheck { clear: both; margin: .5em 0; }
		.intakeFormIIISubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }
/* Intake Form II & III - END */

/* Intake Form IV - START */
#containerIntakeFormIV, #containerIntakeFormIV * { margin: 0; padding: 0; }
#containerIntakeFormIV {  }
	#containerIntakeFormIV p.intakeFormIVNote { padding: 0; }
	#intakeFormIV {  }
		#intakeFormIV fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }
			#intakeFormIV fieldset legend { font-size: 1.2em; font-weight: bold; color: #000; }
			#ie #intakeFormIV fieldset legend { margin: 0 0 0 -.6em; }
			#intakeFormIV fieldset label { cursor: pointer; }
			#intakeFormIV fieldset .formHide { display: none; }
			#intakeFormIV fieldset #formError { display: block; cursor: default; color: #f00; }
				#intakeFormIV fieldset #formError strong { font-weight: normal; }
			#intakeFormIV fieldset label.formDescribeIssue { float: left; margin: .3em 0 .5em 0; }
			#intakeFormIV fieldset div.formCheck label { margin: 0 3em 0 0;}
			#intakeFormIV fieldset input, #intakeFormIV fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			#intakeFormIV fieldset input.intakeFormHiddenInput { padding: 0; }
			#intakeFormIV fieldset div.formHighlight * { border: 1px solid #aaa; }
			#intakeFormIV fieldset div.formHighlight *:hover, #intakeFormIV fieldset div.formHighlight *:focus { background: #ffc; }
			#intakeFormIV fieldset select { width: 21em; }
				#intakeFormIV fieldset label input { display: inline; width: 2em; margin: 0; }
			#intakeFormIV fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; }
			#intakeFormIV fieldset p { margin: .5em 0; }
			#intakeFormIV fieldset div.formCheck { margin: .5em 0; }
			#intakeFormIV img.formDisclaimer { float: left; margin: 0 1em 0 0; }
		#intakeFormIVSubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }
/* Intake Form IV - END */

/* DESIGN INTAKE FORM SHORT */
#containerIntakeFormShort, #containerIntakeFormShort *, #containerIntakeFormShortAutofill, #containerIntakeFormShortAutofill * { margin: 0; padding: 0; }
		#intakeFormShort fieldset, #intakeFormShortAutofill fieldset { border: none; }
			#intakeFormShort fieldset legend span, #intakeFormShort fieldset label span, #intakeFormShortAutofill fieldset legend span, #intakeFormShortAutofill fieldset label span, #intakeFormShortAutofill fieldset label.formLabelHide { position: absolute; left: -9000em; }
			#intakeFormShort fieldset label, #intakeFormShortAutofill fieldset label { cursor: pointer; }
			#intakeFormShort fieldset .formHide, #intakeFormShortAutofill fieldset label.formHide { display: none; }
				#intakeFormShort fieldset #formError strong, #intakeFormShortAutofill fieldset #formError strong { font-weight: normal; }
			#intakeFormShort fieldset input.intakeFormHiddenInput, #intakeFormShortAutofill fieldset input.intakeFormHiddenInput { padding: 0; }
			#intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset textarea { height: 80px; }
			#intakeFormShort fieldset .formCheck, #intakeFormShortAutofill fieldset .formCheck { display: block; line-height: 1.5em; }
			#intakeFormShort fieldset label input, #intakeFormShortAutofill fieldset label input { display: inline; width: 20px; margin: 0; padding: 0; }
				#intakeFormShort #intakeFormShortDisclaimerCheck, #intakeFormShortAutofill #intakeFormShortDisclaimerCheck { background: none; }
			/* pop-up disclaimer */
			#intakeFormShortDisclaimer { display: none; width: 300px; font-size: 12px; }
				#intakeFormShortDisclaimer div { border: 2px solid #333; background: #fff; color: #000; padding: 5px; }
					#intakeFormShortDisclaimer p { clear: both; overflow: auto; padding: 10px 15px .8em; font-family: Verdana, Geneva, sans-serif; }
					#intakeFormShortDisclaimer a { display: block; margin: 0 15px 0 0; color: #00f; font-weight: bold; text-decoration: none; }
/* DESIGN INTAKE FORM SHORT - Common Edits */
/* text color, size */
#containerIntakeFormShort, #containerIntakeFormShortAutofill { font-size: .91em; font-family: Verdana, Geneva, sans-serif; }
	#containerIntakeFormShort p, #containerIntakeFormShortAutofill p { padding: 0 0 .5em 0; }
			/* form error color */
			#intakeFormShort fieldset #formError, #intakeFormShortAutofill fieldset #formError { display: block; cursor: default; color: #f00; }
			#intakeFormShortAutofill fieldset #formError { padding: 0 0 2px 0; }
			/* input width, margin, padding, color */
			#intakeFormShort fieldset input, #intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset input, #intakeFormShortAutofill fieldset textarea { display: block; width: 265px; font-family: Verdana, Geneva, sans-serif; margin: .2em 0 .5em 0; padding: 3px; background: #fff; }
			/* input border color */
			#intakeFormShort fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight * { border: 1px solid #aaa; }
			/* input bg color on hover */
			#intakeFormShort fieldset div.formHighlight *:hover, #intakeFormShort fieldset div.formHighlight *:focus, #intakeFormShortAutofill fieldset div.formHighlight *:hover, #intakeFormShortAutofill fieldset div.formHighlight *:focus { background: #ffc; border: 1px solid #000; }
				/* disclaimer link color */
				#intakeFormShort fieldset .formCheck a:link, #intakeFormShort fieldset .formCheck a:visited, #intakeFormShortAutofill fieldset .formCheck a:link, #intakeFormShortAutofill fieldset .formCheck a:visited {  }
				#intakeFormShort fieldset .formCheck a:hover, #intakeFormShort fieldset .formCheck a:focus, #intakeFormShortAutofill fieldset .formCheck a:hover, #intakeFormShortAutofill fieldset .formCheck a:focus {  }
		#intakeFormShortSubmit, #intakeFormShortAutofillSubmit { width: auto; height: auto; margin: .5em 0 0 0; }

/* Practice Page - START */
#practicePage {  }
	#practicePageSide { float: right; width: 182px; margin: 0 0 0 15px; }
		#practicePageFormShort { border: solid 1px #000000; padding: 10px 15px; width: 152px; margin: 0 0 15px 0; }
			#practicePageFormShort form { margin: 0; }
			#practicePageFormShort p { padding: 0; margin: 0; }
			#practicePageFormShort br { line-height: 0; }
			#practicePageFormShort a { margin: 10px 0 0 0; display: block; }
			#practicePageFormShort .practicePageFormShortHeader { font-weight: bold; }
			#practicePageFormShort .practicePageFormShortHeaderLine1 {  }
			#practicePageFormShort .practicePageFormShortHeaderLine2 { margin: 0 0 10px 0; }
			#practicePageFormShort input { margin-bottom: 5px; }
			#practicePageFormShort .practicePageFormSubmit { width: 73px; }
		#practicePageCallToAction { border: solid 1px #000000; background-color: #cccccc; color: #333333; padding: 10px; margin: 0 0 15px 0; }
			#ie6 #practicePageCallToAction { width:164px; }
			#practicePageCallToAction p { margin: 0; padding: 10px; }
		#practicePageSidebar2 { padding: 10px; border: solid 1px #000000; background-color: #eeeeee; color: #333333; margin: 0 0 15px 0; }
			#ie6 #practicePageSidebar2 { width:165px; }
		#practicePageFAQAbstract { border: solid 1px #000000; padding: 10px 15px; }
			#ie6 #practicePageFAQAbstract { width:155px; }
		#practicePageLinksAbstract { border: solid 1px #000000; padding: 10px 15px; }
		#practicePageSidebar1 { padding: 10px; border: solid 1px #000000; background-color: #eeeeee; color: #333333; margin: 15px 197px 15px 0; }
			#ie #practicePageSidebar1 { display: inline-block; }
.practicePageError { color: #ff0000; font-weight: bold; }
/* Practice Page - END */

/* Practice Center - START */
#practiceCenter {  }
	#practiceCenterSide { float: right; width: 182px; margin: 0 0 0 15px; }
		#practiceCenterFormShort { border: solid 1px #000000; padding: 10px 15px; width: 152px; margin: 0 0 15px 0; }
			#practiceCenterFormShort form { margin: 0; }
			#practiceCenterFormShort p { padding: 0; margin: 0; }
			#practiceCenterFormShort br { line-height: 0; }
			#practiceCenterFormShort a { margin: 10px 0 0 0; display: block; }
			#practiceCenterFormShort .practiceCenterFormShortHeader { font-weight: bold; }
			#practiceCenterFormShort .practiceCenterFormShortHeaderLine1 {  }
			#practiceCenterFormShort .practiceCenterFormShortHeaderLine2 { margin: 0 0 10px 0; }
			#practiceCenterFormShort input { margin-bottom: 5px; }
			#practiceCenterFormShort .practiceCenterFormSubmit { width: 73px; }
			#practiceCenterCallToAction { border: solid 1px #000000; background-color: #cccccc; color: #333333; padding: 10px; margin: 0 197px 15px 0; }
				#ie6 #practiceCenterCallToAction { width:164px; }
				#practiceCenterCallToAction p { margin: 0; padding: 10px; }
		#practiceCenterSidebar2 { padding: 10px; border: solid 1px #000000; background-color: #eeeeee; color: #333333; margin: 0 0 15px 0; }
			#ie6 #practiceCenterSidebar2 { width:165px; }
		#practiceCenterResourceLinksAbstract {  }
			#practiceCenterResourceLinksAbstract hr { height: 1px; border: none; border-top: 1px solid #000000; margin: 0 0 10px 0; }
		#practiceCenterSidebar1 { padding: 10px; border: solid 1px #000000; background-color: #eeeeee; color: #333333; margin: 15px 197px 15px 0; }
			#ie #practiceCenterSidebar1 { display: inline-block; }
		#practiceCenterFAQAbstract { border: solid 1px #000000; padding: 10px 15px; }
			#ie6 #practiceCenterFAQAbstract { width:155px; }
#practiceCenterNews {  }
	ul.practiceCenterNewsList { margin: 0; padding: 0 0 1.2em 0 ; list-style: none; overflow: visible; }
		ul.practiceCenterNewsList li { display: block; }
#practiceCenterFamilyLawCalculator { background-color: #eeeeee; border: solid 1px #000000; padding: 10px 15px; width: 150px; margin: 0 0 15px 0; }
	#practiceCenterFamilyLawCalculator .practiceCenterFamilyLawCalculatorHeader { font-weight: bold; }
	#practiceCenterFamilyLawCalculator form { margin: 0; }
.practiceCenterError { color: #ff0000; font-weight: bold; }
#practiceCenterNavigation { border: solid 1px #000000; margin: 0 0 15px 0; }
	#practiceCenterNavigation ul { list-style: none; margin: 0; padding: 10px 10px 0 10px; }
	#practiceCenterNavigation li { margin: 0 0 10px 0; }
.practiceCenterTitle { display: none; }
/* Practice Center - END */

/* Search Results - START */
#searchResults dd { margin: 0 0 1.2em 0; }
#searchResults .searchResultsHighlight { font-weight: bold; }
#searchResults ul.searchResultsPagination, #searchResults ul.searchResultsPagination li { margin: 0; padding: 0; float: left; list-style: none; }
	#searchResults ul.searchResultsPagination li { display: block; margin-right: .25em; }
/* Search Results - END */

/* Dynamic Products - START */
#dynamicProductsCaseSummaries {  }
#dynamicProductsCaseSummaries .dynamicProductsCaseSummariesTopic { display: none; }

#dynamicProductsNews {  }
#dynamicProductsNews .dynamicProductsNewsTopic { display: none; }
ul.dynamicProductsNewsList { margin: 0; padding: 0 0 1.2em 0 ; list-style: none; overflow: visible; }
	ul.dynamicProductsNewsList li { display: block; }
/* Dynamic Products - END */

/* E-Newsletter - START */
#eNewsletter {  }
#eNewsletter h3, #eNewsletterArticles h3 { font-size: 1.2em; padding-bottom: 1.2em; } /* h3 = site.css h2 fix */
#eNewsletter h4, #eNewsletterArticles h4 { font-size: 1.1em; padding-bottom: .3em; } /* h4 = site.css h3 fix */
#eNewsletter h5, #eNewsletterArticles h5 { font-size: 1em; padding-bottom: .3em; } /* h5 = site.css h4 fix */
#eNewsletterArchives .eNewsletterArchivesTopic { display: none; }
/* E-Newsletter - END */

/* FAQ - START */
#faq {  }
	.faqContainerQuestions { float: right; width: 200px; margin: 0 0 0 10px; border: 1px #000000 solid; padding: 1.2em 1.2em 0 1.2em; }
		ul.faqQuestions { margin: 0; padding: 0 0 1.2em 0; list-style: none; overflow: visible; }
			ul.faqQuestions li { display: block; padding: 0 0 1.2em 0; }
#faq h3, #faqQuestions h3, #faqArticles h3 { font-size: 1.2em; padding-bottom: 1.2em; } /* h3 = site.css h2 fix */
#faq h4, #faqQuestions h4, #faqArticles h4 { font-size: 1.1em; padding-bottom: .3em; } /* h4 = site.css h3 fix */
#faq h5, #faqQuestions h5, #faqArticles h5 { font-size: 1em; padding-bottom: .3em; } /* h5 = site.css h4 fix */
#faqQuestions h3.fl_pafaq_title { display: none; }
#faqArchives .faqArchivesTopic { display: none; }
/* FAQ - END */

/* News & Case Summaries - START */
#newsCaseSummaries {  }
	.newsCaseSummariesNews h2.newsCaseSummariesProductTitle { display: none; }
	.newsCaseSummariesCaseSummaries { padding-top: 15px; border-top: 1px #000000 solid; }
/* News & Case Summaries - END */

/* News & Resource Pack - START */
#newsResourcePack {  }
	.newsResourcePackColumnNewsArticles { float: left; width: 49%; padding: 0 1% 1.2em 0; }
		.newsResourcePackArticles { padding-top: 15px; border-top: 1px #000000 solid; }
	.newsResourcePackColumnCaseSummariesFAQ { float: left; width: 49%; padding: 0 0 1.2em 1%; }
		.newsResourcePackFAQ { padding: 15px; border: 1px #000000 solid; }
#newsResourcePackQuestions h3.fl_pafaq_title { display: none; }
#newsResourcePackQuestions h3 { font-size: 1.2em; padding-bottom: 1.2em; } /* h3 = site.css h2 fix */
#newsResourcePackQuestions h4 { font-size: 1.1em; padding-bottom: .3em; } /* h4 = site.css h3 fix */
#newsResourcePackQuestions h5 { font-size: 1em; padding-bottom: .3em; } /* h5 = site.css h4 fix */
#newsResourcePack .newsResourcePackNewsTopic { display: none; }
#newsResourcePack .newsResourcePackArticlesTopic { display: none; }
#newsResourcePack .newsResourcePackCaseSummariesTopic { display: none; }
#newsResourcePack .newsResourcePackFAQTopic { display: none; }
#newsResourcePackQuestions .newsResourcePackQuestionsTopic { display: none; }
#newsResourcePackArticles .newsResourcePackArticlesTopic { display: none; }
#newsResourcePackArticleArchives .newsResourcePackArticleArchivesTopic { display: none; }
/* News & Resource Pack - END */

/* DESIGN ON-SITE SEARCH */
#containerSearchFormDesign, #searchFormDesign { margin: 0; padding: 0; }
#containerSearchFormDesign { position: relative; margin: 0 0 22px; }
	#searchFormDesign {  }
		#searchFormDesign label {  }
		#searchFormDesign #searchFormDesignSearchTerms { margin: 0; padding: 3px 28px 0 5px; width: 252px; height: 20px; background: #fff; border: 1px solid #fff; text-align: right; }
		#searchFormDesign #searchFormDesignSearchTerms:focus, #searchFormDesign #searchFormDesignSearchTerms:hover { border-color: #fff; }
		#searchFormDesign #searchFormDesignSubmit { position: absolute; top: 1px; right: 2px; width: auto; height: auto; }
		#searchFormDesign label { cursor: pointer; }
		#searchFormDesign .formLabelHide { position: absolute; left: -5000px; }

/* ON-SITE SEARCH RESULTS */
#searchResults dd { margin: 0 0 13px 0; }
#searchResults .searchResultsHighlight { font-weight: bold; }
#searchResults ul.searchResultsPagination, #searchResults ul.searchResultsPagination li { margin: 0; padding: 0; float: left; list-style: none; }
	#searchResults ul.searchResultsPagination li { display: block; margin-right: 3px; }

#shortFormTitle { width: 255px; height: 15px; padding: 0 0 14px; background: url(images/design-css-design-images-bg-shortformtitle.png) center right no-repeat; }

#subscribe { display: block; padding: 0 23px 0 0; margin: 0 0 28px; font-weight: bold; font-size: 1.45em; color: #fff; text-decoration: none; text-align: right; background: url(images/design-css-design-images-bg-subscribe.png) center right no-repeat; }
#subscribe:hover { color: #dddbcb; text-decoration: none; background: url(images/design-css-design-images-bg-subscribe-o.png) center right no-repeat; }

#columnBottom { clear: both; width: 930px; }
	#findlawNetwork { display: block; width: 158px; height: 22px; margin: 0 0 27px 433px; }
	
.offscreen { text-indent: -9999em; padding: 0; background-repeat: no-repeat; background-position: 0 0; display: block; overflow: hidden; list-style: none; }

/*BLOG*/
#navigationBlog {  }
	.group { }
		/* group headings = h4. sIFR is okay to use */
		.group h4 { width: 284px; height: 15px; }
		#categories.group h4 { background: url(images/design-css-design-images-bg-categoriestitle.png) center right no-repeat; }
		#archives.group h4 { background: url(images/design-css-design-images-bg-archivestitle.png) center right no-repeat; }
		#recentPosts.group h4 { background: url(images/design-css-design-images-bg-recentpoststitle.png) center right no-repeat; }
		#tagCloud.group h4 { background: url(images/design-css-design-images-bg-tagcloudtitle.png) center right no-repeat; }
		#blogroll.group h4 { background: url(images/design-css-design-images-bg-blogrolltitle.png) center right no-repeat; }
		/* ul color = bullet color */
		.group ul { list-style: none; padding: 12px 0; margin: 0; text-align: right; }
		.group ul li { display: inline; }
		.group a { display: block; padding: 0.4em 0; font-size: 1.45em; color: #fff; text-decoration: none; }
		.group a:hover, .group a:focus, .group a.current { color: #999; }
#tagCloud ul { list-style: none; }
	#tagCloud li { display: inline; margin: 0 5px 0 0; padding: 0; line-height: 1.2; background: none; border: 0; }
		#tagCloud li a { display: inline; background: none; padding: 0; }
		#tagCloud .tagRank1  { font-size: 20px; }
		#tagCloud .tagRank2  { font-size: 19px; }
		#tagCloud .tagRank3  { font-size: 18px; }
		#tagCloud .tagRank4  { font-size: 19px; }
		#tagCloud .tagRank5  { font-size: 18px; }
		#tagCloud .tagRank6  { font-size: 15px; }
		#tagCloud .tagRank7  { font-size: 12px; }
		#tagCloud .tagRank8  { font-size: 11px; }
		#tagCloud .tagRank9  { font-size: 10px; }
		#tagCloud .tagRank10 { font-size: 9px; }
.post { clear: both; border-top: 1px dotted #000; padding: 19px 0; }
.postFirst { border: none; padding-top: 0; }
	.post h2 { padding: 0 0 3px; }
		/* on the blog homepage, h2 are links */
		.post h2 a { color: #000; text-decoration: none; }
		.post h2 a:hover, .post h2 a:focus, .post h2 a.current { color: #000; text-decoration: none; }
	.byline { }
	.containerPostContent { }
		.postContent { }
		.postMeta { clear: both; }
			.postMeta p { padding: 0 0 5px; }
			.postMeta p.tags { }
			.postMeta p.commentCount { }
			.postMeta p.share { }
#comments { }
	#comments h2 { }
	.containerComment { clear: both; padding: 14px 0 5px; }
		.containerComment .byline { }
		.comment { border-bottom: 1px dotted #000; }
			.commentContent { }
#containerBlogCommentForm, #containerBlogCommentForm *, #containerBlogCommentFormAutofill, #containerBlogCommentFormAutofill * { margin: 0; padding: 0; }
		#blogCommentForm fieldset, #blogCommentFormAutofill fieldset { border: none; }
			#blogCommentForm fieldset legend span, #blogCommentForm fieldset label span, #blogCommentFormAutofill fieldset legend span, #blogCommentFormAutofill fieldset label span, #blogCommentFormAutofill fieldset label.formLabelHide { position: absolute; left: -9999px; }
			#blogCommentForm fieldset label, #blogCommentFormAutofill fieldset label { cursor: pointer; }
			#blogCommentForm fieldset .formHide, #blogCommentFormAutofill fieldset label.formHide { display: none; }
				#blogCommentForm fieldset #formError strong, #blogCommentFormAutofill fieldset #formError strong { font-weight: normal; }
			#blogCommentForm fieldset input.intakeFormHiddenInput, #blogCommentFormAutofill fieldset input.intakeFormHiddenInput { padding: 0; }
			#blogCommentForm fieldset textarea, #blogCommentFormAutofill fieldset textarea { height: 100px; }
/* BLOG COMMENT FORM - Common Edits */
/* text color, size */
#containerBlogCommentForm, #containerBlogCommentFormAutofill { font-family: Verdana, Geneva, sans-serif; }
	#containerBlogCommentForm p, #containerBlogCommentFormAutofill p { padding: 0 0 5px 0; color: #aa9272; }
	#blogCommentForm, #blogCommentFormAutofill { padding: 15px 0 0 0; }
			/* form error color */
			#blogCommentForm fieldset #formError, #blogCommentFormAutofill fieldset #formError { display: block; cursor: default; color: #f00; }
			#blogCommentFormAutofill fieldset #formError { padding: 0 0 2px 0; }
			/* input width, margin, padding, color */
			#blogCommentForm fieldset input, #blogCommentForm fieldset textarea, #blogCommentFormAutofill fieldset input, #blogCommentFormAutofill fieldset textarea { display: block; width: 560px; margin: 2px 0 5px; padding: 5px 10px; background: #fff; color: #999; }
			/* input border color */
			#blogCommentForm fieldset div.formHighlight *, #blogCommentFormAutofill fieldset div.formHighlight * { border: 1px solid #a7a7a7; }
			/* input bg color on hover */
			#blogCommentForm fieldset div.formHighlight *:hover, #blogCommentForm fieldset div.formHighlight *:focus, #blogCommentFormAutofill fieldset div.formHighlight *:hover, #blogCommentFormAutofill fieldset div.formHighlight *:focus {  }
				/* disclaimer link color */
				#blogCommentForm fieldset .formCheck a:link, #blogCommentForm fieldset .formCheck a:visited, #blogCommentFormAutofill fieldset .formCheck a:link, #blogCommentFormAutofill fieldset .formCheck a:visited { color: #bb9b65; text-decoration: underline; }
				#blogCommentForm fieldset .formCheck a:hover, #blogCommentForm fieldset .formCheck a:focus, #blogCommentFormAutofill fieldset .formCheck a:hover, #blogCommentFormAutofill fieldset .formCheck a:focus { color: #bb9b65; text-decoration: none;  }
		#blogCommentFormAutofill fieldset #comment-submit, #blogCommentFormAutofill fieldset #comment-cancel, #blogCommentFormAutofill fieldset #comment-preview { width: auto; height: auto; margin: 5px 0; padding: 0; }
.pagination { clear: both; border-top: 1px dotted #000; padding: 19px 0; float: left; width: 100%; }
	.pagination ol { list-style: none; padding: 0; }
		.pagination li { float: left; margin-right: 5px; }
		.pagination li.resultsPrevious { margin-right: 5px; }
		.pagination li.resultsNext {  }
		
/* End of File */