body {font-family: Arial, Helvetica, sans-serif; background: #242628; color: #464748; margin: 0; padding: 0; font-size: 12px; line-height: 17px;}
#main {width: 900px; background: #fff; margin: 0 auto;}

a {outline: none; color: #658223; font-weight: bold; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: 0;}
.clear {clear: both;}

li {list-style-type: square;}

h1 {position: absolute; left: -876em;}

#top {height: 241px; position: relative;}
#logo {position: absolute; right:0;}

#nav {width: 900px; height: 30px; background: url(/_images/backgrounds/nav.gif) no-repeat; display: block; position: absolute; top:140px;}

#nav ul {margin: 0; padding: 0; list-style-type: none;}
#nav ul li {float: left; list-style-type: none;}

#footer {background: url(/_images/backgrounds/footer.gif) no-repeat; height: 71px; width: 900px; margin: 0 auto; color: #828282; margin-bottom: 20px;}
#footer a {color: #828282;}
#footer .credits {float: right; margin: 38px 104px 0 0;}

#content { padding: 40px 27px 18px 60px; width:500px; float: left;}

.pagetitle {margin-bottom: 5px;}

.homeintro {width: 255px; float: left; padding-top: 27px;}

.clients {height: 264px; width:253px; background: url(/_images/backgrounds/clients.gif) no-repeat; display: block; color: #fff; position: relative;float: left;margin-left:20px;}

.clients p {padding:53px 21px; margin: 0; position: absolute; top: 0;}

.candidates {height: 264px; width:251px; background: url(/_images/backgrounds/candidates.gif) no-repeat; display: block; color: #fff; position: relative;float: left; margin-left:20px;}

.candidates p {padding:53px 21px; margin: 0;position: absolute; top: 0;}

#clientsbutton {position: absolute; top:184px; left:129px; z-index: 200;}
#candidatesbutton {position: absolute; top:184px; left:129px;}

#moreaboutus {padding-top: 9px;}

.textfield {width: 180px; border: 1px solid #ccc; height: 19px; margin-bottom: 8px; }
label { clear: left; float: left; display: block; width: 180px; border-bottom: 1px solid #ddd; height: 19px; padding-bottom: 4px; margin-bottom: 7px;margin-right: 10px;}
.textarea {border: 1px solid #ccc; width: 180px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; overflow: auto;}
.uploadlabel {border: 0; width: 400px; padding-top: 10px;}
.uploadbox {height: auto;}
.required {color: #658223;}


#rightpods {float: left; margin-top: 35px;margin-left: 25px;}


.contactleft {width:150px; float: left; padding-left: 34px; margin-top: 20px; }
#map {float: left;border: 8px solid #ddd; margin-top: 20px; }

#clients_pod, #candidates_pod, #register_pod, #contact_pod {color: #fff; position: relative;}

#clients_pod p, #candidates_pod p, #contact_pod p {padding:53px 21px; margin: 0; position: absolute; top: 0;}

#clients_pod {background: url(/_images/backgrounds/pod_clients.jpg) no-repeat;height: 190px; width: 253px;}
#candidates_pod {background: url(/_images/backgrounds/pod_candidates.jpg) no-repeat;height: 190px; width: 253px;}
#register_pod {background: url(/_images/backgrounds/register.jpg) no-repeat;height: 190px; width: 253px;}
#contact_pod {background: url(/_images/backgrounds/contactus.jpg) no-repeat;height: 190px; width: 253px;}


#clients_pod p, #candidates_pod p, #register_pod p {padding:53px 21px; margin: 0; position: absolute; top: 0;}


.podbutton {position: absolute; top:123px; left:127px;}
