body, td, p, textarea, input { font: 11px/15px Verdana, Arial, Helvetica, sans-serif; }
H1 { margin: 0px 0px 15px 0px; font: bold 18px Georgia, "Times New Roman", Times, serif; color: #9D080D; }
H2 { margin: 0px 0px 12px 0px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #9D080D; }
H3 { margin: 0px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #9D080D; }

a:link { color: #9D080D; }
a:visited { color: #5C0408; }
a:hover { color: #FF6F00; }
a:active { color: #FF6F00; }

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: #444;}

#pagediv_C { width: 100%; text-align: center; }
  
 #pagediv { height:100%; width: 775px; text-align: left; margin: auto; background: #FFF; border-left-style:solid; border-left-width:12px; color:#000000; border-right-style:solid; border-right-width:12px; color:#000000; }
  
  
	/*** TOP CUSTOM STYLES  ********************************/
	   #topRow1 { position: relative; height: 36px; }
	   #topRow1-col1 { position: absolute; top: 8px; left: 498px; width: 262px; }
		
	/*** Main Column LAYOUT   *******************************/
	#pageColumns { width: 775px; background: #FFFFFF; position:relative; }
	#content-pics {display: inline; float: right; padding: 5px 0px 0px 0px; margin-left: 17px; background: #CBCBCB; }
	#newsFeed { width: 200px; font: 10px/12px Verdana,Arial,Helvetica,sans-serif; text-align:left; padding: 0 5px 5px; }
	border {border-left-style:solid; color:#000000; border-right-style:solid; color:#000000; }

	 #ColumnRt { width: 585px; float: right;  margin-right: 8px; }
	 *html #ColumnRt { margin-right: 4px; }
	 	  .contentTable { width: 100%; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
		  /*** RIGHT COLUMN CUSTOM STYLES  ********************************/
		  #logoC { position: relative; width: 587px; height: 159px; margin-bottom: 9px; }
		    #logo { position: absolute; top: 0px; left: 0px; width: 319px; }
		    #logo-pic { position: absolute; top: 0px; left: 318px; width: 269px; }
		  
		  #taglines td { padding: 0px 15px 6px 15px; font: 11px Arial, Verdana, Helvetica, sans-serif; background: url(images/h-bg-boxes.jpg) repeat-x bottom; }
		  #taglines .txtspace { width: 155px; }
		  #taglines .space { background: #FFF; padding: 0px }
		  
		  #contentArea { padding: 14px; background: url(images/h-bg-txt.gif) repeat-y; }
	   	  #contentArea p { margin: 0 0 12px 0; padding: 0; }
		  
		  #btmNav { padding: 18px 21px; margin-bottom: 3px; background: #9D080D; }
		  #btmNav p { margin: 0px; font-size: 10px; color: #E7E5D7; text-transform: uppercase; }
		  #btmNav p a { text-decoration: none; font-weight: bold; }
		  #btmNav p a:link { color: #E7E5D7; }
		  #btmNav p a:visited { color: #E7E5D7; }
		  #btmNav p a:hover,#btmNav p a:active { color: #FCDA50; }
		  #btmNav .disclaimer { text-transform: none; }
		  
		  #address { background: url(images/bg-address.gif); text-align: center; padding: 12px 0px 12px 0px; color: #FFF; font-weight: bold; font-size: 10px; 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; }
		  
	#ColumnLftC { width: 172px; float: left; height: 100%; }
	#ColumnLft { margin-left: 8px; }	
	    /*** LEFT COLUMN CUSTOM STYLES ********************************/
	   
   		  #mainnavC { padding: 3px 0px 3px 0px; height: }
		  #mainnav-top { background: #000; height: 7px; margin-bottom: 3px; line-height: 0px; font-size: 7px; }
		  #mainnav-btm { background: #000; height: 7px; margin-top: 3px; line-height: 0px; font-size: 7px; }
		  
		  #subnav { font: bold 11px/12px Arial, Verdana, Helvetica, sans-serif; }
		  #subnav ul { margin: 13px 0px 13px 0px; padding: 0px; }
		  #subnav li { margin: 0px 0px 10px 3px; list-style: none; }
		  #subnav a:link, #subnav a:visited { color: #EF6B00; text-decoration: none; }
		  #subnav a:hover, #subnav a:active { color: #000; text-decoration: none; }
		  
		  #subnav2 { font: bold 9px/12px Verdana, Arial, Helvetica, sans-serif; border-top: 7px solid #000; text-transform: uppercase; }
		  #subnav2 ul { margin: 13px 0px 13px 0px; padding: 0px; }
		  #subnav2 li { margin: 0px 0px 10px 3px; list-style: none; ; }
		  #subnav2 a:link, #subnav2 a:visited { color: #000; text-decoration: none; padding-right: 10px; background: url(images/h-arrow.gif) no-repeat right; }
		  #subnav2 a:hover, #subnav2 a:active { color: #EF6B00; text-decoration: none; padding-right: 10px; background: url(images/h-arrow.gif) no-repeat right; }
		  

	#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*/


/*** Internal Content   *******************************/
	.int #logoC { margin-bottom: 0px; }
	
	.int #subnav ul { margin-top: 0px; }
	
	.int #subnav a.related { font: bold 11px Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; padding-left: 2px; }
	.int #subnav a.related:link, .int #subnav a.related:visited { color: #6B6B6B; text-decoration: none; }
	.int #subnav a.related:hover, .int #subnav a.related:active { color: #FD7603; text-decoration: none; }
	
	.int #content-pics {display: inline; float: right; padding: 5px 0px 0px 0px; margin-left: 17px; background: #CBCBCB; }
	
/*** PI Content   *******************************/
	.pi #logoC { margin-bottom: 0px; }
	
	.pi #subnav2 { margin: 17px 0px 17px 0px; border-bottom: 7px solid #000; }

	.pi #contactFormShortContainerC { padding-right: 8px; background: #545454; }
	.pi #contactFormShortContainer { padding: 18px 0px 18px 0px; margin-left: -8px; font-size: 10px; background: #545454; }
	.pi #contactFormShortContainer form { margin: 0px; }
	.pi #contactFormShort input { margin-bottom: 5px; font-size: 10px; margin-left: 17px; border: 0px; }
	.pi #contactFormShort input.input-field { width: 143px; color: #666; line-height: 10px; }
	.pi #contactFormShort textarea { width: 143px; height: 50px; font-size: 10px; line-height: 10px; margin-left: 17px; border: 0px; color: #666; }
	.pi #contactFormShort input.submitButton { margin: 10px 10px 0px 0px; float: right; }
	
	.pi #address { padding: 10px 0px 10px 0px; font-size: 10px; line-height: 12px; text-align: center; font-weight: bold; }
	
	.pi #p-tagline { padding: 20px 30px; background: url(images/p-bg-tagline.gif); }
	.pi #p-tagline  H1 { color: #000; }
	.pi #p-tagline  .color { color: #9D080D; }
	.pi #p-tagline { font-weight: bold; color: #9D080D; }
	
	.pi #content-pics {display: inline; float: right; padding: 5px 0px 0px 0px; margin-left: 17px; background: #CBCBCB; }
	
	/*****Contact Us Form  ****************************/
	#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;}
		#ColumnLft form { margin: 0px; }
		#ColumnLft input { margin-bottom: 7px; font-size: 10px; line-height: 11px; color: #000; padding: 3px }
		#ColumnLft input.input-field { width: 150px; border: 1px solid #CCC; }
		#ColumnLft textarea { padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 150px; height: 100px;  font-size: 10px; line-height: 11px; color: #000; border: 1px solid #CCC; }
		#ColumnLft input.submitButton { margin:10px 0; float: right; background: #999; color:  #373737; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
		
	/*** Office Listing Styles ***/
	.officelist {}
	.officelist span {font-weight: inherit}
	.officelist div {position: relative ; display: inline; float: left;  margin-bottom: 20px; width: 30%;}
	.officelist p {display: block;}
	
	/** Intake Form Styles **/

		td.label {color: #fff; width: 175px;}
		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;}
		


