html{overflow-x:hidden;}
body{ margin:0px; padding:0px; background:#664d2f;font-family: 'Open Sans', sans-serif; text-align:justify; font-size:14px; overflow-x:hidden;}
img{ border:0px; outline:none;}
a{ text-decoration:none; outline:none;}
input, textarea, select{font-family: 'Open Sans', sans-serif; outline:none;}

.cmn_list{ margin:0px; padding:0px; list-style:none;}

@font-face {
font-family: 'FranklinGothic_MedCond';
src: url('../fonts/franklingothic.eot') format('embedded-opentype'), url('../fonts/franklingothic.woff') format('woff'), url('../fonts/franklingothic.ttf') format('truetype'), url('../fonts/franklingothic.svg#franklingothic') format('svg');
}

/* ------------ main cnt ----------- */
.main_cnt{ float:left; width:100%; background:#FFFFFF; padding-bottom:30px; min-width:1000px;}
.top_black_cnt{ float:left; width:100%; background:#000000; border-bottom:6px solid #004e20; height:26px; position:relative; z-index:100;}
.cmn_page_cnt{ margin:auto; width:1000px;}

.menu_cnt{ float:right; width:485px;}
.menu_cnt ul{ float:left; width:485px;}
.menu_cnt ul li{ float:left; width:auto;font-family: 'FranklinGothic_MedCond'; font-size:18px; margin-left:12px; line-height:22px;}
.menu_cnt ul li a{ color:#FFFFFF; padding:3px 6px; float:left;}
.menu_cnt ul li a:hover, .menu_cnt ul li.actv a{ background:#004e20;}

.head_cnt{ float:left; background:url(../images/head_wht_bg.png) repeat-x; height:115px; width:100%;position:relative; z-index:100;}
.logo{ float:left; margin-top:20px; margin-left:8px; position:relative; z-index:300;}
.head_phn_no{ float:right; margin-right:36px; font-size:15px; color:#ff6600; font-weight:600; vertical-align:middle; margin-top:13px;}
.head_phn_no img{ vertical-align:middle;}

.head_cnt.hme_no_wht_bg{ background:none;}
.hme_banner_wht_cnt{ position:absolute; background:url(../images/head_wht_bg.png) repeat-x; height:115px; left:0px; top:30px; width:100%;}
.logo.logo_bg{ background:url(../images/logo_bg.png) no-repeat; width:370px; height:196px; margin-top:0px; padding-top:20px; margin-left:-47px; padding-left:55px;}
.hme_phn_wht_cnt{position:absolute; background: url(../images/hme_phn_bg.png) no-repeat; height:130px; right:-71px; top:-415px; width:370px; }
.hme_logo_wht_cnt{background:url(../images/logo_bg.png) no-repeat; width:370px; height:196px; position:absolute; top:-415px; left:-47px;}
.head_phn_no.phn_bg{ background:url(../images/hme_phn_bg.png) no-repeat; width:265px; height:130px; margin-top:0px; padding-top:13px; margin-right:-71px; padding-right:105px; text-align:right;}

.hme_banner_cnt{ float:left; width:100%; margin-top:-150px; height:100%;}
.hme_banner_bg1{ float:left; width:100%; background:url(../images/hme_banner_bg1.jpg) center top no-repeat; height:440px;}
.banner_innr_cnt{ float:left; width:1000px; position:relative;height:438px;}
.hme_banner_mdlimg1{ bottom:0px; right:-13px; position:absolute; z-index:1000; margin-right:-20px;}
.hme_banner_mdlimg1 img{ width:auto !important; height:auto !important;}
.hme_banner_txt1{ float:left; width:658px; padding-top:10px; height:91px; background:url(../images/hme_banner_txt_bg.png); margin-left:-32px; margin-top:-180px; padding-left:40px; top:0px; text-align:left; left:8px;}
.hme_banner_txt1 img{ width:auto !important; height:auto !important; margin-left:0px !important;}

.hme_banner_mdlimg2{ bottom:0px; left:170px; position:absolute; z-index:1000;  margin-left:-20px;}
.hme_banner_mdlimg2 img{ width:auto !important; height:auto !important;}
.hme_banner_txt2{float:right; width:243px; padding-top:26px; height:195px; background:url(../images/hme_banner_txt_bg.png);  margin-right:-40px; margin-top:0px; padding-left:11px;margin-top:-280px;text-align:left; left:728px; }
.hme_banner_txt2 img{ width:auto !important; height:auto !important;}

.hme_banner_mdlimg3{ bottom:-2px !important; right:310px; position:absolute; z-index:1000; margin-right:-20px;}
.hme_banner_mdlimg3 img{ width:auto !important; height:auto !important;}
.hme_banner_txt3{float:left; width:auto;  margin-top:210px; margin-left:-40px;margin-top:-90px; left:-8px;}
.hme_banner_txt3 img{ width:auto !important; height:auto !important;}

/* -------------- footer cnt ------------ */
.footer_cnt{ float:left; width:100%; padding-bottom:15px; }
.footer_lft{ float:left; width:500px; margin-top:17px; margin-left:26px;}
.footer_menu_cnt{ float:left;width:470px; font-family:Arial; font-size:12px; color:#FFFFFF;}
.footer_menu_cnt a{ float:left; color:#fff; padding:3px 5px; margin-right:11px;}
.footer_menu_cnt a:hover, .footer_menu_cnt a.actv{ background:#000000;}
.foot_cpyrgt_txt{ float:left; margin-top:10px; font-size:12px; color:#FFFFFF; line-height:16px; vertical-align:middle;}
.foot_cpyrgt_txt a{ color:#FFFFFF; padding-left:10px;}
.foot_cpyrgt_txt img{ vertical-align:middle;}

.footer_rgt{ float:right; margin-top:23px; width:347px;}
.footer_share_txt{ float:left; margin-top:8px; font-size:12px; line-height:16px; color:#FFFFFF;}
.footer_share_img{ float:left; margin-left:15px;}
.footer_share_img img{ margin-right:-1px; cursor:pointer;}

/* ----------------- middle cnt -------------- */
.hme_mid_cnt{ float:left; width:100%;}
.hme_welcme_ttl{ float:left; width:560px; margin-top:20px; font-weight:300; color:#004e20; line-height:30px; font-size:30px; letter-spacing:-1px; word-spacing:1px;}
.hme_welcme_ind_txt{ float:left; width:535px; font-weight:300; text-align:right; display:inline-block; font-size:14px; color:#f30000; line-height:24px;}
.hme_mid_left_cnt{ float:left; width:595px; margin-left:26px;}
.hme_welcme_txt{ float:left; width:595px; line-height:20px; margin-top:12px;}
.hme_whychse_cnt{ float:left;width:560px; margin-top:8px;}
.hme_whychse_ttl{ float:left; width:560px; font-size:30px; color:#ff6600; vertical-align:middle; font-weight:300;}
.hme_whychse_ttl img{ vertical-align:middle; margin-left:5px;}

.hme_whychse_lst{ float:left; width:560px; margin-top:5px;}
.hme_whychse_lst ul{ float:left; width:558px; margin-left:2px;}
.hme_whychse_lst ul li{ float:left; width:541px; background:url(../images/hme_orng_bullet.png) 0px 6px no-repeat; font-size:14px; line-height:18px; padding-left:17px; margin-bottom:5px;}

.hme_mid_rgt_cnt{ float:right; width:335px; min-height:100px; padding-bottom:5px; background:#f8af01; margin-right:8x; margin-top:-27px; position:relative; z-index:300; padding-top:13px; min-height:415px;
/* -- Box Radius -- */
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
.hme_featjob_ribn{ position:absolute; top:-10px; left:-10px; z-index:100;}
.hme_mid_rgt_cnt .jcarousel-skin-tango{float:left;width:311px; margin-left:13px;}
.hme_mid_rgt_cnt .jcarousel-skin-tango li{ float:left;width:311px; height:84px ; background:#fcdc8f; margin-top:10px; padding-bottom:5px; margin-bottom:0px;overflow-y:hidden;}
.hme_featjob_ttl{ float:left; width:286px; margin-left:11px; margin-top:4px; font-size:13px; line-height:17px; font-weight:bold; text-align:right; color:#000000;overflow-y:hidden; height:18px;}
.hme_mid_rgt_cnt .jcarousel-skin-tango li a:hover .hme_featjob_ttl{ color:#7D0000;}
.hme_featjob_locat{ font-size:12px; color:#ff6600; font-weight:600; width:286px; line-height:17px; float:left; margin-left:11px; text-align: right; overflow-y:hidden; height:16px;}
.hme_featjob_txt{float:left; width:286px; height:48px; margin-left:11px;font-size:12px; line-height:16px; text-align:right;color:#000000; overflow-y:hidden;}
.hme_featjob_ttl.feat_txtlft{ text-align:left;}
.hme_featjob_txt.feat_txtlft{ text-align:left;}
.hme_featjob_locat.feat_txtlft{ text-align:left;}
.hme_mid_rgt_cnt .jcarousel-skin-tango .jcarousel-next-vertical{ float:left; width:100%; background:url(../images/hme_featjob_arw.png) center top no-repeat;  height:16px; margin-top:6px; left:0px; bottom:0px; cursor:pointer;}
.hme_mid_rgt_cnt .jcarousel-skin-tango .jcarousel-prev-vertical{ display:none !important;}

.hme_our_vision_cnt{ float:left; width:453px; background:#005f38; height:98px; margin-top:32px; margin-left:26px;}
.hme_our_mision_txt{ float:left; width:325px; letter-spacing:-0.5px; margin-left:20px; margin-top:12px; font-size:14px; color:#FFFFFF; line-height:20px;}
.hme_our_mision_txt span{ font-size:30px; line-height:31px;}
.hme_our_mission_img{ float:right; margin-right:27px; margin-top:9px;}

.hme_our_vision_cnt.vision_bg{ background:#444444; margin-left:60px; position:relative;}
.hme_our_vision_txt{float:left; width:445px; letter-spacing:-1px; word-spacing:3px; margin-left:13px; margin-top:12px; font-size:14px; color:#FFFFFF; line-height:20px;}
.hme_our_vision_txt span{ font-size:30px; line-height:31px;}
.hme_our_vision_img{ position:absolute; top:13px; right:19px;}

.hme_client_logo_cnt{ float:left; width:968px; margin-left:24px; margin-top:56px; position:relative;}
.hme_client_logo_ttl{ float:left; width:100%; text-align:center; font-size:24px; font-weight:300; line-height:24px;}
.hme_client_logo_lst{ float:left; width:880px; margin-top:26px; margin-left:35px;}
.hme_client_logo_lst .jcarousel-skin-tango{ float:left; width:880px;}
.hme_client_logo_lst .jcarousel-skin-tango .jcarousel-item{ float:left; width:196px; margin-right:14px; margin-left:10px; height:57px; text-align:center; display:table-cell; vertical-align:middle;}
.hme_client_logo_lst .jcarousel-skin-tango .jcarousel-item img{ max-width:196px; max-height:57px;}
.hme_client_logo_lst .jcarousel-skin-tango .jcarousel-item *{ vertical-align:middle;}
.hme_client_logo_lst .jcarousel-skin-tango .jcarousel-item span{ display:inline-block; width:0px; height:100%;}

.hme_client_logo_lst .jcarousel-skin-tango .jcarousel-prev-horizontal{ position:absolute; top:5px; left:-34px; background:url(../images/hme_client_prev_arw.png) no-repeat; width:29px; height:52px;}
.hme_client_logo_lst .jcarousel-skin-tango .jcarousel-next-horizontal{ position:absolute; top:5px; right:-34px; background:url(../images/hme_client_nxt_arw.png) no-repeat;width:29px; height:52px;}

/* -------------- about cnt -------------- */
.abt_banner_cnt{ margin: auto; width:1000px;}
.abt_banner_img{ float:left; width:1000px; margin-top:-10px; background:url(../images/abt_banner_img.png) no-repeat; height:312px; position:relative;}
.abt_banner_lft_img{ position:absolute; left:-300px; top:0px; background:url(../images/abt_banner_lft.png) no-repeat; height:312px; width:300px;}
.abt_banner_rgt_img{ position:absolute; right:-300px; top:0px; background:url(../images/abt_banner_rgt.png) no-repeat; height:312px;width:300px;}
.abt_middle_cnt{ float:left; width:100%; margin-top:15px;}
.abt_page_ttl{float:left; width:640px; margin-left:27px; margin-top:0px; font-weight:300; color:#004e20; line-height:30px; font-size:30px; letter-spacing:-1px; word-spacing:1px;}

.abt_beerana_img{ float:left; margin-top:14px; width:400px;}
.abt_rgt_txt{ float:right; width:547px; margin-top:8px; letter-spacing:-1px; word-spacing:2px; line-height:20px; margin-right:17px;}
.abt_grn_clr{ color:#005f38; font-weight:bold;}
.abt_rgt_txtspc{ display:block; width:100%; height:25px;}
.abt_culture_cnt{ float:left; margin-left:30px; width:970px; margin-top:16px; position:relative;}
.abt_culture_ttl{ float:left; font-size:30px; letter-spacing:-1px; color:#5f5f5e; line-height:30px; width:970px; font-weight:600;}
.abt_culture_grnclr{ color:#2a6b2e;}
.abt_culture_redclr { color:#ce0015;}
.abt_culture_txt{ float:left; width:728px; line-height:20px; margin-top:11px; text-align:left; letter-spacing:-1px; word-spacing:2px;}
.abt_culture_lst{ float:left; width:750px; margin-top:15px; position:relative;}
.abt_culture_lsttxt{ float:left; min-width:410px; font-size:13px; margin-bottom:5px; background:#2b6b2e; height:23px; color:#FFFFFF; font-weight:400; padding:5px 19px 0px 8px; letter-spacing:-0.3px;}
.abt_culture_lsttxt.no_bg{ background:none; color:#ad4900;}
.abt_culture_lsttxt.sml_pad{ padding-right:8px;}

.abt_culture_img{ position:absolute; top:-5px; right:-172px;}

.top_feat_job{ float:right; width:576px; clear:right; margin-top:2px;}
.top_feat_job_ttl{ float:left; width:576px; margin-left:3px; font-size:11px; color:#d60000; font-weight:bold;}
.top_feat_job_ylw_bg{ float:left; width:563px; height:31px; background:#ffc000; margin-top:3px; position:relative;
/* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius:6px; border-radius: 6px;
}
.top_feat_job_ylw_bg .jcarousel-skin-tango .jcarousel-container-horizontal{width:563px;margin-left:0px; height:30px;}
.top_feat_job_ylw_bg .jcarousel-skin-tango{ float:left; width:506px;}
.top_feat_job_ylw_bg .jcarousel-skin-tango .jcarousel-clip-horizontal, .top_feat_job_ylw_bg .jcarousel-skin-tango ul{width:506px;margin-left:30px; height:30px;}
.top_feat_job_ylw_bg .jcarousel-skin-tango li{ float:left; padding-left:10px; font-size:13px; font-weight:bold; margin-top:7px; width:506px; color:#000000;}
.top_feat_job_ylw_bg .jcarousel-skin-tango .jcarousel-clip-horizontal li{  padding-left:0px; }
.top_feat_job_ylw_bg .jcarousel-skin-tango li a{ color:#000000;}
.top_feat_job_ylw_bg .jcarousel-skin-tango li a:hover { color:#800000;}
.top_feat_job_ylw_bg .jcarousel-skin-tango li a span{ color:#00541e;}

.top_feat_job_ylw_bg .jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute; left:8px; top:4px; background:url(../images/abt_featjib_prevt_arw.png) no-repeat; width:8px; height:22px;}
.top_feat_job_ylw_bg .jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute; right:8px; top:4px; background:url(../images/abt_featjib_nxt_arw.png) no-repeat; width:8px; height:22px;}

/* ---------------- services --------------- */
.serv_banner_img{ float:left; width:1000px; background:url(../images/serv_banner_bg.png) no-repeat; height:351px; margin-top:-10px; position:relative;}
.serv_banner_lft_img { position:absolute; left:-300px; top:0px; background:url(../images/serv_banner_lft_img.png) no-repeat; width:300px; height:351px; }
.serv_banner_rgt_img{position:absolute; right:-300px; top:0px; background:url(../images/serv_banner_rgt_img.png) no-repeat; width:300px; height:351px;}
.serv_middle_cnt{ float:left; width:100%; margin-top:-20px;}
.serv_page_ttl{float:left; width:970px; margin-left:20px; margin-top:0px; font-weight:300; color:#004e20; line-height:30px; font-size:30px; letter-spacing:-1px; word-spacing:1px;}
.serv_page_txt{ float:left; width:970px; margin-left:20px; font-size:14px; line-height:20px; margin-top:8px;}

.serv_apprc_cnt{ float:left; width:1000px; margin-top:28px; position:relative;}
.serv_apprc_ttl{ float:left; width:758px; margin-left:208px; font-size:18px; color:#ff6600; font-weight:600; line-height:22px; text-transform:uppercase;}
.serv_apprc_cnt ul{ float:left; width:800px; margin-left:193px; margin-top:9px; position:relative;}
.serv_apprc_cnt ul li{ float:left; background:url(../images/hme_orng_bullet.png) 0px 5px no-repeat; width:785px; padding-left:15px; font-size:13px; line-height:17px; margin-bottom:6px; letter-spacing:-1px; word-spacing:2px;}

.serv_apprc_img{ position:absolute; left:-80px; top:33px;}
.serv_datbse_process_txt{ margin-top:49px; float:left; width:960px; margin-left:22px; font-size:18px; color:#005f38; font-weight:600; letter-spacing:-1px;}
.serv_datbse_process_txt span{ font-size:14px; line-height:18px; color:#000000; word-spacing:1px;}

.serv_datbse_process_lft{ float:left; width:478px; margin-top:20px; margin-left:20px;}
.serv_datbse_process_grn_bg{ float:left; width:463px; height:34px; text-transform:uppercase; color:#FFFFFF; font-size:17px; font-weight:bold; vertical-align:middle; background:#63c110; padding-top:6px; letter-spacing:-1px; word-spacing:1px; padding-left:15px; }
.serv_datbse_process_grn_bg img{ vertical-align:middle;margin-right:3px;  margin-top:-2px;}
.serv_datbse_prc_arw{ float:left; width:100%; background:url(../images/sevc_gry_dwn_arw.png) center top no-repeat; height:19px; margin-top:2px;}
.serv_datbse_process_gry_bg{ float:left; width:452px; text-align:center; height:32px; color:#000; font-size:15px; line-height:22px; font-weight:600; vertical-align:middle; background:#c9c9c9; padding-top:8px; letter-spacing:-1px; word-spacing:2px; margin-top:2px; margin-left:13px;}
.serv_datbse_stream_cnt{ float:left; width:432px; margin-top:91px; margin-left:42px;}
.serv_datbse_stream_txt{ float:left; width:432px;font-size:17px; font-weight:700; text-transform:uppercase; line-height:21px; text-align:center; letter-spacing:-1px; }
.serv_datbse_stream_img{ float:left; background:url(../images/servc_glob_img.jpg) no-repeat; width:410px; height:250px; margin-left:14px; margin-top:35px;}

.serv_blkbar_sep{ float:left; background:url(../images/abt_black_sep.png) no-repeat; width:954px; height:53px; margin-top:50px; margin-left:17px;}
.serv_domnexp_cnt{ float:left; width:1000px; margin-top:53px;}
.serv_domnexp_lft{ float:left; width:22px; width:248px;}
.serv_domnexp_logo{ float:left;}
.serv_domnexp_ttl{ float:left; margin-left:23px; margin-top:11px; font-size:28px; font-weight:300; line-height:28px; }
.serv_domnexp_clck{ float:left; width:248px; font-size:18px; color:#999999; line-height:22px; margin-top:22px; text-align:center; margin-top:22px;}

.serv_domnexp_rgt{ float:right; width:660px; margin-top:15px; margin-right:19px;}
.serv_domnexp_lst{ float:left; width:660px; border:2px solid #797979; min-height:48px; position:relative; font-size:28px; color:#d60000; font-weight:300; line-height:46px; text-align: center; margin-bottom:5px;
/* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius:6px; border-radius: 6px;
}
.serv_domnexp_lst a{color:#d60000;}
.serv_domnexp_lst a:hover{color:#000;}
.serv_domnexp_arw{ position:absolute; background:url(../images/servc_red_arw.png) no-repeat; right:3px; top:22px; width:30px; height:10px;}

.serv_domnexp_lst_txt{ float:left; width:640px; margin-bottom:5px; padding:0px 10px 10px 10px; margin-top:0px;}
.serv_domnexp_lst_row{ float:left; margin-top:10px; width:640px;}
.serv_domnexp_lst_item{ float:left; width:200px; background:#ffc000; height:26px; font-size:16px; font-weight:600; text-transform:uppercase; text-align:center; padding-top:8px; margin-left:80px; line-height:20px; color:#000000;
/* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius:6px; border-radius: 6px;}
.serv_domnexp_lst_item2{float: right; width:200px; background:#ffc000; height:26px; font-size:16px; font-weight:600; text-transform:uppercase; text-align:center; padding-top:8px; margin-right:80px;line-height:20px;color:#000000;
/* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius:6px; border-radius: 6px;}
.serv_domnexp_lst_item.no_mrgn{ margin-left:0px;}
.serv_domnexp_lst_item2.no_mrgn{ margin-right:0px;}

.serv_domnexp_lst_blue_item{float: left; width:300px; background:#c9c9c9; height:26px; font-size:16px; font-weight:600; text-transform:uppercase; text-align:center; padding-top:8px; margin-left:170px;line-height:20px;color:#000000;
/* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius:6px; border-radius: 6px;}
.serv_domnexp_lst_item.wdth1{ width:230px;}
.serv_domnexp_lst_item2.wdth1{ width:230px;}
.serv_banner_txt{ position:absolute; top:46px; left:20px ; font-size:30px; line-height:34px; font-weight:300;}

/* -------------- clients part -------------- */
.client_banner_img{ float:left; width:1000px; background: url(../images/client_banner_bg.png) no-repeat; height:320px; margin-top:-15px; position:relative;}
.client_banner_lft_img { position:absolute; left:-300px; top:0px; background: url(../images/client_banner_lft_bg.png) no-repeat; width:300px; height:320px; }
.client_banner_rgt_img{position:absolute; right:-300px; top:0px; background:url(../images/client_banner_rgt_bg.png) no-repeat;width:300px; height:320px;}
.client_banner_txt { float:left; background: url(../images/client_banner_txtbg.png); width:839px; height:81px; margin-top:152px; margin-left:17px; padding-left:11px; padding-top:17px; position:relative;}
.client_banner_glob{ position: absolute; top:-43px; right:125px;}
.client_banner_mdl{ position:absolute; top:-11px; right:7px; z-index:200;}
.client_middle_cnt{ float:left; width:100%; margin-top:15px;}
.client_page_ttl{float:left; width:200px; margin-left:28px; margin-top:0px; font-weight:300; color:#004e20; line-height:30px; font-size:30px; letter-spacing:-1px; word-spacing:1px;}
.client_compny_txt{ float:right; margin-right:34px; font-size:24px; font-weight:300; letter-spacing:-1px; margin-top:7px; line-height:24px;}

.client_logo_cnt{ float:left; width:1000px; margin-top:40px;}
.client_logo_row{ float:left; width:200px; margin-bottom:28px; margin-left:23px; margin-right:19px;}
.client_logo_img{ float:left; width:200px; height:124px; border:1px solid #8d8d8d; text-align:center; vertical-align:middle; display:table-cell;}
.client_logo_img *{ vertical-align:middle;}
.client_logo_img span{ display:inline-block; width:0px; height:100%;}
.client_logo_name{ float:left; width:100%; text-align:center; margin-top:5px; font-size:14px; text-transform:uppercase; font-weight:700; line-height:18px;}

/* --------------- openings part ----------- */
.opn_banner_img{float:left; width:1000px; background: url(../images/opening_banner_bg.jpg) no-repeat; height:325px; margin-top:-10px; position:relative;}
.opn_banner_lft_img { position:absolute; left:-300px; top:0px; background: url(../images/opening_banner_lft_bg.jpg) no-repeat; width:300px; height:325px; }
.opn_banner_rgt_img{position:absolute; right:-300px; top:0px; background: url(../images/opening_banner_rgt_bg.jpg) no-repeat;width:300px; height:325px;}
.opn_banner_mdl{ position:absolute; top:0px; left:8px;}
.opn_banner_txt1{ float:right; margin-top:108px; margin-right:58px; position:relative;}
.opn_banner_txt2{ float:right; clear:both; margin-right:103px; font-size:30px; color:#005f38; line-height:34px; margin-top:25px; font-weight:300; letter-spacing:-1px; position:relative;}
.openings_middle_cnt{ position:relative; float:left; width:100%;}
.opn_page_ttl{float:left; width:200px; margin-left:26px; margin-top:0px; font-weight:300; color:#004e20; line-height:30px; font-size:30px; letter-spacing:-1px; word-spacing:1px;}
.client_job_cnt{ float:left; margin-top:18px; margin-left:24px;}

.client_job_row{ float:left; width:952px; margin-bottom:10px; border:1px solid #a3a3a3;}
.client_job_name{ float:left; margin-left:11px; font-size:17px; line-height:17px; font-weight:bold; width:720px; margin-top:7px;}
.client_job_name a{ color:#000000;}
.client_job_name a:hover{ color:#8C0000;}
.client_job_date{ float:right; margin-right:14px; margin-top:10px; font-size:12px; font-weight:600;}
.client_job_locat{ float:left; width:930px; margin-left:11px; font-size:13px; line-height:17px; color:#dc0000; margin-top:3px;}
.client_job_txt{ float:left; margin-left:11px; width:930px; font-size:12px; line-height:16px; margin-top:6px;}
.client_job_txt p{ margin:0px; padding:0px;}
.client_job_view{ float:right; background:#a3a3a3; font-size:12px ; font-weight:600; color:#FFFFFF;  text-transform:uppercase; padding:4px 14px;}
.client_job_view a{color:#FFFFFF; }
.client_job_view a:hover{color:#000; }

.client_job_row.opn_feat_bg{ border:1px solid #ffc000;}
.client_job_view.opn_feat_bg{ background:#ffc000;}

.open_job_view_cnt{ float:left; background:#FFFFFF; width:570px; max-width:650px; max-height:600px;}
.open_job_view_ttl{ float:left; margin-left:15px; width:550px; font-size:16px; font-weight:bold; color:#005f38; line-height:19px; margin-top:15px;}
.open_job_view_date{ float:left; margin-left:15px; font-size:14px; margin-top:5px; width:550px;}
.open_job_view_locat{ float:left; width:550px; margin-left:15px; font-size:14px; margin-top:4px;color:#dc0000;}
.open_job_view_txt{ float:left; width:550px; margin-left:15px; margin-top:10px; font-size:13px; line-height:17px; margin-bottom:15px;}
.open_job_view_txt p{ margin:0px; padding:0px;}
.open_job_view_txt a{ color:#006432;}
.open_job_view_txt a:hover{ color:#710000;}

.pagination { width:500px; clear:both; margin:auto;  padding-top:20px; }
.page_list{ width:auto; font-size:13px; text-align:center; margin-top:0px; margin-bottom:10px; }
.page_list a { width:auto; min-width:15px; margin-left:2px;margin-right:2px; background-color:#a3a3a3; border:solid 1px #a3a3a3;  color:#000000; padding:3px 4px; display:inline-block; }	
.page_list a:hover {  width:auto; background-color:#ffc000; border:solid 1px #ffc000; display:inline-block; }	
.page_list span{ width:auto; min-width:15px; margin-left:2px;margin-right:2px; font-weight:bold; background-color:#ffc000; border:solid 1px #ffc000;  display:inline-block; padding:3px 4px;}

/* --------------- contact  ----------- */
.cntct_head_map{ float:left; width:100%; height:320px; margin-top:-10px; background:#d0d0d0;}
#google_box { overflow: hidden; height:100%; position: relative; width: 100%;  float:left;}
#map { min-height: 320px; margin: 0px 0 0; position: relative; width: 100%;}
.map_img { float:left; width:90px; height:66px; }
.map_txt { float:left; width:400px; text-transform:uppercase; line-height:15px; font-size:11px !important; font-weight:400; margin-left:10px !important; font-family:Verdana; }
.map_txt span { display:block; font-size:14px; font-weight:bold; color:#005f38; margin-bottom:5px; }

.cntct_middle_cnt{ margin-top:11px; float:left; width:100%;}
.cntct_page_ttl{float:left; width:950px; margin-left:29px; margin-top:0px; font-weight:300; color:#004e20; line-height:30px; font-size:30px; letter-spacing:-1px; word-spacing:1px;}
.cntct_lft_cnt{ float:left; width:525px; margin-top:-5px; margin-left:29px; background:url(../images/cntct_vert_hipp_sep.jpg) right top repeat-y; padding-top:19px; padding-bottom:20px;}
.cntct_addr_name{ float:; width:520px; font-size:18px; font-weight:bold; vertical-align:bottom; margin-left:2px; color:#d10016;}
.cntct_addr_name span{ color:#005f38;}
.cntct_addr_name img{ vertical-align:bottom;}
.cntct_addr_txt{ float:left; width:520px; font-size:18px; line-height:22px;}

.cntct_phn_cnt{ float:left; width:520px; margin-top:26px; position:relative; font-size:18px ; line-height:22px;}
.cntct_phn_img{ position:absolute; top:3px; left:269px;}
.cntct_business_cnt{float:left; width:520px; margin-top:26px; position:relative; font-size:18px ; line-height:22px;}
.cntct_busenqry_img{position:absolute; top:8px; left:298px;}

.cntct_rgt_cnt{ float:right; width:430px; margin-right:18px; margin-top:-5px; margin-left:-2px; background:url(../images/cntct_vert_hipp_sep.jpg) left top repeat-y; padding-bottom:20px;}
.cntct_make_txt{ float:left; width:100%; text-align:center; font-size:18px; color:#ff6200; font-weight:bold; letter-spacing:-1px; word-spacing:1px;}
.cntct_frm_cnt{ float:left; width:409px; margin-left:21px; margin-top:21px;}

.cntct_frm_txtbox ::-webkit-input-placeholder { color: #676767 !important; opacity:1 !important;}
.cntct_frm_txtbox :-moz-placeholder { color: #676767 !important; opacity:1 !important;}
.cntct_frm_txtbox ::-moz-placeholder { color: #676767 !important;opacity:1 !important;}
.cntct_frm_txtbox :-ms-input-placeholder { color: #676767 !important; opacity:1 !important;}

.cntct_frm_txtbox input:focus::-webkit-input-placeholder { opacity:0.3 !important}
.cntct_frm_txtbox input:focus:-moz-placeholder {opacity:0.3 !important }
.cntct_frm_txtbox input:focus::-moz-placeholder {opacity:0.3 !important }
.cntct_frm_txtbox input:focus:-ms-input-placeholder {opacity:0.3 !important }
.cntct_frm_txtbox{ float:left; width:398px; border:1px solid #959595; margin-bottom:8px; padding:4px 5px 5px 5px; height:19px; color:#676767;}
.cntct_frm_txtbox input{ float:left; background:none; border:0px; width:398px; height:19px; font-size:12px; color:#676767; line-height:16px; font-weight:300;}

.cntct_frm_txtarea ::-webkit-input-placeholder { color: #676767 !important; opacity:1 !important;}
.cntct_frm_txtarea :-moz-placeholder { color: #676767 !important; opacity:1 !important;}
.cntct_frm_txtarea ::-moz-placeholder { color: #676767 !important;opacity:1 !important;}
.cntct_frm_txtarea :-ms-input-placeholder { color: #676767 !important; opacity:1 !important;}

.cntct_frm_txtarea textarea:focus::-webkit-input-placeholder { opacity:0.3 !important}
.cntct_frm_txtarea textarea:focus:-moz-placeholder {opacity:0.3 !important }
.cntct_frm_txtarea textarea:focus::-moz-placeholder {opacity:0.3 !important }
.cntct_frm_txtarea textarea:focus:-ms-input-placeholder {opacity:0.3 !important }
.cntct_frm_txtarea{float:left; width:398px; border:1px solid #959595; margin-bottom:8px; padding:4px 5px 5px 5px; height:170px; color:#676767;}
.cntct_frm_txtarea textarea{ float:left; background:none; border:0px; width:398px; height:170px; font-size:12px; color:#676767; line-height:16px; font-weight:300;}

.cntct_frm_sec ::-webkit-input-placeholder { color: #af0012 !important; opacity:1 !important;}
.cntct_frm_sec :-moz-placeholder { color: #af0012 !important; opacity:1 !important;}
.cntct_frm_sec ::-moz-placeholder { color: #af0012 !important;opacity:1 !important;}
.cntct_frm_sec :-ms-input-placeholder { color: #af0012 !important; opacity:1 !important;}

.cntct_frm_sec input:focus::-webkit-input-placeholder { opacity:0.3 !important}
.cntct_frm_sec input:focus:-moz-placeholder {opacity:0.3 !important }
.cntct_frm_sec input:focus::-moz-placeholder {opacity:0.3 !important }
.cntct_frm_sec input:focus:-ms-input-placeholder {opacity:0.3 !important }
.cntct_frm_sec{float:left; width:308px; border:1px solid #959595; border-right:0px; margin-bottom:8px; padding:4px 5px 5px 5px; height:19px; color:#af0012;}
.cntct_frm_sec input{float:left; width:308px;background:none; border:0px; border-right:0px; margin-bottom:8px; height:19px; color:#af0012;}

.cntct_frm_btn{ float:right; width:90px; height:30px; background:#005f38; text-align:center;}
.cntct_frm_btn input{ float:left; width:100%; text-align:center; background:none; border:0px; font-size:16px ; color:#ffffff; font-weight:bold; line-height:28px; cursor:pointer;}

.no_clients_msg{ float:left; width:100%; text-align:center; margin-top:0px; font-size:14px ; font-weight:bold; color:#820000;}
.no_open_msg{float:left; width:100%; text-align:center; margin-top:35px; font-size:14px ; font-weight:bold; color:#820000;}
.no_feat_msg{float:left; width:100%; text-align:center; margin-top:5px; font-size:13px ; font-weight:bold; color:#000;}
.no_feat_hme_msg{float:left; width:100%; text-align:center; margin-top:180px; font-size:14px ; font-weight:bold; color:#000;}

/* --------------- */
.banner_page_cnt{ margin:auto; width:1000px; position:relative; z-index:1000;}
.footer_sitedsgn_txt{ float:right; font-size:13px; color:#FFFFFF; vertical-align:middle; margin-top:5px; margin-right:20px;}
.footer_sitedsgn_txt img{ vertical-align:middle; margin-left:7px;}
.footer_sitedsgn_txt a{ color:#FFFFFF;}
.footer_sitedsgn_txt a:hover{ color:#FFFFFF;}