/* CSS Document */

/*#slogan { width:976px; margin:0 auto 35px; }*/

#slogan h3
{
	width:243px;
	height:32px;
	background:url(../images/inner_slogan_1.png) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
	margin:0;
}

#slogan h4
{
	float:left;
	width:243px;
	height:17px;
	background:url(../images/inner_slogan_2.png) no-repeat;
	text-indent:-9000px;
	overflow:hidden;
	margin:0;
}


h1#firm_profile
{
	width:346px;
	height:107px;
	background:url(../images/hdr_firm_profile.jpg) no-repeat;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	/*margin:85px 30px 14px;*/
	margin:45px 60px 14px 35px;
}

h1#our_people
{
	width:315px;
	height:90px;
	background:url(../images/hdr_our_people.jpg) no-repeat;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	/*margin:85px 30px 14px;*/
	margin:45px 60px 14px 35px;
}

h1#our_practice
{
	width:349px;
	height:74px;
	background:url(../images/hdr_our_practice.jpg) no-repeat;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	/*margin:85px 30px 14px;*/
	margin:45px 60px 14px 35px;
}

h1#our_clients
{
	width:318px;
	height:75px;
	background:url(../images/hdr_our_clients.jpg) no-repeat;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	/*margin:85px 30px 14px;*/
	margin:45px 60px 14px 35px;
}

h1#contact_us
{
	width:300px;
	height:74px;
	background:url(../images/hdr_contact_us.jpg) no-repeat;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	/*margin:85px 30px 14px;*/
	margin:45px 60px 14px 35px;
}

h2 { color:#dccfc1; text-transform:capitalize; margin:40px 0px 21px; }

h2.people_hdr { margin:3em 0 0; }
ul#our_lawyers + h2.people_hdr { margin:5em 0 0; }

ul#our_lawyers { position:relative; left:-7px; margin:0; }
ul#our_lawyers li { float:none; display:block; width:510px; height:auto; padding:0; margin:0 0 2em;  }
ul#our_lawyers li + li { padding:2em 0 0; border-top:1px dotted #364163; }
ul#our_lawyers li a.small_image
{
	float:left;
	width:134px;
	height:145px;
	padding:16px 18px 18px;
	background:url(../images/image_frame_small.jpg) no-repeat;
	margin:0 2em 0 0;
}
ul#our_lawyers li .lawyer_info { height:auto; margin:10px 10px 0px; }
ul#our_lawyers li .shortBio { margin-bottom:-1em; }
ul#our_lawyers li a.read_more { font-size:12px; margin:0; }


#lawyer
{
	position:relative;
	width:520px;
	height:auto;
	min-height:500px;
	background:url(../images/image_frame_large.jpg) no-repeat -10px 0;
	margin:0;
}

#lawyer #pic_n_contact { position:relative; left:-10px; float:left; margin:0 15px 10px 0px; }
#lawyer img { position:absolute; top:22px; left:26px; }
#lawyer_contact_info { width:182px; height:auto; padding:15px 18px; background:#3c486d; margin:254px 0 0 12px; line-height:1em; }
#lawyer_contact_info span { color:#ced4e9; font-size:small; }
#lawyer_contact_info a { font-size:small; }

#lawyer h2 { font-size:30px; color:#dccfc1; text-transform:capitalize; margin:-15px 0px 21px; }




ul#sidebar_nav { text-align:right; margin:30px 0px 0px; }
ul#sidebar_nav li { line-height:12px; margin:0px 0px 9px; }
ul#sidebar_nav li a { color:#271d12; font-size:16px; text-transform:capitalize; }
ul#sidebar_nav li.current a { color:#fff; }
ul#sidebar_nav li ul { margin:9px 0 12px; }
ul#sidebar_nav li ul li a { color:#212a46; font-size:14px; font-style:italic; text-transform:capitalize;  }
ul#sidebar_nav li.current ul li a { color:#212a46; }
ul#sidebar_nav li.current ul li.highlight a { font-weight:bold; }



