/* 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, Verdana, 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.6em; }

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

/* DEFINE LINK COLOR */
a:link { color: #265dd3; }
a:visited { color: #1c3f89; }
a:hover, a:focus { color: #b60651; }
a:active { color: #b60651; 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: #c0cade; border: 1px solid #5972a6; }
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; }
		#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: 50px; }
			#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; color: #fff; }
	#containerIntakeFormShort p, #containerIntakeFormShortAutofill p { padding: 0 0 .2em 0; }
		#containerIntakeFormShort a { color: #fff; }
			/* 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: 221px; font-family: Verdana, Geneva, sans-serif; margin: 0 0 .2em 0; padding: 3px; color: #3e4263; background: #c0cade; }
			/* input border color */
			#intakeFormShort fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight * { border: 1px solid #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 { 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 {  }
				#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: 0 0 .5em 182px; }

/* DESIGN ON-SITE SEARCH */
#containerSearchFormDesign, #searchFormDesign { margin: 0; padding: 0; }
#containerSearchFormDesign {  }
	#searchFormDesign {  }
		#searchFormDesign label {  }
		#searchFormDesign #searchFormDesignSearchTerms { width: 175px; font-size: 1em; color: #fff; background: #253d73; border: 1px solid #ffffff; padding: 7px 8px;  }
		#searchFormDesign #searchFormDesignSearchTerms:focus, #searchFormDesign #searchFormDesignSearchTerms:hover { border-color: #000; }
		#searchFormDesign #searchFormDesignSubmit { width: auto; height: auto; display: inline; vertical-align: top; }
		#searchFormDesign label { cursor: pointer; }
		#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; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
#ie .clearfix { height: 1%; }

/* CUSTOM DESIGN ELEMENTS */
body.design { background: #3a3b4d; }
#containerPage { background: url(../../design/images/bg-containerPage.gif) repeat-y; width: 994px; margin: 0 auto; }
	#containerPageHead { background: url(../images/bg-containerPageHead.gif) no-repeat; }
		#containerPageFoot { /*background: url(../images/bg-containerPageFoot.gif) left bottom no-repeat; */ }
			#navigationMain { height: 32px; margin:0 0 0 1px; *margin: 0; position:absolute; z-index:100; background: url(../../design/images/ws.png) no-repeat; width:992px;}
			#banner { position: relative; height: 247px; background: url(../../design/images/bg-banner2.jpg) repeat-y; margin: 0; border-left: 1px solid #000; border-right: 1px solid #000; }
			.home #banner { height: 353px; background: url(../../design/images/bg-banner-home3.jpg) repeat-y; margin: 0; }
				#logo { position: absolute; left: 10px; top: 32px; }
				.home #logo { position: absolute; left: 10px; top: 21px; }
				#cta { position: absolute; left: 631px; top: 200px; }
                                #cta img {width:336px;}
                                .home #cta img {width:416px;}
				.home #cta { position: absolute; left: 543px; top: 274px; }
				#tagline { position: absolute; left: 645px; top: 137px; width:313px;}
				.home #tagline { position: absolute; left: 543px; top: 195px; width:417px; }
				/* .home #contactForm { padding: 0 0 18px 35px; position: absolute; left: 0px; top: 133px; } */
				.home #navigationFeatures { clear: both; padding: 0; position: absolute; left: 298px; top: 322px; }
			#containerColumns { background: url(../../design/images/bg-containerColumns.gif) repeat-y; }
			.home #containerColumns { background: url(../../design/images/bg-containerColumnsHome.gif) repeat-y ; }
				#containerColumnsHead { background: url(../../design/images/bg-containerColumnsHead.gif) left top no-repeat; }
				.home #containerColumnsHead { background: url(../../design/images/bg-containerColumnsHead-home.gif) left top no-repeat; }
					#containerColumnsFoot { background: url(../../design/images/bg-containerColumnsFoot.gif) left bottom no-repeat; border-top: 1px solid #fff; }
					.home #containerColumnsFoot { background: url(../../design/images/bg-containerColumnsFootHome.gif) left bottom no-repeat; border-top: 1px solid #fff; }
						#columnMain { float: right; width: 717px; }
							#content { padding: 48px 64px; }
							.home #content { padding-top: 92px; }
								#containerPageTitle { padding: 0 0 14px 0; }
									#pageTitle { font-size: 1.7em; padding: 0 0 14px 0; color: #6d0631; text-transform: uppercase; font-weight: normal; }
						#columnSide { float: left; width: 275px; }
							#navigationPractice { background: url(../../design/images/bg-navigationPractice.gif) repeat-y; font-size: 1.1em; margin: 0 1px 0 1px; }
							#containerSearchFormDesign { padding: 10px 0 10px 34px; clear: both; background: url(../../design/images/bg-navigationPractice.gif) repeat-y; border-bottom: 1px solid #6e83b1; margin: 0 1px 10px 1px; }
							#contactForm { padding: 0 0 18px 22px; }
								#contactForm a { color: #fff; }
							#extraLinks { text-align: center; }
								#extraLinks ul { list-style: none; padding: 0 0 6px 0; margin: 0; }
								#extraLinks ul li { display: inline; }
								#extraLinks a { display: block; padding: 0 0 6px 0; }
								.sl_badge_150 { background-color: #FFFFFF; border-color: #BFBFBF #BFBFBF #56839A; border-style: solid;border-width: 1px 1px 4px; font-family: arial; font-size: 12px; line-height: 1.5;   text-align: center;  width: 150px; margin:0 auto;}
								.sl_badge_150 .profile {padding: 2px;}
								.sl_badge_150 a {color: #83071E; text-decoration: none;}
								.sl_badge_150 a:hover {text-decoration: underline;}
								.sl_badge_150 .online {color: #940025;	font-family: arial,sans-serif;font-size: 12px;font-style: italic;font-weight: bold;	text-align: center;								width: 100%;}
								.sl_badge_150 .visit {font-size: 12px; text-align: center;}
								.sl_badge_120 {background-color: #FFFFFF;border-color: #BFBFBF #BFBFBF #56839A;border-style: solid;border-width: 1px 1px 4px;font-family: arial;font-size: 12px;line-height: 1.5;margin-left: 220px;position: absolute;text-align: center;width: 120px;}
								.sl_badge_120 .profile {padding: 2px;}
								.sl_badge_120 a {color: #83071E;text-decoration: none;}
								.sl_badge_120 a:hover {text-decoration: underline;}
								.sl_badge_120 .online {color: #940025;	font-family: arial,sans-serif;font-size: 12px;	font-style: italic;	font-weight: bold;text-align: center; width: 100%;}
								.sl_badge_120 .visit {font-size: 10px; text-align: center;}
							#contactInformation { line-height: 1.4em; padding: 0; background: url(../../design/images/bg-contactInformation.gif) repeat-y; margin: 0 0 0 3px; color: #740333; }
								#contactInformationHead { background: url(../../design/images/bg-contactInformationHead.gif) no-repeat; }
									#contactInformationFoot { background: url(../../design/images/bg-contactInformationFoot.gif) left bottom no-repeat; padding: 30px 27px 30px 43px; }
										#contactInformation img { margin: 0 0 4px 0; }
										#contactInformation a { color: #740333; text-decoration: underline; }
										#contactInformation a:hover, #contactInformation a:focus, #contactInformation a.active { color: #0a101d; text-decoration: underline; }
				#finePrint { clear: both; padding: 0 0 0 317px; color: #000000; }
					#finePrint a { color: #265dd3; text-decoration: underline; }
					#finePrint a:hover, #finePrint a:focus, #finePrint a.active { color: #750434; text-decoration: underline; }
					#copyright { padding: 0 0 .7em; }
					#branding { }
				#navigationFeatures { clear: both; padding: 0 0 0 297px; }
					#navigationFeatures ul { list-style: none; padding: 0; margin: 0; }
					#navigationFeatures ul li { display: inline; }
					#navigationFeatures a { display: block; float: left; }
			#footer { clear: both; font-size: 1em; background: url(../../design/images/bg-footer.gif) repeat-y; color: #ffffff; }
				#footerFoot { background: url(../images/bg-footerFoot.jpg) left bottom no-repeat; }
				.home #footerFoot { background: url(../../design/images/bg-footerFootHome.jpg) left bottom no-repeat; }
					#containerNavigationLower { float: left; width: 255px; }
						#navigationLower { padding: 17px 36px; }
						#navigationLower img { float: left; margin: 0 12px 0 0; }
						#navigationLower ul { list-style: none; padding: 0; margin: 0; }
						#navigationLower ul li { display: inline; }
						#navigationLower li a { display: block; color: #fff; padding: .15em 0; }
						#navigationLower li a:hover, #navigationLower li a:focus, #navigationLower li a.active { color: #a3b1ce; }
						a#navigationLowerJump { font-size: 0; }
					#geographicalFooter { padding: 27px 20px 0 299px; }
						#geographicalFooter p { padding: 0 0 3em 0; }

/* START CASCADING MENU - HORIZONAL - v3.0.5 - 5OCT10 */
	/* the magic - only edit where notated */
		.cascadingMenu ul {}
		.cascadingMenu li { position: relative; float: left; clear:none; }
		.cascadingMenu li a { display: block; }
                .cascadingMenu li a{color:#fff; font-family:Arial; font-size:1.1em; text-decoration:none; padding:9px 27px 8px 28px; background:url(../../design/images/bg-menu-border.gif) right center no-repeat; }
                 .cascadingMenu li.nb a{background:none;}
                 .cascadingMenu li a:hover{background-color:#131522;}
		.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 a { height: auto; }
		#ie .cascadingMenu li li a { height: 1%;} /* allows IE to use block hovers */
		#ie li.menuover { z-index: 5; } /* overlay fix for IE */
		/* 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; }
			/* 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: 16em; 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 */
	
	/* edit styles - 1st UL - this is always visible */
	.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:16em; background: #fff; border: 1px solid #6E83B1; }
	.cascadingMenu ul ul a, .cascadingMenu ul ul a:visited { padding:.6em 10px; background-image:none; text-decoration:none; color: #740939; border-top: 1px solid #7e91ba; font-size:0.91em;}
	.cascadingMenu ul ul a:hover, .cascadingMenu ul ul a:focus, .cascadingMenu ul ul a.active, .cascadingMenu ul ul a:active, .cascadingMenu ul ul a.current { color: #740939; background: #c0cade;}
		/* 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 {}
	.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.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;} */
	/* 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 {}
	.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.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;}*/
/* END CASCADING MENU - HORIZONAL */

/* START CASCADING MENU - VERTICAL - v3.0.5 - 5OCT10 */
	/* the magic - only edit where notated */
		.cascadingMenuPractice ul {}
		.cascadingMenuPractice li { position: relative; float: left; clear:left; }
		.cascadingMenuPractice li a { display:block; }
		.cascadingMenuPractice li li { float: none; clear: left; }
		.cascadingMenuPractice img { display: block; }
		.cascadingMenuPractice li:hover { z-index: 5; }
		/* IE fixes */
		#ie .cascadingMenuPractice li { display: inline; }
		#ie .cascadingMenuPractice li a { height:1%; }
		#ie .cascadingMenuPractice li li a { height: 1%; width:auto;} /* allows IE to use block hovers */
		#ie li.menuover { z-index: 5; } /* overlay fix for IE */
		/* hides ULs*/ 
			/* 2nd UL */ .cascadingMenuPractice ul ul, /* 3rd UL */ .cascadingMenuPractice ul ul ul, .cascadingMenuPractice li:hover ul ul, .cascadingMenuPractice li:focus ul ul, .cascadingMenuPractice li.menuover ul ul, /* 4th UL */ .cascadingMenuPractice ul ul ul ul, .cascadingMenuPractice li:hover ul ul ul, .cascadingMenuPractice li:focus ul ul ul, .cascadingMenuPractice li.menuover ul ul ul { position:absolute; left:-9999px; z-index:99;}
		/* show ULs */ 
			/* 2nd UL */ .cascadingMenuPractice li:hover ul, .cascadingMenuPractice li:focus ul, .cascadingMenuPractice li.menuover ul{ /* adjust left/right positioning, should be the width of the image */ left: 273px; top:0; }
			/* 3rd UL */ .cascadingMenuPractice li li:hover ul, .cascadingMenuPractice li li:focus ul, .cascadingMenuPractice li li.menuover ul, /* 4th UL */ .cascadingMenuPractice ul li li li:hover ul, .cascadingMenuPractice ul li li li:focus ul, .cascadingMenuPractice li li li.menuover ul{ /* adjust positioning for 3rd & 4th ULs */ left: 25em; top:0;}
			/* adjust position of 4th UL */ .cascadingMenuPractice ul li li li:hover ul, .cascadingMenuPractice ul li li li:focus ul, .cascadingMenuPractice ul li li li.menuover ul  {/* left: 0px; top:0px; */ }
	/* end the magic */
	/* edit styles - 1st UL - this is always visible */
	.cascadingMenuPractice ul {margin:0; padding:0; list-style:none;}
	.cascadingMenuPractice li {width: 100%;}
	.cascadingMenuPractice ul a, .cascadingMenuPractice ul a:visited{ display: block; color: #00f; text-decoration: none; padding: 10px 18px 10px 44px; font-weight: bold; color: #fff; border-bottom: 1px solid #6e83b1; background: url(../../design/images/bg-navigationPractice-a.gif) 256px 11px no-repeat; }
	.cascadingMenuPractice ul a:hover, .cascadingMenuPractice ul a:focus, .cascadingMenuPractice ul a:active, .cascadingMenuPractice ul a.active, .cascadingMenuPractice ul a.current {color: #fff; text-decoration: none; background-color: #253d73; background-image: url(../../design/images/bg-navigationPractice-a-o.gif); }
	/* edit styles - 2nd UL - default is hidden */
	.cascadingMenuPractice ul ul { width:16em; background: #ffffff; border: 1px solid #6d708d; border-bottom: 0; }
	.cascadingMenuPractice ul ul a, .cascadingMenuPractice ul ul a:visited { padding:.3em 1em; text-decoration:none; color: #740939; background: none; font-weight: normal; font-size: .91em; }
	.cascadingMenuPractice ul ul a:hover, .cascadingMenuPractice ul ul a:focus, .cascadingMenuPractice ul ul a:active, .cascadingMenuPractice ul ul a.active, .cascadingMenuPractice ul ul a.current { color: #740939; background: #c0cade; }
		/* appear as sublist - uncomment the following line */ 
		/*.cascadingMenuPractice ul ul, .cascadingMenuPractice li:hover ul, .cascadingMenuPractice li:focus ul, .cascadingMenuPractice li.menuover ul, .cascadingMenuPractice li.menuover ul {position:relative; left:0;}*/
	/* edit styles - 3rd UL - default is hidden */
	.cascadingMenuPractice ul ul ul {}
	.cascadingMenuPractice ul ul ul li {}
	.cascadingMenuPractice ul ul ul a, .cascadingMenuPractice ul ul ul a:visited {}
	.cascadingMenuPractice ul ul ul a:hover, .cascadingMenuPractice ul ul ul a:focus, .cascadingMenuPractice ul ul ul a:active, .cascadingMenuPractice ul ul ul a.active, .cascadingMenuPractice ul ul ul a.current {}
		/* appear as sublist - uncomment the following line */ 
		/* .cascadingMenuPractice ul ul ul, .cascadingMenuPractice li:hover ul ul, .cascadingMenuPractice li:focus ul ul, .cascadingMenuPractice li.menuover ul ul{ position:relative; left:0;} */
	/* edit styles - 4th UL - default is hidden */
	.cascadingMenuPractice ul ul ul ul {}
	.cascadingMenuPractice ul ul ul ul li {}
	.cascadingMenuPractice ul ul ul ul a, .cascadingMenuPractice ul ul ul ul a:visited {}
	.cascadingMenuPractice ul ul ul ul a:hover, .cascadingMenuPractice ul ul ul ul a:focus, .cascadingMenuPractice ul ul ul ul a:active, .cascadingMenuPractice ul ul ul ul a.active, .cascadingMenuPractice ul ul ul ul a.current {}
		/* appear as sublist - uncomment the following line */ 
		/*.cascadingMenuPractice ul ul ul ul, .cascadingMenuPractice li:hover ul ul ul, .cascadingMenuPractice li:focus ul ul ul, .cascadingMenuPractice li.menuover ul ul ul, .cascadingMenuPractice li li.menu, .cascadingMenuPractice ul li li li:hover ul, .cascadingMenuPractice ul li li li:focus ul, .cascadingMenuPractice li li li.menuover ul{position:relative; left:0;}*/
/* END CASCADING MENU - VERTICAL */
.cc{float:left;width:250px; padding-top:6px;}
.sn{float:right; width:300px; text-align:right;}
.sn img{width:40px;}
.blog-container hr {border:0; height:10px; margin-top:20px; border-top:1px solid #aaa;}
#CaptchaV2{border:1px solid #aaa;}
.blog-container h1{font-size:1.7em;}
.blog-post h2.post-title{font-size:13px;border:0;}
.blog-post h2.post-title a{color:#000; text-decoration:none;}
.blog-post h2.post-title a:hover {text-decoration:underline;}
.blog-post .post-details{color:#000;}
.side-panel a{color:#6d0631;}
.blog-container .links a {color:#6d0631;}
#title-con{float:left; width:60px;}
#rss-con{float:left; width:30px; margin-top:4px;}
.clearB{clear:both;}
.captchaimg{margin-bottom:0.02em !important;}
#intakeFormShortAutofill #CaptchaV2 {border:1px solid #fff !important;}

/* FLOWPLAYER */
#flowplayer{float:right;background:#3e4263 none no-repeat top right;padding:3px;margin: 5px 0 5px 5px;}
#player{width: 320px; height: 180px;background-image:url(/images/title.gif)}
#player img{margin:48px 118px}
#playlist{width:320px;margin:4px auto 0 auto;}
#playlist a{display:block;width:100px;height:60px;padding:2px;background-color:#fff;float:left;}
#playlist a:hover{background-color:#253D73;}
#playlist a.playing, #playlist a.paused {background-color:#6D0631;}
#playlist img{border:0;}
.rightspace{margin: 0 4px 0 0}
.tooltip {
	display:none;
	background:transparent url(/images/back_arrow.png);
	font-size:12px;
	width:115px;
	height:46px;
	padding:24px 18px 0 18px;
	color:#fff;	
}
