@charset "utf-8";
/* CSS Document */

body {
	margin: 0; 
	padding: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; color: #222222; 
	background: url(/site_images/body_bgnd.jpg) 0 0 repeat #ba2f10;
	color: #333333
	}
	
	
	/* generic styles */
	h1 { color: #882222; font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; font-style: italic; font-weight: normal; padding: 0px; margin: 0 0 6px 0;  }
	h2 { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; padding: 0px; margin: 0 0 6px 0; font-weight: normal }
	h3 { color: #606060; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; padding: 0; margin: 0 0 6px 0 }
	h5 { color: #661111; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin: 0 0 6px 0; font-weight: bold }
	h6 { color: #777777; font-size: 9px; padding: 0; margin: 0 0 10px 0 }
	p { line-height: 16px; padding: 0; margin: 0 0 18px 0 }
	
	strong { color: #454545 }
	
	label { display: block; margin: 0 0 4px 0; color: #664444; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 0 }
	input, textarea, select { border: 1px solid #d3d2d5; font-size: 11px; margin: 0 0 6px 0; padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif }

	a { color: #3366CC; text-decoration: none }
	a:link { color: #3366CC; text-decoration: none }
	a:visited { color: #3366CC; text-decoration: none }
	a:hover { color: #914864; text-decoration: underline }
	a:active { color: #3366CC; text-decoration: none }
	
	
	/* Top Bar Styles */
	#top_bar { width: 894px; color: #ffffff; font-size: 10px; padding: 10px 0 10px 10px; margin: 0 auto; }
	#top_bar a { color: #cccc99; text-decoration: none }
	#top_bar a:link { color: #cccc99; text-decoration: none }
	#top_bar a:visited { color: #cccc99; text-decoration: none }
	#top_bar a:hover { color: #ffffff; text-decoration: none }
	#top_bar a:active { color: #cccc99; text-decoration: none }
	
	
	
	
	#masthead { width: 918px; padding: 0; margin: 12px auto 6px auto; border: 1px solid #500000 }
	.mast_left { width: 400px; background: #500001; padding-top: 15px }
	.mast_right { background: #500001; padding: 15px 30px 4px 0; text-align: right; vertical-align: top }
	.mast_right form { padding: 0; margin: 0px; }
	.mast_right p { margin:  0px 30px 2px 0 }
	#zoom_query { border: 1px solid #fab057; }	
	.search_box { border: none; background: url(/site_images/search_button.jpg) 0 0 no-repeat; cursor: pointer; width: 24px; height: 24px; }
	.mast_right	a { color: #fab057; text-decoration: none }
	.mast_right a:link { color: #fab057; text-decoration: none }
	.mast_righta:visited { color: #fab057; text-decoration: none }
	.mast_right a:hover { color: #ffffff; text-decoration: underline }
	.mast_right a:active { color: #fab057; text-decoration: none }
	
	
	
	
	
	/* Layout Table */
	.layout { width: 918px; margin: 0 auto; padding: 0; background: #ffffff; border: 1px solid #500000 }
	.layout td { vertical-align: top }
	
	.left_col { background: #eeeadb url(/site_includes/images/logo_panel.jpg) 0 0 no-repeat; padding: 0 0 0 0px; font-size: 11px;}
	
		.left_col_item { margin: 0; padding: 6px 10px 6px 12px; border-top: 1px solid #ffffff ; }
		.left_col_item p { margin-bottom: 8px; line-height: 15px }
		
		.left_col_item a { color: #694701 }
		.left_col_item a:link { color: #694701 }
		.left_col_item a:visited { color: #694701 }
		.left_col_item a:hover { color: #7D0000 }
		.left_col_item a:active { color: #694701 }
	
	.right_col  { padding: 0; width: 700px }
	

		
		#content { margin: 20px 30px 20px 30px; padding: 0px }
		#content ul { margin-top: 0; margin-bottom: 17px }
		#content ul li { margin-top: 0; margin-bottom: 6px; padding-top: 0; padding-bottom: 0; line-height: 16px }
		.header_pic { margin: 0; padding: 0 }
		.bigger_text { font-family: Arial, Helvetica, sans-serif; font-size: 14px;  }
		.bigger_text p { line-height: 18px; }




/* Main navigation menu styles */

		.nav_tbl { width: 700px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; 
					background: #000000 url(/site_images/menu_bgnd.jpg) 100% 50% no-repeat; margin: 0; padding: 0; overflow: auto;}
	 	.nav_tbl td { padding: 0; text-align: center; background: url(/site_images/menu_bgnd.jpg) 0 50% no-repeat;   }
	 	.nav_tbl a { text-decoration: none; margin: 0; display: block;  padding-top: 10px; padding-bottom: 10px;  color: #bd9b5c; font-weight: bold; }
	 	.nav_tbl a:link {  text-decoration: none; color: #bd9b5c }
	 	.nav_tbl a:visited { text-decoration: none; color: #bd9b5c }
	 	.nav_tbl a:hover { color: #ffffff; text-decoration: none; background: #333333 url(/site_images/menu_bgnd.jpg) 0 50% no-repeat }
	 	.nav_tbl a:active { text-decoration: none; color: #bd9b5c }
	 	#down a {color: #ffffff }
	 
	 	/* Dropdowns */
	 	.dropdown{ padding: 0; position:absolute; visibility: hidden; z-index: 100; width: 180px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	 				font-size: 10px; background: #000000;  }
		.dropdown a { background: url(/site_images/menu_bgnd.jpg) 0 50% no-repeat; display: block; padding: 6px 8px 6px 10px; text-decoration: none; margin: 0; 
					font-weight: normal; color: #bd9b5c ; border-bottom: 1px solid #333333;  text-transform: uppercase }
		.dropdown a:link {  color: #bd9b5c ;  }
	 	.dropdown a:visited { color: #bd9b5c ;  }
	 	.dropdown a:hover{ background: #333333; color: #ffffff;  }
	 	.dropdown a:active{ color: #bd9b5c ;  }





.left_col h1 { background: url(/site_images/h1_bgnd.jpg) 0 50% no-repeat; font-size: 13px; font-weight: bold; margin: 0 0 0 0; padding: 6px 0 6px 12px; 
	font-family: Georgia, "Times New Roman", Times, serif; color: #ffcc99;} 
.small_link { background: url(/site_images/arrow.jpg) 0 50% no-repeat; font-size: 10px; padding: 0px 5px 0 8px; margin-left: 10px; color: #663300 }
.small_link a { color: #653425 }
.right_col  { padding: 0; width: 696px }


#advertisers { width: 700px;  }

#logo_left { float: left; width: 499px; padding: 0; margin: 0 }
#logo_right { float: right; padding: 0; margin: 0; width: 200px }



	 
	 

	 .imagen { padding: 0; margin: 0 10px 2px 0 }
	 
	#flash_banner { width: 700px; height: 219px; padding: 0; margin: 0; background: #491605  }
	#advertisers {  padding: 0; margin: 0; background: #491605}
	
	
	#homepage_flash_banner { width: 700px; height: 200px; padding: 0; margin: 0; background: #491605  }
	
	
	#lawyer_bios #content { clear: both }
	#bio_nav { background: #d3d2d5; padding: 0; border-bottom: 1px solid #999999; border-top: 2px solid #000000; overflow: auto }
	#bio_nav a { margin: 0; padding: 8px 12px 3px 12px; border-left: 1px solid #ffffff; border-right: 1px solid #aaaaaa; display: block; float: left; }
	#bio_nav a:link { color: #503030 }
	#bio_nav a:visited { color: #503030 }
	#bio_nav a:hover { color: #cc0000; text-decoration: none }
	#bio_nav a:active { color: #503030 }
	
	
	#lawyer_panel { width: 700px; padding: 0; margin: 0; background: #463c33 url(/lawyer_panels/lawyer_bgnd.jpg) 100% 0 repeat-y;}
		#lawyer_flash { width: 460px; float: left; padding: 0; margin:0 }
		#contact_info { width: 240px; float: right; padding: 0px; margin: 0; color: #999999;  }
		
		#contact_info ul { margin-top: 0; margin-bottom: 17px }
		#contact_info ul li { margin-top: 0; margin-bottom: 6px; padding-top: 0; padding-bottom: 0; line-height: 16px }
		#contact_info a, #contact_info a:link, #contact_info a:visited { color: #999999 }
		#contact_info a:hover { color: #998080; text-decoration: none }

		.quote { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #998080; border-bottom: 1px solid #998080; margin: 15px 30px 15px 24px; padding: 0 0 7px 0; line-height: 26px }
		
		#staff_list { width: 100% }
		#staff_list .pic {width: 50%; padding-bottom: 20px; padding-right: 20px; }
		#staff_list .pic div {margin-bottom: 2px }
		
		#google_map { width: 100%; height: 360px; border: 3px solid #998080; color: #882222; font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; font-style: italic; font-weight: normal; padding: 0px; margin: 0 0 15px 0  }
		
		
		#homepage_subcontent { width: 100% }
		#homepage_subcontent td h3 { color: #881111; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-variant: normal; text-transform: uppercase; font-weight: bold; padding: 0px; margin: 0 0 6px 0; }
		#homepage_subcontent td { width: 33%; padding:0; vertical-align: top }
		.sub_content_div { margin: 12px 26px 0px 0px }
		
		
		
		#pagination { font-size: 10px; margin: 0 0 10px 0 }
		#news_panel { border-bottom: 1px solid #ccccaa; padding: 0 0 0 20px; margin: 0 0 24px 0; }
		#news_byline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-transform: uppercase; paddng: 0; margin: 0 0 10px 0 }
		.news_list { margin-bottom: 6px }
		
		
		#contact_form_table { width: 100%; margin: 0 0 20px 0; border-bottom: 1px solid #d3d2d5 }
		
		#contact_form_table td { width: 50%; padding: 0 20px 6px 0 }
