@charset "UTF-8";
/* CSS Document */

html { margin: 0; padding: 0; }
body { background: url(images/nav-bg.jpg) repeat-x top; font-family: Tahoma, sans-serif; margin: 0; padding: 0; font-size: 13px; color: #666; line-height: 17px; }
div#con { width: 940px; margin: 0 auto; padding: 0; text-align: left; position: relative; }

a { text-decoration: none; border: none; color: #b22200; padding:0; margin: 0; }
a:hover { text-decoration: underline; cursor: hand; }
img { border: none; padding: 0; margin: 0; }

ul { padding: 0; margin: 0 0 0 50px; }



/* nav */

#nav { height: 42px; width: 938px; margin: 0 auto; text-align: right; }

#nav ul li { display: inline; }

#nav a { color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13px; line-height: 45px; letter-spacing: 0.5px; padding: 15px 11px 14px 11px; text-decoration: none; }

#nav a:hover { background: url(images/nav-hov.jpg) repeat; }

#nav a.on { background: url(images/nav-pointer.gif) center bottom no-repeat; }

#nav a:hover.on { background: url(images/nav-pointer.gif) center bottom no-repeat; }



/*end nav */


#intro-tag h1 { font-size: 16.5px; font-weight: bold; color: #000000; padding-bottom: 5px; display: block; }

#intro-tag { font-size: 12px; color: #666; text-align: left; line-height: 17px; padding-bottom: 20px; }

.main-box { background: url(images/main-box-bg.jpg) bottom no-repeat; } 

.main-box p { padding: 0 10px 15px 18px; text-align: left; margin: 0; font-family: Arial, Helvetica, sans-serif; }

.main-box img { display: block; margin: 0; padding: 0 8px 15px 0; }
#ohrm { display: inline; margin: 0; padding: 0; }

a#technology { padding: 25px 151px; background: url(images/main-technology.jpg) no-repeat; display: block; }

/*a:hover#technology { background: url(images/main-technology-o.jpg) no-repeat; }*/

a#recruitment { padding: 25px 151px; background: url(images/main-recruitment.jpg) no-repeat; display: block; }

/*a:hover#recruitment { background: url(images/main-recruitment-o.jpg) no-repeat; }*/

a#hr { padding: 25px 151px; background: url(images/main-hr.jpg) no-repeat; display: block; }

/*a:hover#hr { background: url(images/main-hr-o.jpg) no-repeat; }*/

.bhdr { font-size: 14px; line-height: 18px; padding: 0; marin: 0; color: #000; font-weight: bold; }

.for-seo { font-size: 10px; line-height: 14px; color: #aaa; }


.rm { text-align: right; padding: 15px 25px; }

#testimonial { width: 450px; margin: 10px 0 0 auto; height: 142px; font-size: 11px; line-height: 15px; }

#testimonial h5 { font-size: 11px; }

#testimonial img { padding-left: 5px; }

#testimonial a { color: #666; text-decoration: none; }


.module-intro {  }

#module-tmbs img { padding: 0 0 5px 0; border: solid 2px #ccc; }

#module-tmbs { text-align: center; }


div#b1 { width: 285px; font-size: 26px; padding: 35px 25px 25px 0; text-align: right; margin: 0; font-weight: bold; color: #fff; }
div#b2 { width: 285px; font-size: 26px; text-align: right; padding: 35px 25px 25px 0; margin: 0; font-weight: bold; color: #fff; }
div#b3 { width: 285px; font-size: 26px; text-align: right; padding: 35px 25px 25px 0; margin: 0; font-weight: bold; color: #fff; }
div#tri_body { width: 275px; color: #fff; padding: 0 15px 0 20px; font-weight: lighter; }
#whit { color: #fff; }


td#ico_col { padding: 10px 23px 10px 25px; vertical-align: top; }

table#cont_ico h3 { padding: 0; margin: 0; font-weight: bold; font-size: 14px; line-height: 16px; display: inline; color: #000; }

td#ico_ti-1 { padding-left: 5px; vertical-align: bottom; text-align: left; }
td#ico_ti-1 h3 { color: #df0a0a; font-size: 14px; line-height: 16px; }

td#ico_ti-2 { padding-left: 5px; vertical-align: bottom; text-align: left; }
td#ico_ti-2 h3 { color: #ff5e17; font-size: 14px; line-height: 16px; }

td#ico_ti-3 { padding-left: 5px; vertical-align: bottom; text-align: left; }
td#ico_ti-3 h3 { color: #c9a53a; font-size: 14px; line-height: 16px; }

tr#ico_txt p { text-indent: none; padding: 0 23px 0 25px; margin: 0; }
tr#ico_txt { vertical-align: top; }

td#srch_box { width: 250px; padding: 40px 30px 10px 30px; }
td#srch_box h1, td#srch_box1 h1 { font-size: 14px; line-height: 18px; padding: 0; marin: 0; color: #000; }
td#srch_box input, td#srch_box1 input { display: inline; }
td#srch_box a, td#srch_box1 a { color: #b22200; line-height: 18px; }

td#con_bot { width: 563px; padding: 0 26px; margin: 0; }
td#con_bot p { text-indent: none; margin: 0; display: inline; padding: 0; }
h1 { font-size: 13px; line-height: 17px; padding: 0; margin: 0; color: #f31b00; font-weight: bold; display: inline; }

div#foot { text-align: center; height: 50px; width: 940px; background: url(images/footer.jpg) no-repeat; margin-top: 5px; }
div#foot h2 { vertical-align: middle; padding: 17px 0; margin: 0; font-size: 11px; font-weight: normal; }
div#foot a { text-decoration: underline; color: #666; }


/* sub pages */

div#section { font-size: 22px; color: #000; font-weight: bold; padding: 20px 0 25px 0; }


td#left_c { width: 445px; padding-right: 25px; vertical-align: top; }
td#right_c { width: 445px; padding-left: 25px; vertical-align: top; }
#ref_list { padding: 0; margin-left: 50px; }
#ref_list li { padding: 5px 0 }
H3 { line-height: 22px; font-size: 20px; color: #b22200; padding: 20px 0 10px 0; margin: 0; }
H4 { font-size: 17px; color: #333; padding: 5px 0 10px 0; margin: 0; }
H5 { padding: 0; margin: 0; color: #333333; font-size: 14px; }
td#line { background-color: #CCCCCC; height: 3px; }

td#quotee { vertical-align: bottom; padding-left: 10px; width: 335px; }
td#line2 { background-color: #CCC; height: 1px; }

/* hr tech rec */

td#areyou { text-align: center; font-size: 18px; color: #000; padding: 10px 0; font-weight: bold; }

.small-box { padding: 0 14px; width: 231px; height: 149px; background: url(images/small_box.jpg) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 19px; text-align: center; font-weight: normal; color: #000; }
.small-box img { display: block; padding-top: 10px; margin: 0 auto; }

.small-box-a { font-weight: bold; color: #df0a0a }
.small-box-b { font-weight: bold; color: #ff5e17 }
.small-box-c { font-weight: bold; color: #c9a53a }


td#hr_ns { width: 227px; vertical-align: top; padding: 0; margin: 0; }
td#left_c2 { width: 304px; padding: 0 25px 0 28px; vertical-align: top; } 
td#right_c2 { width: 331px; padding-left: 25px; vertical-align: top; }
td#center_c { wdith: 685px; padding: 20px 0 0 28px;}
td#center_c2 { width: 485px; padding: 0 100px 0 128px; vertical-align: top; text-align: center; }
td#center_c3 { width: 485px; padding: 0 100px 0 70px; vertical-align: top; text-align: left; }
td#center_c4 { width: 485px; padding: 0 100px 0 70px; vertical-align: top; text-align: left; }
td#center_c5 { width: 485px; padding: 0 186px 0 28px; vertical-align: top; text-align: left; }
td#center_c6 { width: 525px; padding: 0 190px 0 190px; vertical-align: top; text-align: left; }

td#tech_ns { width: 241px; vertical-align: top; padding: 0; margin: 0; }
td#ojhrm_mov { height: 191px; width: 671px; padding-left: 28px; }

#box { width: 400px; height: 150px; background-color: #FF6600; display: none; }

td#left_f { width: 300px; padding-right: 10px; text-align: right; }
td#right_f { width: 380px; padding-bottom: 10px; }

ul#sub { margin: 0 0 0 70px; }
ul#sub li { padding: 5px 0 0 0; }

div#twit_box { padding: 10px 0 0 0; color: #0099FF; line-height: 12px; border-top: solid thin #ccc; font-size: 11px; } 

td#dl_txt a { color: #666; text-decoration: underline; }
div#pitb { padding-left: 126px; } 

div#dline { height: 1px; width: 940px; background: #CCC; }

td#module img {  }

div#add-on { font-weight: bold; padding-left: 35px; }

div#lb { height: 17px; width: 50px; display: block; }
div#lb2 { height: 10px; width: 50px; display: block; }

div#space { width: 10px; height: 5px; display: inline; }

div#lineBor { width: 100%; height: 17px; border-top: solid thin #ccc; }

td#srch_box1 { }

#fixa { padding-left: 20px; }

.imgspa { margin: 0 10px 10px 0; border-top: 1px solid #ccc; }
.cs { width: 96px; /*margin: 0 0 0 auto;*/ padding: 8px 0 0 110px; }
#case-study-titles h3 { font-size: 12px; padding: 0; margin: 0; line-height: 16px; }
