/*** Home Default STYLES  ********************************/
.hm div, .hm p, .hm td { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #C3C3C3; }
.hm H1 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #FFCC33; text-transform: none; }

.hm a:link { color: #FFCC33; text-decoration: none; }
.hm a:visited { color: #FFCC33; text-decoration: none; }
.hm a:hover { color: #FFF; text-decoration: underline; }
.hm a:active { color: #FFF; text-decoration: underline; }


/*** Internal Default STYLES  ********************************/
div, p, td { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #363636; }
h1 { margin: 0px 0px 17px 0px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #9D080D; }

a:link { color: #9D080D; text-decoration: none; }
a:visited { color: #75070D; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }
a:active { color: #333; text-decoration: underline; }



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: url(images/h-bg.gif); }

#pagediv_C { width: 100%;  text-align: center; }
  
  
  #pagediv { width: 816px; text-align: left; margin: 0 auto 0 auto; background: #FFF; }  

  
		/*** TOP CUSTOM STYLES  ********************************/
	   #topRow1 { position: relative; height: 114px; background: url(images/h-top.jpg); margin: 0px 3px 0px 3px; }
	   #topRow1-col1 { position: absolute; top: 23px; left: 29px; width: 319px; }
	   #topRow1-col2 { position: absolute; top: 36px; left: 613px; width: 179px; }
		
	   #topRow2 { position: relative; height: 178px; background: #052A4A; margin: 0px 3px 0px 3px; }
		
	   #topRow3 { position: relative; height: 32px; background: url(images/h-bg-nav.jpg); margin: 0px 3px 0px 3px; padding-left: 25px; }
	   #topRow3 img { margin-right: 4px; }
		
	/*** Main Column LAYOUT   *******************************/
	#pageColumns { width: 816px; position: relative; background: url(images/h-bg-txt.gif) }
	

	 #ColumnRt { width: 218px; float: right; margin-right: 3px; }
	 *html #ColumnRt {margin-right: 2px; }
	 	  /*** RIGHT COLUMN CUSTOM STYLES  ********************************/
		  #ColumnRt a:link { color: #FFF; text-decoration: none; font-weight: bold; }
		  #ColumnRt a:visited { color: #FFF; text-decoration: none; font-weight: bold; }
		  #ColumnRt a:hover { color: #FFCC33; text-decoration: none; font-weight: bold; }
		  #ColumnRt a:active { color: #FFCC33; text-decoration: none; font-weight: bold; }
		  
		  #prac ul { margin: 0px; padding: 3px 0px 10px 0px; font-weight: bold; background: #1B1B1B; font-size: 9px; }
		  #prac li {margin: 0px 0px 8px 36px; list-style: none; }
		  #prac li.header { margin: 0px 0px 0px 0px; text-transform:uppercase; }
		  #prac li.header a:link, #prac li.header a:visited { padding: 2px 0px 3px 20px; margin: 15px 0px 2px 0px; display: block; background: #373737 url(images/h-prac-arrow.gif) no-repeat 5px 5px; color: #FFF; }
		  #prac li.header a:hover, #prac li.header a:active { padding: 2px 0px 3px 20px; margin: 15px 0px 2px 0px; display: block; background: #373737 url(images/h-prac-arrow-o.gif) no-repeat 5px 5px; color: #FFCC33; }
		  *html #prac li.header a:link, *html #prac li.header a:visited, *html #prac li.header a:hover, *html #prac li.header a:active, { margin-bottom: -10px; }
		  		  
		  #askC { padding: 15px 0px 10px 0px; }
		  #ask { margin: 0px 10px 0px 10px; padding: 0px 0px 12px 9px; background: #1B1B1B; border: 1px solid #FFF; color: #FFF; }
		  #ask img { margin-top: 8px;}
		  #ask a:link { color: #FFF; }
		  #ask a:visited { color: #FFF; }
		  #ask a:hover { color: #FFCC33; }
		  #ask a:active { color: #FFCC33; }
		  
	#ColumnLft { width: 518px; float: left; margin: 21px 0px 0px 33px; }
	*html #ColumnLft { margin-left: 18px; }
	.contentTable { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
	    /*** LEFT COLUMN CUSTOM STYLES ********************************/
	   #contentArea { padding: 0px; margin: 0; }
	   
	   #top-title { font-family: Trajan Pro; font-size:17px; color:#BBBBBB; padding-bottom: 3px; width: 518px;}
	   #top-title-internal { font-family: Trajan Pro; font-size:17px; color:#111111; padding-bottom: 3px; width: 518px;}
	   
	   #txt-callout { padding: 14px 0px 14px 0px; margin: 0px 0px 14px 0px; border-bottom: #FFF 1px solid; border-top: #FFF 1px solid; }
	   #txt-callout td { font-size: 13px; line-height: 17px; font-weight: normal; color: #FFF; }
	   #txt-callout H1 { font-size: 13px; margin: 0px; color: #FFCC33; }
	   
	   #contentAreaC { padding: 0px; margin: 0px 0px 20px 0px; }
	   #contentArea p { margin: 0 0 12px 0; padding: 0; }
		  
		  

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

	
	#address { background:#550000; border:medium solid #CCCCCC; text-align: center; padding: 12px 0px 12px 0px; color: #FFF; font-weight: bold; font-size: 12px; margin: 0px 3px 0px 3px; }
	#address a:link { color: #FFF; text-decoration:underline; }
	#address a:visited { color: #FFF; text-decoration:underline; }
	#address a:hover { color: #FFCC33; text-decoration:underline; }
	#address a:active { color: #FFCC33; text-decoration:underline; }


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

	#disclaimer { padding: 17px 17px; background: url(images/h-bg-btm.gif); }
	#disclaimer p { margin: 0px 0px 20px 0px; font-size: 10px; color: #FFF;  }
	#disclaimer p a { text-decoration: underline; font-weight:  normal; }
	#disclaimer p a:link { color: #FFF; }
	#disclaimer p a:visited { color: #CCC; }
	#disclaimer p a:hover,#btmNav p a:active { color: #FFCC33; }
	

/*** Internal CUSTOM STYLES  ********************************/
	
	.int #pageColumns { background: url(images/bg-txt.gif); }
	.int #pageColumns2 { width: 809px; margin-left: 3px; position: relative; }

	.int #ColumnRt { margin-right: 0px; }	
	*html .int #ColumnRt {margin-right: -1px; }
	
	.int #rt-pic { padding-bottom: 5px; background: #000000;}
	
	.int #txt-callout { border-bottom: #636363 1px solid; border-top: #636363 1px solid; }
	.int #txt-callout td { color: #000000; }
	.int #txt-callout H1 { color: #9D080D; }
	
	/*** Office Listing Styles ***/
	.officelist {}
	.officelist span {font-weight: bold;}
	.officelist div {position: relative; display: inline; float: left;  margin-bottom: 20px; width: 33%;}
	.officelist p {display:block;}
	
	/*** Custom List Styles ***/
	ul.custom {list-style: none; margin-left: 0; padding-left: 1em; text-indent: -1em;}
	
	#contactFormShortContainer { width: 375px; padding: 19px 0px 25px 17px; margin-left: 2px; font-size: 10px; border: 1px solid #999; background: #373737;}
		#contactFormShortContainer form { margin: 0px; }
		#contactFormShort input { margin-bottom: 7px; font-size: 10px; line-height: 11px; color: #000; padding: 3px }
		#contactFormShort input.input-field { width: 325px; border: 1px solid #999; }
		#contactFormShort textarea { padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 325px; height: 100px;  font-size: 10px; line-height: 11px; color: #000; border: 1px solid #9E9778; }
		#contactFormShort input.submitButton { margin: 10px 30px 0px 0px; float: right; background: #999; color:  #373737; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
		#ColumnRt form { margin: 0px; }
		#ColumnRt input { margin-bottom: 7px; font-size: 10px; line-height: 11px; color: #000; padding: 3px }
		#ColumnRt input.input-field { width: 185px; border: 1px solid #CCC; }
		#ColumnRt textarea { padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 185px; height: 100px;  font-size: 10px; line-height: 11px; color: #000; border: 1px solid #CCC; }
		#ColumnRt input.submitButton { margin:10px 0; float: right; background: #999; color:  #373737; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
	
/** Intake Form Styles **/

	td.label {color: #fff;}
	td.field {color: #fff;}
		td.field input { margin-bottom: 7px; font-size: 10px; line-height: 11px; color: #000; padding: 3px }
		td.field input.input-field { border: 1px solid #999; }
		td.field textarea { padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #000; border: 1px solid #9E9778;}
		
		.photo_left    { float:left; margin:4px 10px 4px 0; }
.photo_right   { float:right; margin:4px 0 4px 10px; }