/* FS PUBLISHER - BASE STYLESHEET - UPDATED 07-01-2009 */

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: Tahoma, Geneva, 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.54em; }

/* DEFINE CONTENT COLOR */
#content, #content td, #tinymce, #tinymce td, #content legend { color: #000000; }

/* DEFINE LINK COLOR */
a:link { color: #03609f; }
a:visited { color: #795923; }
a:hover, a:focus { color: #824803; }
a:active { color: #824803; text-decoration: none; }

/* HEADERS */
h1 { font-size: 1.4em; }
h2, #content legend, #tinymce legend { font-size: 1.2em; }
h3 { 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; }

/* TINYMCE BACKGROUND */
.mceContentBody { background: #F7F7F7; }

/* STYLES FOR THE STYLES DROP-DOWN IN TINYMCE */
/* TinyMCE Style: callOut=Call Out */
.callOut { background: #ececec; border:1px solid #e3e3e3; }
p.callOut { padding: 1em; margin-bottom: 1.2em; }
/* TinyMCE Style: smallText=Small Text */
.smallText { font-size: .9em;}

/* ATTORNEY PROFILES */
#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, #attorneyProfile .attorneyProfileVCardLabel { width: 6em; float: left; font-weight: bold; }
#attorneyProfile .attorneyProfileLocation, #attorneyProfile .attorneyProfilePhone, #attorneyProfile .attorneyProfileFax, #attorneyProfile .attorneyProfileEmail, #attorneyProfile .attorneyProfileVCard { margin-left: 6em; padding-bottom: .6em; }
#ie6 #attorneyProfile .attorneyProfileLocation, #ie6 #attorneyProfile .attorneyProfilePhone, #ie6 #attorneyProfile .attorneyProfileFax, #ie6 #attorneyProfile .attorneyProfileEmail, #ie6 #attorneyProfile .attorneyProfileVCard { display: inline-block; }
#attorneyProfile .attorneyProfileEducation ul li strong { display: block; }
#attorneyProfile .attorneyProfileContactInformation { padding-bottom: 1.2em; }

/* E-MAIL OBFUSCATION */
#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-weight: bold; }
			#ie #emailObfuscation fieldset legend { margin: 0 0 0 -.6em; }
			#emailObfuscation fieldset label { cursor: pointer; }
			#emailObfuscation fieldset label.formDescribeIssue { float: left; margin: .2em 0; }
			#emailObfuscation fieldset .formHide { display: none; }
			#emailObfuscation fieldset #formError { display: block; cursor: default; color: #f00; clear: both; }
				#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; margin: .2em 0 0 0; }
			#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 .formCheck input { background: none; }
				#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; }

/* INTAKE FORM ERRORS */
.intakeFormError { color: #ff0000; font-weight: bold; }

/* INTAKE FORM I */
#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-weight: bold; }
			#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; clear: both; }
				#intakeFormI fieldset #formError strong { font-weight: normal; }
			#intakeFormI fieldset label.formDescribeIssue { float: left; margin: .2em 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; margin: .2em 0 0 0; }
			#intakeFormI fieldset p { margin: .5em 0; }
			#intakeFormI fieldset div.formCheck { margin: .5em 0; }
				#intakeFormI fieldset .formCheck input { background: none; }
			#intakeFormI img.formDisclaimer { float: left; margin: 0 1em 0 0; }
		#intakeFormISubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }

/* INTAKE FORM II & III */
.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-weight: bold; }
			#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; }
				#intakeFormIII fieldset .formCheck input { background: none; }
		.intakeFormIIISubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }

/* INTAKE FORM IV */
#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-weight: bold; }
			#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; clear: both; }
				#intakeFormIV fieldset #formError strong { font-weight: normal; }
			#intakeFormIV fieldset label.formDescribeIssue { float: left; margin: .2em 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; margin: .2em 0 0 0; }
			#intakeFormIV fieldset p { margin: .5em 0; }
			#intakeFormIV fieldset div.formCheck { margin: .5em 0; }
				#intakeFormIV fieldset .formCheck input { background: none; }
			#intakeFormIV img.formDisclaimer { float: left; margin: 0 1em 0 0; }
		#intakeFormIVSubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }

/* ON-SITE SEARCH RESULTS */
#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; }

/* DESIGN DYNAMIC PRODUCTS ENEWSLETTER */
.eNewsletterDesignModule { padding: 5px; }

/* DESIGN DYNAMIC PRODUCTS FAQ */
.faqDesignModule { padding: 5px; }
	.faqDesignModule ul.faqDesignModuleList { margin: 0; padding: 0; list-style: none; overflow: visible; }
		.faqDesignModule ul.faqDesignModuleList li { display: block; padding: 0 0 1.2em 0; }

/* DESIGN DYNAMIC PRODUCTS NEWS */
.newsDesignModule { padding: 5px; }
	.newsDesignModule ul.newsDesignModuleList { margin: 0; padding: 0; list-style: none; overflow: visible; }
		.newsDesignModule ul.newsDesignModuleList li { display: block; padding: 0 0 1.2em 0; }

/* 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: 220px; font-size: 11px; }
				#intakeFormShortDisclaimer div { border: 1px solid #ffffff; background: #fff; color: #484848; padding: 5px; }
					#intakeFormShortDisclaimer p { clear: both; overflow: auto; padding: 10px 15px .8em; font-family: Verdana, Geneva, sans-serif;color: #484848 !important; }
					#intakeFormShortDisclaimer a { display: block; margin: 0 15px 0 0; color: #03609f; 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; color: #484848;}
	#containerIntakeFormShort p, #containerIntakeFormShortAutofill p { padding: 0 0 .5em 0;color: #484848; }
			/* 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: 208px; font-family: Verdana, Geneva, sans-serif; margin: 5px 0; padding: 5px; color: #484848;}
			/* input border color */
			#intakeFormShort fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight * { border: 1px solid #ffffff; background: #fff}
			/* 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 { border: 1px solid #ffffff; background: #fff}
				/* disclaimer link color */
				#intakeFormShort fieldset .formCheck a:link, #intakeFormShort fieldset .formCheck a:visited, #intakeFormShortAutofill fieldset .formCheck a:link, #intakeFormShortAutofill fieldset .formCheck a:visited { color:#03609f;  }
				#intakeFormShort fieldset .formCheck a:hover, #intakeFormShort fieldset .formCheck a:focus, #intakeFormShortAutofill fieldset .formCheck a:hover, #intakeFormShortAutofill fieldset .formCheck a:focus { color:#824803;  }
		#intakeFormShortSubmit, #intakeFormShortAutofillSubmit { width: auto; height: auto; margin: 15px 0 0  0; }

/* DESIGN ON-SITE SEARCH */
#containerSearchFormDesign, #searchFormDesign { margin: 0; padding: 0; }
#containerSearchFormDesign {  }
	#searchFormDesign {  }
		#searchFormDesign label {  }
		#searchFormDesign #searchFormDesignSearchTerms { margin: 1px 5px 0 0; width: 165px; border: 1px solid #b2c0cc; }
		#searchFormDesign #searchFormDesignSearchTerms:focus, #searchFormDesign #searchFormDesignSearchTerms:hover { border-color: #000; }
		#searchFormDesign #searchFormDesignSubmit { width: auto; height: auto; display: inline; vertical-align: top; }
		#searchFormDesign label { cursor: pointer; display: none;}
		#searchFormDesign .formLabelHide { position: absolute; left: -5000px; }

/* sIFR STYLES */
.sIFR-flash { visibility: visible; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; color: #333333; }
.sIFR-active h1 { padding-bottom: 0; visibility: hidden; line-height: 1em; }

/* STANDARD ELEMENTS */
.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; }
#ie img.png { behavior: url(../images/pngbehavior.htc); } /* NOTE: change this path to /design/images/pngbehavior.htc in FSP integration */
#ie6 img.png { visibility: hidden; }
#ie6 img.pngShow { visibility: visible; }
.offscreen { text-indent: -9999em; padding: 0; background-repeat: no-repeat; background-position: 0 0; display: block; overflow: hidden; list-style: none; }

/* CUSTOM DESIGN ELEMENTS */
h4.offscreen {text-indent:-9999em; padding:0; background-repeat:no-repeat; display:block; overflow:hidden;}
.FSP:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; } 
#ie .FSP, #ie .clearfix { height: 1%; }
body.design{ background-color:#d8d8d8;}
#containerPage{ width:1000px; margin:0 auto; background:url(../images/bg-containerPage.gif) repeat-y;}
	#banner{ position:relative; height:133px; background:url(../images/bg-banner.gif) no-repeat;}
		#logo{ position:absolute; top:35px; left:18px;}
		#cta{ position:absolute; top:28px; left:693px;}
			.blog #cta a{ width:290px; height:76px; background-image:url(../images/cta.gif); }
	#containerNavigationMain { display:inline; float:left; width:948px; padding:0 30px 0 8px; margin:0 7px; height:42px; overflow:visible; background:url(../images/bg-containerNavigationMain.gif) repeat-x;}
		#navigationMain{ height:68px; float:left; width:693px;}
		#containerSearchFormDesign{ float:right; width:242px; margin:10px 0 0 0;}
	#containerContextual { margin:0 7px;}
	#ie6 #containerContextual { float:left; display:inline; margin:-25px 7px 0 7px;}
		#containerContextual img {float:left;}
		#contextualLeft {}
		#contextualRight {}
	#containerFlash {display:block; margin:0 7px;}
	#ie6 #containerFlash { float:left; display:inline; margin:-25px 7px 0 7px;}
	#containerColumns{ float:left; display:inline; width:974px; padding:30px 12px 0 0; margin:0 7px; background:url(../images/bg-containerColumns.gif) no-repeat; }
	.prac #containerColumns { padding:0;}
		#columnMain{ float:left; width:535px; display:inline; margin:0 0 0 35px;}
		.prac #columnMain {margin:0; width:620px;}
			#contextual {display:block; margin:0 0 40px 0;}
			.home #contextual {float:right; margin:0 0 10px 10px;}
			#containerPageTitle{ padding:0;}
			.prac #containerPageTitle {margin:15px 45px 0 35px;}
			.sIFR-active #containerPageTitle{ padding-bottom:0;}
				#pageTitle{ font-size:1.81em; padding:10px 10px 5px 10px; font-weight:normal; color:#c3a36d; text-transform:uppercase; border-bottom:5px solid #edecec;}
				.sIFR-active #pageTitle{ font-size:1.81em;}
			#content{ padding:20px 10px 60px 10px; font-size:1.1em;}
			.prac #content {margin:0 45px 0 35px;}
				#content a{ font-weight:bold;}
		#columnSide{ float:right; width:354px;}
			#containerVideo {  padding:0 0 0 0; margin:0 0 15px 0;}
			.prac #containerVideo {padding:15px 0 0 0;}
				#containerVideo h4.offscreen { width:193px; height:16px; margin:0 0 15px 0; background-image:url(../images/videoTitle.gif);}
				#video { width:354px; height:195px;}
			#navigationPractice{}
			.prac #navigationPractice {font-size:1.1em;}
				.prac #navigationPractice h4.offscreen { width:354px; height:88px; background-image: url(../images/navigationPracticePracTitle.gif);}
				.prac #navigationPractice ul { margin:0; padding:0; list-style:none;}
				.prac #navigationPractice li {display:inline;}
				.prac #navigationPractice a {display:block; color:#000; text-decoration:none; font-weight:bold; padding:.75em 15px .75em 40px; font-weight:bold; border-bottom:1px solid #d9d8d8; background:url(../images/bg-navigationPracticePracA.gif) 20px 13px no-repeat;}
				.prac #navigationPractice a:hover, .prac #navigationPractice a:focus, .prac #navigationPractice a.current { color: #035596;}
				/*.prac #navigationPractice ul ul a {font-weight:normal; background:none;}*/
			#navigationFeatures{}
				#navigationFeatures ul{ list-style:none; padding:0; margin:0;}
				#navigationFeatures ul li{ display:inline;}
				#navigationFeatures a{ display:block;}
			#containerScroller ul { height:220px;}
			#ie #containerScroller ul li { background:transparent!important; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); zoom: 1; }
			#containerScroller ul li div { margin:20px 0px 20px 0px; }
			#cases { margin:70px 0 0 0 !important; background:#d0d0d0 url(../images/bg-cases.gif) repeat-x; overflow:hidden;}
				#casesHead { padding:15px 95px 10px 25px; font-weight:bold;  background: url(../images/bg-casesHead.gif) 261px 37px no-repeat; overflow: hidden;}
					#cases h4.offscreen { width:173px; height:13px; margin:0 0 10px 0; background-image:url(../images/casesTitle.gif);}
					#casesMore { margin:5px 0 0 0px; margin-left: 250px; width: 70px;}
					#cases ul {padding:0 0 0 15px; overflow: hidden !important;}
					#cases li {margin:10px 0 10px 0;} 
					#cases strong { color:#092094;}
			#containerSocialMedia{ margin: 10px 0 0 0 }
			#navigationSocial { clear: both;list-style: none;padding: 10px 0 10px 41px;margin: 0; background:#D0D0D0 url(../images/bg-cases.gif) repeat-x }
	#navigationSocial li { display: block; margin-bottom: 5px; }
		#navigationLower{ clear:both; width:570px; padding:15px 20px 15px 30px; float:left; margin:-42px 0 0 0; text-transform:uppercase; font-size:.91em; background:#033e82 url(../images/bg-navigationLower.gif) repeat-x;}
		#ie #navigationLower {float:none;}
			#navigationLower ul{ list-style:none; padding:0; margin:0; word-spacing:24px;}
			#navigationLower ul li{ display:inline;}
			#navigationLower li a{color:#fff; text-decoration:none; padding:.15em 0; word-spacing:normal;}
			#navigationLower li a:hover, #navigationLower li a:focus, #navigationLower li a.current{ color:#fff; text-decoration:underline;}
			a#navigationLowerJump{ font-size:0;}
	#footer{ clear:both; width:986px; padding:0 7px 7px 7px; background:url(../images/bg-footer.gif) left bottom no-repeat; }
		#footerHead { width:986px; background:#1771ad url(../images/bg-footerHead.gif) repeat-x;}
			#contactInformation{ width:926px; line-height:1.54em; padding:30px 30px 15px 30px; background:url(../images/bg-contactInformation.gif) right top no-repeat;}
				#logoContact { display:block; margin:0 0 15px 0;}
				#contactInformation a{ color:#000; text-decoration:underline;}
				#contactInformation a:hover, #contactInformation a:focus, #contactInformation a.current{ color:#035797; text-decoration:underline;}
			#logos { float:left; display:inline; margin:0 30px; padding:10px 0; border-top:1px solid #a6c1d2; border-bottom:1px solid #a6c1d2;}
				#logos ul {margin:0; padding:0; list-style:none;}
				#logos li { float:left;}
		#footerFoot { float: left; width:926px; margin:0 30px; line-height:1.36em; padding:20px 0 10px 0; display:inline;}		
			#geographicalFooter{ float:left; width:530px;}
				#geographicalFooter p{}
			#finePrint{ float:right; width:325px; color:#d0d0d0;}
				#finePrint a{ color:#d0d0d0; text-decoration:none;}
				#finePrint a:hover, #finePrint a:focus, #finePrint a.current{ color:#d0d0d0; text-decoration:underline;}
				#copyright{ display:inline; padding:0; margin:0 10px 0 0;}
				#branding{ display:inline; padding:0;}

/* START CASCADING MENU - HORIZONAL - v3.0.3 - 28JAN10 */
	/* the magic - only edit where notated */
		.cascadingMenu ul {}
		.cascadingMenu li { position: relative; float: left; }
		.cascadingMenu li a { display: block; }
		.cascadingMenu li li { float: none; clear: left; }
		.cascadingMenu img { display: block; }
		.cascadingMenu li:hover { z-index: 5; }
		/* IE fixes */
		#ie .cascadingMenu li { display: inline; }
		#ie .cascadingMenu li li a { height: 1%;} /* allows IE to use block hovers */
		#ie6 li.menuover { z-index: 5; } /* overlay fix for IE6 */
		/* hides ULs*/ 
			/* 2nd UL */ .cascadingMenu ul ul, /* 3rd UL */ .cascadingMenu ul ul ul, .cascadingMenu li:hover ul ul, .cascadingMenu li:focus ul ul, .cascadingMenu li.menuover ul ul, /* 4th UL */ .cascadingMenu ul ul ul ul, .cascadingMenu li:hover ul ul ul, .cascadingMenu li:focus ul ul ul, .cascadingMenu li.menuover ul ul ul { position:absolute; left:-9999px; z-index:99;}
		/* show ULs */ 
			/* 2nd UL */ .cascadingMenu li:hover ul, .cascadingMenu li:focus ul, .cascadingMenu li.menuover ul{ /* adjust left/right positioning */ left: 0; top:auto; }
			#navigationMain.cascadingMenu li:hover ul, #navigationMain.cascadingMenu li:focus ul, #navigationMain.cascadingMenu li.menuover ul{ /* adjust left/right positioning */ left: 0; top:40px; }
			/* 3rd UL */ .cascadingMenu li li:hover ul, .cascadingMenu li li:focus ul, .cascadingMenu li li.menuover ul, /* 4th UL */ .cascadingMenu ul li li li:hover ul, .cascadingMenu ul li li li:focus ul, .cascadingMenu li li li.menuover ul{ /* adjust positioning for 3rd & 4th ULs */ left: 25em; top:0;}
			#navigationPractice.cascadingMenu li:hover ul, #navigationPractice.cascadingMenu li:focus ul, #navigationPractice.cascadingMenu li.menuover ul {left:2px; top:60px;}
			/* 3rd UL */ #navigationMain.cascadingMenu li li:hover ul, #navigationMain.cascadingMenu li li:focus ul, #navigationMain.cascadingMenu li li.menuover ul, /* 4th UL */ #navigationMain.cascadingMenu ul li li li:hover ul, #navigationMain.cascadingMenu ul li li li:focus ul, #navigationMain.cascadingMenu li li li.menuover ul{ /* adjust positioning for 3rd & 4th ULs */ left: 25em; top:0;}
			
			/* adjust position of 4th UL */ .cascadingMenu ul li li li:hover ul, .cascadingMenu ul li li li:focus ul, .cascadingMenu ul li li li.menuover ul  {/* left: 0px; top:0px; */ }
	/* end the magic */
	
	#navigationPractice ul li.menuover:hover ul{display:none;}
	
	.cascadingMenu ul {margin:0; padding:0; list-style:none;}
	.cascadingMenu li{}
	.cascadingMenu ul a,.cascadingMenu ul a:visited {}
	/* edit styles - 2nd UL - default is hidden */
	.cascadingMenu ul ul { width:25em; background: #0362a1;}
	#navigationMain.cascadingMenu ul ul {width:15em; padding:30px 0 15px 0;}
	#navigationMain.cascadingMenu ul li.attorneys ul { background:#0362a1 url(../images/bg-cascadingMenuAttorneys.gif) left top no-repeat;}
	#navigationMain.cascadingMenu ul li.personalInjury ul { width:25em; background:#0362a1 url(../images/bg-cascadingMenuPersonal.gif) left top no-repeat;}
	#navigationPractice.cascadingMenu ul ul {width:352px; padding:20px 0 20px 0; background: #0362a1 url(../images/bg-cascadingMenuPractice.gif) no-repeat; display: none;}
	.cascadingMenu ul ul a, .cascadingMenu ul ul a:visited { padding:.3em 25px; text-decoration:none; color: #fff;}
	.cascadingMenu ul ul a:hover, .cascadingMenu ul ul a:focus, .cascadingMenu ul ul a.active, .cascadingMenu ul ul a.current { color: #fff; text-decoration:underline;}
		/* appear as sublist - uncomment the following line */ 
		/*.cascadingMenu ul ul, .cascadingMenu li:hover ul, .cascadingMenu li:focus ul, .cascadingMenu li.menuover ul, .cascadingMenu li.menuover ul {position:relative; left:0;}*/
	/* edit styles - 3rd UL - default is hidden */
	.cascadingMenu ul ul ul {}
	#navigationPractice.cascadingMenu ul ul ul { padding:0; background:#0362a1;}
	#navigationMain.cascadingMenu ul li.personalInjury ul ul {background:#0362a1;}
	#navigationMain.cascadingMenu ul ul ul {padding:0; }
	.cascadingMenu ul ul ul li {}
	.cascadingMenu ul ul ul a, .cascadingMenu ul ul ul a:visited {}
	.cascadingMenu ul ul ul a:hover, .cascadingMenu ul ul ul a:focus, .cascadingMenu ul ul ul a.active, .cascadingMenu ul ul ul a.current {}
		/* appear as sublist - uncomment the following line */ 
		.cascadingMenu ul ul ul, .cascadingMenu li:hover ul ul, .cascadingMenu li:focus ul ul, .cascadingMenu li.menuover ul ul{ position:relative; left:0;}
		#navigationPractice.cascadingMenu ul ul ul, #navigationPractice.cascadingMenu li:hover ul ul, #navigationPractice.cascadingMenu li:focus ul ul, #navigationPractice.cascadingMenu li.menuover ul ul{ position:relative; left:0; top:auto;}
		#navigationMain.cascadingMenu ul ul ul, #navigationMain.cascadingMenu li:hover ul ul, #navigationMain.cascadingMenu li:focus ul ul, #navigationMain.cascadingMenu li.menuover ul ul{ position:relative; left:0; top:0;}
	/* edit styles - 4th UL - default is hidden */
	.cascadingMenu ul ul ul ul {}
	.cascadingMenu ul ul ul ul li {}
	.cascadingMenu ul ul ul ul a, .cascadingMenu ul ul ul ul a:visited {}
	#navigationMain.cascadingMenu ul ul ul ul a, #navigationMain.cascadingMenu ul ul ul ul a:visited{}
	.cascadingMenu ul ul ul ul a:hover, .cascadingMenu ul ul ul ul a:focus, .cascadingMenu ul ul ul ul a.active, .cascadingMenu ul ul ul ul a.current {}
		/* appear as sublist - uncomment the following line */ 
		.cascadingMenu ul ul ul ul, .cascadingMenu li:hover ul ul ul, .cascadingMenu li:focus ul ul ul, .cascadingMenu li.menuover ul ul ul, .cascadingMenu li li.menu, .cascadingMenu ul li li li:hover ul, .cascadingMenu ul li li li:focus ul, .cascadingMenu li li li.menuover ul{position:relative; left:0;}
		#navigationMain.cascadingMenu ul ul ul ul, #navigationMain.cascadingMenu ul li:hover ul ul ul, #navigationMain.cascadingMenu ul li:focus ul ul ul, #navigationMain.cascadingMenu ul li.menuover ul ul ul{ position:relative; left:0; top:0;}

/* scroll - add the class .scroll to the parent li */
.cascadingMenu li.scroll ul {max-height:25em; overflow-y:scroll;}
#ie6 .cascadingMenu li.scroll ul {height:25em;}
/* END CASCADING MENU - HORIZONAL */




/******BLOG*********/


#containerIntakeFormShort, #containerIntakeFormShortAutofill { padding:17px 5px 25px 65px;  background:#edecec; }
#shortFormTitle { background-image: url(../images/shortFormTitle.gif); width:352px; height:47px; margin:0 0 0 0; }
#subscribe { display:block; margin:15px 0 25px 0px; }
#findlawNetwork { display:none; margin:15px 0 25px 35px; }

/*#navigationSocial { clear: both; list-style: none; padding: 30px 0 20px 50px; margin: 0; }
	#navigationSocial li { display: block; margin-bottom: 5px; }
*/
#navigationBlog {  }
	.group { }
		/* group headings = h4. sIFR is okay to use */
		.group h4 {text-transform: uppercase; font-weight: normal; font-size: 1.54em; color: #000000; padding:15px;  background:#d9d9d9;}
		/* ul color = bullet color */
		.group ul { list-style: none; padding: 0; margin: 0; }
		.group ul li { display: inline; }
		.group a, .group a:visited {display:block; color:#000; text-decoration:none; font-weight:bold; padding:.75em 15px .75em 40px; font-weight:bold; border-bottom:1px solid #d9d8d8; background:url(../images/bg-navigationPracticePracA.gif) 20px 13px no-repeat; }
		.group a:hover, .group a:focus, .group a.current { color: #824803; }
                                
#tagCloud ul { list-style: none; padding:0 20px; }
	#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: 1.875em; }
		#tagCloud .tagRank2  { font-size: 1.75em; }
		#tagCloud .tagRank3  { font-size: 1.625em; }
		#tagCloud .tagRank4  { font-size: 1.5em; }
		#tagCloud .tagRank5  { font-size: 1.375em; }
		#tagCloud .tagRank6  { font-size: 1.25em; }
		#tagCloud .tagRank7  { font-size: 1.125em; }
		#tagCloud .tagRank8  { font-size: 1em; }
		#tagCloud .tagRank9  { font-size: 0.95em; }
		#tagCloud .tagRank10 { font-size: 0.9em; }
                                
.post { clear: both; border-top: 1px dotted #000; padding: 19px 0; }
	.postFirst { border: none; }
		.post h2 { padding: 0 0 .3em; }
			/* on the blog homepage, h2 are links */
			.post h2 a { color: #000000; text-decoration: none; }
			.post h2 a:hover, .post h2 a:focus, .post h2 a.current { color: #000000; text-decoration: none; }
                .byline { }
                .containerPostContent { }
					.postContent { }
					.postMeta { clear: both; }
						.postMeta p { padding: 0 0 .5em; }
						.postMeta p.tags { }
						.postMeta p.commentCount { }
						.postMeta p.share { }

.pagination { clear: both; border-top: 1px dotted #000; padding: 19px 0; }
	.pagination ol { list-style: none; padding: 0; }
		.pagination li { float: left; margin-right: 5px; }
		.pagination li.resultsPrevious { margin-right: 5px; }
		.pagination li.resultsNext {  }
                                
#comments {display: none;}
	#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: -9000em; }
		#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 .5em 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: 470px; margin: .2em 0 .5em 0; 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: .5em 0; padding: 0; }

/* FS PUBLISHER - WYSIWYG STYLESHEET - UPDATED 11-12-2008 */

.fontColor000000 { color: #000; }
.fontColorC0C0C0 { color: #C0C0C0; }
.fontColor000080 { color: #000080; }
.fontColor008000 { color: #008000; }
.fontColor008080 { color: #008080; }
.fontColor800000 { color: #800000; }
.fontColor800080 { color: #800080; }
.fontColor808000 { color: #808000; }
.fontColor808080 { color: #808080; }
.fontColorFFFFFF { color: #FFF; }
.fontColor0000FF { color: #00F; }
.fontColor00FF00 { color: #0F0; }
.fontColor00FFFF { color: #0FF; }
.fontColorFF0000 { color: #F00; }
.fontColorFF00FF { color: #F0F; }
.fontColorFFFF00 { color: #FF0; }

.backgroundColor000000 { background: #000; }
.backgroundColorC0C0C0 { background: #C0C0C0; }
.backgroundColor000080 { background: #000080; }
.backgroundColor008000 { background: #008000; }
.backgroundColor008080 { background: #008080; }
.backgroundColor800000 { background: #800000; }
.backgroundColor800080 { background: #800080; }
.backgroundColor808000 { background: #808000; }
.backgroundColor808080 { background: #808080; }
.backgroundColorFFFFFF { background: #FFF; }
.backgroundColor0000FF { background: #00F; }
.backgroundColor00FF00 { background: #0F0; }
.backgroundColor00FFFF { background: #0FF; }
.backgroundColorFF0000 { background: #F00; }
.backgroundColorFF00FF { background: #F0F; }
.backgroundColorFFFF00 { background: #FF0; }
