div, p, H1, H2, td, input, textarea { font: 11px/18px Verdana, Arial, Helvetica, sans-serif; }
h1 { font-weight: bold; border-bottom: 1px solid #999999; margin-bottom: 13px; padding-bottom: 10px; color: #C09429; font-size: 11px; text-transform:uppercase;  }
h2 { font-weight: bold; margin: 0px; color: #C09429; font-size: 11px; text-transform:uppercase; }
h3 { font-weight: bold; color: #C09429; font-size: 11px;}

a:link { color: #987319; }
a:visited { color: #A69777; }
a:hover, a:active { color: #000; }


div { margin: 0; padding: 0; border: none; }
img { margin: 0; padding: 0; border: none; }
.floatright {float: right; margin: 10px;}

br.clear { clear: both; font-size: 0; margin: 0; padding: 0; }

body { background: url(images/h-bgpage.gif)  }

#pagediv_C { width: 100%;  text-align: center; }
  
  #pagediv { width: 765px; text-align: left; margin: 0 auto 0 auto; background: #FFF; }
	
  
		/*** TOP CUSTOM STYLES  ********************************/
	   #topRow1 { position: relative; height: 204px; }
	   #topRow1-col1 { position: absolute; top: 0px; left: 0px; width: 332px; }
	   		#main-nav { text-align: right;}
	   #topRow1-col2 { position: absolute; top: 0px; left: 332px; width: 433px; }
	  
	   #topRow2 { position: relative; height: 32px; margin: 0px 0px 1px 3px; text-align: right; background: #545454; }

		
	/*** Main Column LAYOUT   *******************************/
	#pageColumns { width: 765px;  background: #FFFFFF; position: relative; background: url(images/h-bg-page.gif); }
	

	 #ColumnRt { width: 485px; float: right; margin-right: 15px; }
	 	/*** RIGHT COLUMN CUSTOM STYLES  ********************************/
	   .contentTable { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
	   #contentArea { padding: 19px 0px 19px 0px; margin: 0; }
	   #contentArea p { margin: 0 0 12px 0; padding: 0; }
		  
	   #btmNav { border-top: 1px solid #999999; padding-top: 12px; }
	   #btmNav p { margin: 0px; font-size: 10px; color: #999999; text-transform: uppercase; }
	   #btmNav p a { text-decoration: none; font-weight:  normal; }
	   #btmNav p a:link { color: #999999; }
	   #btmNav p a:visited { color: #BFBFBF; }
	   #btmNav p a:hover,#btmNav p a:active { color: #987319; }  
		  
		  
	#ColumnLft { width: 210px; float: left; }
	    /*** LEFT COLUMN CUSTOM STYLES ********************************/
		#lft-nav { background: #F8E6BA; margin-left: 3px; padding: 10px 0px 10px 0px; font: 10px Verdana, Arial, Helvetica, sans-serif; }
		#lft-nav ul { margin: 0px; padding: 0px; }
		#lft-nav li { margin: 3px 0px 3px 15px; list-style: none; }
		#lft-nav .lftnav-div { margin-left: 0px!important; line-height: 0px; font-size: 1px; }
		#lft-nav a:link, #lft-nav a:visited { color: #987319; text-decoration:none; font-weight: bold; }
		#lft-nav a:hover, #lft-nav a:active { color: #000; text-decoration:underline; font-weight: bold; }
		  
		#toolsnav { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; background: #A4A4A4; margin-left: 3px; padding: 10px 0px 10px 10px; }
		
		#contactFormShortContainer { padding: 19px 0px 25px 19px; margin-left: 3px; font-size: 10px; background: #545454; border-bottom: 1px solid #FFF; }
		#contactFormShortContainer form { margin: 0px; }
		#contactFormShort input { margin-bottom: 7px; font-size: 10px; line-height: 11px; color: #666666;  }
		#contactFormShort input.input-field { width: 150px; border: 0px; width: 170px; }
		#contactFormShort textarea { width: 150px; height: 50px; width: 170px; font-size: 10px; line-height: 11px; color: #666666; }
		#contactFormShort input.submitButton { margin: 10px 25px 0px 0px; float: 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: -18px; } /* Only for IE*/


	/*** BOTTOM CUSTOM STYLES ********************************/
	#btm-address { margin: 0px 3px 3px 3px; padding: 10px 0px 10px 0px; border-top: 1px solid #FFF; background: #545454; text-align: center; color: #CCCCCC; font: bold 10px Trebuchet, Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
	#btm-address a:link { color: #F8E6BA; }
	#btm-address a:visited { color: #F8E6BA; }
	#btm-address a:hover { color: #FFF; }
	#btm-address a:active { color: #FFF; }

	#disclaimer { padding: 10px 0px 10px 0px; font-size: 10px; color: #545454; text-align: center;}
	
	/*** 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;}
	
	
	
	