/* Copyright 2007 by CMTM Inc - Any Usage of this document on another 
   site must be sited and credited to the original author - CMTM, Inc.
 * ------------------------------------------------------------------------- */

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; } 

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-family: 'Trebuchet MS', Arial, sans-serif, Helvetica, Verdana; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

/* Image Header Text */
#logo h1 { display: none; }

/* default form text */
input,textarea { font-family: Arial, sans-serif, Helvetica, Verdana; font-size: 11px; padding: 1px 0px 0px 2px; }

/* global elements
 * ------------------------------------------------------------------------- */
body { background: url(../images/bg.jpg); background-ground-color: #3b5b2a; margin: 0px ; padding: 0px; font-family: Arial, sans-serif, Helvetica, Verdana; font-size: 12px; color: #38260e; }
a { color: #2f5706; text-decoration: underline; }
a:hover { text-decoration: underline; }


/* classes
 * ------------------------------------------------------------------------- */
.brown_bar { height: 33px; background: url(../images/home/hdr_wht_bg.gif) repeat-x; }
.brown_bar-gry { height: 33px; background: url(../images/home/hdr_gry_bg.gif) repeat-x; }
.brown_barbtm { height: 33px; width: 204px; background: url(../images/home/hdr_wht_bg.gif) repeat-x; }
.brown_bar-beigebg { height: 33px; background: url(../images/home/hdr_beige_bg.gif) repeat-x; }
.brown_bar h3, .brown_barbtm h3, .brown_bar-beigebg h2, .brown_bar-gry h3 { color: #ecd43a; font-size: 16px; letter-spacing: -1px; font-weight: bold; padding: 2px 12px 0px 12px; }
.imgleft { margin: 5px 10px 0px 0px; }
.imgright { margin: 5px 0px 0px 10px; }
.sml { font-size: 10px; }
  
 /* framework
 * ------------------------------------------------------------------------- */
#page_wrapper { width: 100%; background: url(../images/bg_top.jpg) repeat-x; text-align: center; padding: 10px 0px 0px 0px; }
#container { width: 867px; background: url(../images/home/page_bg.gif) repeat-y; margin: 0px auto 0px auto; padding: 0px; text-align: left; }
#subcontainer { width: 867px; background: url(../images/sub/subpage_bg.gif) repeat-y; margin: 0px auto 0px auto; padding: 0px; text-align: left; }
#container:after, #subcontainer:after, #content_area:after, #homemiddle_area:after, #homemiddle_leftbg:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#header { width: 867px; height: 94px; background: url(../images/home/top_banner.gif) no-repeat; }
		#header h1 { display: none; }
	#main_img { width: 867px; height: 244px; }
	#content_area { width: 867px; }
		#left_column { width: 262px; float: left; }
			#contact-practice_areas { margin: 0px 0px 0px 43px; background-color: #e4deb8; padding: 0px 0px 5px 0px; }
			#practice_areas { margin: 0px 0px 0px 43px; background: url(../images/home/rtcol_bg.jpg) bottom right no-repeat; background-color: #e4deb8; padding: 0px 0px 5px 0px; }
				#practice_areas ul, #practice_areas p, #contact-practice_areas ul, #contact-practice_areas p, #contact-main ul, #contact-main p, #body_content_body ul, #body_content_body p { margin: 0px 10px 5px 12px; line-height: 16px; }
				#practice_areas ul li, #contact-practice_areas ul li, #body_content_body ul li, #contact-main ul li { font-weight: bold; background: url(../images/home/bullet.gif) no-repeat 0px 7px; padding: 0px 0px 5px 7px; }
				#practice_areas ul ul, #contact-practice_areas ul ul, #body_content_body ul ul, #contact-main ul ul { font-size: 11px; }
				#practice_areas li a, #contact-practice_areas li a, #body_content_body li a, #contact-main li a { text-decoration: underline; }
				#practice_areas li a:hover, #contact-practice_areas li a:hover, #body_content_body li a:hover, #contact-main li a:hover { background-color: #2f5706; text-decoration: none; color: #f7f2d1; }
				#practice_areas ul li li, #contact-practice_areas ul li li, #body_content_body ul li li, #contact-main ul li li { font-weight: normal; background: none; padding: 0px 0px 0px 0px; }
				#practice_areas li li a, #contact-practice_areas li li a, #body_content_body li li a, #contact-main li li a { text-decoration: none; }
				#practice_areas ul li li a:hover, #contact-practice_areas ul li li a:hover, #body_content_body ul li li a:hover, #contact-main ul li li a:hover { background: none; color: #2f5706; text-decoration: underline; }				
		  		#blurb_1_body { padding: 0px; margin: 0px;}
				#blurb_1_body ul { margin: 0px 10px 0px 0px; line-height: 16px;}
				#blurb_1_body li { font-weight: bold; background: url(../images/home/bullet.gif) no-repeat 0px 0px; padding: 0px 0px 5px 0px;} 
				#blurb_1_body ul ul { font-size: 11px; padding: 0px 0px 5px 10px;}
				#blurb_1_body ul li li { font-weight: normal; background: none; padding-left:2px; }
				
			#verdicts { margin: 0px 0px 0px 43px; }
				#blurb_2_body { padding: 0px 12px 10px 12px; line-height: 18px; }
				#blurb_2_body li { font-size: 11px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #c0c2c0; padding: 10px 0px 10px 0px; }
				#blurb_2_body a { text-decoration: none; }
				#blurb_2_body a:hover { text-decoration: underline; }
			#subquick_contact { padding: 0px 12px 10px 12px; }
				#subquick_contact p, #subquick_contact form { margin: 7px 0px 12px 0px; font-size: 10px; line-height: 18px; }
				#subquick_contact form {  }
				.subquick_field { width: 195px; height: 22px; margin: 0px 0px 2px 0px; }
				.subquick_textbox { width: 195px; height: 70px; margin: 0px 0px 4px 0px; }
		#right_column { width: 605px; float: left; }
			/* Navigation */
			#navigation { width: 605px; height: 52px; background: url(../images/home/nav.gif) no-repeat; }
			#subnavigation { width: 605px; height: 52px; background: url(../images/sub/subnav.gif) no-repeat; }
				#nav { width: 605px; height: 52px; position: relative; padding: 0px; margin: 0px; }
					#nav li { list-style: none; padding: 0px; margin: 0px; position: absolute; top: 0px;}
					#nav li, #nav a { height: 45px; display: block; }
					#nav span { display: none; }
					#btn_home { width: 62px; left: 0px;}
					#btn_about { width: 72px; left: 62px;}
					#btn_attorneys { width: 73px; left: 134px;}
					#btn_areas { width: 65px; left: 207px;}
					#btn_verdicts { width: 88px; left: 272px;}
					#btn_news { width: 49px; left: 360px;}
					#btn_bals { width: 88px; left: 409px;}
					#btn_contact { width: 71px; left: 497px;}
						#btn_home a:hover { background: transparent url("../images/home/nav.gif") -0px -52px no-repeat;}
						#btn_about a:hover { background: transparent url("../images/home/nav.gif") -62px -52px no-repeat;}
						#btn_attorneys a:hover { background: transparent url("../images/home/nav.gif") -134px -52px no-repeat;}
						#btn_areas a:hover { background: transparent url("../images/home/nav.gif") -207px -52px no-repeat;}
						#btn_verdicts a:hover { background: transparent url("../images/home/nav.gif") -272px -52px no-repeat;}
						#btn_news a:hover { background: transparent url("../images/home/nav.gif") -360px -52px no-repeat;}
						#btn_bals a:hover { background: transparent url("../images/home/nav.gif") -409px -52px no-repeat;}
						#btn_contact a:hover { background: transparent url("../images/home/nav.gif") -497px -52px no-repeat;}
			/* home divs */						
			#homemiddle_area { width: 605px; background: url(../images/home/midarea_bg.gif) repeat-y; }
				#homemiddle_leftbg { width: 605px; background: url(../images/home/midcol_bg.jpg) no-repeat bottom left; }
					#homemiddle_left { width: 360px; float: left; }
						#blurb_1_hdr { margin: 6px 12px 0px 12px; padding: 0px 0px 10px 0px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #c0c2c0; }
						#blurb_1_title { font-size: 15px; color: #224a11; font-weight: normal; }
						#blurb_1_body { padding: 10px 12px 15px 12px; line-height: 18px; }
					#homemiddle_right { width: 204px; float: left; }
						#quick_contact { padding: 0px 12px 10px 12px; }
						#quick_contact h2 { font-size: 18px; letter-spacing: -1px; font-weight: normal; }
						#contact_hdr { padding: 6px 0px 7px 0px;  border-style: solid; border-width: 0px 0px 1px 0px; border-color: #9d7f57; }
						#quick_contact p, #quick_contact form { margin: 7px 0px 12px 0px; font-size: 10px; line-height: 18px; }
						#quick_contact form { width: 185px; }
						.quick_field { width: 185px; height: 22px; margin: 0px 0px 2px 0px; }
						.quick_textbox { width: 185px; height: 70px; margin: 0px 0px 4px 0px; }
			#homebottom_area  { width: 605px; }
				#homebottom_left { width: 360px; float: left; }
					#blurb_3_title span a{ font-size:10px; padding-left:20px; color:#ecd43a; background:url(../images/home/rss.gif) left top no-repeat;}
					#blurb_3_title span a:hover{color:#fff;}
					#blurb_3_body { font-size: 11px; padding: 3px 6px 15px 6px; line-height: 16px; }
					#blurb_3_body table { font-family: Arial, sans-serif, Helvetica, Verdana; font-size: 11px; line-height: 16px; }
					#blurb_3_body td { padding: 0px 6px 6px 6px; }
				#homebottom_right { width: 204px; padding: 0px 0px 0px 2px; float: left; }
					#blurb_4_body { padding: 5px 12px 0px 12px; line-height: 18px; font-size: 11px; }
					#blurb_4_body a { text-decoration: none; }
					#blurb_4_body a:hover { text-decoration: underline; }
			
			/* sub divs */
			#subcontent_area { width: 605px; }
				#subhdr_area { width: 605px; height: 63px; background: url(../images/sub/subhdr_bg.gif) no-repeat;  }
				#subhdr_area h1 { font-size: 18px; color: #38260e; font-weight: normal; letter-spacing: -1px; padding: 33px 0px 0px 58px;}
				#body_content_body { line-height: 20px; padding: 10px 65px 15px 30px; }
				#body_content_body td { vertical-align: top; }
				#body_content_body table { font-family: Arial, sans-serif, Helvetica, Verdana; font-size: 12px; }
				#contact-main { line-height: 20px; padding: 10px 65px 15px 30px; }
				#contact_form { margin: 10px 0px 10px 0px; }
				#contact_form div { width: 350px; text-align: right; }
				#contact_form div input { margin: 0px 0px 3px 0px; vertical-align: middle; }
				#contact_form textarea { width: 200px; height: 100px; margin: 0px 0px 4px 0px; }
				
	#footer_area { width: 867px; height: 72px; background: url(../images/home/footer_bg.gif) no-repeat; color: #86663c; text-align: right; font-size: 11px; line-height: 20px; }
	#subfooter_area { width: 867px; height: 112px; background: url(../images/sub/subfooter_bg.gif) no-repeat; color: #86663c; text-align: right; font-size: 11px; line-height: 20px; }
		#footer_area a, #subfooter_area a { margin: 0px 0px 0px 5px; color: #cdab7d; text-decoration: none; }
		#footer_area a:hover, #subfooter_area a:hover { text-decoration: underline; }
		#footer_area p { padding: 9px 50px 0px 50px; }
		#subfooter_area p { padding: 49px 50px 0px 50px; }
		
