/* CSS Document */

html	{height:100%;}

body {
background: #bbc1c5 url(../images/bg.gif) repeat-x top center;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
color: #000;
margin:0;
padding:0;
text-align: left;
}

p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin: 0px;}
img a {border:0;}

a:link,  a	{color:#2b2975; text-decoration:none;}
a:hover		{color:#2b2975}
a:active	{color:#2b2975}
a:visited	{color:#2b2975}
a.directions {color:#000;}

.clear	{clear:both; margin:0; padding:0}

#container {width:900px; margin:0 auto; border:#cac7c7 1px solid; border-top:none; margin-bottom:16px}

#top_container {width:851px; height:144px; padding:14px 0 0 49px; background:url(../images/bg_hp_logo.jpg); border-top:#618396 3px solid; border-bottom:#fff 1px solid;}
	#top_container h1 {font-size:24px; color:#0e1452; font-variant:small-caps; line-height:28px; } #top_container h1 a{color:#000066;}
	#top_container h2 {font-size:20px; color:#666; font-variant:small-caps; line-height:22px; margin-bottom:6px;} #top_container h2 a{color:#666;}
	#top_container h3 {font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }  #top_container h3 a{display:block; line-height:19px; padding:0 2px 0 7px; background: #000066; color:#fff; width:205px;}
	
img#banner_image {float:left;}	


#homepage_content {width:840px; padding:0 30px; background:#fff url(../images/shadow_hp_content.gif) repeat-x top;}
#secondary_content {width:900px; padding:0; background:#fff url(../images/bg_secondary_content.gif) repeat-y 631px 0;}


	#navigation {width:840px; background:url(../images/bg_content.gif) repeat-x top; height:39px;} .secondary #navigation{background:#a4bfcd; width:840px;}
		#navigation ul {margin:0 auto; width:auto; list-style-type:none; margin:0; padding:0; background:#527991 url(../images/bg_nav.gif) repeat-x top; float:left;}
			#navigation ul li {display:inline; height:37px; padding:0 1px 2px 3px; background: url(../images/nav_div.gif) no-repeat left center; display:block; float:left;} #navigation ul li.left {padding-left:3px; background-image:none;}
				#navigation ul li a {display:block; float:left;	line-height:37px;	color:#fff;	font-size:16px;	padding:0 25px;}
						#navigation ul li a:hover {background:#7c9fb2 url(../images/shadow_nav_on.gif) repeat-x top;}
	#homepage_content_shadow {background:url(../images/shadow_hp_content.gif) repeat-x top;	width: 840px;}		
	#homepage_left {width: 536px; padding:19px 45px 0 19px; float:left;}
		#homepage_left p {line-height:24px; margin-bottom:18px; font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:justify;}
	#homepage_right {width:240px; padding:19px 0 0; float:left; background:url(../images/hp_content_div.gif) no-repeat left top;}
		#locations {
	margin-left:16px;
	margin-bottom:15px;
	padding: 10px 0 0;
}

		#locations p {margin-bottom:8px;}
			#locations a.link {display:block; line-height:20px; width:74px; background:#dae4e9; color:#666; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center;}


#secondary_top {width:834px; padding:0 33px;background:#a4bfcd;}

h1#secondary_page_header {background: url(../images/shadow_secondary_nav.gif) repeat-x top; display:block; padding-top:28px; padding-left:21px; line-height:19px; font-size:26px; font-weight:normal; color:#fff;}
*:first-child+html h1#secondary_page_header{line-height:18px;}
* html h1#secondary_page_header{line-height:17px;}	
	
#secondary_left {width:530px; padding:35px 50px 0 50px; margin-right:1px; float:left;}	
	#secondary_left h2 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:16px; margin:0;} .profile #secondary_left h2 {margin-bottom:10px;}
	#secondary_left h3 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; margin:0;}
	#secondary_left p {line-height:24px; margin-bottom:18px; font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:justify;} #secondary_left.contact p {line-height:16px;}
#secondary_left li {font-family:Tahoma, Arial, Helvetica, sans-serif;}
#secondary_right {width:262px; 	float:left;	padding-left: 7px;}
#secondary_right img {margin-bottom:15px; padding-top:7px;}	
#secondary_left table#contact h2{line-height:30px; display:inline;}
#secondary_left table#contact p {line-height:16px;}

table#attorney_profiles {border-top:#CCCCCC 1px dotted;}
table#attorney_profiles p{margin:0; line-height:16px;}	
table#attorney_profiles tr {}
table#attorney_profiles td {padding:10px 0;border-bottom:#CCCCCC 1px dotted;}

table#firm_directory td {padding-bottom:10px;}
table#firm_directory p {margin:0; line-height:16px;}
	
#content_footer {background:#fff; width:900px; height:30px; text-align:center;} .secondary #content_footer {padding-top:37px; background:#fff url(../images/secondary_div_bottom.gif) no-repeat 631px 0;}
	#content_footer p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#527991;}
	
#footer {width:900px; margin:0 auto; padding:0 0 5px;}
	#footer p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#527991;} 
		#footer p.links {margin-bottom:5px;}
		#footer p.legal {color:#9eacb3}
	#footer p a { color:#527991;}
