body {background:#6e6e6e url(../image/background.jpg) repeat-x top; margin:0px 0px 15px 0px; font:12px Arial, Helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {color:#a0330a; font-size:18px; font-weight:bold; margin:0px; padding:0px;}
h2 {color:#2a3d70; font-size:20px; font-weight:bold; margin:0px; padding:0px;}
h3 {color:#404040; font-size:20px; font-weight:bold; margin:0px; padding:0px;}

.maincontainer {background:#fff; border-left:6px solid #fff; border-right:6px solid #fff; border-bottom:6px solid #fff;}
.required {color:#CC0000;}

.header {height:114px; background:url(../image/top.jpg) no-repeat;}
.logo {position:absolute; z-index:10;}

.promobox {}
.ladyjustice {position:absolute; z-index:10;}

.contactusform {border:1px solid #ccc;}
.contactusform input, .contactusform select {font-size:14px;}

.quicknav {position:absolute; z-index:10; text-align:right; width:895px; color:#fff; margin-top:8px;}
.quicknav a:link, .quicknav a:visited {color:#fff; text-decoration:underline; margin:0px 8px;}
.quicknav a:active, .quicknav a:hover {color:#ffb400; text-decoration:underline; margin:0px 8px;}
.lastquicknav {margin-right:0px;}
.quicknav span {display:block; margin-top:15px; padding-right:6px;}
.quicknav img:hover {filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; cursor:hand;}

.map {float:right; width:390px; height:250px; border:1px solid #ccc; margin-top:10px;}

.container {}
.main {padding:15px 25px 15px 15px; line-height:18px;}
.leftnav {}
.breaker {margin:20px 0px; clear:both; border-top:1px dashed #ccc;}

.rightnav {background:#f4f4f4; border-left:1px dashed #ccc;}
.rightnavinfo {margin:11px; padding-bottom:20px; text-align:justify; line-height:16px;}

.attorney {line-height:normal; clear:both;}
.attorneypic {float:left;}
.attorneyemailwarren {position:absolute; margin-top:236px; text-align:center; width:176px;}
.attorneyemailben {position:absolute; margin-top:220px; text-align:center; width:176px;}
.attorneyemailrichard {position:absolute; margin-top:220px; text-align:center; width:176px;}
.attorneyemailrichard {position:absolute; margin-top:220px; text-align:center; width:176px;}
.attorneyemailmichael {position:absolute; margin-top:228px; text-align:center; width:176px;}
.attorneyemailstephen {position:absolute; margin-top:228px; text-align:center; width:176px;}
.attorneyprofile {float:right; padding:10px; background:#fafafa; border:1px solid #e7e7e7; width:420px;}

.fadebar {margin:10px 0px;}

.consultationbox {background:url(../image/consultation-back.gif) no-repeat; width:192px; height:304px; margin:8px 0px 15px 10px; padding-top:8px;}
.consultationbox input {padding:2px;}
.sendmessage {padding:0px;margin-top:3px;}
.sendmessage:hover {filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; cursor:hand;}


.topnav {margin:6px 0px;}
.topnav a:link, .topnav a:visited {color:#134ada; text-decoration:none;}
.topnav a:active, .topnav a:hover {color:#134ada; text-decoration:underline;}

.footer {text-align:center; color:#fff; margin-top:20px;}
.footer a:link, .footer a:visited {color:#fff; text-decoration:underline;}
.footer a:active, .footer a:hover {color:#f8f8f8; text-decoration:underline;}

a:link, a:visited {color:#2a3d70; text-decoration:underline;}
a:active, a:hover {color:#000; text-decoration:underline;}