@charset "utf-8";
/* CSS Document */

/* 
 ----------------------------------------------------------------------------
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/


/* 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, td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input, div, dd, dt, dl { margin:0; padding:0; }
p { margin:0 0 1em 0 }
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }
/* global elements
 * ------------------------------------------------------------------------- */
html, body { min-height:100%; }
body { background-color:#525252; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:2em; }
h1 { font-family:EngraversGothic BT, Arial, Helvetica, sans-serif; font-size:28px; color:#01284D; }
h2 { font-family:EngraversGothic BT, Arial, Helvetica, sans-serif; background:url(../images/h2_background.jpg) #062C50 no-repeat; color:white; padding:2px 0 0 50px; min-height:32px; font-size:18px; clear:both; }
#body_content_body h2 { font-family:EngraversGothic BT, Arial, Helvetica, sans-serif; font-size:18px; color:#01284d; background:#fff; padding:0 0 0 0; min-height:inherit; }
#container { margin:5px auto 0 auto; width:881px; padding:.5em .7em .5em .7em; background-color:white; }
#header { background-image:url(../images/header_banner.jpg); height:108px; }
#header-sp { background-image:url(../images/header_banner-sp.jpg); height:108px; }
#top_nav { height:30px; background:url(../images/top_nav_bg.jpg) repeat-x; }
/*#top_nav ul li{float:left;height:30px;}
		#top_nav ul li span{display:none;}
			#top_nav ul li a{display:block;width:100%;height:100%;}
			
			#nav_home{width:110px;background:url(../images/nav_home.jpg) no-repeat;}
			#nav_our_firm{width:89px;background:url(../images/nav_our_firm.jpg) no-repeat;}
			#nav_what_we_do{width:132px;background:url(../images/nav_what_we_do.jpg) no-repeat;}
			#nav_attorney_profiles{width:175px;background:url(../images/nav_attorney_profiles.jpg) no-repeat;}
			#nav_results{width:106px;background:url(../images/nav_results.jpg) no-repeat;}
			#nav_firm_news{width:117px;background:url(../images/nav_firm_news.jpg) no-repeat;}
			#nav_contact_us{width:149px;background:url(../images/nav_contact_us.jpg) no-repeat;}
			/*
			#nav_home:hover
			#nav_our_firm:hover
			#nav_what_we_do:hover
			#nav_attorney_profiles:hover
			#nav_results:hover
			#nav_firm_news:hover
			#nav_contact_us:hover
			*/

/* navigation	
/*----------------------------- */
	

	#navbar { width:880px; height:30px; background: url(../images/navbar.jpg) no-repeat top left; }
#navbar li { position:relative; float:left; list-style:none; display:block; }
#navbar li, #navbar a { height:30px; display:block; background:transparent; }
#navbar span { display:none; }
#navbar1 { width: 65px; }
#navbar2 { width: 95px; }
#navbar3 { width: 95px; }
#navbar4 { width: 140px; }
#navbar5 { width: 125px; }
#navbar6 { width: 85px; }
#navbar7 { width: 175px; }
#navbar8 { width: 100px; }
#navbar1:hover { background: url(../images/navbar.jpg) 0px 30px; }
#navbar2:hover { background: url(../images/navbar.jpg) -65px 30px; }
#navbar3:hover { background: url(../images/navbar.jpg) -160px 30px; }
#navbar4:hover { background: url(../images/navbar.jpg) -255px 30px; }
#navbar5:hover { background: url(../images/navbar.jpg) -395px 30px; }
#navbar6:hover { background: url(../images/navbar.jpg) -520px 30px; }
#navbar7:hover { background: url(../images/navbar.jpg) -605px 30px; }
#navbar8:hover { background: url(../images/navbar.jpg) -780px 30px; }
#header_banner { background:black url(../images/banner.jpg) right top no-repeat; height:168px; width:881px; }
#espanol_btn { width:122px; height:26px; float:right; margin-top:140px; }
#espanol_btn a { display:block; width:100%; height:100%; color:#C3ED70; font-size:14px; padding:2px 0 0 45px; text-decoration:none; font-weight:bold;}
#espanol_btn a:hover{text-decoration:underline;}
#english_btn { width:122px; height:26px; float:right; margin-top:140px; }
#english_btn a { display:block; width:100%; height:100%; color:#C3ED70; font-size:14px; padding:2px 0 0 45px; text-decoration:none; font-weight:bold;}
#english_btn a:hover{text-decoration:underline;}

a.btn-blog { float:right; width:153px; height:19px; margin:89px 60px 0 0; background: url(../images/btn-blog.jpg) left top no-repeat; text-indent:-9999px; overflow:hidden; }
a.btn-blog:hover { float:right; width:153px; height:19px; margin:89px 60px 0 0; background: url(../images/btn-blog.jpg) left -19px no-repeat; text-indent:-9999px; overflow: hidden }
#main_content { }
#main_content_left { width:575px; float:left; margin-right:5px; padding-top:1em; }
.content_box { padding:1em; }
.content_box ul li { background:url(../images/bullet2.gif) 0 10px no-repeat; padding-left:1em; margin-left:10px; }
.content_box dl dd { padding-left:1em; margin-left:10px; }
.content_box_right { margin-top:5px; clear:both; color:white; font-size:11px; }
.clear { clear:both; visibility:hidden; }
.read_more_blue { background:url(../images/read_more_blue.jpg); width:110px; height:28px; }
.read_more_blue a { display:block; width:100%; height:100%; }
.read_more_white { background:url(../images/read_more_white.jpg); width:120px; height:28px; }
.read_more_white a { display:block; width:100%; height:100%; }
.more_info_gray { background:url(../images/read_more_gray.jpg); width:115px; height:32px; display:block; text-indent:-9999px; }
.more_info_gray a { display:block; width:100%; height:100%; }
ul#practice_areas ul { display:block; }
ul#practice_areas li { float:left; color:#01284D; width:250px; }
ul#practice_areas li a,ul#practice_areas p a { color:#01284D; font-weight:bold; text-decoration:none; }
ul#practice_areas p { float:left; margin-top:10px; }
#main_content h3 { margin-top:15px; }
#awards { width:260px; background-color:#747474; float:right; color:white; margin:.5em 0 0 1em; }
#awards div { background:#031E39 url(../images/awards_bg.jpg) repeat-x; width:240px; border:1px solid #979797; margin:5px; padding:5px; }
#awards div div { background:url(../images/awards_gfk.jpg) right top no-repeat; width:auto; height:40px; border:none; }
#awards div * { margin:0; padding:0; }
#awards div div h3 { font-family:EngraversGothic BT, Arial, Helvetica, sans-serif; font-size:28px; }
#awards div ul li { background:url(../images/bullet.gif) left 8px no-repeat; padding-left:1em; }
#main_content_right { width:280px; float:right; background-color:white; }
.right_content_box { padding:0 1em 1em 1em; }
.wide_content_box { padding:0 1em 1em 1em; border-right:1px solid #acacac; border-bottom:1px solid #acacac; background:url(../images/wide_content_box_bg.jpg) left top repeat-y; color:#003; }
.wide_content_box ul li { background:url(../images/bullet2.gif) 0 10px no-repeat; padding-left:1em; margin-left:5px; margin-bottom:10px; }
	
#contact { background:#3F3F3F url(../images/contact_bg.jpg) repeat-x; }
#contact_head { height:68px; background:url(../images/contact_head.jpg) no-repeat; }
#contact input, #contact textarea { border:none; color:#7A7979; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.submit_btn { background:url(../images/submit_btn.jpg) left top; width:49px; height:16px; border:0; }
#charity { background:#021C35 url(../images/charity_bg.jpg) repeat-x; }
#sitemap ul li { background:url(../images/bullet2.gif) 0 10px no-repeat; padding-left:1em; margin-left:10px; }
#contact_page table input, #contact_page table textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.contact_forms { width:180px; }
#footer { clear:both; height:140px; background-color:#525252; color:#C6C4C4; font-size:11px; padding:0 0 2em 0; }
#footer_logo { background:url(../images/footer_logo.jpg); width:302px; height:64px }
#footer_nav { float:right; padding:2em 1em 0 0; text-align:right; }
#footer_nav ul { }
#footer_nav ul li { display:inline; }
#footer_nav ul li a { text-decoration:none; color:white; width:100px; }
#footer_nav ul li a:hover { color:#D2FF74; }
#footer_addy { padding:1em 0 0 1.5em; }
#footer_nav p { color:#D2FF74; }
#footer_nav p a { color:white; text-decoration:none; }
#footer_nav p a:hover { text-decoration:underline; }
