.DoNotPrint{display:none;}
.Print{display:block;text-align:center;}

/* FS CONTROL - BASE STYLESHEET - UPDATED 05-09-2005 */

/* 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, input, textarea, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color:#000000; }

body { margin: 0px; padding: 0px; }

a:link { color: #9A3639; }
a:visited { color: #9A3639; }
a:hover { color: #004A80; }
a:active { color: #004A80; }

A.MainNavigationMenu:link		{width:100%;text-decoration: none; color: #444444; padding:1px; font: bold 11px 'Arial', sans-serif;text-transform:uppercase;}
A.MainNavigationMenu:visited	{width:100%;text-decoration: none; color: #444444; padding:1px; font: bold 11px 'Arial', sans-serif;text-transform:uppercase;}
A.MainNavigationMenu:active		{width:100%;text-decoration: none; color: #444444; padding:1px; font: bold 11px 'Arial', sans-serif;text-transform:uppercase;}
A.MainNavigationMenu:hover		{width:100%;text-decoration: none; color: #741606; padding:1px; font: bold 11px 'Arial', sans-serif;text-transform:uppercase;}

A.MainNavigationMenuOn:link		{width:100%;text-decoration: none; color: #741606; padding:1px; font: bold 11px 'Arial', sans-serif;text-transform:uppercase;}
A.MainNavigationMenuOn:visited	{width:100%;text-decoration: none; color: #741606; padding:1px; font: bold 11px 'Arial', sans-serif;text-transform:uppercase;}
A.MainNavigationMenuOn:active	{width:100%;text-decoration: none; color: #741606; padding:1px; font: bold 11px 'Arial', sans-serif;text-transform:uppercase;}
A.MainNavigationMenuOn:hover	{width:100%;text-decoration: none; color: #741606; padding:1px; font: bold 11px 'Arial', sans-serif;text-transform:uppercase;}



/* only modify these styles if you want them to be different than the default */
p, .cfont2, .cfont1 {  }
ul { }
ol { }
li { }
blockquote { }

/* HEADER STYLES */
h1, .cfont7 { font-size: 18px; font-weight: bold; margin: 0 20px 14px 18px; }
h2, .cfont6 { font-size: 15px; font-weight: bold; margin: 0 20px 14px 18px; }
h3, .cfont5, .cbodyhdr1, .cbodyhdr2 { font-size: 13px; font-weight: bold; margin: 0 20px 14px 18px; }
h4, .cfont4, .cbodyhdr4 { font-size: 11px; font-weight: bold; margin: 0 20px 14px 18px; }
h5, .cfont3 { font-size: 10px; font-weight: bold; margin: 0 20px 14px 18px; }
h6 { font-size: 9px; font-weight: bold; margin: 0 20px 14px 18px; }

/* SMALL TEXT STYLE */
.smallText { font-size: 9px; }

/* CONTACT FORM - MAIN STYLES */
.asterisk { color: #990033; }
#contactFormMain .inputFieldSize1 { width: 196px; }
#contactFormMain .selectFieldSize1 { width: 196px; }
#contactFormMain .textareaFieldSize1 { height: 100px; width: 300px; }
#contactFormMain .checkboxSize1 { height: 14px; margin: 2px 0px 0px 0px; }
#contactFormMain .textNoBreak { white-space: nowrap; }

/* 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: 13px; 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 {font:normal 11px verdana;}
.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. */

img { border:none }

.pagebg { background: #ffffff; }
.pagedivFront { background: #FFFFFF; width: 80%; padding: 37px 8px 8px; margin: 0 0 4px 0; }
.pagedivInternal { background: #FFFFFF; width: 80%; padding: 6px 8px 8px; margin: 0 0 4px 0; }

#homeButton { float: right; padding: 0; margin: 0 0 13px 0; }
	#homeButton img { float: right; padding: 0 17px 0 0; margin: 0; }
	
#headersite { clear: all; width: 80%; margin: 0 0 24px; padding: 0; }
	img#s_logo {  }
	img#s_tag { margin-left: 147px; }
	
#mainNav { width: 80%; margin: 8px 0 10px; background: #ffffff; text-align: center; }
#XXXmainNav { width: 80%; height: 10px; margin: 8px 0 10px; padding: 13px 0; background: #ffffff; text-align: center; }
	#mainNav img { vertical-align: absmiddle; margin: 0 2px; }
	
#mainFront { width: 80%; height: 370px; padding: 0; margin: 8px 0; }
#mainInternal { width: 80%; height: 618px; padding: 0; margin: 8px 0 10px; }
	#contentFront { width: 318px; height: 370px; padding: 0; margin: 0 8px 0 0; background: #ffffff; float: left; }
	#contentFront img.pageTitle { margin: 19px 0 15px 17px; padding: 0; }
	#contentFront p { color: #352E2C; margin: 0 20px 14px 18px; padding: 0; line-height: 13px; }
		#contentFront a:link { color: #352E2C; }
		#contentFront a:visited { color: #352E2C; }
		#contentFront a:hover { color: #004A80; }
		#contentFront a:active { color: #004A80; }
		#pictureBar { width: 518px; height: 127px; padding: 0; margin: 0; text-align: center; }
			#pictureBar img#leftPic { padding: 0 1px 0 0; margin: 0 0 0 0; }
			#pictureBar img#centerPic { padding: 0; margin: 0 0 0 0; }
			#pictureBar img#rightPic { padding: 0 0 0 1px; margin: 0 0 0 0; }
	#contentInternal { width: 518px; padding: 0; margin: 0 0 10px 0; background: #ffffff; float: left; }
	#contentInternal img.pageTitle { margin: 0 0 19px 0; padding: 0; }
	#contentInternal p { color: #000000; margin: 0 20px 14px 18px; padding: 0; line-height: 13px; }
	#contentInternal li { color: #000000;  }

	#rightColumnFront { width: 233px; height: 370px; padding: 0; margin: 0; float:right; }
	#rightColumnInternal { width: 233px; padding: 0; margin: 0; float:right; }
		#searchBox { width: 233px; height: 46px; padding: 0; margin: 0; background: #ffffff;}
			#searchbox form { padding: 8px 20px 0 20px; margin: 0; }
			#searchbox .searchinput { color: #767163; font-size: 10px; line-height: 12px; vertical-align: top; width: 131px; height: 16px; border-left: 2px solid #808080; border-top: 2px solid #808080; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; padding: 0 2px; }
			#searchbox .search { vertical-align: top; }
		#pracCtrNav { width: 233px; height: 81px; padding: 0; margin: 0 0 10px 0; background: #ffffff;}
		#pracAreaNav { width: 233px; height: 232px; padding: 0; margin: 11px 0 0 0; background: #ffffff;}
			#pracAreaNav h2 { color: #464643; font-size: 11px; font-weight: bold; line-height: 18px; padding: 14px 46px 0 18px; margin: 0; text-transform: uppercase; }
			#pracAreaNav ul { list-style: disc outside; color: #787B1B; padding: 6px 24px 0 0; margin: 0; }
			#pracAreaNav li { color: #787B1B; font-size: 11px; line-height: 13px; padding: 0 0 0 0; margin: 0 0 0 32px; }
			#pracAreaNav a { font-weight: normal; }
				#pracAreaNav a:link { color: #787B1B; }
				#pracAreaNav a:visited { color: #787B1B; }
				#pracAreaNav a:hover { color: #004A80; }
				#pracAreaNav a:active { color: #004A80; }

#secondary { width: 80%; height: 237px; padding: 0; margin: 11px 0; }

	#contactInfo { width: 229px; height: 233px; background-color: #FFFFFF; border: 2px solid #C8CDD2; }
	.contactFront { float: left; padding: 0; margin: 0 0 0 0; }
	.contactInternal { padding: 0; margin: 11px 0 0 0; background: url(images/bg-columns-ill.jpg) no-repeat bottom right; }
	  #contactInfo img#phone { margin: 20px 0 0 16px; }
	  #contactInfo img#consult { margin: 8px 0 0 16px; }
	  #contactInfo #address { width: 211px; height: 119px; margin: 0 0 0 16px; }
	  	#address img#state { float: right; margin: 0; padding: 0; }
	  	#address h3 { color: #005951; font-size: 10px; line-height: 14px; font-weight: bold; padding: 20px 0 0 0; margin: 0; }
	  	#address p { color: #005951; font-size: 10px; line-height: 14px; margin: 0; padding: 0; }
			#address a { font-weight: normal; }
				#address a:link { color: #005951; }
				#address a:visited { color: #005951; }
				#address a:hover { color: #004A80; }
				#address a:active { color: #004A80; }
		#contactInfo p#copyright { color: #697E3A; font-size: 10px; line-height: 12px; margin: 20px 0 0 16px; padding: 0; }
		  #copyright .firmname { text-transform: uppercase; }
			#copyright a { text-decoration: none; font-weight: bold; }
				#copyright a:link { color: #697E3A; }
				#copyright a:visited { color: #697E3A; }
				#copyright a:hover { color: #004A80; }
				#copyright a:active { color: #004A80; }

	#minorContent { width: 80%;padding: 0; margin: 0 0 20px 0; float:right; border: 2px solid #C8CDD2; background: #FFFFFF url(images/bg-columns.jpg) no-repeat bottom right; }
		#minorContentText { padding: 24px 40px 10px 22px; margin: 0; }
			#minorContent p { font-size: 11px; line-height: 13px; color: #6B6B69; margin: 0 0 14px 0; padding: 0;}
				#minorContent a:link { color: #6B6B69; }
				#minorContent a:visited { color: #6B6B69; }
				#minorContent a:hover { color: #004A80; }
				#minorContent a:active { color: #004A80; }

#btmNav { clear: both; width: 80%; margin: 8px 0 0 0; padding: 15px 0; background: #ffffff;}
	#btmNav p { color: #3A3937; font-size: 10px; line-height: 14px;  margin: 0 0 0 21px; padding: 0;}
	#btmNav a { text-decoration: none; font-weight: normal; }
	#btmNav a:link { color: #3A3937; }
	#btmNav a:visited { color: #3A3937; }
	#btmNav a:hover { color: #58708A; }
	#btmNav a:active { color: #58708A; }

