/* FS PUBLISHER - BASE STYLESHEET - UPDATED 06-04-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, p { font-family: Arial, Helvetica, sans-serif; }
table, input, textarea, option, select, p { font-size: 16px; }
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.5em; 
	color: #000000;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;}

/* DEFINE CONTENT COLOR */
#content, #content td, #tinymce, #tinymce td, #content legend { 
	color: #000000;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;}

/* DEFINE LINK COLOR */
a:link { color: #1f7bbd; text-decoration: none; }
a:visited { color: #1f7bbd; text-decoration: none; }
#content a:link, #content a:visited { border-bottom: 1px dotted #1f7bbd; text-decoration: none; }
a:hover, a:focus { color: #c40000; text-decoration: none;}
a:active { color: #c40000; border-bottom: 1px dotted #c40000;text-decoration: none;}
#content a:hover, #content a:focus, #content a:active { border-bottom: 1px dotted #c40000; }

/* 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; }

.header1 {
	background-image: url(../images/header1bg.jpg);
	background-repeat: repeat-x;
}

.header2 {
	background-image: url(../images/header2bg.jpg);
	background-repeat: repeat-x;
}

/* TINYMCE BACKGROUND */
.mceContentBody { background: #F7F7F7; }

/* STYLES FOR THE STYLES DROP-DOWN IN TINYMCE */
/* TinyMCE Style: callOut=Call Out */
.callOut { background: #f2f2f2; }
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: .3em 0 .5em 0; }
			#emailObfuscation fieldset .formHide { display: none; }
			#emailObfuscation fieldset #formError { display: block; cursor: default; color: #f00; }
				#emailObfuscation fieldset #formError strong { font-weight: normal; }
			#emailObfuscation fieldset input { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			#emailObfuscation fieldset input.intakeFormHiddenInput { padding: 0; }
			#emailObfuscation fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; }
			#emailObfuscation fieldset div.formHighlight * { border: 1px solid #aaa; }
			#emailObfuscation fieldset div.formHighlight *:hover, #emailObfuscation fieldset div.formHighlight *:focus { background: #ffc; }
			#emailObfuscation fieldset p { margin: .5em 0; }
			#emailObfuscation fieldset div.formCheck { margin: .2em 0; }
				#emailObfuscation fieldset .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; }
				#intakeFormI fieldset #formError strong { font-weight: normal; }
			#intakeFormI fieldset label.formDescribeIssue { float: left; margin: .3em 0 .5em 0; }
			#intakeFormI fieldset div.formCheck label { margin: 0 3em 0 0;}
			#intakeFormI fieldset input, #intakeFormI fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			#intakeFormI fieldset input.intakeFormHiddenInput { padding: 0; }
			#intakeFormI fieldset div.formHighlight * { border: 1px solid #aaa; }
			#intakeFormI fieldset div.formHighlight *:hover, #intakeFormI fieldset div.formHighlight *:focus { background: #ffc; }
			#intakeFormI fieldset select { width: 21em; }
				#intakeFormI fieldset label input { display: inline; width: 2em; margin: 0; }
			#intakeFormI fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; }
			#intakeFormI fieldset p { margin: .5em 0; }
			#intakeFormI fieldset div.formCheck { margin: .5em 0; }
				#intakeFormI 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; }
				#intakeFormIV fieldset #formError strong { font-weight: normal; }
			#intakeFormIV fieldset label.formDescribeIssue { float: left; margin: .3em 0 .5em 0; }
			#intakeFormIV fieldset div.formCheck label { margin: 0 3em 0 0;}
			#intakeFormIV fieldset input, #intakeFormIV fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			#intakeFormIV fieldset input.intakeFormHiddenInput { padding: 0; }
			#intakeFormIV fieldset div.formHighlight * { border: 1px solid #aaa; }
			#intakeFormIV fieldset div.formHighlight *:hover, #intakeFormIV fieldset div.formHighlight *:focus { background: #ffc; }
			#intakeFormIV fieldset select { width: 21em; }
				#intakeFormIV fieldset label input { display: inline; width: 2em; margin: 0; }
			#intakeFormIV fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; }
			#intakeFormIV fieldset p { margin: .5em 0; }
			#intakeFormIV fieldset div.formCheck { margin: .5em 0; }
				#intakeFormIV 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: 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: Arial, Helvetica, 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; }
	#containerIntakeFormShort p, #containerIntakeFormShortAutofill p { padding: 0 0 .5em 0; }
			/* form error color */
			#intakeFormShort fieldset #formError, #intakeFormShortAutofill fieldset #formError { display: block; cursor: default; color: #f00; }
			#intakeFormShortAutofill fieldset #formError { padding: 0 0 2px 0; }
			/* input width, margin, padding, color */
			#intakeFormShort fieldset input, #intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset input, #intakeFormShortAutofill fieldset textarea { display: block; width: 150px; margin: .2em 0 .5em 0; padding: 3px; }
			/* input border color */
			#intakeFormShort fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight * { border: 1px solid #aaa; }
			/* input bg color on hover */
			#intakeFormShort fieldset div.formHighlight *:hover, #intakeFormShort fieldset div.formHighlight *:focus, #intakeFormShortAutofill fieldset div.formHighlight *:hover, #intakeFormShortAutofill fieldset div.formHighlight *:focus { background: #ffc; }
				/* disclaimer link color */
				#intakeFormShort fieldset .formCheck a:link, #intakeFormShort fieldset .formCheck a:visited, #intakeFormShortAutofill fieldset .formCheck a:link, #intakeFormShortAutofill fieldset .formCheck a:visited {  }
				#intakeFormShort fieldset .formCheck a:hover, #intakeFormShort fieldset .formCheck a:focus, #intakeFormShortAutofill fieldset .formCheck a:hover, #intakeFormShortAutofill fieldset .formCheck a:focus {  }
		#intakeFormShortSubmit, #intakeFormShortAutofillSubmit { width: auto; height: auto; margin: .5em 0; }
		
/* DESIGN ON-SITE SEARCH */
#containerSearchFormDesign, #searchFormDesign { margin: 0; padding: 0; }
#containerSearchFormDesign {  }
	#searchFormDesign { border: 1px solid #ccc; background: #fff; margin: 0; padding:0; width: 232px;}
		#searchFormDesign label { text-indent: -9999px; }
		#searchFormDesign #searchFormDesignSearchTerms { margin: 0; padding: 3px 4px 4px; width: 198px; display: inline; border: 0; font-family: Tahoma, Geneva, sans-serif; color: #999999; vertical-align: top; }
		#ie #searchFormDesign #searchFormDesignSearchTerms { padding: 2px 4px 3px; }
		#searchFormDesign #searchFormDesignSearchTerms:focus, #searchFormDesign #searchFormDesignSearchTerms:hover { border-color: #000; }
		#searchFormDesign #searchFormDesignSubmit { width: auto; height: auto; text-align: center; 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; }
.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; line-height: 0; font-size: 0;  }
#ie .clearfix { height: 1%; }	

/* CUSTOM DESIGN ELEMENTS */
body.design { background-color: #e7e7e7; }
#bannerWrapper { background: #1b1b1b url(../images/bg-bannerWrapper.gif) repeat-x; height: 148px; }
.home #bannerWrapper { background: #4b4b4b url(../images/bg-bannerWrapper-home.jpg) repeat-x; height: 148px; }
	#banner { position: relative; margin: 0 auto; width: 1000px; height: 148px; }
		#logo { position: absolute; top: 23px; left: 46px; }
		#cta { position: absolute; top: 30px; left: 476px; }
		#tagline { position: absolute; top: 282px; left: 681px; }
		#navigationMain { position: absolute; top: 88px; left: 408px; height: 25px; }
#contactInformationWrapper { background: #0f4163 url(../images/bg-contactInformationWrapper.gif) repeat-x; padding: 23px 0 21px; border-bottom: 1px solid #204d6d; } 
	#contactInformationContainer { margin: 0 auto; width: 1000px; }
		#contactInformation { padding:  0 0 0 314px; width: 686px; line-height: 1.75em; }
			.lock { position: relative; height: 0; }
				#contactTitleTop { position: absolute; top: 15px; left: -248px; }
			#contactInformation p { float: left; width: 243px; color: #ffffff; margin:0; padding:0; }
			#contactInformation a { color: #6eb7eb; text-decoration: underline; font-weight: bold; }
			#contactInformation a:hover, #contactInformation a:focus, #contactInformation a.current { text-decoration: none; }
#containerPageWrapper { border-top: 7px solid #fff; padding: 20px 0 0; }	
	#containerPage { width: 960px; margin: 0 auto; }			
		#containerColumns { float: left; width: 960px; }
			#columnMain { float: right; width: 600px; }
			.home #columnMain { background: #fff; overflow: hidden; margin-right: 10px; width: 560px; display: inline; }
				#contextual { border: 8px solid #d2d2d2; }
				#navigationPractice { margin: 24px 0 0; }
					#navigationPractice ul { list-style: none; padding: 0; margin: 0; }
					#navigationPractice ul li { display: inline; float: left; width: 183px; }
					#navigationPractice a { display: block; color: #207bbd; font-weight: bold; padding: 0 0 8px 8px; background: url(../images/bg-prac-link.gif) 0 .5em no-repeat; text-decoration: underline; }
					#navigationPractice a:hover, #navigationPractice a:focus, #navigationPractice a.current { text-decoration: none; }
				#containerPageTitle { padding: 9px 0 11px; }
				.home #containerPageTitle { padding: 33px 0 0 32px; }
				.home #ie6 #containerPageTitle { width: 600px; }
					#pageTitle { font-size: 3.3em; padding: 0; color: #0b5082; font-weight: bold; }
					.home #pageTitle { font-size: 2.6em; }
				#content { padding: 33px 28px 24px 32px; margin: 0 37px 0 0; width: 489px; background: #fff; min-height: 500px; font-size: 1.27em; }
				#content1 {padding: 0; margin: 0 0 0 0; width: 960 px; background: #fff; font-size: 1.27em; }
				#ie6 #content { height: 500px; }
			#columnSide { float: left; width: 352px; padding-bottom: 50px; }
				#navigationPracticeSide { margin-left: 0px; width: 352px; height: 310px; }
				#foreclosureHelpCenter { margin: 9px 0 43px 0px; clear: both; float: left; }
				#contactInformationSide { margin: 0px; clear: both; line-height: 1.75em; font-size: 1.1em; color: #4a4a4a; }
					#contactInformationSide strong { display: block; margin: 0px; }
					#contactTitleSide { margin: 0 0 34px; }
				#containerSearchFormDesign { margin: 0px; }
#footerWrapper { background: #202020 url(../images/bg-footerWrapper2.gif) repeat-x; border-bottom: 1px solid #292929; padding-bottom: 32px; clear: both; }
.home #footerWrapper { background: #202020 url(../images/bg-footerWrapper-home2.jpg) repeat-x; }
	#footer { width: 1000px; margin: 0 auto; position: relative; color: #b9b9b9; }
		#footer a { color: #fff; text-decoration: none; font-weight: bold; border: 0; }
		#footer a:hover, #footer a:focus, #footer a.current { color: #7ab3dc; }
		#watermark { position: absolute; top: 74px; left: 59px; }
		.home #watermark { top: 20px; }
		#navigationLower { word-spacing: .3em; padding: 49px 0 27px 428px; }
		.home #navigationLower { padding-top: 20px; }
			#navigationLower a { word-spacing: normal; }
		a#navigationLowerJump { font-size: 0; }
		#geographicalFooter { padding: 0 0 27px 428px; }
			#geographicalFooter p { margin:0; padding:0; }
		#finePrint { padding: 0 0 0 428px; }
			#copyright { padding: 0 0 .2em; }
			#branding { }

.formborder{
	border: #999999 solid thin;
	padding: 5px;
	padding-left:15px;
	margin: 10px 0;
}
.formborderheader{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
}

/* START CASCADING MENU - VERTICAL */
	/* set colors and styles */
		#cascadingMenu { margin:0; padding:0; list-style: none; float: left; }
		#cascadingMenu ul { width: 18em; background: #0f4063; margin: 0; padding: 0; list-style: none; float: none; }
		#cascadingMenu li { position: relative; text-align:left;  }
		#cascadingMenu li a { display: block; }
		/* #ie #cascadingMenu li a { width: 190px; } UNCOMMENT for vertical text navigation - add width of container minus padding and margin */
		#ie #cascadingMenu li li a { width: auto; }
		#cascadingMenu img { display: block; }
		#ie #cascadingMenu li { display: inline; }
			#cascadingMenu li ul a { color: #aac2d3; text-decoration: none; padding: .7em 15px .5em 20px; background: url(../images/bg-hier-link.gif) 11px center no-repeat; }
			#cascadingMenu li.itemFirst a {font-weight: bold;color:#fff; text-decoration: underline;}
			#cascadingMenu li ul a:hover, #cascadingMenu li ul a:focus, #cascadingMenu li ul a.active, #cascadingMenu li ul a.current { color: #fff; text-decoration: underline; background: #195c8c url(../images/bg-hier-link.gif) 11px center no-repeat; }
	/* position sub-level drop-downs */ 
		#cascadingMenu ul { top: 0; /* adjust to height of images*/ }
		#ie #cascadingMenu ul { display: block; } /* adjust to height of images for IE*/
		#cascadingMenu ul ul { margin: -1px 0 0; }
	/* special classes */
		#cascadingMenu li ul.scroll { height: 20em; overflow: auto; }
		#cascadingMenu li ul.sublist { background: #000; position: relative; left: 0; border: 0; }
				#cascadingMenu li ul.sublist a { padding: .5em .5em .5em 2em; color: #fff; }
				#cascadingMenu li ul.sublist a:hover, #cascadingMenu li ul.sublist a:focus, #cascadingMenu li ul.sublist a.active, #cascadingMenu li ul.sublist a.current { color: #000; }
				#cascadingMenu li:hover ul.sublist, #cascadingMenu li:focus ul.sublist, #cascadingMenu li.menuover ul.sublist, #cascadingMenu li li.menuover ul.sublist { position: relative; left: 0; }
	/* the magic - only edit where notated */
		#cascadingMenu li:hover { z-index: 5; }
		#ie #cascadingMenu li li a { height: 1%;} /* allows IE to use block hovers */
		#ie6 li.menuover { z-index: 5; } /* overlay fix for IE6 */
		/* hides/shows all levels */
			/*hides 1st */ #cascadingMenu ul, /*2nd*/ #cascadingMenu li:hover ul ul, #cascadingMenu li:focus ul ul, #cascadingMenu li.menuover ul ul, /*3rd*/ #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; }
			/*shows 1st */ #cascadingMenu li:hover ul, #cascadingMenu li:focus ul, #cascadingMenu li.menuover ul, #cascadingMenu li li.menuover ul, /*2nd*/ #cascadingMenu li li:hover ul, #cascadingMenu li li:focus ul, #cascadingMenu ul li.menuover ul, /*3rd*/ #cascadingMenu li li li:hover ul, #cascadingMenu li li li:focus ul, #cascadingMenu li li li.menuover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 175px; }
			/*shows 2nd */ #cascadingMenu ul li:hover ul, #cascadingMenu ul li:focus ul, #cascadingMenu ul li.menuover ul, #cascadingMenu ul li li.menuover ul, /*2nd*/ #cascadingMenu ul li li:hover ul, #cascadingMenu ul li li:focus ul, #cascadingMenu ul ul li.menuover ul, /*3rd*/ #cascadingMenu ul li li li:hover ul, #cascadingMenu ul li li li:focus ul, #cascadingMenu ul li li li.menuover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 20em; }
/* END CASCADING MENU - VERTICAL */

/* START CASCADING MENU - VERTICAL */
	/* set colors and styles */
		#cascadingMenu2 { margin:0; padding:0; list-style: none; float: left; }
		#cascadingMenu2 ul { width: 22em; background: #0f4063; margin: 0; padding: 0; list-style: none; float: none; }
		#cascadingMenu2 li { position: relative; }
		#cascadingMenu2 li a { display: block; }
		/* #ie #cascadingMenu2 li a { width: 190px; } UNCOMMENT for vertical text navigation - add width of container minus padding and margin */
		#ie #cascadingMenu2 li li a { width: auto; }
		#cascadingMenu2 img { display: block; }
		#ie #cascadingMenu2 li { display: inline; }
			#cascadingMenu2 li ul a { color: #aac2d3; text-decoration: none; padding: .7em 15px .5em 20px; background: url(../images/bg-hier-link.gif) 11px center no-repeat; }
			#cascadingMenu2 li.itemFirst a {font-weight: bold; color:#fff; text-decoration: underline;}
			#cascadingMenu2 li ul a:hover, #cascadingMenu2 li ul a:focus, #cascadingMenu2 li ul a.active, #cascadingMenu2 li ul a.current { color: #fff; text-decoration: underline; background: #195c8c url(../images/bg-hier-link.gif) 11px center no-repeat; }
	/* position sub-level drop-downs */ 
		#cascadingMenu2 ul { top: 0; /* adjust to height of images*/ }
		#ie #cascadingMenu2 ul { display: block; } /* adjust to height of images for IE*/
		#cascadingMenu2 ul ul { margin: -1px 0 0; }
	/* special classes */
		#cascadingMenu2 li ul.scroll { height: 20em; overflow: auto; }
		#cascadingMenu2 li ul.sublist { background: #000; position: relative; left: 0; border: 0; }
				#cascadingMenu2 li ul.sublist a { padding: .5em .5em .5em 2em; color: #fff; }
				#cascadingMenu2 li ul.sublist a:hover, #cascadingMenu2 li ul.sublist a:focus, #cascadingMenu2 li ul.sublist a.active, #cascadingMenu2 li ul.sublist a.current { color: #000; }
				#cascadingMenu2 li:hover ul.sublist, #cascadingMenu2 li:focus ul.sublist, #cascadingMenu2 li.menuover ul.sublist, #cascadingMenu2 li li.menuover ul.sublist { position: relative; left: 0; }
	/* the magic - only edit where notated */
		#cascadingMenu2 li:hover { z-index: 5; }
		#ie #cascadingMenu2 li li a { height: 1%;} /* allows IE to use block hovers */
		#ie6 li.menuover { z-index: 5; } /* overlay fix for IE6 */
		/* hides/shows all levels */
			/*hides 1st */ #cascadingMenu2 ul, /*2nd*/ #cascadingMenu2 li:hover ul ul, #cascadingMenu2 li:focus ul ul, #cascadingMenu2 li.menuover ul ul, /*3rd*/ #cascadingMenu2 li:hover ul ul ul, #cascadingMenu2 li:focus ul ul ul, #cascadingMenu2 li.menuover ul ul ul { position: absolute; left: -9999px; z-index:  99; }
			/*shows 1st */ #cascadingMenu2 li:hover ul, #cascadingMenu2 li:focus ul, #cascadingMenu2 li.menuover ul, #cascadingMenu2 li li.menuover ul, /*2nd*/ #cascadingMenu2 li li:hover ul, #cascadingMenu2 li li:focus ul, #cascadingMenu2 ul li.menuover ul, /*3rd*/ #cascadingMenu2 li li li:hover ul, #cascadingMenu2 li li li:focus ul, #cascadingMenu2 li li li.menuover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 177px; }
			/*shows 2nd */ #cascadingMenu2 ul li:hover ul, #cascadingMenu2 ul li:focus ul, #cascadingMenu2 ul li.menuover ul, #cascadingMenu2 ul li li.menuover ul, /*2nd*/ #cascadingMenu2 ul li li:hover ul, #cascadingMenu2 ul li li:focus ul, #cascadingMenu2 ul ul li.menuover ul, /*3rd*/ #cascadingMenu2 ul li li li:hover ul, #cascadingMenu2 ul li li li:focus ul, #cascadingMenu2 ul li li li.menuover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 20em; }
/* END CASCADING MENU - VERTICAL */

/* START CASCADING MENU - HORIZONTAL */
	/* set colors and styles */
		#cascadingMenu3 { margin:0; padding:0; list-style: none; float: left; }
		#cascadingMenu3 ul { width: 17em; background: #0f4063; border: 0; float: left; margin: 0; padding: 0; list-style: none; }
		#cascadingMenu3 li { position: relative; float: left; display: block; }
		#cascadingMenu3 li a { display: block; }
		#cascadingMenu3 li li { float: left; clear: left; }
		#cascadingMenu3 img { display: block; }
		#ie #cascadingMenu3 li { display: inline; }
			#cascadingMenu3 li ul a { color: #aac2d3; text-decoration: none; padding: .7em 15px .5em 20px; background: url(../images/bg-hier-link.gif) 11px center no-repeat; width: 14em; text-align:left;  }
			#cascadingMenu3 li.itemFirst a {font-weight: bold; color:#fff; text-decoration: underline;}
			#cascadingMenu3 li ul a:hover, #cascadingMenu3 li ul a:focus, #cascadingMenu3 li ul a.active, #cascadingMenu3 li ul a.current { color: #fff; text-decoration: underline; background: #195c8c url(../images/bg-hier-link.gif) 11px center no-repeat; }
	/* position sub-level drop-downs */ 
		#cascadingMenu3 ul ul { top: 0; margin: -1px 0 0; }
	/* special classes */
		#cascadingMenu3 li ul.scroll { height: 20em; overflow: auto; }
		#cascadingMenu3 li ul.sublist { background: #000; position: relative; left: 0; border: 0; }
			#cascadingMenu3 li ul.sublist a { padding: .5em .5em .5em 2em; color: #fff; }
			#cascadingMenu3 li ul.sublist a:hover, #cascadingMenu3 li ul.sublist a:focus, #cascadingMenu3 li ul.sublist a.active, #cascadingMenu3 li ul.sublist a.current { color: #000; }
			#cascadingMenu3 li:hover ul.sublist, #cascadingMenu3 li:focus ul.sublist, #cascadingMenu3 li.menuover ul.sublist, #cascadingMenu3 li li.menuover ul.sublist { position: relative; left: 0; }
	/* the magic - only edit where notated */
		#cascadingMenu3 li:hover { z-index: 5; }
		#ie #cascadingMenu3 li li a { height: 1%;} /* allows IE to use block hovers */
		#ie6 li.menuover { z-index: 5; } /* overlay fix for IE6 */
		/* hides/shows all levels */
		/* hides 1st */ #cascadingMenu3 ul, /*2nd*/ #cascadingMenu3 li:hover ul ul, #cascadingMenu3 li:focus ul ul, #cascadingMenu3 li.menuover ul ul, /*3rd*/ #cascadingMenu3 li:hover ul ul ul, #cascadingMenu3 li:focus ul ul ul, #cascadingMenu3 li.menuover ul ul ul { position: absolute; left: -9999px; z-index:  99; }
		/* shows 1st */ #cascadingMenu3 li:hover ul, #cascadingMenu3 li:focus ul, #cascadingMenu3 li.menuover ul, #cascadingMenu3 li li.menuover ul, /*2nd*/ #cascadingMenu3 li li:hover ul, #cascadingMenu3 li li:focus ul, #cascadingMenu3 ul li.menuover ul, /*3rd*/ #cascadingMenu3 li li li:hover ul, #cascadingMenu3 li li li:focus ul, #cascadingMenu3 li li li.menuover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 0; }
		/* shows 2nd */ #cascadingMenu3 ul li:hover ul, #cascadingMenu3 ul li:focus ul, #cascadingMenu3 ul li.menuover ul, #cascadingMenu3 ul li li.menuover ul, /*2nd*/ #cascadingMenu3 ul li li:hover ul, #cascadingMenu3 ul li li:focus ul, #cascadingMenu3 ul ul li.menuover ul, /*3rd*/ #cascadingMenu3 ul li li li:hover ul, #cascadingMenu3 ul li li li:focus ul, #cascadingMenu3 ul li li li.menuover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 17em; }
/* END CASCADING MENU - HORIZONTAL */



