/* FS CONTROL - BASE STYLESHEET - UPDATED 05-10-2004 */

/* By default, the following classes are all the same */
/* p, ul, ol, li, blockquote, cbodytxt, cbodytxt3, cfont2,  */
/* profileaddress, profilecommtext, profilenavbartext,  */
/* profiletext, profilenarrtext, profileafflname */

/* this is the default font family & size */
td, body { font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size: 11px; color: #666666; }

body { margin: 0px; padding: 0px; }

a:link { color: #339966; text-decoration: none; font-weight: bold; }
a:visited { color: #003333; text-decoration: none; font-weight: bold; }
a:hover { color: #CC9900; text-decoration: underline; font-weight: bold; }
a:active { color: #006633; text-decoration: underline; font-weight: bold; }

/* only modify these styles if you want them to be different than the default */
p, .cfont2 { margin-top: 0px; color: #666666; }
ul { }
ol { }
li { }
blockquote { }

/* HEADER STYLES */
h1, .cfont7 { font-size: 22px; font-weight: bold; }
h2, .cfont6 { font-size: 18px; font-weight: bold; }
h3, .cfont5, .cbodyhdr1, .cbodyhdr2 { font-size: 15px; font-weight: bold; }
h4, .cfont4, .cbodyhdr4 { font-size: 13px; font-weight: bold; }
h5, .cfont3 { font-size: 12px; font-weight: bold; }
h6, .cfont1 { font-size: 9px; font-weight: bold; }

/* ATTORNEY PROFILE STYLES */
/* these are the attorney profile styles that are NOT the same as the default */
.profiletopname { font-size: 15px; font-weight: bold; }
.profilecommtextUpr { font-size: 13px; font-weight: bold; }
.profilecommtexthdr { font-size: 13px; font-weight: bold; }
.profileheader { font-size: 11px; font-weight: bold; }
/* these are the attorney profile styles that ARE the same as the default */
/* only modify these styles if you want them to be different than the default */
.profileaddress { }
.profilecommtext { }
.profilenavbartext { }
.profiletext { }
.profilenarrtext { }
.profileafflname { }

/* cbodytxt is used on the default attorney link */
/* cbodyhdr3 is used on the default TOC link */
/* only modify these styles if you want them to be different than the default */
.cbodytxt { }
.cbodytxt3 { }

/* EMAIL OBFUSCATION STYLES */
.emailObfuscationBody { background-image: url(images/spacer.gif); }
#emailObfuscation { padding: 5px; }
#emailObfuscation h4 { margin-top: 0px; margin-bottom: 16px; }
#emailObfuscation .asterisk { color: #ff0000; }
#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; }

/* Add design specific styles below. */

#btmNav p { color: #9B9B9B;  font-size: 10px; margin-top: 0px; margin-bottom: 5px; }
#btmNav a { text-decoration: none; font-weight: bold; }
#btmNav a:link { color: #9B9B9B; }
#btmNav a:visited { color: #ADADAD; }
#btmNav a:hover { color: #006633; }
#btmNav a:active { color: #006633; }

#features p { font-size: 10px; }

#quote p{ font-size: 9px; color: #999999; }
#quote .more{ margin-top: -8px;  }

#section a { text-decoration: none; font-weight: bold; font-size: 9px; line-height: 12px;} /* 20 */
#section a:link { color: #006F3C; }
#section a:visited { color: #006F3C; }
#section a:hover { color: #006F3C; background-color: #E7F0EC; }
#section a:active { color: #006F3C; }
#section a { text-decoration: none; font-weight: bold; font-size: 9px; line-height: 12px;} /* 20 */
#section a.atty_sidebar_list {
line-height:9px;
}

#section p.atty_sidebar_list {
margin-left:0px;
margin-right:0px;
margin-top:5px;
margin-bottom:5px;
}

.contactheader { font-family: "Helvetica Neue", "Helvetica", "Verdana", sans-serif; font-size: 17px;  } 

a.contactheader:link { color: #339966; text-decoration: underline; font-weight: bold; }
a.contactheader:visited { color: #003333; text-decoration: underline; font-weight: bold; }
a.contactheader:hover { color: #CC9900; text-decoration: underline; font-weight: bold; }
a.contactheader:active { color: #006633; text-decoration: underline; font-weight: bold; }

/* Default Contact Form */

	#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; }

		/* Main Menu */
ul#menu, ul#menu ul { float: none; display: inline; list-style: none; margin: 0; padding: 0; }
	ul#menu li { margin: 0; padding: 0; float: left; list-style: none; }
		ul#menu li a { display: block; }
/* Sub Menus */
		ul#menu li ul { border: 1px solid #fff; border-bottom: 0; width: 15em; margin: 0; padding: 0; position: absolute; display: block; visibility: hidden; z-index: 99; }
			ul#menu li ul li { border-bottom: 1px solid #fff; background-color: #d6d6d6; margin: 0; padding: 0; float: none; display: block; _display:inline-block; width: auto; }
				ul#menu li ul li a { color: #00703C; font-weight: normal; /*ie 5.5, 6 block hack*/  _height: 1%; display: block; width: auto; padding: .25em .5em; text-decoration: none; }
				ul#menu li ul li a:hover, ul#menu li ul a:focus { background-color: #edbb4a; color: #333; }
				ul#menu li ul li ul { position: absolute; top: auto; left: auto; margin: -2.3em 0 0 20em; padding: 0; }
/* Special Classes */
		ul#menu li ul.scroll { _height: 30em; max-height: 30em; overflow-y: scroll; overflow-x: hidden; }
		ul#menu li ul.sublist {  position: relative; margin: 0; padding: 0; border: 0; float: none; width: auto; }
			ul#menu li ul.sublist li { border-bottom: 0; border-top: 1px solid #003366; }
				ul#menu li ul.sublist li a { padding: .5em 1em .5em 2em; }
				ul#menu li ul li a.menuIndicator { background-image: url(); background-position: right center; padding-right: 0; background-repeat: no-repeat; }
				ul#menu li ul li a:hover.menuIndicator { background-image: url(); }	
