/* 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; }

a:link { color: #12193E; }
a:visited { color: #12193E; }
a:hover { color: #9A3F3F; }
a:active { color: #9A3F3F; }

/* only modify these styles if you want them to be different than the default */
p, .cfont2 {line-height: 18px;}
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; }


/* contact form */
.contactform {
	text-align: left;
}
.contactform .textbox {
	width: 180px;
	padding: 2px;
	border: 1px solid #999;
}
.contactform textarea.textbox {
	width: 250px;
	height: 150px;
}
.contactform td.label {
	padding: 5px 6px 0 0;
	vertical-align: top;
	text-align: right;
}
.contactform td.input {
	padding: 4px 0;
}
.contactform sup {
	font-size: 10px;
	line-height: 8px;
	color: #900;
}
.errorMessages p {
	color: #900;
}

/* side contact form */
#info-cntr .contactform form {
	padding: 0 20px;
}
#info-cntr .contactform label {
	display: block;
	padding: 5px 0 0;
}
#info-cntr .contactform .textbox {
	width: 130px;
}
#info-cntr .contactform textarea.textbox {
	height: 80px;
}


/* 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.hm,body.int { background: #12193E; }

#pagediv_C { width: 100%;  text-align: center; }
  
  #pagediv { width: 784px; text-align: left; margin: 0 auto 0 auto; position: relative; }
	
  
		/*** TOP CUSTOM STYLES  ********************************/
	   #topRow1 { position: relative; height: 27px; text-align: right; border-top: 7px solid #FFFFFF; background: #FFFFFF url(images/h-bg-nav.gif) repeat-x bottom; }
	  
	   #topRow2 { position: relative; height: 80px; background: url(images/h-bg-logo.gif); }
	   #topRow2-col1 { position: absolute; top: 15px; left: 18px; }
	   #topRow2-col2 { position: absolute; top: 28px; left: 314px; width: 470px; }
		
	   #topRow3 { position: relative; padding-top: 0; text-align: right; background: #FFFFFF; }
		
	/*** Main Column LAYOUT   *******************************/
	#pageColumns { width: 784px;  background: #FFFFFF url(images/h-bg-txt.gif); position: relative; }

	
	 #ColumnRt { width: 176px; position: relative; float: right; overflow:hidden;}
	    /*** RIGHT COLUMN CUSTOM STYLES  ********************************/
		#info-cntr { background: #B6B6B6; padding: 0; width: 170px; margin-left: 1px; }
		#info-cntr p { margin: 0px; padding: 0px 30px 10px 20px; font-size: 10px; }
		
		#news { padding: 0px 10px 0px 13px; }
		#news p { margin: 0px; padding: 5px 0px 5px 0px; }
	
	
	#ColumnLft { width: 178px; position: relative; float: left; }  	
	    /*** LEFT COLUMN CUSTOM STYLES ********************************/
		#prac { background: url(images/h-bg-parc.gif); font-size: 10px;}
		#prac ul { margin: 0px 0px -6px 0px; padding: 5px 0px 0px 18px; }	
		*html #prac ul { margin: 0px 0px -5px 0px; padding: 3px 0px 0px 18px;  }  /* Only for IE*/
		#prac li { list-style: none;  padding: 0px 0px 11px 0px; }
		*html #prac li  { padding: 0px 0px 10px 0px;  }  /* Only for IE*/
		#prac a { text-decoration: none; font-weight: bold;  }
		#prac a:link { color: #000000; }
		#prac a:visited { color: #000000; }
		#prac a:hover { color: #9A3F3F; }
		#prac a:active { color: #9A3F3F; }
		
		#firm-address p, .firm-address p { margin: 0px; padding: 10px 0px 10px 14px; font-size: 10px; line-height: 16px; }

				
	#ColumnCntr { width: 430px; position: relative; float: left;  }
	    /*** Center COLUMN CUSTOM STYLES  ********************************/
		 #contentArea, .contentArea { padding: 24px 24px; margin: 0; }
	     #contentArea p, .contentArea p { margin: 0 0 12px 0; padding: 0; }
		  

	#clearOut { width: 100%; height: 1px; clear: both; } /* to clear footer */
	*html #clearOut { margin-top: -13px; } /* Only for IE*/


	/*** BOTTOM CUSTOM STYLES ********************************/

	#btmNav { padding: 10px 28px 10px 28px; background: #12193E; text-align: center; }
	#btmNav p { margin: 0px; margin-bottom: 10px; font-size: 10px; color: #FFFFFF;  }
	#btmNav a { text-decoration: none; font-weight: normal; color: #FFcc00; }
	#btmNav a:visited { color: #ffdd22; }
	#btmNav a:hover { color: #ff2222; }
	#btmNav a:active { color: #AB8235; }
	

/*************************************** INTERNAL CUSTOM STYLES ********************888*****************************/

	.int #pageColumns { width: 784px;  background: #FFFFFF url(images/bg-txt.gif); position: relative; }


	.int #ColumnRt { width: 606px; float: right; }
		 .int #ColumnRt table.fullWidth { width: 606px; }
		 /*** RIGHT COLUMN CUSTOM STYLES  ********************************/
		  #int-info-cntr_C { width: 199px; float: right; margin-bottom: 10px; }
		  #int-info-cntr  { margin-left: 23px; }
		  #int-info-cntrPC  { margin-left: 23px; text-align: right; }
		  .int #info-cntr { background: #B6B6B6; padding: 10px 0px 10px 0px; width: 170px; border: 1px solid #756E5B; margin-left: 0px; }
		  *html .int #info-cntr { width: 172px; }  /* Only for IE*/
		  
		#int-title { background: url(images/bg-title.jpg); height:33px; line-height:33px; font:bold 21px "Times New Roman", Times, serif; color:#fff;}	  

	 .int #ColumnLft { width: 178px; position: relative; float: left; text-align: left;}  	
	    /*** LEFT COLUMN CUSTOM STYLES ********************************/
	    
	    
	    
/* ======= ADDITIONS ======== */
#rotator {
	width: 425px;
	height: 286px;
	overflow: hidden;
	margin:0;
	padding:0;
}	
#rotator h4 {
		margin:0;
	padding:0;	overflow: hidden;
	text-indent: -9999px;
}
#rotator .first {
	width: 425px;
	height: 286px;
	background: url(../../../images/home-rotate-columns.jpg) no-repeat 0 0;
		margin:0;
	padding:0;
}  
#rotator .second {
	width: 425px;
	height: 286px;
	background: url(../../../images/home-rotate-table.jpg) no-repeat 0 0;
		margin:0;
	padding:0;
} 
.home-content-overview {
	width: 390px;
	margin: 10px;
	padding: 10px;
	border: 1px #570e16 solid;
	background-color: #d9d9d9;
}
.home-content-overview small {
	display: block;
	font-size: 10px;
	text-align: center;
}
.home-content-overview ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style:  none;
	text-align: center;
}
.home-content-overview p a {
	display: inline;
	font-size: 15px;
	line-height: 28px;
	margin: 0 20px;
	white-space:  nowrap;
}
h3.top10 {
	font-size: 18px;
	text-align: center;
}
h3.top10 small { font-size: 11px; }
h3.top10 a { color: #414df0; }
h3.top10 a:hover { color: #000; }
h3.wefight {
	font-size: 16px;
	font-style: italic;
	text-align: center;
}
.areas {
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	text-align: left;
}
.areas h4 { font-size: 12px; }
.areas strong { display: block; }
.right-col-phones {
	padding: 0 10px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}
.side-form {
	padding: 10px;
	margin: 10px;
	border: 1px #000 solid;
}
.side-form p {
	margin: 0 0 10px 0;
	padding: 0;
}
.side-form form { margin: 0; }
.side-form label {
	display: block;
	margin: 5px 0 2px;
}
.side-form input[type=text],
.side-form textarea {
	padding: 2px;
	width: 135px;
	font: 11px verdana, geneva, sans-serif;
	border: 1px #808080 solid;
}
.side-form textarea { height: 50px; }
.side-form input[type=submit] {
	margin: 6px 0 0;
	padding: 2px 5px;
	font: 11px verdana, geneva, sans-serif;
	color: #fff;
	background-color: #10122e;
	border: 1px #000 solid;
	cursor: pointer;
}
.side-form input.errorField, .side-form textarea.errorField {
	border: 1px #b30000 solid;
	background-color: #ebd9d9;
}
ol {
	margin: 12px 0 12px 2em;
	padding: 0;
}
ol li {
	margin: 12px 0;
	line-height: 18px;
}
.nonimg-title {
	height: 27px;
	padding: 6px 0 0 12px;
	color: #fff;
	font: 18px Georgia, Times, "Times New Roman", serif;
}
p.vidlink, p.vidlink a {
	color: #000;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
}
.video-caption {
	background: #0070c0;
	border: 4px solid #000;
	padding-top: 5px;
	text-align: center;
}
.video-caption p {
	color: #fff;
	font: bold 11px/24px verdana, geneva, sans-serif;
}
.video-caption a {
	color: #fff;
}
.video-nav {
	font-size: 14px;
	height: 30px;
	padding: 10px 0;
}
.video-nav .auto {
	float: left;
	margin-left: 30px;
	text-align: center;
}
.video-nav .medical {
	float: right;
	margin-right: 30px;
	text-align: center;
}
