/* 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: 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: #0000FF; }
a:visited { color: #660066; }
a:hover, a:focus { color: #749bcf; }
a:active { color: #bf881d; 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 { border: 2px solid #4d80be; }
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; }


/*--------------------------------Main Contact Form---------------------------------------*/
#contact{

}
#contact form{
}
#contact ul{
	list-style-type: none;
}
#contact ul li{
}
#contact div{
}
#contact input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	height: 25px;
	width: 340px;
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	border: 2px solid #143f75;
}
#contact textarea{
	height: 145px;
	width: 340px;
	margin-bottom: 10px;
	border: 2px solid #143f75;
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	padding-top: 5px;
	padding-left: 10px;
}
#contact input.select{
}
#contact .button {
	height: 26px;
	width: 183px;
	background-image: url(../images/qcSubmit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}
#contact input.orange-main{
}

#contact img {
    vertical-align:middle;
}
#contact .address2 {
    display:none;
}
#contact .valid {
    background-color: #007940!important;
    color: #FFFFFF!important;
}
#contact .invalid {
    background-color: #F00000!important;
    color: #FFFFFF!important;
}

.contactdisclaimer {
}
.contactdisclaimer img{
	float:left;
	margin-right:10px;
}
.contactdisclaimer {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:13px;
}


/*------------------ Mini Form Selectors <--------------------*/
#qc{
	background-image: url(../images/mini-contact-back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#CCC;
	height: 315px;
	width: 250px;
	float:right;
	z-index:200!important;	
	margin-left:30px;
	margin-right:0x;
}

#qc ul{
	list-style-type: none;
	margin-left: 0;
}
#qc input {
	height: 22px;
	width: 190px;
	margin-bottom: 9px;
	padding-left: 0;
	color: #9d5828;
	font-family: Verdana;
	font-size: 13px;
	padding-top: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:#FFFFFF!important;
}
#qc textarea{
	height: 50px;
	width: 190px;
	font-family: Verdana;
	font-size: 13px;
	color: #9d5828;
	padding-left: 0;
	padding-top: 2px;
	margin-bottom: 7px;
	margin-top: 60px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:#FFFFFF!important;
}
#qc .button {
	height: 26px;
	width: 183px;
	background-image: url(../images/qcSubmit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}
#qc img {
    vertical-align:middle;
}
#qc .address2 {
    display:none;
}
#qc .valid {
    background-color: #007940!important;
    color: #FFFFFF!important;
}
#qc .invalid {
    background-color: #F00000!important;
    color: #FFFFFF!important;
}
#qc p {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 30px;
}
#qc #nGageLH {
	height: 35px;
	width: 230px;
	margin-left: 10px;
}


#qc .privacypolicytext {
margin: -19px 0 0 78px !important
}
















/* 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: 300px; font-size: 12px; }
				#intakeFormShortDisclaimer div { border: 2px solid #333; background: #fff; color: #000; padding: 5px; }
					#intakeFormShortDisclaimer p { clear: both; overflow: auto; padding: 10px 15px .8em; font-family: Verdana, Geneva, sans-serif; }
					#intakeFormShortDisclaimer a { display: block; margin: 0 15px 0 0; color: #00f; font-weight: bold; text-decoration: none; }
/* DESIGN INTAKE FORM SHORT - Common Edits */
/* text color, size */
#containerIntakeFormShort, #containerIntakeFormShortAutofill { font-size: .91em; font-family: Verdana, Geneva, sans-serif; }
	#containerIntakeFormShort p, #containerIntakeFormShortAutofill p { padding: 0 0 .5em 0; }
			/* form error color */
			#intakeFormShort fieldset #formError, #intakeFormShortAutofill fieldset #formError { display: block; cursor: default; color: #f00; }
			#intakeFormShortAutofill fieldset #formError { padding: 0 0 2px 0; }
			/* input width, margin, padding, color */
			#intakeFormShort fieldset input, #intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset input, #intakeFormShortAutofill fieldset textarea { display: block; width: 150px; font-family: Verdana, Geneva, sans-serif; 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 {  }
		#searchFormDesign label {  }
		#searchFormDesign #searchFormDesignSearchTerms { margin: 0 10px; width: 150px; border: 1px solid #ccc; }
		#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; }

/* CUSTOM DESIGN ELEMENTS */
body.design { background-color: #373737; }
	#containerPage { width: 960px; margin: 0 auto; }
		#banner { position: relative; height: 176px; }
			#logo { position: absolute; top: 62px; left: -3px; }
			#cta { position: absolute; top: 59px; left: 729px; }
			#navigationTools { position: absolute; top: 0; left: 729px; }
				#navigationTools ul { list-style: none; padding: 0; margin: 0; }
				#navigationTools ul li { display: inline; }
				#navigationTools a { display: block; float: left; }
		#navigationMain { height: 43px; }
			#navigationMain ul { list-style: none; padding: 0; margin: 0; }
			#navigationMain ul li { display: inline; }
			#navigationMain a { display: block; float: left; }
		.home #containerFlash { height: 332px; position: relative; padding-top:  }
			#bg-containerFlash { position: absolute; top: 0; left: 0; }
			#containerFlash ul { 
			list-style: none; 
			padding: 0; 
			margin: 0; 
			float:right;
			width:410px;
			}
			
			#containerFlash ul li { display: inline; }
			#containerFlash a { display: block; }	
		#contextualTop { display: block; }
		
		
		#containerPageTitle { 
			padding: 6px 20px 6px 353px; 
			background: #4d80be; 
			height:34px;
			margin:0;
		}
		
				#containerPageTitle h1{ 
					font-size: 20px; 
					padding: 0; 
					font-family:Arial, Helvetica, sans-serif; 
					font-weight:500; 
					text-transform:uppercase; 
					margin: 2px 0;
				}
		.home #containerPageTitle { 
			padding: 6px 20px 6px 353px; 
			background: #4d80be; 
			height:34px;
			margin:0;
		}
		
						.home #containerPageTitle h1{ 
					font-size: 20px; 
					padding: 0; 
					font-family:Arial, Helvetica, sans-serif; 
					font-weight:500; 
					text-transform:uppercase; 
					margin: 8px 0;
				}
/*		.home #containerPageTitle { 
		background: none; 
		padding: 0 0 0 0; 
		margin:-30px 0 0 0; }
*/		
			.sIFR-active #containerPageTitle { padding-bottom: 2px; margin:0; }
			
/*				#pageTitle { 
					font-size: 18px; 
					padding: 0; 
					font-family:Arial, Helvetica, sans-serif; 
					font-weight:500; 
					text-transform:uppercase; 
					float:left;
					margin:-25px 0 0 0;
				}
*/				
				.sIFR-active #pageTitle { font-size: 22px; }
				.home.sIFR-active #pageTitle { font-size: 22px; }
		#containerColumns { 
		float: left; 
		width: 960px; 
		background: #fff; 
		clear: both;
		margin-top:-5px;
		}
		.blog #containerColumns { padding: 55px 0 0 0; }
			#columnMain { float: right; width: 606px; }
				#content { padding: 35px 60px 30px 0; }
					#rssFeed { margin-bottom: 15px; }
				.blog #content { padding-top: 0; margin-top: -20px; }
				.home #content { padding-top: 10px; }
					#contextual { float: right; margin: 0 0 6px 16px; padding: 1px; border: 6px solid #4d80be; }
			#columnSide { float: left; width: 254px; padding: 0 0 0 30px; margin-top: -27px; position: relative; z-index: 99; }
			.blog #columnSide { width: 284px; padding: 0; margin: 0; }
			
			.home #columnSide { 
			    float: left;
   				margin-top: -27px;
    			padding: 0 0 0 30px;
    			position: relative;
    			width: 254px;
    			z-index: 99; 
			}
/*			.home #columnSide { 
			margin: 20px 0 0 0; 
			padding-top: 0; 
			width:254px; 
			}
*/			
				#practiceTitle { display: block; margin-top: 0; }
				#navigationPractice { float: left; width: 254px; padding: 37px 0 30px 0; }
				
				.home #navigationPractice { 
					width: 254px; 
					padding: 0 0 0 30px; 
					position: relative; 
					background: #fff url(../images/bg-navigationPractice-home.jpg) bottom no-repeat; 
					float:left;
				}
					.home #navigationPracticeHead { 
					background: url(../images/bg-navigationPracticeHead-home.jpg) top no-repeat; 
					padding: 6px 0 0 30px; 
					float: left; 
					width: 930px; 
					min-height:32px; 
					}
/*					.home #navigationPracticeHead { 
					background: url(../images/bg-navigationPracticeHead-home.jpg) top no-repeat; 
					padding: 6px 0 0 30px; 
					float: left; 
					width: 930px; 
					min-height:32px; 
					}
*/					
					.home #ie6 #navigationPracticeHead { height:335px; }
					#flashVideo_Video { position: absolute; top: 59px; left: 350px; }
					.home #wrapperContainerVideo { float:right; margin:0; width:672px; height:335px; position:relative; z-index: 1; display:block; }
					.home #containerVideo { /*position: absolute; top: 46px; left: 280px;*/ float:right; margin:47px 10px 0 0; }
					#containerVideo { margin: 0 0 30px 0;}
					
					
					#wrapperNavPractice { 
						background: url("../images/bg-navigationPractice-home-narrow.jpg") no-repeat scroll center top transparent;
						float: left;
   						margin-left: 0x;
   						margin-top: 10px;
						margin-bottom:20px;
  						position: relative;
  						width: 254px;
						height:260px;
   						z-index: 99; 
					}
					
					
					#navPractice { /*position:absolute; top:66px; left:20px;*/ 
					    float: left;
    					margin-bottom: 0;
    					margin-left: 30px;
    					margin-top: 20px;
					}
					
				#navigationFeatures {  }
				.blog #navigationFeatures { padding-left: 30px; }
					#navigationFeatures ul { list-style: none; padding: 0; margin: 0; }
					#navigationFeatures ul li { display: inline; }
					#navigationFeatures a { display: block; padding-bottom: 29px; }				
		#footer { clear: both; float: left; width: 928px; background: url(../images/bg-footer.jpg) top repeat-x; padding: 10px 0 30px 32px; color: #fff; }
			#footer h3 { color: #fff; text-transform: uppercase; padding-bottom: 20px; }
			#footer a { color: #fff; text-decoration: none; }
				#footer a:hover, #footer a:focus, #footer a.current { color: #f2a85c; }
			#navigationLower { float: left; width: 161px; }
				#navigationLower ul { list-style: none; padding: 0; margin: 0; }
				#navigationLower ul li { display: inline; }
				#navigationLower li a { display: block; text-decoration: none; padding: .15em 0; }
				a#navigationLowerJump { font-size: 0; }
			#contactInformation { float: left; width: 180px; line-height: 1.4em; padding: 0 15px 0 0; }
				#contactInformation a { text-decoration: underline; }
			#containerResources { float: left; width: 120px; padding-right: 15px; }
				#containerResources ul { list-style: none; padding: 0; margin: 0; }
				#containerResources ul li { display: inline; }
				#containerResources li a { display: block; padding: .15em 0; text-decoration: none; }
			#containerFinePrint { float: left; width: 427px; padding: 36px 10px 0 0; }
				#finePrint { }
					#finePrint a { text-decoration: underline; }
					#copyright { padding: 0 0 .2em; }
					#branding { }
				#geographicalFooter { }
					#geographicalFooter p { }
					
.page1 a {
text-decoration: underline!important;	
}

.nonCascading {  }
	.nonCascading ul { list-style: none; padding: 0; margin: 0; }
	.nonCascading ul li { display: inline; }
	.nonCascading ul li a { color: #262626; font-weight: bold; background: url(../images/bg-prac-li.gif) 0 .5em no-repeat; padding: .4em 10px .4em 17px; float: left; width: 227px; display: inline; }
	#ie6 .nonCascading li { display: block; }
	.nonCascading ul li li a { font-weight: normal; } 
	.nonCascading ul li li li a { padding-left: 34px; background: none; } 
	.nonCascading a:hover, .nonCascading a:focus, .nonCascading a.active, .nonCascading a.current { color: #b2670f; }
 /* START CASCADING MENU - VERTICAL - v3.0 */
	/* the magic - only edit where notated */
		.cascadingMenu ul {}
		.home .cascadingMenu ul { width: 220px; padding: 0; }
		.home .cascadingMenu ul ul { width: 240px; padding: 0; }
		.cascadingMenu li { position: relative; }
		.cascadingMenu li a { display: block; }
		.cascadingMenu li li { float: none; clear: left; height: 1%; }
		.cascadingMenu li li a { display: block; } 
		.cascadingMenu img { display: block; }
		.cascadingMenu li:hover { z-index: 5; }
		/* IE fixes */
		#ie .cascadingMenu li { display: block; }
		#ie .cascadingMenu li a { height:1%; width: auto; }
		#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, should be the width of the image */ left: 100%; top:0; }
			/* 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: 240px; 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; float:left; }
	.cascadingMenu li { float: left; padding: 0 10px 0 17px; background: url(../images/bg-prac-li.gif) 0 .7em no-repeat; }
	.cascadingMenu li li { padding: 0; background: none; }
	.cascadingMenu ul li a { color: #262626; font-weight: bold; background: url(../images/bg-prac-link.gif) 100% 1em no-repeat; padding: .6em 19px .6em 0; float: left; }
	.cascadingMenu ul li.noChild a, .cascadingMenu ul li.noChild a:hover, .cascadingMenu ul li.noChild a:focus, .cascadingMenu ul li.noChild a.active, .cascadingMenu ul li.noChild a.current { background-image: none; }
	.cascadingMenu ul li a:hover, .cascadingMenu ul li a:focus, .cascadingMenu ul li a.active, .cascadingMenu ul li a.current { color: #b2670f; background: url(../images/bg-prac-link-o.gif) 100% 1em no-repeat; }
	/* edit styles - 2nd UL - default is hidden */
	.cascadingMenu ul ul { width: 240px; border: 3px solid #e5ba70; background: #d18a12; padding: 7px 0; }
	.cascadingMenu ul ul a { width: 220px; padding:.3em 10px; text-decoration:none; color: #fff; background: none; float: none; }
	.cascadingMenu ul ul a:hover, .cascadingMenu ul ul a:focus, .cascadingMenu ul ul a.active, .cascadingMenu ul ul a.current { background: #fce5bd;}
		/* 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: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;} */
	/* 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: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;}*/
	/* special classes */
	/* 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 - VERTICAL */

/* BLOG */
.group { margin: 0 0 20px 0; }
	.group h4 { font-size: 1.64em; color: #000; padding: 0 0 16px 28px;}
	.group ul { list-style: none; padding: 0 0 0 28px; margin: 0; }
	.group ul li { display: inline; }
	.group a, .group a:visited { display: block; color: #5a5a5a; text-transform: none; text-decoration: none; border-bottom: 1px solid #b8b8b8; padding: .4em 15px .4em 14px; font-weight: bold; }
	.group ul li.itemLast a { border: none; }
	.group a:hover, .group a:focus, .group a.current { color: #838383; }
	
.post { border-bottom: 1px dotted #d4d4d4; padding: 20px 0 10px 0; float: left; width: 554px; clear: both; }
#ie .post { padding-bottom: 0; }
	.post h2 { padding-bottom: 0.7em; }
	.byline { line-height: 1em; padding-bottom: 1em; }
	.containerPostContent { clear: both; float: left; width: 530px; }
		.postExtras { float: left; width: 145px; border-top: 1px solid #c0c1b9; border-bottom: 1px solid #c0c1b9; margin: 6px 20px 10px 0;  }
			.postExtras ul { list-style: none; padding: 10px 0; margin: 0; }
			.postExtras ul li { display: block; float: left; color: #666;}
			.postExtras ul li.day { font-size: 3em; width: 33%; margin: -12px 10px 0 0; }
			#content .postExtras ul li.month { font-size: 1.18em; width: 50%; text-align: center; line-height: 1.37em;  }
		.postContent { float: left; width: 515px; padding: 0 15px 0 0; }
		.postMeta { clear: both; width: 500px; padding: 0 20px 0 0; color: #6e6761; }
		
.content-nav { clear: both; }
	.content-nav ol { list-style: none; padding: 0; }
		.content-nav li { float: left; margin-right: 5px; }
		.content-nav li.results-prev-link { margin-right: 5px; }
		.content-nav li.results-next-link { float: left; }

#comments { padding: 0; }
	.containerComment { overflow: auto; clear: both; padding: 0 0 20px 0; float: left; width: 100%; }
	#comments .odd {  }
	#comments .even {  }
	#comments .itemLast { padding-bottom: 15px; }
		.containerComment .byline { }
		.comment { overflow: auto; }
			.commentContent { float: left; width: 515px; padding: 0 15px 0 0; }
				.avatar { float: left; width: 145px; margin: 0 40px 10px 0; background: #bed092; }
					.avatar img { margin: 0 27px 0 28px;}

/* BLOG COMMENT FORM */
#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: 80px; }
/* 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; }
			
.pagination { clear: both; }
	.pagination ol { list-style: none; padding: 0; }
		.pagination li { float: left; margin-right: 5px; }
		.pagination li.resultsPrevious { margin-right: 5px; }
		.pagination li.resultsNext {  }
		
		
		
		
