body {width:982px; margin:10px auto 0 auto; font-family:Arial, Helvetica, sans-serif}
div#header {width:982px; background:url(../images/bg_header.jpg) no-repeat; height:120px; clear:both}
div.logo {width:130px; height:68px; padding:26px 0 26px 30px; float:left}
div.logo a img {border:0}
#nav {width:822px; height:120px; float:left}
#nav ul {margin:68px 16px 26px 21px; padding:0; border:0}
#nav ul li {width:144px; height:26px; float:left; margin:0 13px 0 0; list-style:none; border:0; padding:0}
#nav ul li a {width:144px; height:8px; padding-top:15px; border-top:3px solid #44556E; display:block; background-position:top; text-align:right; font-size:4px; color:#FFF}
#nav ul li a:hover {background-position:bottom; border-top-color:#069}
a.navhome    {background-image:url(../images/nav_home.gif)}
a.navcand    {background-image:url(../images/nav_candidates.gif)}
a.navclients {background-image:url(../images/nav_clients.gif)}
a.navabout   {background-image:url(../images/nav_aboutus.gif)}
a.navcontact {background-image:url(../images/nav_contact.gif)}
body#home a.navhome,
body#candidates a.navcand,
body#clients a.navclients,
body#about a.navabout,
body#contact a.navcontact{border-top-color:#069}
div.main {width:804px; padding:16px 0 0 178px; clear:both; color:#44556E}
div.main div.maintxt {width:451px; padding-right:20px; float:left}
div.main div.maintxt h1{font-size:26px; margin-top:12px}
div.main div.maintxt p.intro{font-size:14px; font-weight:bold}
div.main div.maintxt p{font-size:12px; line-height:19px}
div.main div.maintxt h2 {font-size:14px}
div.main div.maintxt ul li{font-size:12px}
div.main div.mainimg {width:307px; height:230px; padding-bottom:25px; float:left}
div.main div.features {width:778px; border-bottom:3px solid #F8F7F6; padding-bottom:28px; clear:both}
div.main div.features div.feat {width:307px; min-height:80px; border-top:3px solid #F8F7F6; padding-top:17px; margin-right:7px; float:left; line-height:16px}
div.main div.features div.feat a img {border:3px solid #7897B2; margin-right:9px; float:left}
div.main div.features div.feat a:hover img {border-color:#44556E}
div.main div.features div.feat h2 {font-size:14px; margin:0}
div.main div.features div.feat h2 a {color:#44556E; text-decoration:none}
div.main div.features div.feat h2 a:hover {text-decoration:underline}
div.main div.features div.feat p{font-size:10px; margin:0}
div.main div.features div.callus {width:140px; height:40px; padding:57px 0 0 10px; border-top:3px solid #F8F7F6; float:left; clear:right; background:url(../images/bg_call-us.jpg) no-repeat}
div.main div.features div.callus p {color:#FFF; font-size:14px; margin:0}
div.main div.features div.callus p span {font-weight:bold}
div.clr {height:0; clear:both}
div.clr hr {display:none}
div.footer {clear:both; text-align:right; padding-right:26px}
div.footer h3 {font-size:10px; color:#BDB6AC; font-weight:normal; margin-top:8px}
div.main div.phone {width:298px; height:37px; margin-right:26px; padding: 37px 0 0 9px; background-image:url(../images/bg_phone.jpg); float:right}
div.main div.phone p span {display:none}
div.main div.phone p {font-size:28px; margin-top:0}
body#contact div.main table {padding:0; margin:0; border:0}
body#contact div.main table tr td {font-size:14px; padding:3px 0}
body#contact div.main table tr th {font-size:14px; text-align:left; padding-right:4px}
body#contact div.main table tr td a {color:#44556E; text-decoration:none}
body#contact div.main table tr td a:hover {text-decoration:underline}
body#contact div.main h2 {margin-bottom:0}
body#contact div.main p {margin-top:0}
body#candidates div.main a {color:#44556E; text-decoration:none; font-weight:bold}
body#candidates div.main a:hover {text-decoration:underline}