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

.hm a:link { color: #0066CC; text-decoration: none; }
.hm a:visited { color: #0066CC; text-decoration: none; }
.hm a:hover { color: #000; text-decoration: underline; }
.hm a:active { color: #000; text-decoration: underline; }

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

a:link { color: #0066CC; text-decoration: none; }
a:visited { color: #0066CC; 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; }

body { margin:0; background: url(images/h-bg.gif); }

#containerBorder { width:816px; background:#fff; margin:0 auto; }
	#containerPage { margin:0 3px; }
		#banner {  }
			#navigationMain { text-align:center; background:url(images/bg-navigationMain.gif) repeat-x; }  
		
	#containerColumns { background:#dddddd url(images/bg-containerColumns.gif) right top repeat-y; zoom:1; }
	 
	 #columnRight { width: 218px; float: right; }
		  #columnRight a:link { color: #FFF; text-decoration: none; font-weight: bold; }
		  #columnRight a:visited { color: #FFF; text-decoration: none; font-weight: bold; }
		  #columnRight a:hover { color: #FFCC33; text-decoration: none; font-weight: bold; }
		  #columnRight a:active { color: #FFCC33; text-decoration: none; font-weight: bold; }
		  #practiceAreas ul { margin: 0px; padding: 3px 0px 10px 0px; font-weight: bold; background: #777777; font-size: 9px; }
		  	#practiceAreas li {margin: 0px 0px 8px 36px; list-style: none; }
		  	#practiceAreas li.header { margin: 0px 0px 0px 0px; text-transform:uppercase; }
		  		#practiceAreas li.header a:link, #practiceAreas li.header a:visited { padding: 2px 0px 3px 20px; margin: 15px 0px 2px 0px; display: block; background: #888888 url(images/h-prac-arrow.gif) no-repeat 5px 5px; color: #FFF; }
		  		#practiceAreas li.header a:hover, #practiceAreas li.header a:active { padding: 2px 0px 3px 20px; margin: 15px 0px 2px 0px; display: block; background: #888888 url(images/h-prac-arrow-o.gif) no-repeat 5px 5px; color: #FFCC33; }
		  #askUs { padding: 15px 0px 10px 0px; }
		  #askUs div { margin: 0px 10px 0px 10px; padding: 8px 0px 12px 12px; background: #0D0D0D; border: 1px solid #FFF; color: #FFF; }
		  #askUs img { margin-top: 8px;}
		  #askUs a:link { color: #FFF; }
		  #askUs a:visited { color: #FFF; }
		  #askUs a:hover { color: #FFCC33; }
		  #askUs a:active { color: #FFCC33; }
		  
	#columnLeft { width: 518px; float: left; }
	   #contentArea { padding: 0px; margin: 0 0 30px 0; margin: 21px 0px 0px 33px; }
	   #top-title { padding-bottom: 3px; }
	   #txt-callout { min-height:200px; padding: 14px 0px 14px 0px; margin: 0px 0px 14px 0px; border-bottom: #0066CC 1px solid; border-top: #0066CC 1px solid; }
	   	#txt-callout img { float:left; margin-right:19px; }
	   	#txt-callout h2 { font-size: 13px; margin: 0px; color: #0066CC; }
		 	#txt-callout p { font-size:1.2em; line-height:1.5em; }
			
			
	#address { background: url(images/bg-address.gif); text-align: center; padding: 12px 0px 12px 0px; color: #FFF; font-weight: bold; font-size: 10px; }
		#address span { margin:0 15px; }
		#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; }

	#disclaimer { padding: 17px 17px; background:#000; }
		#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 { border-bottom:5px solid #000; }
	
	.int #txt-callout { border-bottom: #636363 1px solid; border-top: #636363 1px solid; }
	.int #txt-callout td { color: #000000; }
	.int #txt-callout H1 { color: #0066CC; }
	
	
/*** 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;}
	
/*** Contact Form Styles ***/
	#contactFormShortContainer { width: 375px; padding: 19px 0px 25px 17px; margin-left: 2px; font-size: 10px; border: 1px solid #333333; background:#000000;}
		#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 60px 0px 0px; float: inherit; background: #999; color:  #373737; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
