/* 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.2em; }

/* 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; }

/* DEFINE CONTENT COLOR */
#content, #content td, #tinymce, #tinymce td, #content legend { color: #000000; }

/* DEFINE LINK COLOR */
a:link { color: #5b0707; }
a:visited { color: #939393; }
a:hover, a:focus { color: #fff; background:#3f0101;}
a:active { color: #ccc; background:#3f0101;}

/* HEADERS */
h1 { font-size: 1.5em; color:#194160;}
h2, #content legend, #tinymce legend { font-size: 1.18em; color:#194160;}
h2 { padding-bottom: .3em; color:#194160;}
h3 { font-size: 1.1em; padding-bottom: .3em; color:#194160;}
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 { color:#fff; font-weight:bold; background: #0b273c url(../images/bg-callOut.gif) no-repeat; border: 2px solid #000; }
.callOut a { color:#ddd; }
	.callOut a:hover{ color:#fff; }
p.callOut { padding: 1em 1em 1em 50px; margin: 0 0 1.2em 0; }
/* 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 { padding-bottom: 30px; }
	#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: 43px; }
			#intakeFormShort fieldset .formCheck, #intakeFormShortAutofill fieldset .formCheck { display: block; line-height: 1.5em; }
			#intakeFormShort fieldset label input, #intakeFormShortAutofill fieldset label input { display: inline; width: 15px; margin: 0 5px 0 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 { padding:30px 0 30px 45px; font-size: .91em; font-family: Verdana, Geneva, sans-serif; color:#999999; width:280px;}
	#containerIntakeFormShortAutofill {  }
	#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: 211px; background: #f4f4f4; color:#666666; border:1px solid #cfcfcf; font-family: Verdana, Geneva, sans-serif; margin: 0 0 .3em 0; padding: 0 5px 2px 4px; }
			#intakeFormIVHear { display: block; width: 221px; background: #f4f4f4; color:#666666; border:1px solid #cfcfcf; font-family: Verdana, Geneva, sans-serif; margin: 0 0 .3em 0; padding: 0 2px 2px 4px; }
			/* input border color */
			#intakeFormShort fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight * { }
			/* 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: #eee; }
				/* disclaimer link color */
				#intakeFormShort fieldset .formCheck a:link, #intakeFormShort fieldset .formCheck a:visited, #intakeFormShortAutofill fieldset .formCheck a:link, #intakeFormShortAutofill fieldset .formCheck a:visited { color: #999999;  }
				#intakeFormShort fieldset .formCheck a:hover, #intakeFormShort fieldset .formCheck a:focus, #intakeFormShortAutofill fieldset .formCheck a:hover, #intakeFormShortAutofill fieldset .formCheck a:focus { color: #666666;  }
		#intakeFormShortSubmit, #intakeFormShortAutofillSubmit { width: auto; height: auto; margin: 12px 0 0 0px; }

/* DESIGN ON-SITE SEARCH */
#containerSearchFormDesign, #searchFormDesign {  }
#containerSearchFormDesign { margin: 1px 14px 25px 7px; padding: 0; background: #250000; color:#ffffff; }
	#searchFormDesign {  }
		#searchFormDesign label { display: none;  }
		#searchFormDesign #searchFormDesignSearchTerms { margin: 0; width: 245px; height:26px; border: none; padding: 1px 6px 2px 4px; color:#ffffff; background: #250000; font-size: .91em;}
		#ie #searchFormDesign input { margin:6px 0 0 3px; height:20px; }
		#searchFormDesign #searchFormDesignSearchTerms:focus, #searchFormDesign #searchFormDesignSearchTerms:hover { color:#ffffff; }
		#searchFormDesign #searchFormDesignSubmit { float:right; width: auto; height: auto; display: block; vertical-align: top; margin: 0; }
		#ie #searchFormDesign #searchFormDesignSubmit { width: auto; height: auto; display: inline; float:none; vertical-align: top; margin: 0; }
		#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: #fff url(../images/bg-body.gif) repeat-x; }
body.home { background: #fff url(../images/bg-body-home.gif) repeat-x; }
#containerPage { width: 1000px; margin: 0 auto; }
	#banner { position: relative; height: 262px; background: url(../images/bg-banner.gif) no-repeat; z-index:100;}
	.home #banner { position: relative; height: 583px; }
		#navigationMain { float:right; margin:0 11px 0 0; z-index:22;}
		#logo { position: absolute; top: 10px; left: 37px; z-index:5;}
		#cta { position: absolute; top: 77px; right: 46px; z-index:4;}
		#bannerResources { position: absolute; top: 77px; right: 374px; width:147px;z-index:3;}
		.blog #bannerResources { position: absolute; top: 105px; right: 390px; width:147px;}
		.blog #ie #bannerResources { position: absolute; top: 105px; right: 410px; width:147px;}
			#bannerResources img { float:right; }
			#bannerResources .title { padding:0 0 11px 0; }
		#seHablaEspanol { position: absolute; top: 173px; right: 200px; }
		#chat { position: absolute; top: 170px; right: 50px; }
		#navigationPractice { position: absolute; top:211px; left:23px;  z-index:21;}
		.home #navigationPractice { position: absolute; top:532px; left:23px; }
		.home #containerVideo { position:absolute; top:225px; left: 0; z-index:20;}
		.home #containerFlash { height:319px; position:absolute; top:211px; z-index:1;}
	#containerColumns { float: left; width: 1000px; background: #fff; padding-bottom: 18px; position:relative; z-index:1;}
		#columnMain { float: left; width: 625px; padding: 0; overflow:hidden; }
			#containerPageTitle { padding: 70px 19px 0 33px; }
			.sIFR-active #containerPageTitle { padding-bottom: 0; }
				#pageTitle { font-size: 2.09em; padding: 0; color: #194160; font-family: "Times New Roman", Times, serif; font-weight: bold; text-transform:uppercase;}
				.sIFR-active #pageTitle { font-size: 2.09em; }
			#content { padding: 24px 19px 0 33px; font-size: 1em; min-height: 701px; }
				/* YUCKY */ #attorneyProfilePage  ul { display:none; } /* But neccessary! */
				#containerVideoContent { margin: 0 0 20px 0; position:relative; }
				#containerVideoCenter { margin: 0 0 20px 0; position:relative; height:300px;}
				.attorneyPage {float:left; width:400px; height:200px; }
				#ctaLower { margin:20px 0; }
				#expandingList .menuClosed { display: none; }
					#expandingList a { position: relative; }
					#expandingList .expandCollapseLink { position: absolute; top:-2px; left:-30px; padding: 1em; background: url(../images/plus.gif) center .4em no-repeat; cursor: pointer; }
					#expandingList .itemExpanded .expandCollapseLink { background-image: url(../images/minus.gif); }
					#expandingList ul li { padding-bottom:1.2em; font-weight:bold; list-style:none; }
					#expandingList ul ul li { padding-bottom:0.3em; font-weight:normal; list-style:disc; }
					#expandingList ul ul li.nonBullet { margin-left:-2.75em; list-style:none; }
		#columnSide { float: left; width: 320px; padding: 0; margin:0 0 0 30px; }
			#containerPopup { background: #fff; }
				.close { position: absolute; top: -14px; right: -14px; width: 36px; height: 36px; background: url(../images/close.png);}
				#containerPopup.hide {display: none;}
				.contactTitle { margin:7px; }
			.sideBox { background:url(/design/images/bg-contactSide.gif) repeat-y; margin:0 0 15px 0;}
				.sideBox a { margin:0 0 0 7px; }
			.sideBoxTop { height:7px; background:url(/design/images/bg-contactSideTop.gif) no-repeat;}
			.sideBoxBottom { height:7px; background:url(/design/images/bg-contactSideBottom.gif) no-repeat;}
			#sideLinks { background:url(/design/images/bg-sideLinks.gif) no-repeat #e8e8e8;  margin:0 12px 0 7px; padding:0 0 13px 0;}
				#sideLinks a { margin:0 0 0 14px; }
			#sidePrac { background:url(/design/images/bg-SidePrac.gif) no-repeat #d3d3d3; margin:0 12px 0 7px; padding:0 0 13px 0; border-bottom:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff;}
				#sidePrac ul { list-style:none; margin:0; padding:0;}
					#sidePrac ul  li a{ display:block; padding:5px 10px 5px 20px; background:url(/design/images/bullet.gif) 8px 8px no-repeat; color:#041e33; text-decoration:none;}
					#sidePrac ul  li a:hover{color:#0c68b1;}
					.spanish #sidePrac ul ul { display:none; }
	#footer { clear: both; width: 100%; background:url(/design/images/bg-footer.gif) repeat-x #d5d5d5; height:500px; font-size:1em;}
		#footerTop {  width:1000px; margin:0 auto; }
			#footerTop a { color: #ffffff; word-spacing: normal; }
				#footerTop a:hover, #footerTop a:focus, #footerTop a.current { color: #64b4f4; text-decoration: none; }
				a#navigationLowerJump { font-size: 0; }
				#logoFooter { float:left; margin:0 0 15px 0;}
				#ie #logoFooter { float:left; margin:0 0 0px 0;}
			#contactInformation { width:390px; float:right; margin:40px 0 0 0; color:#fff;}
				#contactInformation p { display:block; width:190px; float:left; }
			#navigationLower { width:310px; float:right; margin:45px 0 0 0; color:#fff; }
				#navigationLower a { text-decoration: none; }
				#navigationLower a:hover, #navigationLower a:focus, #navigationLower a.current { color: #64b4f4; text-decoration: none; }
		#containerLogos { position: relative; height: 157px; width:1000px; margin:15px auto; clear:both;}
			#containerLogos img { float:left; }
			#logo-millionDollar { position:absolute; top:67px; right:232px; } 
		#footerBottom { width:1000px; margin:0 auto; color: #000; }
			#footerBottom a { color: #000; text-decoration: underline; }
				#footerBottom a:hover, #footerBottom a:focus, #footerBottom a.current { color:#000; text-decoration: none; }
			#geographicalFooter { font-size: .82em; padding: 0; width:600px; float:right;}
			#finePrint { padding: 0; width:375px; float:left;}
				#copyright { display: inline; padding: 0; margin: 0 10px 0 0; }
				#branding { padding: 0; }
	 
/* CASCADING MENU - v4.2.1 - 10.27.2011 */
	/*Horizontal Magic */
	.cascadingMenu { position: relative; }.cascadingMenu img { display: block; }.cascadingMenu ul { margin: 0; padding: 0; list-style: none; }.cascadingMenu ul li { float: left; position: relative; }.cascadingMenu ul li a { display: block; }.cascadingMenu ul li.megaMenu { position: static; }.cascadingMenu .containerMenu, .cascadingMenu ul ul { display:block; position: absolute; left: -9999em; z-index: 99; }.cascadingMenu .containerMenu ul { position: static; left: 0; z-index: auto; width: auto; }.cascadingMenu ul li li { float: none; }.cascadingMenu li:hover .containerMenu, .cascadingMenu li.menuover .containerMenu, .cascadingMenu li:hover ul, .cascadingMenu li.menuover ul { left: 0; top: auto; background-position: 0 0; }.cascadingMenu ul li.menuover ul ul, .cascadingMenu ul li:hover ul ul, .cascadingMenu ul li.menuover ul ul { left: -9999em; }.cascadingMenu ul li:hover ul ul ul, .cascadingMenu ul li.menuover ul ul ul { position: static; left: 0; top: 0; }
	/* IE fixes */ #ie .cascadingMenu li { display: inline; } #ie .cascadingMenu li a { height: auto; } #ie .cascadingMenu li li a { zoom: 1; } #ie li.menuover, #ie li:hover { z-index: 5; } #ie .cascadingMenu li:hover { display: block; } #ie .cascadingMenu .containerMenu li:hover { display: inline; }
	/* cascade to left */ .cascadingMenu ul li.left:hover ul, .cascadingMenu li.left:hover .containerMenu, .cascadingMenu ul li.menuover-left ul, .cascadingMenu li.menuover-left .containerMenu { left: auto; right: 0; }.cascadingMenu ul li.left:hover ul ul, .cascadingMenu ul li.menuover-left ul ul { left: -9999px; }.cascadingMenu ul li.left ul li:hover ul ul, .cascadingMenu ul li.menuover-left ul li.menuover ul ul, .cascadingMenu ul li.left.menuover ul ul ul { left: 0; right: auto; width: auto; }
	/* long menu class */.cascadingMenu li.long ul { position: absolute; }.cascadingMenu li.long ul ul { position: static; }.cascadingMenu li.long a { position: relative; z-index: 2; }.cascadingMenu li.long li a { position: static; z-index: auto; }
	/* editable section */
	/* adjust to have menu cascade left */.cascadingMenu ul li.left:hover ul li:hover ul, .cascadingMenu ul li.menuover-left li.menuover ul { left: -25em; }
	.cascadingMenu li:hover li:hover ul, .cascadingMenu li.menuover li.menuover ul { left: 25em; top: 0; }
	.cascadingMenu ul ul, .cascadingMenu .containerMenu, .cascadingMenu li.long .containerMenu ul { width: 25em; background: #250000; } /* Set Width of menus */
	#navigationMain.cascadingMenu ul ul, #navigationMain.cascadingMenu .containerMenu, #navigationMain.cascadingMenu li.long .containerMenu ul { width: 18em; background: #194160; } /* Set Width of menus */
	.cascadingMenu li.megaMenu .containerMenu { width: 960px; }
	.cascadingMenu li.megaMenu .containerMenu .col { float: left; width: 24.5%; }
	.cascadingMenu li li a, .cascadingMenu li li a:visited { color: #fff; padding: 8px 20px; text-decoration:none;}
	#navigationPractice.cascadingMenu li li.hasChild a, #navigationPractice.cascadingMenu li li.hasChild a:visited { background:url(../images/right.png) right 8px no-repeat; }
	#navigationPractice.cascadingMenu li li.hasChild li a, #navigationPractice.cascadingMenu li li.hasChild li a:visited { background:none; }
	#navigationMain.cascadingMenu li li a:hover, #navigationMain.cascadingMenu li li a:focus, #navigationMain.cascadingMenu li li a.current { background: #041e33; color: #fff; }	
	#navigationPractice.cascadingMenu li li a:hover, #navigationPractice.cascadingMenu li li a:focus, #navigationPractice.cascadingMenu li li a.current { background: #740000; color: #fff; }
	#navigationPractice.cascadingMenu li li.hasChild li a:hover, #navigationPractice.cascadingMenu li li.hasChild li a:focus, #navigationPractice.cascadingMenu li li.hasChild  li a.current { background: #740000; color: #fff;  }
	#navigationMain ul li ul li ul { display:none; }
	/* uncomment to get sublists .cascadingMenu ul ul ul { position: static; }*/
/* END CASCADING MENU */

/* BLOG */
.group { }
	.group h4 { font-size: 1.27em; color: #666666; text-transform: uppercase; padding: 21px 12px 10px 12px; }
	.group ul { list-style: none; margin: 0; padding: 5px 0 19px 10px;}
	.group li { display: inline;}
		.group a { display: block; color: #666666; background:url(../images/bg-blog-link.gif) left 4px no-repeat; padding: 0 0 1px 17px; text-decoration: none; font-weight: bold; }
		.group a:hover, .group a:focus, .group a.current { color: #ebdebb; text-decoration: underline;  }
.post { background:url(../images/bg-dottedline.gif) repeat-x; padding: 15px 0 0 0; clear:both; }
	.post h2 { font-size: 1.27em; color: #303030;}
	.byline { line-height: 1em; padding-bottom: 2.36em; display: block; }
	.containerPostContent { clear: both; float: left; }
		.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; padding: 0 15px 0 0; }
		.postMeta { clear: both; width: 500px; padding: 0 20px 49px 0; color: #6e6761; }
		
.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 {  }

#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; padding: 0 15px 0 0; }
				.avatar { float: left; width: 145px; margin: 0 40px 10px 0; background: #c4c4c4; }
					.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; }

