body { margin: 0; padding: 0; background: #eeddae; color: #000000; }

body, td, input, textarea, option, select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6, p, #content table table { margin: 0 0 1.2em 0; padding: 0; }
ul, ol { margin-top: 0; }
#content p, #content ul, #content ol, #content li, #content blockquote { line-height: 17px; }

a:link { color: #726132; }
a:visited { color: #726132; }
a:hover, a:focus { color: #000000; }
a:active { color: #000000; text-decoration: none; }

#content h1, #content .cfont7 { font-size: 1.6em; font-weight: bold; }
#content h2, #content .cfont6, #content .profiletopname { font-size: 1.4em; font-weight: bold; color: #054866; font-size: 14px; }
#content h3, #content .cfont5, #content .cbodyhdr1, #content .cbodyhdr2, #content .profilecommtextUpr, #content .profilecommtexthdr, #content .profileheader { font-size: 1.2em; font-weight: bold; }
#content h4, #content .cfont4, #content .cbodyhdr4 { font-size: 1em; font-weight: bold; }
#content h5, #content .cfont3 { font-size: .9em; font-weight: bold; }
#content h6, #content .cfont1 { font-size: .8em; font-weight: bold; }

#content .geographicalFooter { font-style: italic; font-size: .8em; }

.asterisk { color: #FF0000; }

form#contactFormMain {  }
	form#contactFormMain .inputFieldSize1 { width: 18em; }
	form#contactFormMain .selectFieldSize1 { width: 18em; }
	form#contactFormMain .textareaFieldSize1 { height: 6em; width: 27.5em; }
	form#contactFormMain .checkboxSize1 { height: 1.2em; margin: .5em 0 0 0; }
	form#contactFormMain .textNoBreak { white-space: nowrap; }

form#designForm { margin: 0; }
	form#designForm input { margin: 0 0 5px 0; width: 150px; font-size: 10px; display: block; }
	form#designForm textarea { width: 150px; height: 50px; font-size: 10px; display: block; }
	form#designForm input#submit { margin: 10px 0 0 0; width: auto; }
	form#designForm input.hidden { display: none; }

form#searchForm { margin: 0; }
	form#searchForm input.searchinput { font-size: 10px; width: 15em; }
	form#searchForm input.hidden { display: none; }
	
#containerIntakeFormI { width: 32.5em; }
	#containerIntakeFormI .intakeFormINote { margin: 0; padding: 0 0 1em 0; }
	#ie #containerIntakeFormI .intakeFormINote { margin: 0; padding: 0; }
	#intakeFormI legend, #intakeFormI ol, #intakeFormI ol li, #intakeFormI p, #intakeFormI select { margin: 0; padding: 0; }
	#intakeFormI fieldset { border: none; border-top: 1px solid black; padding-left: 10px; }
		#intakeFormI legend { font-weight: bold; font-size: 1.2em; color: #000; }
		#ie #intakeFormI legend { margin-left: -6px; }
		#ie #intakeFormI .intakeFormIHelp { margin-bottom: .5em; }
		#intakeFormI ol { list-style: none; line-height: 1em; }
		#ie #intakeFormI .intakeFormIInline { margin-bottom: .5em; }
			#intakeFormI ol li { line-height: 1em; }
			#intakeFormI .intakeFormIFirst { margin-top: .5em; }
			#ie #intakeFormI .intakeFormIFix { display: inline-block; }
			#intakeFormI .intakeFormIInline li { display: inline; }
				#intakeFormI label { cursor: pointer; }
				#intakeFormI .intakeFormIInline label { margin-right: 10px; }
				#intakeFormI input { display: block; width: 20.5em; margin-bottom: .5em; }
				#intakeFormI .intakeFormIInline input { display: inline; width: 25px; margin-bottom: 0; }
					#intakeFormI .intakeFormIInline label input { }
				#intakeFormI select { display: block; width: 21em; margin-bottom: .5em; }
				#intakeFormI textarea { width: 20.5em; margin: .5em 0; }
				#intakeFormI .intakeFormIHover:hover, #intakeFormI .intakeFormIHover:focus { border: 2px solid black; }
			#intakeFormI .intakeFormIDisclaimer { float: left; margin-right: 10px; }
		#intakeFormI p { margin-bottom: .5em; }
		#ie #intakeFormI p { margin-top: .5em; }
	#intakeFormI .intakeFormISubmit { width: 13.5em; height: 2.5em; }

.emailObfuscationBody {  }
	#emailObfuscation { padding: 5px; }
		#emailObfuscation h4 { margin-top: 0; margin-bottom: 16px; }
		#emailObfuscation table { margin: 10px; }
			#emailObfuscation td { height: 24px; }
			#emailObfuscation td.cellLeft { padding: 2px; }
			#emailObfuscation td.cellRight { padding: 2px; }
			#emailObfuscation td.cellColspan2 { padding: 2px; }
				#emailObfuscation input { width: 230px; }
				#emailObfuscation textarea { width: 300px; }
				#emailObfuscation input.RadioButtonPrefferredEmail { width: 15px; }
				#emailObfuscation input.RadioButtonPrefferredPhone { width: 15px; }
				#emailObfuscation input.CheckBoxSendCopy { width: 15px; }
				#emailObfuscation input.ButtonSubmit { width: 100px; }
				#emailObfuscation input.ButtonReset { width: 100px; }
		#emailObfuscation p.closeWindow { text-align: right; }
		
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
table.InternetExplorerFix { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
	table.InternetExplorerFix td.InternetExplorerFix { padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; width: 100%; }

body.design { text-align: center; background: #eeddae; overflow-y: scroll; }
#banner { background: url(images/top-bg.png) repeat-x; }
  #banner .container { background: url(images/banner-container-bg.gif) no-repeat; width: 799px; margin: 0 auto; text-align: center; height: 127px; overflow-y: hidden; position: relative; }
		#logo { position: absolute; left: 0px; top: 14px; border: 0; }
    #bannerNavigation { position: absolute; right: 28px; top: 20px; }
    #tools { position: absolute; right: 35px; top: 60px; }
    #navigation { position: absolute; right: 25px; bottom: 8px; }
#body { background: #eeddae; }
	#body .container { background: url(images/body-background.png) repeat-y; width: 799px; margin: 0 auto; text-align: left; }
		#sidePanel { float: left; width: 209px; color: #ffffff; }
			#sidePanel a { color: #ffffff; text-decoration: none; }
			#sidePanel a:hover { text-decoration: underline; }
			#contact { padding: 0 2px 0 16px; }
				#contact div { border-top: 1px solid #D1D0CB; border-right: 1px solid #989284; border-bottom: 1px solid #989284; border-left: 1px solid #D1D0CB; background: #1F322D; padding: 2px; }
					#contact div div { padding: 9px 10px; border: 1px solid #515B53; line-height: 17px; }
			#practiceNavigation { padding: 0 0 0 1px; }
				#practiceNavigation ul { margin: 0 5px 15px 0; padding: 0; list-style: none; border-bottom: 1px solid #666052; }
					#practiceNavigation li { padding: 3px 10px; border-bottom: 1px solid #888578; }
			#features { padding: 0 0 0 1px; }
				#features ul { margin: 0 5px 15px 0; padding: 0; list-style: none; border-bottom: 1px solid #666052; }
					#features li { padding: 3px 10px; border-bottom: 1px solid #888578; }
			#contact { padding: 0 0 0 1px; }
				#contact ul { margin: 0 5px 15px 0; padding: 0; list-style: none; border-bottom: 1px solid #666052; }
					#contact li { padding: 3px 10px; border-bottom: 1px solid #888578; }
			#blog {padding: 10px 0 10px 26px; font-weight: bold;}
		#mainPanel { float: left; width: 556px; }
			#tagline {  }
			#pageTitle { padding: 0 14px; margin: 0 0 5px 0; }
			#content { padding: 0 20px; color: #4E4E4D; }
#footer { background: #eeddae url(images/footer-bg.gif) repeat-x; border-bottom: 1px solid #602402; }
  #footer .container { background: #000000 url(images/footer-container-bg.gif) repeat-x; width: 799px; margin: 0 auto; text-align: left; border-left: 1px solid #2D4640; border-bottom: 1px solid #2D4640; border-left: 1px solid #2D4640; }
    #footerNavigation { padding: 25px 17px; font-size: 11px; color: #FFFFFF; line-height: 17px; }
			#footerNavigation a { color: #FFFFFF; text-decoration: none; margin: 0 4px; }
			#footerNavigation a:hover { color: #FFFFFF; text-decoration: underline;}
			#footerNavigation a:active { color: #FFFFFF; text-decoration: underline; }
		#branding { padding: 0 17px 15px 17px; font-size: 11px; color: #FFFFFF; line-height: 17px; }
			#branding a { color: #99ACA7; text-decoration: none; margin: 0 4px; }
			#branding a:hover { color: #FFFFFF; }
			#branding a:active { color: #FFFFFF; text-decoration: underline; }
			#copyright { display: inline; margin: 0 10px 0 0; }
			#firmsite { display: inline; margin: 0 0 0 10px; }
			
.attyPhoto { position: relative; left: 0; top: -32px; }

#gwb {width: 254px; float: right; padding: 15px 15px 10px 15px;}
#gwb-home {width: 250px; float: right; padding: 5px 5px 5px 5px;}