/* FS PUBLISHER - BASE STYLESHEET - UPDATED 06-30-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: Verdana, Arial, 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; }
address { font-style: normal; }
a img { border: 0; }

/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */
body { font-size: 1.18em; }

/* 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: #5c5c57; }

/* DEFINE LINK COLOR */
a:link { color: #8e8828; }
a:visited { color: #7d8a91; }
a:hover, a:focus { color: #1aa4d2; }
a:active { color: #ff8400; text-decoration: none; }

/* HEADERS */
h1 { font-size: 1.4em; font-weight: bold; }
h2, #content legend, #tinymce legend { font-size: 1.2em; font-weight: bold; }
h3 { font-size: 1.1em; font-weight: bold; padding-bottom: .3em; }
h4 { font-size: 1em; font-weight: bold; padding-bottom: .3em; }
h5 { font-size: .9em; font-weight: bold; padding-bottom: .3em; }
h6 { font-size: .8em; font-weight: bold; padding-bottom: .3em; }

/* TINYMCE BACKGROUND */
.mceContentBody { background: #F7F7F7; }

/* STYLES FOR THE STYLES DROP-DOWN IN TINYMCE */
/* TinyMCE Style: callOut=Call Out */
.callOut { background: #eee; }
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; }

/* USED BY DEFAULT IN ALL FORMS */
.asterisk { color: #FF0000; }

/* CONTACT FORM - DEFAULT CONTACT US 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; }
		#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 input#intakeFormIViaEmail, #intakeFormI input#intakeFormIViaPhone, #intakeFormI input#intakeFormIDisclaimerCheck { display: inline; width: auto; }
				#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 #000; }
			#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; }

/* 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; }

/* 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: 233px; }
				#intakeFormShortDisclaimer div { color: #666; 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: #324339; font-weight: bold; text-decoration: underline; }
/* DESIGN INTAKE FORM SHORT - Common Edits */
/* text color, size */
.home #containerIntakeFormShort { float: right; width: 220px;}
#containerIntakeFormShort, #containerIntakeFormShortAutofill { font-size:.91em; }
	#containerIntakeFormShort p, #containerIntakeFormShortAutofill p { padding: 0 0 .5em; }
			/* 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 { width: 260px; color: #666; background-color: #f5f5f5; border: 1px solid #e0e0e0; padding: 2px 4px 0; font-family: verdana,arial,sans-serif; margin: 0 0 8px; height: 1.4em; }
			.home #intakeFormShort fieldset input, .home #intakeFormShort fieldset textarea, .home #intakeFormShortAutofill fieldset input, .home #intakeFormShortAutofill fieldset textarea {width: 220px; }
			#intakeFormShortAutofill fieldset input#intakeFormShortDisclaimerCheck { width: 25px; }
			#intakeFormShortAutofill fieldset textarea { height: 5em; margin: 0 0 .3em; }
			/* input border color */
			#intakeFormShort fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight * { border: 1px solid #e0e0e0; }
			/* 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; }
				/* disclaimer link color */
				#intakeFormShort fieldset .formCheck a:link, #intakeFormShort fieldset .formCheck a:visited, #intakeFormShortAutofill fieldset .formCheck a:link, #intakeFormShortAutofill fieldset .formCheck a:visited { color: #700; }
				#intakeFormShort fieldset .formCheck a:hover, #intakeFormShort fieldset .formCheck a:focus, #intakeFormShortAutofill fieldset .formCheck a:hover, #intakeFormShortAutofill fieldset .formCheck a:focus { color: #c00; }
		#intakeFormShortSubmit, #intakeFormShortAutofillSubmit { margin: .8em 0 0 185px; width: 84px; height: 27px; }
		.home #intakeFormShortSubmit, .home #intakeFormShortAutofillSubmit { margin: .8em 0 0 143px; }

/* DESIGN ON-SITE SEARCH */
#containerSearchFormDesign, #searchFormDesign { margin: 0; padding: 0; }
#containerSearchFormDesign { margin:3px 14px 0 0; display:inline; float:right; }
	#searchFormDesign {  }
		#searchFormDesign label {  }
		#searchFormDesign #searchFormDesignSearchTerms {  font-size: 12px; width: 11.36em; height:20px; border:1px solid #085043; }
		#searchFormDesign #searchFormDesignSearchTerms:focus, #searchFormDesign #searchFormDesignSearchTerms:hover { border-color: #000; }
		#searchFormDesign #searchFormDesignSubmit { margin:0 0 -9px 0; }
		#searchFormDesign label { cursor: pointer; }
		#searchFormDesign .formLabelHide { position: absolute; left: -5000px; }

/* 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; }

/* 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; }
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
br.clear { margin: 0 0 -1px 0; padding: 0; line-height: 1px; }
img { margin: 0; padding: 0; border: none; }

.offscreen { text-indent: -9999em; padding: 0; background-repeat: no-repeat; background-position: 0 0; display: block; overflow: hidden; list-style: none; }

/* CUSTOM DESIGN ELEMENTS */
body.design{ background:#d0ceb9 url(../images/bg-page.gif); text-align:center;}
#banner img, #navigationMain img, #columnSide img{ border-width:0;}
		#containerPage{ width:1000px; margin:0 auto; text-align:left;}
			#banner{ position:relative; height:93px; background:url(../images/bg-header.jpg) no-repeat;}
			#cta{ position:absolute; top:0; left:801px;}
			#side {position:absolute; top: 36px; left:0;}
			.home #side {position:absolute; top: 27px; left:0;}
			#navigationMain{  float:right; color: #fff; margin: 70px 20px 0px 0; font-size: 0.82em; font-family:Arial, Helvetica, sans-serif;}
				#navigationMain ul{ list-style:none; padding:0; margin:0;}
				#navigationMain ul li{ display:inline;}
				#navigationMain ul li a{  float:left; color: #fff; text-transform:uppercase; padding:.3em 10px 0em 14px; text-decoration:none; background:url(../images/bullet-main.gif) 0 .65em no-repeat;}
				#navigationMain a:link, #navigationMain a:visited{ color:#fff; text-decoration:none;}
						#navigationMain a:hover, #navigationMain a:focus, #navigationMain a.active, #navigationMain a.active:link, #navigationMain a.active:visited, #navigationMain a.active:hover,	#navigationMain a.active:focus{ color:#fff; text-decoration:underline;}
			#containerColumns{ float:left; width:1000px; background: #fff url(../images/bg-column.gif); }
			.home #containerColumns{ float:left; width:1000px; background: #fff; }
				#columnMain{ float:right; width:665px;}
				.home #columnMain{ float:right; width:566px;}
				#logo {margin: 26px 0px 30px 0;}
					#containerPageTitle{ padding:0;}
					.sIFR-active #containerPageTitle{ padding-bottom:0;}
						#pageTitle{ font-size:1.4em; padding:0; font-weight:bold;}
						.sIFR-active #pageTitle{ font-size:1.5em;}
					#content{ padding:20px 30px 25px 10px;}
					.home #pracAreaHome{ padding: 20px 0;}
						#contextual {float: right; padding: 0 20px 0 10px;}
					#containerPageTitle { color: #907f3c; margin: 15px 30px 10px 10px; height:22px; border-bottom:1px solid #d2ce9b;}
					#pageTitle h1 {color: #907f3c; padding-bottom: 15px; }
				#columnSide{ float:left; width:335px; padding-top: 178px; overflow: hidden;}
				.home #columnSide{ float:left; width:434px; padding-top: 234px; overflow: hidden;}
				 #ProtectingYuorRights { margin-left: 12px; position:relative;}
				 .home #taglineHome { margin-left: 48px; position:relative;}
				 .home #accidents {margin: 9px 0 10px 21px; position:relative;}
				 .home #contactInformation {width:230px; float:left; padding:0px;}
				 .home #pracAreaHome { border-top: 1px solid #d2ce9b; border-bottom: 1px solid #d2ce9b; margin: 40px 10px 40px 0;}
				 .home #pracAreaHome img{ padding: 0px 0 15px 2px; }
				 	#tellus {margin-top:2px;}
					#navigationPractice{ padding: 25px 0 30px 22px; }
						#navigationPractice a{ display:block; color:#8e8828; padding:.3em 10px .3em 14px;}
						#navigationPractice a:link, #navigationPractice a:visited{ color:#8e8828; text-decoration:none; background:url(../images/bullet-prac.gif) 0 .65em no-repeat;}
						#navigationPractice a:hover, #navigationPractice a:focus, #navigationPractice a.active, #navigationPractice a.active:link, #navigationPractice a.active:visited, #navigationPractice a.active:hover,
						#navigationPractice a.active:focus{ color:#8e8828; text-decoration:underline;}
						#navigationPractice ul{ list-style:none; padding:10px; margin:0;}
						
						#navigationPractice ul li{ display:inline;}
					#contactInformation{ line-height:1.4em; padding:0; padding: 25px 0 10px 22px;}
											.internal #contactInformation img{ margin-bottom: 10px}
						#contactInformation p{ margin-bottom: 10px; color:#5c5c57;}
						#contactInformation a:link, #contactInformation a:visited{ color:#8e8828 }
						#contactInformation a:hover, #contactInformation a:focus, #contactInformation a.active, #contactInformation a.active:link, #contactInformation a.active:visited, #contactInformation a.active:hover,
						#contactInformation a.active:focus{ }
					#lockToBottom{ width: 650px; float:left; padding-left: 350px; margin-top: -20px;}
					#navigationLower{ word-spacing:1em; color:#8e8828; font-size: .91em;}
					#navigationLower a{ word-spacing:normal;}
					#navigationLower a:link, #navigationLower a:visited{ color:#8e8828; text-decoration:none; text-transform: uppercase;}
					#navigationLower a:hover, #navigationLower a:focus, #navigationLower a.active, #navigationLower a.active:link, #navigationLower a.active:visited, #navigationLower a.active:hover,
					#navigationLower a.active:focus{ color:#8e8828; text-decoration:underline;}
					#navigationLowerJump{ font-size:0;}
					
			#footer{ clear:both; width:1000px; height:122px; color:#dedecd; background:#1d353a url(../images/bg-footer.jpg); font-size:.91em; line-height:1.4em; background-color:#aaa;}
			#navigationTools{ float:right; display:inline;  padding:25px 25px 0 0; margin:0; }
			#navigationTools img { margin-right:3px;}
				#geographicalFooter{}
					#geographicalFooter p{ color:#dedecd; display:block; padding:25px 0 10px 33px; margin-right: 200px;}
				#finePrint{padding:10px 33px;}
					#finePrint a:link, #finePrint a:visited{ color:#8e8828; text-decoration:none; }
					#finePrint a:hover, #finePrint a:focus, #finePrint a.active, #finePrint a.active:link, #finePrint a.active:visited, #finePrint a.active:hover,
					#finePrint a.active:focus{ color:#8e8828; text-decoration:underline;}
					#copyright{ display:inline; padding:0; margin:0 10px 0 0;}
					#branding{ display:inline; padding:0;}
					.gradeus-btn {margin-bottom: 19px;margin-left: 11%;}
					.gradeus-btn-home{margin:-20px 0 0;}
					.gradeus-btn{margin:-20px 20px 0;}