body {
text-align: center;
font-family:Tahoma, sans-serif;
font-size: 10pt;
background-image: url("images/background_stripe2.gif");
}

.MainBody {
width: 770px;
margin-left: auto;
margin-right: auto;
margin-top: 2px;
background-color: #FFFFFF;
}

.logo_head {
width: 770px;
height: 55px;
background: url("images/top_head.gif");
}

.top_links {
float: right;
margin-right: 130px;
margin-top: 30px;
}

.top_links a {
color: #CCCCCC;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}

.left_side {
width: 221px;
float: left;
overflow: hidden;
}

.main_content {
width: 549px;
float: right;
text-align: left;
}

.left_logo, .left_nav, .left_pic {
width: 221px;
}

.left_nav {
padding-left: 10px;
padding-top: 15px;
height: 175px;
}

.left_nav_inside {
padding-left: 10px;
padding-top: 25px;
height: 232px;
background: url("images/nav_leftside_innerpages.gif") no-repeat;
}

.nav_arrow {
background: url("images/nav_red_triangle.gif") no-repeat center center;
width: 10px;
height: 22px;
float: left;
}

.nav_link {
float: right;
height: 22px;
width: 211px;
text-align: left;
}

.nav_link a {
display: block;
margin:0;
width:100%;
height:100%;
}

html>body div.nav_link a {width:auto;height:auto;}

.left_nav_link {
width: 221px;
height: 22px;
}

#nav_firmprofile {
background: url("images/nav_firmprofile_down.gif") no-repeat;
}

#nav_firmprofile a:hover {
background: url("images/nav_firmprofile_rollover.gif") no-repeat;
}

#nav_services {
background: url("images/nav_services_down.gif") no-repeat;
}

#nav_services a:hover {
background: url("images/nav_services_rollover.gif") no-repeat;
}

#nav_industryexp {
background: url("images/nav_industryexp_down.gif") no-repeat;
}

#nav_industryexp a:hover {
background: url("images/nav_industryexp_rollover.gif") no-repeat;
}

#nav_practiceareas {
background: url("images/nav_practiceareas_down.gif") no-repeat;
}

#nav_practiceareas a:hover {
background: url("images/nav_practiceareas_rollover.gif") no-repeat;
}

#nav_firmmembers {
background: url("images/nav_firmmembers_down.gif") no-repeat;
}

#nav_firmmembers a:hover {
background: url("images/nav_firmmembers_rollover.gif") no-repeat;
}

.top_divider {
background-color: #D4D5C4;
margin-left: 1px;
width: 548px;
height: 3px;
}

.mid {
float: left;
width: 548px;
margin-left: 1px;
padding-top: 10px;
color: #333333;
}

.mid a {
color: #B00404;
}

.mid_left {
float: left;
background-color: #EDECD9;
width: 301px;
margin-left: 1px;
padding-top: 10px;
height: 100%;
}

.mid_right {
float: right;
width: 245px;
margin-left: 2px;
}

.headline {
color: #B00404;
font-family: Trebuchet, sans-serif;
font-size: 14pt;
margin-bottom: 5px;
text-align: left;
padding-left: 20px;
}

.body_text {
line-height: 1.25;
text-align: left;
padding-left: 20px;
padding-right: 7px;
padding-bottom: 15px;
}

.contact {
background-color: #E6E1CD;
}

.contact_text, .independence_text {
font-size: 8pt;
padding-left: 20px;
padding-right: 10px;
padding-top: 7px;
padding-bottom: 7px;
color: #333333;
}

.contact_text a {
color: #B00404;
}

.sq, .sq_multi {
margin-left: 10px;
padding-left: 0;
list-style: none;
}

.sq li
{
padding-left: 10px;
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: left center;
}

.sq_multi li
{
padding-left: 10px;
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: left 5px;
}

.bullets {
padding-left: 15px;
}

.line_2 {
padding-left: 13px;
}

.num_list {
list-style-type: decimal;
margin-top: 0;
border-top-width: 0;
padding-top: 0;
margin-bottom: 0;
border-bottom-width: 0;
padding-bottom: 0;
}

.question {
font-weight: bold;
}

.answer {
padding-bottom: 15px;
}

.details {
padding-left: 15px;
padding-bottom: 10px;
}

.details_inner {
padding-left: 10px;
}

.contact_page {
line-height: 1.25;
text-align: center;
padding-bottom: 15px;
font-weight: bold;
margin-top: auto;
margin-bottom: auto;
}

.grid {
	background: #ddd;
	font-family:Tahoma, sans-serif;
	font-size: 10pt;
}

.grid td {
	background: #fff;
	padding: 5px;
	vertical-align: top;
	font-family:Tahoma, sans-serif;
	font-size: 10pt;
}

.bottom_bar {
clear: both;
width: 770px;
}

.copyright {
font-size: 6pt;
font-weight: bold;
text-align: center;
width: 770px;
}

.members {
display: none;
}

#top_pics
		{
			width:549px;
			height:232px;
		}
		#left_pics
		{
			width:222px;
			height:202px;
		}
		.rotating_pics
		{
			padding:0;
			margin:0;
			position:relative;
		}
		#top_pics img, #left_pics img
		{
			position:absolute;
			top:0;
			left:0;
		}