﻿body {background: #762A3F url(../images/bg_body.gif) repeat-x; font-family: Helvetica, Arial; margin: 0 auto; text-align: center; padding: 0;}
div,p,h1,h2,h3,h4,h5,span,form,blockquote,img,ul,li,ol,table,tr,td,th 
{margin: 0; padding: 0; border: none; position: relative; text-align: left;}

a {outline: none;}

.page {width: 887px; margin: 0 auto; padding-bottom: 25px;}

.top {width: 887px; height: 107px; background: url(../images/bg_top.gif) no-repeat;}
.top img {float: left; margin: 60px 0 0 0;}
.top ul {float: right; list-style: none; margin: 60px 0 0 0; width: 611px;}
.top li {text-indent: -9999px; float: left; display: inline;}
.top li a {display: block; height: 47px; background: url(../images/nav_top.gif) 0 0 no-repeat;}

.top li.home a {width: 62px; background-position: 0 0;}
.top li.staff a {width: 60px; background-position: -62px 0;}
.top li.services a {width: 76px; background-position: -122px 0;}
.top li.clients a {width: 73px; background-position: -198px 0;}
.top li.client_comments a {width: 132px; background-position: -271px 0;}
.top li.resources a {width: 109px; background-position: -403px 0;}
.top li.contact a {width: 99px; background-position: -512px 0;}

.top li.home a:hover, .top ul.home li.home a {width: 62px; background-position: 0 -47px;}
.top li.staff a:hover, .top ul.staff li.staff a {width: 60px; background-position: -62px -47px;}
.top li.services a:hover, .top ul.services li.services a {width: 76px; background-position: -122px -47px;}
.top li.clients a:hover, .top ul.clients li.clients a {width: 73px; background-position: -198px -47px;}
.top li.client_comments a:hover , .top ul.comments li.client_comments a{width: 132px; background-position: -271px -47px;}
.top li.resources a:hover, .top ul.resources li.resources a {width: 109px; background-position: -403px -47px;}
.top li.contact a:hover, .top ul.contact li.contact a {width: 99px; background-position: -512px -47px;}

.panel_home, .panel {width: 887px; height: 246px; background: url('../images/bg_panel_home.jpg') no-repeat;
}
.panel {background: url(../images/bg_panel.jpg) no-repeat;}
.panel h1 {font-size: 20px; color: #73293E; padding: 33px 0px 0 0px; margin-right: 450px; margin-left: 12px; border-bottom: 1px solid #73293E;}
.panel_home p, .panel p {padding: 65px 437px 0 12px; font-size: 12px; color: #4B1C23; line-height: 20px;}
.panel p {padding-top: 12px;}

.content {width: 887px; padding-bottom: 15px;}
.content h1 {background: url(../images/arrows.gif) 12px 22px no-repeat; font-size: 12px; padding: 20px 0 0 32px; color: #CEC1B0;}
.content h1 a {color: #CEC1B0; text-decoration: none;}
.content h1 a:hover {text-decoration: underline;}
.content h1 span {font-weight: bold; text-transform: uppercase; font-size: 16px;}
.content h2 {font-size: 15px; color: #CEC1B0; padding: 20px 0px 3px 0px; border-bottom: 2px solid #511E2C; margin-left: 12px; margin-right: 450px;}
.content h3 {font-size: 14px; color: #CEC1B0; padding: 20px 0 0 12px;}
.content h4 {font-size: 12px; color: #CEC1B0; padding: 0 0 0 12px;}
.content td span {font-size: 14px; text-transform: uppercase; font-weight: bold;}
.content td span a {color: #CEC1B0; text-decoration: none;}
.content td span a:hover {text-decoration: underline;}
.content td {background: url(../images/arrows.gif) 85px 24px no-repeat; color: #CEC1B0; line-height: 20px; padding: 20px 0 0 110px;}
.content span.slash {color: #430A0A; font-size: 14px;}
.content p {font-size: 12px; color: #CEC1B0; line-height: 20px; padding: 15px 15px 0 12px;}
.content ul {padding-top: 10px;}
.content li {font-size: 12px; color: #CEC1B0; line-height: 18px; padding: 5px 15px 0 0px; margin-left: 35px;}
.content p span {font-size: 16px; font-weight: bold;}
.content a {text-decoration: underline; color: #CEC1B0;}
.content a:hover {text-decoration: none;}

.lines {background: url(../images/lines.gif) no-repeat; height: 2px; width: 887px; font-size: 1px; margin: 20px 0 0 0;}
.left {float: left; margin: 27px 0 0 11px; display: inline; width: 463px;}
.left h1 {padding-right: 17px; line-height: 20px; font-size: 12px; color: #CEC1B0;}
.left h1 span {font-size: 14px; font-weight: bold;}
.left ul {padding-top: 18px; width: 394px; list-style: none;}
.left li {text-indent: -9999px;}
.left li a {display: block; width: 394px; height: 35px; background: url(../images/nav_home2.gif) 0 0 no-repeat;}

.left li.fraud a {background-position: 0 0;}
.left li.diligence a {background-position: 0 -35px;}
.left li.healthcare a {background-position: 0 -70px;}
.left li.litigation a {background-position: 0 -105px;}
.left li.computer a {background-position: 0 -140px;}
.left li.corporate a {background-position: 0 -175px;}
.left li.expert a {background-position: 0 -210px;}
.left li.money a {background-position: 0 -245px;}
.left li.speaking a {background-position: 0 -280px;}
.left li.sentencing a {background-position: 0 -316px;}

.left li.fraud a:hover {background-position: -394px 0;}
.left li.diligence a:hover {background-position: -394px -35px;}
.left li.healthcare a:hover {background-position: -394px -70px;}
.left li.litigation a:hover {background-position: -394px -105px;}
.left li.computer a:hover {background-position: -394px -140px;}
.left li.corporate a:hover {background-position: -394px -175px;}
.left li.expert a:hover {background-position: -394px -210px;}
.left li.money a:hover {background-position: -394px -245px;}
.left li.speaking a:hover {background-position: -394px -280px;}
.left li.sentencing a:hover {background-position: -394px -316px;}

.right {float: right; margin: 27px 0 0 0; display: inline; width: 404px; font-size: 1px;}
.right p.our_services {height: 82px;}
.right p.our_services a {display: block; height: 82px; width: 404px; background: url(../images/bg_services.gif) 0 0 no-repeat; text-indent: -9999px;}
.right p.our_services a:hover {background-position: 0 -82px;}
.right p.meet_our_staff {padding-top: 17px;} 
.right p.meet_our_staff a {display: block; height: 82px; width: 404px; background: url(../images/bg_meet_our_staff.gif) 0 0 no-repeat; text-indent: -9999px;}
.right p.meet_our_staff a:hover {background-position: 0 -82px;}
.right p.norm {font-size: 12px; color: #CEC1B0; line-height: 20px; padding-top: 20px;}
.right p.new_book a {display: block; height: 66px; width: 307px; background: url(../images/bg_new_book.gif) 0 0 no-repeat; text-indent: -9999px; margin: 20px 0px 0px 47px;}
.right p.new_book a:hover {background-position: 0 -66px;}

.footer {width: 887px; margin-top: 10px;}
.footer p {font-size: 11px; color: #CEC1B0; padding: 15px 0 0 0;}
.footer p a {color: #CEC1B0; text-decoration: none;}
.footer p a:hover {text-decoration: underline;}
.footer span {color: #430A0A;}

.redline {height: 2px; font-size: 1px; background: #511E2C; width: 100%; margin-top: -66px;}
.clr {clear: both; font-size: 1px;}
