@charset "utf-8";
/* CSS Document */

	/************ BASIC DIVS ************/

	* {border: 0; margin: 0; padding: 0; }
	body {background: url(images/body_bg.png) repeat-x; font-size: 12px; }
	* html body {text-align: center; }
	
	#wrapper {width: 778px; margin: 0 auto; text-align: left; position: relative; }
	#content {float: left; width: 580px; background: url(images/top_bg.png) no-repeat; font-family: arial, helvetica, sans-serif; margin-bottom: 20px;}
	#bread_crumbs {height: 43px; width: 580px; line-height: 53px; text-indent: 20px; color: #3d4192; word-spacing: 4px;}
	#bread_crumbs a {color: #0d0162; text-decoration: none; }
	#bread_crumbs a:hover {text-decoration: underline; }
	#body_pic {background: url(images/body_pic.png) no-repeat; height: 118px; width: 580px; margin-left: 0px;}
	#attorneys #body_pic {height: auto; }
	#main_text {width: 556px; margin-top: 20px; margin-left:12px; }


	/**************** LEFT MENU ****************/
	
	ul#left_menu {list-style-type: none; float: left;}
	ul#left_menu li {display: block; }
	ul#left_menu li a {display: block; width: 198px; height: 58px; background: url(images/left_nav.png); line-height: 62px; text-indent: 44px; color: #fff; font-family: arial, sans-serif; text-transform: capitalize; font-size: 14px; text-decoration: none;}
	
	ul#left_menu a:hover {background-position: -198px 0; }
	
	
	ul#left_menu a#focus_btn, ul#left_menu a#attorneys_btn, ul#left_menu a#published_articles_btn {background-position: 0 -58px; }
	ul#left_menu a#focus_btn:hover, ul#left_menu a#attorneys_btn:hover, ul#left_menu a#published_articles_btn:hover {background-position: -198px -58px; }
	ul#left_menu a#contact_btn {background-position: 0 -174px; }
	ul#left_menu a#contact_btn:hover {background-position: -198px -174px; }
	
	#home #home_btn {background-position: -198px 0 !important; }
	#focus #focus_btn, #attorneys #attorneys_btn {background-position: -198px -58px !important; }
	#focus #focus_btn, #published_articles #published_articles_btn {background-position: -198px -58px !important; }
	#contact #contact_btn {background-position: -198px -174px !important; }
	
	/*************** TOP MENU *******************/

	#top_nav {position: absolute; top: 0px; right: 0px; }
	ul#top_menu {list-style: none;}
	ul#top_menu li {display: inline; } 
	ul#top_menu li a {display: block; height: 24px; line-height: 24px;  padding: 1px 5px; text-decoration: none; color: white; font-size: 10px; text-transform: uppercase; font-family: arial, sans-serif; background: #8ea1cb; font-weight: bold; float: left; margin-right: 1px; }

	
	/*****************FOOTER MENU***************/
	
	#footer {padding-left: 220px;  border-top: 1px solid #a4a4a4; padding-top: 20px; clear: both;}
	ul#footer_nav {list-style: none;}
	ul#footer_nav li {display: inline; }
	ul#footer_nav li a {font-size: 10px; font-weight: bold; color: #3d4192; display: block; float: left; border-right: 1px solid #3d4192; 
						text-decoration: none; text-transform: uppercase; margin-bottom: 10px; padding: 0 4px; }
	#footer p.foot {font-size: 9px; color: #3d4192; clear: both; margin: 0;}
	#subfooter {color: #bbb; font-size: 11px; text-align: right;  margin-top: 20px; font-family: Arial, Helvetica, sans-serif;}
	#subfooter a {color: #bbb; }
	#subfooter img {vertical-align: -2px; margin-right: -2px;}
	* html #subfooter img {margin: 0; }
	
	
	/************ CONTENT DEFS *************/
	
	h1#logo {display: block; width: 779px; height: 89px; background: url(images/header_logo.png); text-indent: -999em; }
	h2 {font-size: 17px; color: #423a3c; margin: 20px 12px 5px 2px; text-indent: 19px; font-family: arial, sans-serif; height: 36px; background: url(images/faded_divider.png) 0 100% no-repeat;} 	
	h3 {font-size: 14px; margin: 0 12px 8px 22px; }
	h4 {font-size: 14px; margin: 0 12px 3px 22px; }
	p {font-size: 14px; margin: 0 12px 12px 22px;}
	
	.bio_pic {float: left; margin: 0 18px 4px 18px; width: 150px; height: 224px; }
	
	ul.bold li a {font-weight: bold; }
	
	ul.float_left {width: 270px; float: left; margin-left: 16px; list-style-position: inside; }
	ul.float_left a {text-decoration: none; color: #394084; }
	ul.float_left a:hover {text-decoration: underline; }
	ul.attorneys {width: 245px; float: left; margin-left: 30px; list-style-position: inside; margin-bottom: 30px; margin-top: 10px; }
	ul.attorneys li {margin-bottom: 5px; }
	ul ul {margin: 3px 0 8px 10px;}
	ul.attorneys a {text-decoration: none; color: #394084; }
	ul.attorneys a:hover {text-decoration: underline; }
	
	
	div.blue_box {background: url(images/blue_box_top.png) 0 0 no-repeat; padding-top: 20px; margin-bottom: 12px; margin-left: 20px; }
	div.blue_box div {background: url(images/blue_box_btm.png) 0 100% no-repeat; padding-bottom: 10px;}
	
	.bio_float {float: left; width: 180px; }
	
	
	#litigationlist {display: none; position: absolute; top: 12px; left: 0px; background: #ecf0fa; padding: 3px; border: 2px solid navy; list-style-position: inside; width: 270px;}
	#litigationlist li {list-style-position: inside; } 
	.clearer {clear: both; display: block;}
	
	dl {margin-left: 20px; font-size: 14px; width: 280px;}
	dt {float: left; clear: both; width: 130px;}
	dd {float: left; width: 150px;}
	
	#flash {margin-bottom: 20px; }
	
	h3.articles a {
		text-decoration:none;
		color:#3D4192;
	}
	
	h3.articles {
		margin-bottom:0px !important;
		padding-bottom:0px;	
	}
	
	span.articletitle {
		font-style: italic; 
	}