* {margin:0; padding:0;}
UL {list-style:inside; clear:both;}
a {text-decoration:none; color:#A71600;}
a:hover {text-decoration:underline;}
img {vertical-align:bottom; border:0px none;}
BODY {font-family:Arial, Helvetica, sans-serif;background:url(../images/bg.gif) repeat-x; font-size:11px; background-color:#e4e4e4;}
/*#context P { padding-top:5px; color:#231f20;  padding-bottom:15px;}*/

#context P {color:#231f20;}
hr {  height:5px; color: #DADADA;background-color: #DADADA;height: 1px;}
#page {width:912px; margin:0 auto;}
#header {position:relative; width:912px; margin:0 auto;}


#subNav {margin:0px 0px; position:absolute; bottom:0; }
#subNav UL { margin-left:20px; list-style:none;	} 
#subNav UL LI { float:left; font-size:12px;  background:url(../images/subnav-line.gif) right no-repeat; height:22px; padding-top:10px; padding-right:10px}
#subNav UL LI a {color:black; padding-right:20px; padding-left:15px; }
#subNav UL LI.last {background:none;}
#subNav UL LI.active a {color:red;}

#breadCrumb { list-style:none; margin-left:2px; margin-bottom:5px;}
#breadCrumb LI { display:inline; padding-right:3px;}
#breadCrumb LI a {color:#777;}
#banner {position:relative;width:912px; height:296px;}
#context {position:relative;background:transparent url(../images/bg_content.png) repeat-y; width:912px; padding-bottom:50px;padding-top:5px; z-index:0;}
#footer {background:url(../images/bg_footer.png) no-repeat; height:80px; width:912px; position:relative;  z-index:9999;}
/*
#footer, #footer a{font-size:11px; color:white; padding-left:0px;}
#footer UL {padding-left:32px; padding-top:12px;  }
#footer UL LI { padding-right:18px; float:left; }
#footer UL LI.first { list-style:none; background:none;}
*/

#footer {background:url(../images/bg_footer.png) no-repeat; height:80px; width:912px; position:relative;  z-index:9999;}

#footer, #footer a{font-size:11px; color:white; padding-left:0px;}
#footer UL {padding-left:32px; padding-top:12px;  }
#footer UL LI { padding-right:8px; float:left;list-style:none; background:url(../images/bullet.gif) no-repeat 0 4px; padding-left:10px;}
#footer UL LI.first { list-style:none; background:none;padding-left:0;}


h1{color:black; font-size:36px; margin-left:-2px;}
h2 {margin-top:15px; margin-bottom:5px; color:white; font-size:11px; text-transform:uppercase;background:url(../images/empty-btn-bg.gif) repeat-x;width:auto; padding:5px; float:left;}
h3 {text-transform:uppercase; font-size:24px; padding:10px;}
h2 span { ;}
#menu { position:absolute; height:50px; width:630px; top:45px; right:10px;}
#menu UL {list-style:none;}
#menu UL LI {display:inline; }
#home {left:272px; position:absolute; background:url(../images/nav-home.png) no-repeat; width:158px; height:90px;display:block; text-indent:-9999px;  top:45px;}
#home.active {background:url(../images/nav-home-ro.png) no-repeat;z-index:9999;}
#home a {float:left; height:90px; width:158px; text-decoration:none;}
#candidates {position:absolute; left:411px;width:180px; height:90px; background:url(../images/nav-candidates.png) no-repeat; display:block; text-indent:-9999px; top:45px;}
#candidates.active {background:url(../images/nav-candidates-ro.png) no-repeat;z-index:9999;}
#candidates a {float:left; height:90px; width:180px; text-decoration:none;}
#clients {position:absolute; left:571px;width:158px; height:90px;  background:url(../images/nav-clients.png) no-repeat; display:block; text-indent:-9999px;top:45px;}
#clients.active {background:url(../images/nav-clients-ro.png) no-repeat;z-index:9999;}
#clients a {float:left; height:90px; width:158px; text-decoration:none;}
#contactus {position:absolute; left:710px;width:180px; height:90px;  background:url(../images/nav-contact.png) no-repeat; display:block; text-indent:-9999px; top:45px; }
#contactus.active { background:url(../images/nav-contact-ro.png) no-repeat; z-index:9999;}
#contactus a {float:left; height:90px; width:180px; text-decoration:none;}
#home a SPAN,#clients a SPAN {display:block; text-indent:0px; top:35px;  text-align:center; width:158px; position:relative; text-decoration:none; color:#6d6d6d}
#candidates a SPAN,#contactus a SPAN {display:block; text-indent:0px; top:38px;  text-align:center; width:180px; position:relative; text-decoration:none; color:#6d6d6d}

p { clear:both;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
h2:after { content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
