
/* 

 ----------------------------------------------------------------------------

  Copyright CMTM, Inc 2008. Used with Permission.                             

  May not be duplicated or reproduced.



  Please check for cross-browser compatibility prior to making changes

  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari



  CSS Document - styles.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,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }



/* prevent blue linked image borders */

a img,:link img,:visited img,fieldset { border:none; }







/* global elements

 * ------------------------------------------------------------------------- */

body { padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;  
		background: no-repeat top center #ffffff; }

a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1a90bc; text-decoration: underline; }
a:hover{ text-decoration: underline; }

p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}

h1,h2,h3,h4,h5,h6 { color: #1cb0b3; font-weight: bold; font-family: Myriad Pro, "Trebuchet MS" Arial, Helvetica, sans-serif }

textarea, input, table { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }


/* framework

 * ------------------------------------------------------------------------- */
/* index page */

#container { margin: 0px; padding: 0px; width: 100%; text-align: center; }
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#bg_a { background: url(../images/home/bg_a.jpg) repeat-x top left; padding: 0px; margin: 0px; }
#bg_b { background: url(../images/home/bg_b.jpg) repeat-x top left #f9f9f9; padding: 0px; margin: 0px; }
#bg_c { background: url(../images/home/bg_c.jpg) repeat-x top left #000000; padding: 0px; margin: 0px; }

#header_section { margin: 0px auto 0px auto; width: 1000px; height: 85px; background: url(../images/home/header.jpg) no-repeat top left; }
	#header { }
#nav_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px; }
	#navbar { width: 1000px; height: 34px; background: url(../images/home/navbar.gif) no-repeat top left; }
	#navbar li { display: block; height: 34px; float: left; }
	#navbar a { display: block; height: 34px; }	
	#navbar a span { display: none; }
	#navbar1 { width: 119px; }
	#navbar2 { width: 164px; }
	#navbar3 { width: 194px; }
	#navbar4 { width: 158px; }
	#navbar5 { width: 161px; }
	#navbar6 { width: 128px; }
	
	#navbar1:hover { background: url(../images/home/navbar.gif) 0px 34px; }
	#navbar2:hover { background: url(../images/home/navbar.gif) -119px 34px; }
	#navbar3:hover { background: url(../images/home/navbar.gif) -283px 34px; }
	#navbar4:hover { background: url(../images/home/navbar.gif) -477px 34px; }
	#navbar5:hover { background: url(../images/home/navbar.gif) -635px 34px; }
	#navbar6:hover { background: url(../images/home/navbar.gif) -796px 34px; }
	
#banner_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px; }
#banner_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#banner { width: 684px; height: 306px;background: url(../images/home/banner.jpg) no-repeat top left; float: left; }
	#quick_contact_area { width: 315px; height: 306px; background: url(../images/home/contact_bg.jpg) no-repeat top left; float: left; text-align: left; }
		#quick_contact { margin: 107px 0px 0px 87px; }
		#quick_contact label { display: none; line-height: 0px;  }
		.quick_contact_input { width: 191px; height: 17px; background: #ffffff; border: solid 1px #145f76; padding: 2px 0px 0px 2px; margin: 0px 0px 1px 0px; }
		#quick_contact textarea { width: 191px; height: 72px; background: #ffffff; border: solid 1px #145f76; padding: 2px 0px 0px 2px; margin: 0px 0px 0px 0px; }
		#quick_submit_button { width: 62px; height: 18px; background: url(../images/home/submit_btn.gif) no-repeat top left; border: none; padding: 0px; margin: 5px 0px 0px 132px; }

#practices_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px; }
	#practice_links { width: 1000px; height: 68px; background: url(../images/home/practice_links_new.gif) no-repeat top left; }
	#practice_links li { display: block; height: 68px; float: left; }
	#practice_links a { display: block; height: 68px; }	
	#practice_links a span { display: none; }
	#practice_links1 { width: 125px; }
	#practice_links2 { width: 100px; }
	#practice_links3 { width: 175px; }
	#practice_links4 { width: 203px; }
	#practice_links5 { width: 152px; }
	#practice_links6 { width: 132px; }
	#practice_links7 { width: 113px; }
		
	#practice_links1:hover { background: url(../images/home/practice_links_new.gif) 0px 68px; }
	#practice_links2:hover { background: url(../images/home/practice_links_new.gif) -125px 68px; }
	#practice_links3:hover { background: url(../images/home/practice_links_new.gif) -225px 68px; }
	#practice_links4:hover { background: url(../images/home/practice_links_new.gif) -400px 68px; }
	#practice_links5:hover { background: url(../images/home/practice_links_new.gif) -603px 68px; }
	#practice_links6:hover { background: url(../images/home/practice_links_new.gif) -755px 68px; }
	#practice_links7:hover { background: url(../images/home/practice_links_new.gif) -887px 68px; }

#content_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px 0px 47px 0px; text-align: left; background: url(../images/home/content_section_bg.gif) repeat-y top left; }
#content_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#content_section ul { margin-bottom: 12px; }
	#content_section li { display: block; background: url(../images/home/list_arrow.gif) no-repeat; background-position: 0px 10px; padding-left: 10px; line-height: 25px; }
	#content_section_hr{ width: 1000px; height: 6px; background: url(../images/home/main_section_top.gif) no-repeat top left; float: left; }
	#content_area { width: 684px; float:left; background: #f9f9f9; }
		#blurb_5_title {background: url(../images/home/content_title_bg.gif) no-repeat top left; float:left; height: 29px; padding: 25px 0 0 10px; margin-bottom: 17px; } 
		#blurb_5_title { font-family: Tahoma; font-size: 20px; color: #0c150e; font-weight: normal; margin: 0px 0px 0px 0px; letter-spacing: -1px; }
		
		#body_content_title {background: url(../images/home/content_title_bg.gif) no-repeat top left; padding: 25px 0 0 10px; font-family: Tahoma; font-size: 20px; color: #0c150e; font-weight: normal; margin: 0px 0px 20px 0px; letter-spacing: -1px; }
			
		#title_marker {height: 29px; padding-top: 25px; } 
		

		
		
		#content { margin: 0px 0px 0px 46px; width: 609px; }
		#content p { margin-bottom: 20px; line-height: 25px; }
		/*#content_photo { width: 187px; height: 126px; background: url(../images/home/office_photo.jpg) no-repeat top left; float: right; margin: 0px 0px 0px 10px; }*/
		#content_photo { width: 100px; height: 104px; background: url(../media/best-lawyers-logo.jpg) no-repeat top left; float: right; margin: 0px 0px 0px 10px; }
		#content_articles { }
		#content_article_1 { width: 242px; float: left; }
		#blurb_1_title { width: 90px; height: 32px; background: url(../images/home/aboutus.gif) no-repeat top left; }
		#blurb_1_title span { display: none; }
		#content_article_1_photo { width: 242px; height: 105px; background: url(../images/home/aboutus_photo.jpg) no-repeat top left; margin-bottom: 20px; }
		.read_more_link { display: block; width: 90px; height: 12px; background: url(../images/home/readmore.gif) no-repeat top left; }
		.read_more_link span { display: none; margin: 0px; padding: 0px;  }
		#content_article_2 { width: 242px; float: right; margin-right: 33px; }
		#blurb_2_title { width: 133px; height: 32px; background: url(../images/home/answersnow.gif) no-repeat top left; }
		#blurb_2_title span { display: none; }
		#content_article_2_photo { width: 242px; height: 105px; background: url(../images/home/answersnow_photo.jpg) no-repeat top left; margin-bottom: 20px; }
	#blurb_area { width: 316px; float: left; background: #e4e3e3; }
		#blurb1 { width: 316px; background: url(../images/home/phil_blurb_bg.jpg) no-repeat top left; padding-bottom: 20px; }
		#blurb1 p { line-height: 20px; margin: 0px 17px 20px 17px; }
		#blurb_3_title { width: 316px; height: 63px; background: url(../images/home/phil_blurb_title.jpg) no-repeat top left; }
		#blurb_3_title span { display: none; }
		.blurb_readmore_link { display: block; width: 90px; height: 10px; background: url(../images/home/blurb_readmore.gif) no-repeat top left; }
		.blurb_readmore_link span { display: none; }
		#blurb2 { width: 316px; background: url(../images/home/locations_blurb_bg.jpg) no-repeat top left; }
		#blurb2 p { line-height: 18px; margin: 0px 0px 20px 20px; }
		#blurb2 p span { font-weight: bold; }
		#blurb_4_title { font-size: 20px; font-weight: bold; color: #000000; padding-top: 27px; margin-left: 16px; margin-bottom: 15px;  }
		
#footer_section { margin: 0px auto 0px auto; width: 1000px; height: 200px; padding: 0px; text-align: left; background: url(../images/home/footer_bg.jpg) no-repeat top left #000000; }
#footer_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#footer_nav { width: 100%; text-align: right; padding-top: 30px; float: left; }
	#footer_nav ul { margin-right: 30px; margin-bottom: 5px;  }
	#footer_nav li { display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f9f9f9; }
	#footer_nav li a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f9f9f9; text-decoration: none; }
	#footer_nav li a:hover { text-decoration: underline; }
	#footer_address { float: left; color: #c7c2c2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 47px; }
	#copyright { float: right; color: #a2afb4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; margin-right: 30px; line-height: 20px;  }
	#copyright a { color: #a2afb4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }


/* sub pages */

#body_content_body h2{font: 18px Tahoma, Arial, sans-serif bold; color:#42a0c3;}
#body_content_body h3{font: 16px Tahoma, Arial, sans-serif; color:#222;}



/* page titles */
#sub_contactus_title { width: 464px; height: 53px; background: url(../images/sub/contactus_title.gif) no-repeat top left; margin-bottom: 17px; } 
#sub_contactus_title span { display: none; }
#sub_sitemap_title { width: 464px; height: 53px; background: url(../images/sub/sitemap_title.gif) no-repeat top left; margin-bottom: 17px; } 
#sub_sitemap_title span { display: none; }

#sub_container { margin: 0px; padding: 0px; width: 100%; text-align: center; }
#sub_container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#sub_bg_a { background: url(../images/home/bg_a.jpg) repeat-x top left; padding: 0px; margin: 0px; }
#sub_bg_b { background: url(../images/home/bg_b.jpg) repeat-x top left #f9f9f9; padding: 0px; margin: 0px; }
#sub_bg_c { background: url(../images/home/bg_c.jpg) repeat-x top left #000000; padding: 0px; margin: 0px; }

#sub_header_section { margin: 0px auto 0px auto; width: 1000px; height: 85px; background: url(../images/home/header.jpg) no-repeat top left; }
	#sub_header { }
#sub_nav_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px; }
	#sub_navbar { width: 1000px; height: 34px; background: url(../images/home/navbar.gif) no-repeat top left; }
	#sub_navbar li { display: block; height: 34px; float: left; }
	#sub_navbar a { display: block; height: 34px; }	
	#sub_navbar a span { display: none; }
	#sub_navbar1 { width: 119px; }
	#sub_navbar2 { width: 164px; }
	#sub_navbar3 { width: 194px; }
	#sub_navbar4 { width: 158px; }
	#sub_navbar5 { width: 161px; }
	#sub_navbar6 { width: 128px; }
	
	#sub_navbar1:hover { background: url(../images/home/navbar.gif) 0px 34px; }
	#sub_navbar2:hover { background: url(../images/home/navbar.gif) -119px 34px; }
	#sub_navbar3:hover { background: url(../images/home/navbar.gif) -283px 34px; }
	#sub_navbar4:hover { background: url(../images/home/navbar.gif) -477px 34px; }
	#sub_navbar5:hover { background: url(../images/home/navbar.gif) -635px 34px; }
	#sub_navbar6:hover { background: url(../images/home/navbar.gif) -796px 34px; }
	
#sub_banner_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px; }
#sub_banner_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#sub_banner { width: 684px; height: 306px;background: url(../images/home/banner.jpg) no-repeat top left; float: left; }
	
	#sub_quick_contact_area_old { width: 315px; height: 306px; background: url(../images/home/contact_bg2.jpg) no-repeat top left; float: left; text-align: left; }
	#sub_quick_contact_area { width: 315px; height: 306px; background: url(../images/home/contact_bg.jpg) no-repeat top left; float: left; text-align: left; }
		#sub_quick_contact { margin: 107px 0px 0px 87px; }
		#sub_quick_contact label { display: none; }
		.sub_quick_contact_input { width: 191px; height: 17px; background: #ffffff; border: solid 1px #145f76; padding: 2px 0px 0px 2px; margin: 0px 0px 1px 0px; }
		#sub_quick_contact textarea { width: 191px; height: 72px; background: #ffffff; border: solid 1px #145f76; padding: 2px 0px 0px 2px; margin: 0px 0px 0px 0px; }
		#sub_quick_submit_button { width: 62px; height: 18px; background: url(../images/home/submit_btn.gif) no-repeat top left; border: none; padding: 0px; margin: 5px 0px 0px 132px; }

#sub_practices_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px; }
	#sub_practice_links { width: 1000px; height: 68px; background: url(../images/home/practice_links_new.gif) no-repeat top left; }
	#sub_practice_links li { display: block; height: 68px; float: left; }
	#sub_practice_links a { display: block; height: 68px; }	
	#sub_practice_links a span { display: none; }
	#sub_practice_links1 { width: 125px; }
	#sub_practice_links2 { width: 100px; }
	#sub_practice_links3 { width: 175px; }
	#sub_practice_links4 { width: 203px; }
	#sub_practice_links5 { width: 152px; }
	#sub_practice_links6 { width: 132px; }
	#sub_practice_links7 { width: 113px; }

		
	#practice_links1:hover { background: url(../images/home/practice_links_new.gif) 0px 68px; }
	#practice_links2:hover { background: url(../images/home/practice_links_new.gif) -125px 68px; }
	#practice_links3:hover { background: url(../images/home/practice_links_new.gif) -225px 68px; }
	#practice_links4:hover { background: url(../images/home/practice_links_new.gif) -400px 68px; }
	#practice_links5:hover { background: url(../images/home/practice_links_new.gif) -603px 68px; }
	#practice_links6:hover { background: url(../images/home/practice_links_new.gif) -755px 68px; }
	#practice_links7:hover { background: url(../images/home/practice_links_new.gif) -887px 68px; }


#sub_content_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px 0px 47px 0px; text-align: left; background: url(../images/home/content_section_bg.gif) repeat-y top left; }
#sub_content_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#sub_content_section ul { margin-bottom: 20px; }
	#sub_content_section li { display: block; background: url(../images/home/list_arrow.gif) no-repeat; background-position: 0px 10px; padding-left: 10px; line-height: 25px; }
	#sub_content_section_hr{ width: 1000px; height: 6px; background: url(../images/home/main_section_top.gif) no-repeat top left; float: left; }
	#sub_content_area { width: 684px; float: left; background: #f9f9f9; }
		#sub_content_title { width: 464px; height: 53px; background: url(../images/home/content_title.gif) no-repeat top left; margin-bottom: 17px; } 
		#sub_content_title span { display: none; }
		#sub_content { margin: 0px 0px 0px 46px; width: 609px; }
		#sub_content p { margin-bottom: 20px; line-height: 25px; }
		#sub_content_photo { width: 187px; height: 126px; background: url(../images/home/office_photo.jpg) no-repeat top left; float: right; margin: 0px 0px 0px 10px; }
		#sub_content_articles { }
		#sub_content_article_1 { width: 242px; float: left; }
		#sub_blurb_1_title { width: 90px; height: 32px; background: url(../images/home/aboutus.gif) no-repeat top left; }
		#sub_blurb_1_title span { display: none; }
		#sub_content_article_1_photo { width: 242px; height: 105px; background: url(../images/home/aboutus_photo.jpg) no-repeat top left; margin-bottom: 20px; }
		.sub_read_more_link { display: block; width: 90px; height: 12px; background: url(../images/home/readmore.gif) no-repeat top left; }
		.sub_read_more_link span { display: none; margin: 0px; padding: 0px;  }
		#sub_content_article_2 { width: 242px; float: right; margin-right: 33px; }
		#sub_blurb_2_title { width: 133px; height: 32px; background: url(../images/home/answersnow.gif) no-repeat top left; }
		#sub_blurb_2_title span { display: none; }
		#sub_content_article_2_photo { width: 242px; height: 105px; background: url(../images/home/answersnow_photo.jpg) no-repeat top left; margin-bottom: 20px; }
	#sub_blurb_area { width: 316px; float: left; background: #e4e3e3; }
		#sub_blurb1 { width: 316px; background: url(../images/home/phil_blurb_bg.jpg) no-repeat top left; padding-bottom: 20px; }
		#sub_blurb1 p { line-height: 20px; margin: 0px 17px 20px 17px; }
		#sub_blurb_3_title { width: 316px; height: 63px; background: url(../images/home/phil_blurb_title.jpg) no-repeat top left; }
		#sub_blurb_3_title span { display: none; }
		.sub_blurb_readmore_link { display: block; width: 90px; height: 10px; background: url(../images/home/blurb_readmore.gif) no-repeat top left; }
		.sub_blurb_readmore_link span { display: none; }
		#sub_blurb2 { width: 316px; background: url(../images/home/locations_blurb_bg.jpg) no-repeat top left; }
		#sub_blurb2 p { line-height: 18px; margin: 0px 0px 20px 20px; }
		#sub_blurb2 p span { font-weight: bold; }
		#sub_blurb_4_title { font-size: 20px; font-weight: bold; color: #000000; padding-top: 27px; margin-left: 16px; margin-bottom: 15px;  }
		
#sub_footer_section { margin: 0px auto 0px auto; width: 1000px; height: 200px; padding: 0px; text-align: left; background: url(../images/home/footer_bg.jpg) no-repeat top left #000000; }
#sub_footer_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#sub_footer_nav { width: 100%; text-align: right; padding-top: 30px; float: left; }
	#sub_footer_nav ul { margin-right: 30px; margin-bottom: 5px;  }
	#sub_footer_nav li { display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f9f9f9; }
	#sub_footer_nav li a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f9f9f9; text-decoration: none; }
	#sub_footer_nav li a:hover { text-decoration: underline; }
	#sub_footer_address { float: left; color: #c7c2c2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 47px; }
	#sub_copyright { float: right; color: #a2afb4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; margin-right: 30px; line-height: 20px;  }
	#sub_copyright a { color: #a2afb4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
	
	
#contactus_form { width: 430px; }
.contactus_item { display: block; width: 430px; }
#contactus_form label { width: 150px; display: block; float: left; text-align: right; margin: 2px 10px 10px 0px; clear: left; vertical-align: top; }
.contactus_input { width: 250px; float: left; margin: 0px 0px 10px 0px; display: block; }	
.contactus_textarea { float: left; width: 250px; height: 100px; } 	
.contactus_submit { float: left; clear: left; width: 62px; height: 18px; background: url(../images/sub/submit_btn.gif) no-repeat top left; border: none; margin-left: 353px; margin-top: 10px }

#sitemap_list ul { margin: 0px 0px 0px 0px; }
#sitemap_list a { text-decoration: none; }
#sitemap_list a:hover { text-decoration: none; }
#sitemap_list li { display: block; background: url(../images/home/list_arrow.gif) no-repeat; 
										background-position: 0px 10px; padding-left: 10px; line-height: 25px; font-weight: bold; border-bottom: 0px solid #000000; }
#sitemap_list li li { font-weight: normal; border: none; }