div#main-header{
background-image:url(/img/headers/practice-default.gif);
}

form.half{
float:left;
width:235px;
background-color:#ccd8de;
padding-bottom:19px;
}
form#frm-solicitor{
margin-right:7px;
}

form.half select{
padding:0;
float:left;
margin:0 0 0 17px;
width:165px;
}

form.half input{
margin:0 18px 0 0;
padding:0;
display:block;
float:right;
}

form.half label{
margin:0 0 15px 0;
display:block;
padding:0 0 0 13px;
color:#fff;
background-color:#001c44;
line-height:25px;
font-weight:bold;
border-bottom:1px solid #fff;
}

div.solicitor-img{
float:left;
width:140px;
}

div.solicitor-text{
line-height:1.7em;
float:right;
width:327px;
}

div.topinfo{
background:url(/img/our-people-top.gif) bottom repeat-x;
}

div.topinfo h3{
color:#001c44;
font-size:1F.6em;
margin:0;
padding:0;
}


div.topinfo ul{
margin:19px 0 10px 0;
padding:0;
list-style:none;
overflow:hidden;
}
div.topinfo ul li{
color:#001c44;
font-size:1.1em;
margin:0;
padding:0 0 9px 0;
overflow:hidden;
}

div.topinfo ul li label{
color:#333333;
}

ul#all-solicitors{
margin:0;
padding:0;
}


ul#all-solicitors li.heading{
list-style:none;
margin:0;
padding:0;
}

ul#all-solicitors li.heading h3{ 
background-color:#cdd8de;
color:#3C4462;
padding:0 0 0 25px;
font-size:1.3em;
line-height:1.5em;
font-weight:bold;
}

ul#all-solicitors li.heading ul{
margin:0 0 10px 0;
padding:0 0 0 25px;
overflow:hidden;

}
ul#all-solicitors li.heading ul li{
list-style:none;
width:186px;
float:left;
margin:0;
padding:0;
}
ul#all-solicitors li.heading ul{
overflow:hidden;
zoom:1;
}
ul#all-solicitors li.heading ul li a{
background:url(/img/list-disc.gif) no-repeat left center;
padding-left:10px;
display:block;
color:#000;
}