@charset "utf-8";
/* CSS Document */
*{
margin: 0;
padding: 0;
border:none;
}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: url(image/bg_body.gif) no-repeat top;
color: #5d5c4f;
line-height: 18px;
}
a{
color: #5d5c4f
}
p{
margin: 0 0 15px 0;
}
#container{
width: 960px;
margin: 0 auto 15px auto;
}
#header{
float: left;
width: 616px;
height: 200px;
}
#header h1{
margin: 27px 0 0 89px;
}
#header h1 a{
display:block;
background:url(/image/logo.gif) no-repeat;
width: 250px;
height: 105px;
}
#header  h1 span{
text-indent:-3000px;
font-size:16px;	
}
#header #strap{
background:url(/image/strap.gif) no-repeat;
width: 354px;
height: 22px;
text-indent: -3000px;
margin: 27px 0 0 89px;

}
#search{
float: left;
width: 253px;
height: 185px;
padding: 18px 14px 10px 2px;
color: #4a4a3e;
}
#search p{
margin: 0 0 8px 0;

}
#search #tel{
background:url(/image/bg_tel.gif) no-repeat;
width:201px;
height: 21px;
text-indent: -3000px;
margin: 0 0 15px 0;
}
#search .jobSearch{
background:url(/image/bg_title_jobSearch.gif) no-repeat;
width: 79px;
height: 18px;
text-indent: -3000px;
margin: 0;
}
#search .perfect{
font-size: 13px;
color:#FFFFFF;
margin: 0 0 13px 0;
}
#search #searchform{
margin: 0px;
}
#search p label{
clear:both;
float:left;
width: 70px;
}
#search select{
width: 150px;
height: 20px;
}
#search #searchbutt{
margin: 0 0 0 160px;
width: 60px;
}
#surveyform .fieldframe { background-color: #F1F2F6; color: #929BAB; border: 1px solid #929BAB; padding: 5px }
#surveyform .buttonframe { background-color: #F1F2F6; color: #929BAB; margin-top: 10px; border: 1px solid #929BAB; padding: 5px }
#surveyform .field { background-color: #E3E4EA; color: #000000; border: 1px solid #929BAB;  }
#surveyform .header { background-color: #E3E4EA; color: #000000; font-weight: bold;  }
#surveyform .label { background-color: #E3E4EA; color: #000000; font-weight: bold; vertical-align: top; }
#surveyform .input { background-color: #F1F2F6; color: #5D636E; vertical-align: top;  }
#surveyform input.inputform, textarea.inputform { background-color: #FFFFFF; color: #000000; border: 0px none ;  }
#surveyform .button { background-color: #E3E4EA; color: #000000; border: 1px solid #929BAB; margin: 1px;  }
#topMenu{
clear:both;
margin: 0 0 0 60px;
background-image:url(/image/menu/bg_menu.gif);
background-repeat:no-repeat;
width: 836px;
height: 74px;
}
#topMenu.aboutus{
background-image:url(/image/menu/bg_menu_about.gif);
}
#topMenu.clients{
background-image:url(/image/menu/bg_menu_clients.gif);
}
#topMenu.contact{
background-image:url(/image/menu/bg_menu_contact.gif);
}
#topMenu.testimonials{
background-image:url(/image/menu/bg_menu_testimonials.gif);
}
#topMenu.candidates{
background-image:url(/image/menu/bg_menu_candidates.gif);
}
#topMenu ul{
}
#topMenu li{
list-style:none;
display:inline;

}
#topMenu li a{
display:block;
float:left;
margin: 0 2px 0 0;
border-bottom: none;
width: 104px;
height: 27px;
text-align:center;
padding: 8px 0 0 0;
text-indent: -3000px;
}
#topMenu li a.selected{
}
#subMenu{
float:left;
clear:both;
width: 36px;
padding: 0 0 0 25px;
height: 500px;
}
#subMenu ul{
}
#subMenu li{
list-style:none;
}
#subMenu li a{
display:block;
width: 36px;
text-indent: -3000px;
}
#subMenu li#sub_ourpeople a{
background-image:url(/image/menu/bg_menu_sub_ourpeople.gif);
height: 99px;
}
#subMenu li#sub_love a{
background-image:url(/image/menu/bg_menu_sub_whylove.gif);
height: 137px;
}
#subMenu li#sub_populargripes a{
background-image:url(/image/menu/bg_menu_sub_gripes.gif);
height: 154px;
}
#subMenu li#sub_theprocess a{
background-image:url(/image/menu/bg_menu_sub_theprocess.gif);
height: 101px;
}
#subMenu li#sub_whyworkwithus a{
background-image:url(/image/menu/bg_menu_sub_whyworkwithus.gif);
height: 139px;
}
#subMenu li#sub_somethingforeveryone a{
background-image:url(/image/menu/bg_menu_sub_something.gif);
height: 170px;
}
#subMenu li#sub_what a{
background-image:url(/image/menu/bg_menu_sub_whatyougetoutofit.gif);
height: 160px;
}
#subMenu li#sub_something a{
background-image:url(/image/menu/bg_menu_sub_something.gif);
height: 170px;
}
#subMenu li#sub_candidates a{
background-image:url(/image/menu/bg_menu_sub_candidates.gif);
height: 99px;
}
#subMenu li#sub_clients a{
background-image:url(/image/menu/bg_menu_sub_clients.gif);
height: 72px;
}
#content{
width: 899px;
float:right;
background:url(/image/bg_content_repeat.gif) repeat-y;
}
#contentBody{
width: 899px;
background:no-repeat url(image/bg_content.gif);
background-position:left top;
}
#contentBodyHome{
background: url(image/bg_homepage.gif) no-repeat;
height: 522px;
}
#content h2{
color: #bfd52c;
font-weight:bold;
margin: 0 0 15px 0;
font-size: 18px;
line-height: 24px;
}
#content h3{
background:url(/image/sprite_icons.gif);
background-repeat:repeat-y;
padding: 10px 0 20px 85px;
font-size: 18px;
margin: 20px 0 15px 0;
clear:both;
line-height: 24px;
color: #bfd52c;
}
#content h3 a{
color: #bfd52c;
text-decoration:none;
}
#content h3 a:hover{
text-decoration:underline;
}
#content h3.love{
background-position: 0px 0px;
}
#content h3.people{
background-position: 0 -75px;
}
#content h3.gripes{
background-position: 0 -165px;
}
#content h3.process{
background-position: 0 -235px;
}
#content h3.what{
background-position: 0 -315px;
}
#content h3.work{
background-position: 0 -390px;
}
#content h3 span{
font-size: 13px;
font-weight:normal;
color: #5d5c4f;
line-height: 13px;
}

#content h4{
color: #bfd52c;
font-size: 15px;
margin: 0 0 10px 0;
}
#content p.testimonial{
}
#content p.testimonial span{
color: #bfd52c;
font-size: 18px;
line-height: 40px;
}
#content p.author{
border-bottom: 1px solid  #bfd52c;;
font-style:italic;
padding: 0 0 15px 0;
font-size: 13px;
}
#content p.author.noborder{
border-bottom: none;
}



#content #leftCol{
padding: 10px 30px;
width: 625px;
float:left;
}
#content #rightCol{
padding: 85px 0 15px 0;
width: 198px;
float:right;
margin: 0px;
}
#content #rightCol .feature_saying{
margin: 0 0 0 0px;
}
#content ul, #content ol{
margin: 0 0 0 20px;
}
#content li{
padding: 5px 0 5px 0;
}

#content #leftColHome{
padding: 0  0 0 35px;
width: 500px;
float:left;
font-size:15px;
}
#content #leftColHome h2{
background:url(/image/bg_welcome.gif) no-repeat;
width: 439px;
height: 167px;
margin: 0 0 10px 0;
text-indent: -3000px;
}
#content #rightColHome{
font-size:15px;
padding: 5px 0 0 0;
width: 330px;
float:right;
}
#content #rightColHome h3{
margin: 15px 0 0 0;
background-image:none;
text-indent:0;
padding: 0;
font-size: 22px;
}
#content #rightColHome p{
font-size: 12px;
margin: 0 0 25px 0;
display:block;
text-decoration:none;
}
#content #rightColHome p a:hover{
text-decoration:underline;
}
#content #leftColHome2{
clear:both;
width: 230px;
line-height: 16px;
font-weight:bold;
float:left;
padding: 45px 0 0 13px;
}
#content #leftColHome3{
width: 250px;
line-height: 16px;
font-weight:bold;
float:left;
padding: 40px 0 0 0;
}
#content #leftColHome3 a{
text-decoration:none;
display:block;
width: 200px;
}
#content #leftColHome3 a:hover{
text-decoration:underline;
}
#content #leftColHome3 h3{
clear:both;
padding: 0px;
background: url(image/bg_title_nicethings.gif) no-repeat;
width: 230px;
height: 98px;
text-indent:-3000px;
margin: 0px;
}
#content #leftColHome3 .dark{
font-size: 12px;
color: #3f3e2c;
}
#content #leftColHome3 .dark.large{
font-size: 15px;
font-weight:bold;
}
#content #leftColHome3 .green{
font-size: 12px;
color: #ccda2a;
}
#content #leftColHome3 .pink{
font-size: 12px;
color: #de4aa3;
}
#content #rightColHome2{
width: 183px;
float:right;
padding: 40px 150px 0 0;
line-height: 14px;
}
#content #rightColHome2 a{
text-decoration:none;
}
#content #rightColHome2 a:hover{
text-decoration:none;
}
#content #rightColHome2 h3{
clear:both;
padding: 0px;
background: url(image/bg_title_career_question.gif) no-repeat;
width: 167px;
height: 60px;
text-indent:-3000px;
margin: 0px;
}
#content #rightColHome3{
width: 250px;
float: left;
padding: 20px 0px 0 0;
margin-left: 75px;
line-height: 14px;
font-size: 13px;
}
#content #rightColHome3 h3{
clear:both;
padding: 0px;
background: none;
text-indent:0px;
margin: 0px;
font-size: 20px;
line-height: 28px;
}
#contentFoot{
background: url(image/bg_footer.gif) no-repeat;
width: 850px;
height: 73px;
clear:both;
background-color:#FFFFFF;
}


#footer{
font-size: 10px;
text-align:right;
clear:both;
width: 900px;
padding: 0 0 15px 0;

}
#footer a{
text-decoration:none;
color: #5d5c4f
}
#footer a:hover{
text-decoration: underline;
}
.clearBoth{
clear:both;
}
a:focus{
outline:none;
}
