/* DIETZ LAW FIRM CSS */

html { font-size: 62.5%; }
#ie html { font-size: 1em; }
body { margin: 0; padding: 0; background: #FFFFFF; color: #333333; }
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.9em; }

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

/* DEFINE LINK COLOR */
a:link { color: #660202; font-weight:bold;}
a:visited { color: #330000; }
a:hover, a:focus { color: #990000; }
a:active { color: #333333; }

/* HEADERS */
h1 { font-size: 1.4em; }
h2, #content legend, #tinymce legend { font-size: 1.2em; }
h3 { font-size: 1.1em; padding-bottom: .3em; }
h4 { font-size: 1em; padding-bottom: .3em; }
h5 { font-size: .9em; padding-bottom: .3em; }
h6 { font-size: .8em; padding-bottom: .3em; }

/* TINYMCE BACKGROUND */
.mceContentBody { background: #F7F7F7; }

/* STYLES FOR THE STYLES DROP-DOWN IN TINYMCE */
/* TinyMCE Style: callOut=Call Out */
.callOut { background:url(../images/bg-callOut.png) repeat-y; }
p.callOut { padding: 1.8em; margin-bottom: 1.2em; font-weight:bold; color:#26272c;}
/* TinyMCE Style: smallText=Small Text */
.smallText { font-size: .9em;}

div.SmallContactMargin {
   margin: 0px 0px 0px 28px;
}

input.SmallContactInput {
   width: 207px;
   height: 12px;
   color: #44403a;
   border: #000000 1px solid;
   background-color: #EEEADE;
   font-size: 10px;
   font-family: Verdana, Helvetica, Sans-Serif;
   padding: 1px 1px 1px 5px;
   margin-bottom: 2px;
}

textarea.SmallContactTextArea {
   width: 207px;
   height: 90px;
   color: #44403a;
   border: #000000 1px solid;
   background-color: #EEEADE;
   font-size: 10px;
   font-family: Verdana, Helvetica, Sans-Serif;
   padding: 1px 1px 1px 5px;
   scrollbar-base-color: #c4bcaf;
}

#testimonials {

font-size:16px;
color:#1e449b;
padding:45px;



}

/* 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; }
#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: 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; }
	#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 {  }
		#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; }
.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:url(../images/bg-body.png) repeat-x #27282c;}
#containerPage{ width:948px; margin:0 auto; border:11px solid #fff;}
	#banner{ position:relative; height:211px; background:url(../images/bg-banner.png) no-repeat;}
		#logo{ position:absolute; top:71px; left:77px;}
		#cta{ position:absolute; top:65px; right:30px;}
		#navigationMain{ position:absolute; top:171px; left:0; height:23px;}
			#navigationMain ul{ list-style:none; padding:0; margin:0;}
			#navigationMain ul li{ display:inline;}
			#navigationMain a{ display:block; float:left;}
.home		#containerTagline{ position:relative; height:282px; background:url(../images/bg-tagline.png) no-repeat;}
.home			#tagline{ position:absolute; top:126px; left:32px;}
	#containerColumns{ float:left; width:948px; background:url(../images/bg-containerColumns.png) repeat-y;}
		#columnMain{ float:right; width:658px; display:inline;}
.home	#columnMain{ width:665px; background:url(../images/bg-columnMain.png) left top repeat-y; overflow:hidden;}
			#containerPageTitle{ background:url(../images/bg-pageTitle.png) repeat-y; padding:0px; min-height:76px; height:auto !important; height:76px;}
.home		#containerPageTitle{ background:none;}
				#pageTitle{ font-size:1.7em; padding:25px 37px 26px;}
				#pageTitle2{ font-size:15px; padding:29px 37px 26px;}
				.sIFR-active #pageTitle{ font-size:1.82em;}
			#content{ padding:41px 31px 80px 37px; border-top:7px solid #fff;}
.home		#content{ border-top:none; padding:41px 31px 20px 31px;}
				#containerVideo { margin: 0 0 0 43px; background-color: #ecb853; width: 500px; }
.home		#containerNews{ width:665px; height:254px; background:url(../images/bg-containerNews.png) repeat-y; margin-top:67px;}
				#newsTitle{ float:left; width:15px; padding:17px 0 0 25px;}
				#practiceRows{ float:right; width:608px;}
					#imageLeft{ float:left; padding:0 15px 0 0;}
					#practiceTop{ border-bottom: 1px solid #dfb75a; clear:both; padding:15px 0; margin-right:20px;}
						#practiceTopLeft{ float:left; width:280px; margin-right:10px;}
						 #practiceTopLeft a { color: #660202; text-decoration: underline; font-weight: bold; }
.home					  #practiceTopLeft a:hover, #practiceTopLeft a:focus, #practiceTopLeft a.current { color: #900; text-decoration: underline; font-weight: bold; }						
						#practiceTopRight{ float:right; width:290px;}
						 #practiceTopRight a { color: #660202; text-decoration: underline; font-weight: bold; }
.home					  #practiceTopRight a:hover, #practiceTopRight a:focus, #practiceTopRight a.current { color: #900; text-decoration: underline; font-weight: bold; }
					#practiceMiddle{ border-bottom: 1px solid #dfb75a; clear:both; padding:15px 0; margin-right:20px;}
						#practiceMidLeft{ float:left; width:280px; margin-right:10px;}
						 #practiceMidLeft a { color: #660202; text-decoration: underline; font-weight: bold; }
.home					  #practiceMidLeft a:hover, #practiceMidLeft a:focus, #practiceMidLeft a.current { color: #900; text-decoration: underline; font-weight: bold; }
						#practiceMidRight{ float:right; width:290px;}
						 #practiceMidRight a { color: #660202; text-decoration: underline; font-weight: bold; }
.home					  #practiceMidRight a:hover, #practiceMidRight a:focus, #practiceMidRight a.current { color: #900; text-decoration: underline; font-weight: bold; }
					#practiceBottom{ clear:both; padding:15px 0; margin-right:20px;}
						#practiceBottomLeft{ float:left; width:280px; margin-right:10px;}
						 #practiceBottomLeft a { color: #660202; text-decoration: underline; font-weight: bold; }
.home					  #practiceBottomLeft a:hover, #practiceBottomLeft a:focus, #practiceBottomLeft a.current { color: #900; text-decoration: underline; font-weight: bold; }
						#practiceBottomRight{ float:right; width:290px;}
						 #practiceBottomRight a { color: #660202; text-decoration: underline; font-weight: bold; }
.home					  #practiceBottomRight a:hover, #practiceBottomRight a:focus, #practiceBottomRight a.current { color: #900; text-decoration: underline; font-weight: bold; }
		#columnSide{ float:left; width:283px; display:inline;}
			#contextual{ border-bottom:7px solid #fff; display:block;}
.home		#contextual{ border-bottom:none; float:right;}
			img#insuranceTitle{ display:block; margin:0;}
			#navigationPractice{ background:#f7ecc3; color:#040300;}
				#navigationPractice p{ padding:12px 10px 10px 18px; font-weight:bold;}
				#navigationPractice form{ margin:0 0 0 20px;}
				#navigationPractice ul{ list-style:none; padding:0 0 25px 18px; margin:0;}
				#navigationPractice ul li{ display:inline;}
				#navigationPractice li a{ background:url(../images/bg-pracLink.png) 0 .65em no-repeat; display:block; color:#660202; text-decoration:underline; padding:.3em 10px .6em 15px; font-weight:bold;}
				#navigationPractice a:hover, #navigationPractice a:focus, #navigationPractice a.current{ color:#990000; text-decoration:underline;}
			img#relatedTitle{ display:block; margin:0;}
			#containerRelatedCases{ padding:50px 30px 0 22px; color:#fff; height:254px;}
				#containerRelatedCases a{ color:#ecd491; font-weight:bold;}
				#containerRelatedCases a:hover, #containerRelatedCases a:focus, #containerRelatedCases a.current{ color:#990000; font-weight:bold;}
			#navigationFeatures{ padding:0 0 25px 27px;}
				#navigationFeatures ul{ list-style:none; padding:0; margin:0;}
				#navigationFeatures ul li{ display:inline;}
				#navigationFeatures a{ display:block;}			
			#lockToBottom { width: 283px; clear: both; margin:-181px 0 0 0; float: left; }
			#ie #lockToBottom { float: none; }
				img#watchVideo{ display:block; margin:0;}
			#navigationTools{ width:665px; height:57px; background:url(../images/bg-navigationTool.png) repeat-y; clear:both; margin:-64px 0 0 0; float:right; border-top:7px solid #fff;}
				#mainTop{ float:left; margin:20px 0 0 44px;}
				#toolPrint{ float:right; margin:20px 32px 0 0;}
	#navigationLower{ word-spacing:2em; background:#fff; padding:20px 0 10px; clear:both; text-align:center; border-top:1px solid #000000;}
	#ie #navigationLower{ padding:10px 0;}
	#ie6 #navigationLower{ padding:20px 0 10px;}
		#navigationLower a{ color:#00409F; text-decoration:none; word-spacing:normal; font-weight:bold; text-transform:uppercase;}
		#navigationLower a:hover, #navigationLower a:focus, #navigationLower a.current{ color:#900; text-decoration:underline;}
		a#navigationLowerJump{ font-size:0;}
	#footer{ width:978px; margin:35px auto 0; color:#fff; clear:both;}
		#contactInformation{ float:left; width:228px; line-height:1.4em; padding:0; line-height:1.9em;}
			#contactInformation strong{ color:#e6c676;}
			#contactInformation em{ color:#fff; font-style:normal; font-weight:bold;}
			#contactInformation a{ color:#e6c676; text-decoration:underline; font-weight:normal;}
			#contactInformation a:hover, #contactInformation a:focus, #contactInformation a.current{ color:#e6c676; text-decoration:none;}
		#geographicalFooter{ float:left; width:350px; margin-right:20px; font-size:.91em; line-height:1.5em;}
			#geographicalFooter strong{ color:#e6c676; font-size:1.1em;}
		#containerLogos{ float:right; width:348px; line-height:1.5em;}
			#containerLogos img{ margin:0 0 5px 4px;}
			#containerLogos strong{ color:#e6c676;}
			#containerLogos a{ color:#fff; font-weight:bold;}
			#containerLogos a:hover, #containerLogos a:focus, #containerLogos a.current{ color:#ecd491;}
	#finePrint{ width:978px; margin:0 auto; padding:20px 0 70px; clear:both; color:#fff;}
		#finePrint a{ color:#fff; text-decoration:underline; font-weight:normal;}
		#finePrint a:hover, #finePrint a:focus, #finePrint a.current{ color:#ecd491; text-decoration:underline;}
		#copyright{ display:inline; padding:0; margin:0 10px 0 0;}
		#branding{ display:inline; padding:0;}

