* {margin:0; padding:0}
a img {border:none}
.clear {clear:both; height:1px}
a {color:#333; text-decoration:none}

body {background:transparent url('../images/body_bk.jpg') top left repeat-x; text-align:center; font-family:Arial, Georgia, Verdana, Helvetica; font-size:14px; color:#333; padding:60px 0 0 0}
#wrap {position:relative; background:transparent; width:837px; margin:0 auto; padding:0; text-align:center}

/*--- headers ---*/
.mhome h2, #mhomeh h2, #mnav2 h2, #mast_main h2, #main h2, .serv h2, .serv_b h2, .serv_t h2 {color:#272373; font-weight:normal; font-size:1em; letter-spacing:4px}
#mnav2 h2, .cross_s h2, .cross_r h2 {margin:0 0 15px 0}
.serv h2, .serv_b h2, .serv_t h2 {margin:0 0 10px 0}

/*--- masthead ---*/
#mast_main {background:transparent url('../images/main_top.png') top left no-repeat; margin:0 auto; width:837px; padding:0; text-align:left}
#mast {width:757px; margin:0 auto; padding:0; clear:both}
.cross {float:left; height:auto; padding:0; width:756px}
.h_left_col_h {float:left; width:293px; padding:0 0 0 15px; margin:54px 0 0 0}
.h_right_col_h {float:left; width:430px; padding:66px 0 0 0; margin:54px 0 0 0}
.h_right_col_b {float:left; width:430px; padding:0 0 0 0}

/*--- main_cont ---*/
.main {background:transparent url('../images/main_bk.png') top left repeat-y; margin:0 auto; width:837px; padding:0; text-align:left; clear:both}
.main_inner {width:757px; margin:0 auto; padding:0; clear:both}
#mnav2 {width:727px; margin:0 auto; background:transparent; padding:0 15px; color:#636363; font-size:13px; clear:both}
#mnav2 p {font-size:12px}
#mnavf {width:727px; margin:0 auto; background:transparent url('../images/squares.jpg') top left no-repeat; padding:112px 15px 0 15px; color:#636363; font-size:13px; clear:both}
.h_left_col {float:left; width:293px}
.h_right_col {float:left; width:430px}
#mnavb {width:757px; margin:0 auto; background:#fff; padding:0; color:#636363; font-size:8px; clear:both}
#h_bot_shad {background:transparent url('../images/main_bot.png') top left no-repeat; margin:0 auto 30px 0; width:837px; height:52px; clear:both}

/*--- main_nav ---*/
#mnav {float:left; width:742px; margin:0 auto; background:#fff url('../images/div_bar.jpg') top left no-repeat; padding:15px 0 35px 15px; color:#636363; font-size:13px}
.nav_home {float:left; height:25px; width:48px; margin:0}
.nav_about {float:left; height:25px; width:83px; margin:0}
.nav_serv {float:left; height:25px; width:118px; margin:0}
.nav_client {float:left; height:25px; width:168px; margin:0}
.nav_rec {float:left; height:25px; width:111px; margin:0}
.nav_cont {float:left; height:25px; width:76px; margin:0}

/*--- home ---*/
#mnavfh {float:left; width:727px; margin:0 auto; background:transparent url('../images/div_bar.jpg') top left no-repeat; padding:30px 15px 0 15px; color:#636363; font-size:13px; clear:both}
#box_nav {float:left; margin:0 0 7px 0}
#box_nav_t {float:left; margin:12px 0 7px 0}
.box_nav_a {float:left; display:inline; margin:0 18px 0 0; padding:0}
.box_nav_b {float:left; display:inline; margin:0; padding:0}
#h_nav {float:left; padding:13px 0 0 0}
.box_about {float:left; height:131px; width:131px; /*---background:url('../images/box_about.jpg') top left no-repeat---*/; margin:0 17px 0 0}
.box_client {float:left; height:131px; width:131px; background:url('../images/box_client.jpg') top left no-repeat; margin:0}
.box_o_serv {float:left; height:131px; width:131px; background:url('../images/box_o_serv.jpg') top left no-repeat; margin:0 17px 0 0}
.box_contact {float:left; height:131px; width:131px; background:url('../images/box_contact.jpg') top left no-repeat; margin:11px 17px 0 0}
.box_recruit {float:left; height:131px; width:131px; background:url('../images/box_recruit.jpg') top left no-repeat; margin:11px 17px 0 0}
#mhome {width:727px; margin:0 auto; padding:0 15px 30px 15px; color:#636363; font-size:13px; clear:both}
#mhomeh {width:727px; margin:0 auto; padding:35px 15px 0 15px; color:#636363; font-size:13px; clear:both}
#serv_list {float:left; width:280px; padding:12px 0 0 0}
#serv_list a {float:left; background:white url('../images/h_arrow.jpg') 100% -13px no-repeat; width:205px; padding:0 0 1px 0; margin:0 0 1px 0}
#serv_list a:hover {color:#272373; font-weight:bold; padding:0 0 1px 0; width:205px; background:white url('../images/h_arrow.jpg') 100% 2px no-repeat}
#h_welcome {float:left; padding:0}
#h_welcome p {color:#636363; font-size:0.9em; padding:12px 0 0 0}

/*--- client_testimonials ---*/
#mt {width:727px; margin:0 auto; padding:15px 15px 0 15px; color:#636363; font-size:13px; clear:both}
#mt img {float:left}
#mnavft {width:727px; margin:0 auto; background:transparent url('../images/squares_b.jpg') top left no-repeat; padding:70px 15px 0 15px; color:#636363; font-size:13px; clear:both}

/*--- our_services ---*/
.serv_t {width:727px; margin:0 auto; padding:40px 15px 0 15px; color:#636363; font-size:13px; clear:both}
.serv {width:727px; margin:0 auto; padding:26px 15px 0 15px; color:#636363; font-size:13px; clear:both}
.serv_b {width:727px; margin:0 auto; padding:27px 15px 10px 15px; color:#636363; font-size:13px; clear:both}
.serv img, .serv_b img, .serv_t img {float:left; margin:0 27px 0 0}
.serv_b p, .serv p, .serv_t p {font-size:0.9em}
.cl {width:50px; margin:0 auto; background:#fff; padding:0; font-size:1px; clear:both}

/*--- recruitment ---*/
img.l_p {float:left; margin:0 27px 0 0}
#mnavr {width:727px; margin:0 auto; background:#fff url('../images/phone2.jpg') top right no-repeat; padding:60px 15px 70px 15px; color:#636363; font-size:13px; clear:both}
#mnavr p {font-size:18px; line-height:1.7em; color:#959393; vertical-align:top}
#mnavfr {width:727px; margin:0 auto; background:transparent url('../images/squares_b.jpg') top left no-repeat; padding:70px 15px 0 15px; color:#636363; font-size:13px; clear:both}

/*--- contact ---*/
#mnavc {width:727px; margin:0 auto; background:#fff url('../images/phone.jpg') top right no-repeat; padding:65px 0 130px 0; color:#636363; font-size:13px; clear:both}
#cont_dets {width:725px; padding:10px 0}
#cont_dets p {font-size:18px; line-height:1.1em; padding:0}

/*--- semantics ---*/
.purp {font-size:1em; font-weight:bold; color:#272373}
.en {font-size:1.5em; font-weight:normal; color:#272373}
.h_foot {font-size:10px; color:#010101}
.t_pb {color:#272373; font-weight:bold}
.r {clear:right; float:left; font-size:18px; color:#272373; padding:5px 0 0 0}
.big {font-size:36px; color:#272373; padding:0 0 0 20px}
.num {font-size:36px; color:#272373}
.t_p {color:#272373}


