@charset "utf-8";
/* CSS Document */

/* Main content style */

div#container div#content div#leftnav {
width:180px;
float:left;
border:8px #efefef solid;
}

div#container div#content div#leftnav span {
padding:4px 0px 2px 8px;
font-size:16px;
position:relative;
float:left;
}

div#container div#content div#leftnav span.title_active {
color:#4e2a4a;
}

div#container div#content div#leftnav span.title {
color:#4f4f4f;
}

div#container div#content div#leftnav ul {
border:none;
padding:0;
margin:0 0 6px 0;
font-size:11px;
line-height:14px;
position:relative;
}

div#container div#content div#leftnav ul li {
float:left;
border:none;
list-style-type:none;
position:relative;
z-index:50;
}

div#container div#content div#leftnav ul li a {
display:block;
padding:4px 4px 4px 18px;
text-decoration:none;
}

div#container div#content div#leftnav ul li a:link, div#container div#content div#leftnav ul li a:active, div#container div#content div#leftnav ul li a:visited {
background:#ffffff;
color:#4f4f4f;
width:158px;
}

div#container div#content div#leftnav ul li a.active {
background:#efefef;
color:#4e2a4a;
width:150px;
border-right:8px solid #4e2a4a;
}

div#container div#content div#leftnav ul li a:hover {
background:#827e04;
color:#ffffff;
border:none;
width:158px;
}

div#container div#content div#rightgrid {
float:right;
width:742px;
}

div#container div#content div#rightgrid span.title, div#container div#content div#centretext span.title {
background-color:#4e2a4a;
color:#ffffff;
padding:8px;
line-height:12px;
font-size:16px;
z-index:30;
float:left;
margin-bottom:5px;
}

div#container div#content div#rightgrid div#rightcontainer, div#container div#content div#centretext div#centrecontainer, div#container div#content div#rightbar div#rightbarcontainer  {
clear:left;
position:relative;
}

div#container div#content div#rightgrid div#rightcontainer div {
float:left;
z-index:30;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#4f4f4f;
}

div#container div#content div#rightgrid div#rightcontainer div.case_item, div#container div#content div#rightgrid div#rightcontainer div.case_item_right {
/*
width:365px;
height:410px;
*/
position:relative;
width: 175px;
height: 350px;
margin-right: 10px;
}

div#container div#content div#rightgrid div#rightcontainer div.case_item_right {
margin-left:12px;
}

div#container div#content div#rightgrid div#rightcontainer div.case_item img, div#container div#content div#rightgrid div#rightcontainer div.case_item_right img {
margin-bottom:6px;
border: 0;
width: 175px;
height: 119px;
}

div#container div#content div#rightgrid div#rightcontainer div span.subtitle {
font-size:14px;
color:#4e2a4a;
padding-bottom:5px;
}

div#container div#content div#rightgrid div#rightcontainer div span a {
color:#827e04;
}

div#container div#content div#rightgrid div#rightcontainer div span.linkleft {
margin-top:8px;
position:absolute;
bottom:20px;
left:0px;
}

div#container div#content div#rightgrid div#rightcontainer div span.linkright {
margin-top:8px;
position:absolute;
bottom:20px;
right:0px;
}

div#container div#content div#rightgrid div#rightcontainer div.clientblock {
/*
width:140px;
height:104px;
*/
width:112px;
height:83px;
border:1px #eaeaea solid;
margin-right:8px;
margin-bottom:8px;
position:relative;
float:left;
overflow: hidden;
}

div#container div#content div#rightgrid div#rightcontainer div.clientblock_last {
/*
width:140px;
height:104px;
*/
width:112px;
height:83px;
border:1px #eaeaea solid;
margin-bottom:8px;
position:relative;
float:left;
}

div#container div#content div#rightgrid div div.clientlink {
width:22px;
height:22px;
position:absolute;
bottom:0px;
right:0px;
background-color:#ffffff;
border-color:#eaeaea;
border-style:solid;
border-width:1px 0px 0px 1px;
}

div#container div#content div#rightgrid div div.clientlink img {
border:none;
}

div#container div#content div#centretext {
float:left;
width:519px;
margin-left:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#4f4f4f;
}

div#container div#content div#centretext div {
padding-bottom:5px;
}

div#container div#content div#centretext div#centrecontainer div.subtitle {
font-size:14px;
color:#4e2a4a;
padding-bottom:3px;
}

div#container div#content div#centretext div#centrecontainer div#contact_bio {
font-size:11px;
line-height:13px;
color:#4f4f4f;
font-weight:bold;
width:82px;
margin:0 8px 8px 0;
float:left;
}

div#container div#content div#centretext div#centrecontainer div#bio_text {
font-size:11px;
line-height:13px;
color:#4f4f4f;
width:429px;
float:right;
}

div#container div#content div#centretext div#centrecontainer div#contact_bio img {
margin-bottom:3px;
}

div#container div#content div#centretext div#centrecontainer div#contact_bio span.bio_name {
font-size:13px;
line-height:15px;
font-weight:normal;
}

div#container div#content div#rightbar {
float:right;
width:211px;
}

div#container div#content div#rightbar span.title {
background-color:#4e2a4a;
color:#ffffff;
/*
padding:7px;
line-height:8px;
font-size:12px;
*/
padding:8px;
line-height:12px;
font-size:16px;
z-index:30;
float:left;
margin-bottom:5px;
}

div#container div#content div#rightbar span.titlespacer {
background-color:#ffffff;
color:#ffffff;
padding:7px;
line-height:8px;
font-size:12px;
z-index:30;
float:left;
margin-bottom:10px;
}

div#container div#content div#rightbar div#rightbarcontainer div.recentcase {
height:59px;
margin-bottom:5px;
font-size:11px;
line-height:14px;
color:#4f4f4f;
}

div#container div#content div#rightbar div#rightbarcontainer div.recentcase img {
float:left;
margin-right:5px;
border: 0;
}

div#container div#content div#rightbar div#rightbarcontainer div.recentcase span.subtitle {
font-size:12px;
color:#4e2a4a;
margin-bottom:2px;
}

div#container div#content div#rightbar div#rightbarcontainer div.recentcase span a,
div#container div#content div#rightbar div#rightbarcontainer div.recentcase a {
color:#827e04;
}

div#container div#content div#rightgrid div#rightcontainer div#detailbox {
background-color:#efefef;
position:absolute;
top:15px;
right:0px;
padding:8px;
font-size:14px;
line-height:11px;
color:#4e2a4a;
}

div#container div#content div#rightgrid div#rightcontainer img#caseimage {
position:relative;
z-index:10;
width: 420px;
height: 315px;
float:right;
margin:0 0 10px 10px;
}

div#container div#content div#rightgrid div#rightcontainer div#detailscontainer {
float:left;
/*margin-top:25px;*/
margin-top:0px;
width:742px;
}

div#container div#content div#rightgrid div#rightcontainer div#detailscontainer div#logo {
/*
margin-left:52px;
float:left;
*/
float:right;
margin:0 0 10px 10px;
width:149px;
}

div#container div#content div#rightgrid div#rightcontainer div#detailscontainer div#detailstext {
float:right;
width:490px;
}

div#container div#content div#rightgrid div#rightcontainer div#detailscontainer div#detailstext div {
padding-bottom:5px;
width:490px;
}

div#container div#content div#rightgrid div#rightcontainer div#detailscontainer div#detailstext div div.subtitle {
font-size:14px;
color:#4e2a4a;
padding-bottom:3px;
width:490px;
}