/* 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: 11px; }

body { margin: 0px; padding: 0px; }



		
/* Navigation Container (wraps around the list) */
#nav_container{
	width: 100%;
	background-color: #194773;
    height: 26px !important;
    height /**/:26px;
}
/* Sets the padding point to where the list will begin */
#nav_container ul
{
	margin: 0px;
	padding: 0px;
}
#nav_container ul li { display: inline;	}

/* Sets the padding spacing within the list, background/text colors */
#nav_container ul li a
{
	padding: 6px 5px 6px 5px;
	float: left;
	background-color: #194773;
	background-image:url(/images/nav_bckgrnd1.gif);
	color: #ffffff;
	text-decoration: none;
	border-top: 1px #27537d solid;
	border-left:  1px #27537d solid;
	border-bottom: 1px #0f1624 solid;
	border-right: 1px #0f1624 solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

	

/* Change background and font color over hover */
#nav_container ul li a:hover
{
	background-color: #40668b;
	background-image:url(/images/nav_bckgrnd2.gif);
	color: #fac776;
	border-top: 1px #4b7093 solid;
	border-left: 1px #4b7093 solid;
	border-bottom: 1px #373d48 solid;
	border-right:  1px #373d48 solid;
}
		


/* LNAV Container (wraps around the list) */
#Lnav_container{
	width: 206px;
}
/* Sets the padding point to where the list will begin */
#Lnav_container ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}

#Lnav_container ul li {

	padding: 10px 0px 10px 5px;
	color: #003263;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

/* Sets the padding spacing within the list, background/text colors */
#Lnav_container ul li a
{

	font-size:12px;
    height: 20px !important;
    height /**/:20px;
	/*background-image:url(/images/lnav_arrow1.gif); */
	background-position:left;
	background-repeat:no-repeat;
	text-decoration: none;
	color: #003263;
	vertical-align: text-top;
}

	

/* Change background and font color over hover */
#Lnav_container ul li a:hover
{
	/* background-image:url(/images/lnav_arrow2.gif); */
		background-position:left;
	background-repeat:no-repeat;
	color: #790000;
}
		




a:link { color: #790000; }
a:visited { color: #4A0202; }
a:hover { color: #003363; }
a:active { color: #003363; }

/* only modify these styles if you want them to be different than the default */
p, .cfont2 {  }
ul { }
ol { }
li { }
blockquote { }

/* HEADER STYLES */
h1, .cfont7 { font-size: 18px; font-weight: bold; }
h2, .cfont6 { font-size: 15px; font-weight: bold; }
h3, .cfont5, .cbodyhdr1, .cbodyhdr2 { font-size: 13px; font-weight: bold; }
h4, .cfont4, .cbodyhdr4 { font-size: 11px; font-weight: bold; }
h5, .cfont3 { font-size: 10px; font-weight: bold; }
h6, .cfont1 { font-size: 9px; font-weight: bold; }

/* 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 { }
.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. */


div { margin: 0; padding: 0; border: none; }
img { margin: 0; padding: 0; border: none; }

br.clear { clear: both; font-size: 0; margin: 0; padding: 0; }

body { background: #B5AD9E url(images/s-bg-top.gif) repeat-x top; }

#pagediv_C { width: 100%;  text-align: center; }
  
  #pagediv { width: 770px; text-align: left; margin: 0 auto 0 auto; }
	
  
		/*** TOP CUSTOM STYLES  ********************************/
		#prac-cntrs_C { position: relative; top: 0px; left: 0px; height: 199px; }
		
	    #prac-cntrs-lft { width: 20px; position: absolute; left: 0px; top: 0px; }
		
		#prac-cntrs-lftcntr { width: 120px; position: absolute; left: 20px; top: 0px; }
		
		#prac-cntrs-rtcntr { width: 118px; position: absolute; left: 140px; top: 0px; }
		
		#prac-cntrs-rt { width: 512px; position: absolute; left: 258px; top: 0px; }
		
		#titles {  width: 770px; background: url(images/h-bg-firm.gif); height: 27px; position: relative;  }
		
		
	/*** Main Column LAYOUT   *******************************/
	#pageColumns { width: 770px;  background: #FFFFFF url(images/h-bg-txt.gif); position: relative; height: 99.9%; min-height: 100%; }
	html>body #pageColumns { height: auto; } /* for mozilla as IE treats height as min-height anyway*/
	

	#ColumnLft { width: 236px; position: relative; float: left; }  	
	    /*** LEFT COLUMN CUSTOM STYLES ********************************/
		#prac_C { height: 176px; background: url(images/h-bg-prac.gif); }
		#prac { padding-left: 5px; }
		#prac img { margin-bottom: 10px;  }
		
		#address { background: url(images/h-bg-address.jpg) no-repeat left bottom; height: 218px; }
		#address p { padding: 20px 10px 0px 0px; text-align: right; font-size: 12px; color: 424339; font-family: Arial; }
		#address p .sub { color: #003263; font-weight: bold; }
		#address a { text-decoration: none; font-weight: bold; }
	    #address a:link { color: #003263; }
	    #address a:visited { color: #003263; }
	    #address a:hover { color: #790000; }
		#address a:active { color: #790000; }
				
		
  	#ColumnRt { width: 180px; position: relative; float: right; }
	    /*** RIGHT COLUMN CUSTOM STYLES  ********************************/
		#contactFormShortContainer { padding: 0px 15px 0px 15px; font-size: 10px; }
	  	#contactFormShortContainer form { margin: 0px; }
		#contactFormShort input { margin-bottom: 5px; font-size: 10px; }
		#contactFormShort input.input-field { width: 148px; background: #B7B6B4; border: 1px solid #000000; }
		#contactFormShort textarea { width: 148px; height: 50px; font-size: 10px; background: #B7B6B4; border: 1px solid #000000; }
		#contactFormShort input.submitButton { margin: 10px 4px 0px 0px; float: right; }
		
		
		
	#ColumnCntr { width: 534px; position: relative; float: left;  }
	    /*** Center COLUMN CUSTOM STYLES  ********************************/
		 #contentArea { padding: 3px 20px 8px 20px; margin: 0; }
	     #contentArea p { margin: 0 0 12px 0; padding: 0; }
		  

	#clearfooter { width: 100%; height: 1px; clear: both; } /* to clear footer */
	*html #clearfooter { margin-top: -13px; } /* Only for IE*/


	/*** BOTTOM CUSTOM STYLES ********************************/
	
	#btm-line { height: 1px; background: #B5AD9E; font-size: 3px; }
	
	#btm_C {  height: 65px; position: relative; background: url(images/h-bg-btmnav.gif); text-align:center;}
	
	#print { width: 257px; position: absolute; left: 0px; text-align: center; top: 16px; }

	#btmNav { padding: 10px 10px 10px 10px; }
	#btmNav ul { margin: 0; padding: 0; list-style: none; font-size: 9px; }
	#btmNav ul li { display: inline; padding: 0px 5px 0px 7px; border-right: 1px solid #A7A790; color: #A7A790; line-height: 14px; }
	#btmNav ul li.removespace { padding-left: 0px; }
	#btmNav ul li.last { border: none; }
	#btmNav ul li a { text-decoration: none; font-weight: normal; }
	#btmNav ul li a:link { color: #3E3C38; }
	#btmNav ul li a:visited { color: #636363; }
	#btmNav ul li a:hover,#btmNav ul li a:active { color: #790000; }


	#btmNav p { font-size: 9px; color: #78756E; padding: 10px 8px 0px 0px; margin: 0px; }
	#btmNav p a { text-decoration: none; font-weight:  normal; }
	#btmNav p a:link { color: #78756E; }
	#btmNav p a:visited { color: #78756E; }
	#btmNav p a:hover,#btmNav p a:active { color: #790000; }



	/************************************************** NEW INTERNAL CUSTOM STYLES  **************************************************/
	
	/*** Main Column LAYOUT   *******************************/
	#int-pageColumns { width: 770px;  background: #FFFFFF url(images/bg-txt.gif); position: relative; height: 99.9%; min-height: 100%; }
	html>body #int-pageColumns { height: auto; } /* for mozilla as IE treats height as min-height anyway*/
	
	
	#int-ColumnLft { width: 236px; position: relative; float: left; }  	
	   /*** LEFT COLUMN CUSTOM STYLES ********************************/
	   #int-prac-cntrs_C { position: relative; top: 0px; left: 0px; height: 199px; }
	   
	   #int-prac-cntrs-lft { width: 120px; position: absolute; left: 0px; top: 0px; }
		
	   #int-prac-cntrs-rt { width: 118px; position: absolute; left: 119px; top: 0px; }
	   
	   
	#int-ColumnCntr { width: 534px; position: relative; float: left; }
	    /*** Center COLUMN CUSTOM STYLES  ********************************/
		
		#int-rt-content { width: 195px; float: right; background: url(images/bg-rt.jpg); text-align: right; }
		
		#int-contentArea { padding: 10px 20px 8px 20px; margin: 0; background: url(images/bg-txt.jpg) no-repeat top left;  }
		html>body #int-contentArea { margin-left: 3px; }   /* Hide from IE */   
		#int-contentArea p { margin: 0 0 12px 0; padding: 0; }
		
		#int-printArea { padding: 10px 20px 8px 20px; margin: 0; background: #FFFFFF; }
		html>body #int-printArea { margin-left: 3px; }   /* Hide from IE */   
		#int-printArea p { margin: 0 0 12px 0; padding: 0; }
		
		
