@charset "utf-8";

/* ====================== defined setting ====================== */

html,body,h1,h2,h3,h4,h5,h6,p,strong,em,ul,li,hr,div,dl,dt,dd{margin:0; padding:0;}
html,body{height:100%;}
h1{font-size:1.2em; font-family:Arial, Helvetica, sans-serif;}
h2{font-size:1em; font-family:Arial, Helvetica, sans-serif;}
h3{font-size:.95em; font-family:Arial, Helvetica, sans-serif;}
p,span{font-family:Arial, Helvetica, sans-serif;}
img{border:0; outline:none;}

.center{width:1400px; margin:auto;}


/* ====================== nav ====================== */
#hide_box{
width:800px;
height:82px;
background-image:url(../images/home/header.jpg);
background-repeat:no-repeat;
position:absolute;
margin:-82px 0 0 -54px;
}
#nav_box{
position:absolute;
margin:82px 0 0 54px;
z-index:10;
}

#logo{
position:absolute;
margin:0 0 0 0;
}

#nav{
list-style:none;
background:red;
}

#nav li{
float:left;
height:50px;
background-position:0 0;
}



#about_us{
background-image:url(../images/about_us.png);
background-repeat:no-repeat;
width:130px;
height:43px;
display:block;
}

#services{
background-image:url(../images/services.png);
background-repeat:no-repeat;
width:133px;
height:43px;
display:block;
margin:0 0 0 4px;
}

#health_safety{
background-image:url(../images/health_safety.png);
background-repeat:no-repeat;
width:135px;
height:43px;
display:block;
margin:0 0 0 1px;
}

#resources{
background-image:url(../images/resources.png);
background-repeat:no-repeat;
width:134px;
height:43px;
display:block;
margin:0 0 0 -1px;
}

#contact{
background-image:url(../images/contact.png);
background-repeat:no-repeat;
width:146px;
height:43px;
display:block;
}

a:hover#about_us{background-position:0 -43px;}
a:hover#services{background-position:0 -43px;}
a:hover#health_safety{background-position:0 -43px;}
a:hover#resources{background-position:0 -43px;}
a:hover#contact{background-position:0 -43px;}

#sub_nav_about{
position:absolute;
margin:-50px 0 0 54px;
z-index:0;
width:135px;
height:165px;
background-image:url(../images/sub_nav.png);
background-repeat:no-repeat;
background-position:bottom;
display:block;
}

#sub_nav_services{
position:absolute;
margin:-50px 0 0 188px;
z-index:0;
width:135px;
height:165px;
background-image:url(../images/sub_nav.png);
background-repeat:no-repeat;
background-position:bottom;
display:block;
}

#sub_nav_services .sub_nav_btns{
margin:105px 0 0 5px;
} 

.sub_nav_btns p{
font-size:10px;
letter-spacing:-0.5px;
/*line-height:5px;*/
margin:0 0 -3px 0;
}

.sub_nav_btns p a{
text-decoration:none;
color:#432B28;
}

.sub_nav_btns p a:hover{color:#E5912E;}

.sub_nav_btns{
font-size:12px;
margin:65px 0 0 5px;
line-height:18px;
}

.sub_nav_btns img{
margin:10px 0 0 0;
}

/* ====================== right nav ====================== */
#right_nav_box{
position:absolute;
margin:65px 0 0 802px;
z-index:9;
}

#right_nav_box div{
float:left;
}

#right_nav_sitemap{
background-image:url(../images/sitemap.gif);
background-repeat:no-repeat;
width:59px;
height:13px;
display:block;
}

#right_nav_home{
background-image:url(../images/home.gif);
background-repeat:no-repeat;
width:51px;
height:13px;
display:block;
}

#right_nav_contact{
background-image:url(../images/contact_r.gif);
background-repeat:no-repeat;
width:55px;
height:13px;
display:block;
}

a:hover#right_nav_sitemap{background-position:+100% 0;}
a:hover#right_nav_home{background-position:+100% 0;}
a:hover#right_nav_contact{background-position:+100% 0;}

/* ====================== home page ====================== */

#wrap{
width:1336px;
height:897px;
margin:auto;
}

#header{
background-repeat:no-repeat;
width:980px;
height:145px;
display:block;
}

#header_img{
position:absolute;
}

#left{
/*background-image:url(../images/home/left.jpg);*/
background-repeat:no-repeat;
width:178px;
height:897px;
margin:0 0 0 0;
float:left;
}

#right{
/*background-image:url(../images/home/right.jpg);*/
background-repeat:no-repeat;
width:178px;
height:897px;
margin:0 0 0 0;
float:left;
}

#container{
width:980px;
height:897px;
background:white;
margin:0 0 0 0;
float:left;
}

#main{
width:980px;
height:445px;
margin:0 0 0 0;
/*background-image:url(../images/home/main_bg.jpg);*/
background-repeat:no-repeat;
}

#btn_box{
position:absolute;
width:980px;
height:125px;
margin:0 0 0 0;
clear:both;
}

#btn_box div{
float:right;
}

#photo_gallery{
background-image:url(../images/photo_gallery.jpg);
background-repeat:no-repeat;
width:223px;
height:124px;
display:block;
margin:0 0 0 0px;
}

#request{
background-image:url(../images/request.jpg);
background-repeat:no-repeat;
width:223px;
height:125px;
display:block;
margin:0 0 0 0;
}

#contact_us{
background-image:url(../images/contact_us.jpg);
background-repeat:no-repeat;
width:223px;
height:125px;
display:block;
margin:0 40px 0 0;
}

a:hover#photo_gallery{background-position:0 +100%;}
a:hover#request{background-position:0 +100%;}
a:hover#contact_us{background-position:0 +100%;}

#in_box{
line-height:20px;
margin:0 0 0 220px;
position:absolute;
top:185px;
}

#in_box p{
font-size:14px;
}

#in_box_left{
float:left;
width:360px;
}

#in_box_left_about{
margin:5px 0 0 18px;
float:left;
width:360px;
}

#in_box img{
vertical-align:middle;
}

#in_box_right{
margin:0 0px 0 50px;
float:left;
}

#paragon2{
margin:30px 0 0 35px;
}

#copywrite{
font-size:9px;
margin:0 0 0 190px;
color:#85878a;
display:inline-block;
}

#copywrite a{
text-decoration:none;
color:#85878A;
}

/* === scroller ===*/
#cont{
}

#scroll_box{
position:absolute;
margin:18px 0 0 692px;
}

#bar{
position:absolute;
z-index:0;
margin:-18px 0 0 0;
}

#up{
position:absolute;
z-index:1;
margin:-11px 0 0 3px;
cursor:pointer;
}

#down{
position:absolute;
z-index:2;
margin:308px 0 0 3px;
cursor:pointer;
}

#scroller{
position:absolute;
z-index:3;
margin:0 0 0 0;
left:-21px;
top:0;
cursor:pointer;
}

#hide_con{
overflow:hidden;
position:absolute;
height:300px;
margin:0 0 0 0;
}

#hide_con_sesrvice{
overflow:hidden;
position:absolute;
height:298px;
margin:0 0 0 -30px;
}

#hide_con_sesrvice #cont{
margin:0 0 0 30px;
}

#resource_title_box{
padding:0 0 20px 0;
}

#hide_con_resources{
overflow:hidden;
position:absolute;
height:304px;
margin:0 0 0 0;
}

#loader{
margin:130px 0 0 60px;
}
/* ====================== profile page ====================== */
#in_box_profile{
margin:5px 0 0 18px;
width:655px;
}

#in_box_profile img{
margin:0 0 38px 0;
}

#in_box_profile p{
margin:0 0 38px 0;
font-size:12px;
}

#left_nav_box{
position:absolute;
margin:0 0 0 0;
width:120px;
top:145px;
}

#left_nav{

}


#profile{
position:absolute;
width:66px;
height:12px;
display:block;
background-image:url(../images/profile/profile_btn.gif);
background-repeat:no-repeat;
margin:150px 0 0 100px;
}

#our_history{
position:absolute;
width:87px;
height:16px;
display:block;
background-image:url(../images/profile/our_history.gif);
background-repeat:no-repeat;
margin:180px 0 0 61px;
}

#our_team{
position:absolute;
width:73px;
height:13px;
display:block;
background-image:url(../images/profile/our_team.gif);
background-repeat:no-repeat;
margin:210px 0 0 74px;
}

#personnel{
position:absolute;
width:52px;
height:10px;
display:block;
background-image:url(../images/profile/personnel.gif);
background-repeat:no-repeat;
margin:240px 0 0 94px;
}

#research_projects{
position:absolute;
width:91px;
height:11px;
display:block;
background-image:url(../images/profile/research.gif);
background-repeat:no-repeat;
margin:260px 0 0 56px;
}

#training{
position:absolute;
width:42px;
height:11px;
display:block;
background-image:url(../images/profile/training.gif);
background-repeat:no-repeat;
margin:283px 0 0 107px;
}

#mission_statement{
position:absolute;
width:140px;
height:13px;
display:block;
background-image:url(../images/profile/mission.gif);
background-repeat:no-repeat;
margin:312px 0 0 6px;
}

a:hover#profile{background-position:0 -12px;}
a:hover#our_history{background-position:0 -16px;}
a:hover#our_team{background-position:0 -13px;}
a:hover#personnel{background-position:0 -10px;}
a:hover#research_projects{background-position:0 -11px;}
a:hover#training{background-position:0 -11px;}
a:hover#mission_statement{background-position:0 -13px;}

/* ====================== our history page ====================== */

#in_box_our_history{
margin:5px 0 0 18px;
width:655px;
}

#in_box_our_history img{
margin:0 0 30px 0;
}

#in_box_our_history p{
margin:0 0 34px 0;
font-size:12px;
}


/* ====================== our team page ====================== */

#in_box_our_team{
margin:5px 0 0 18px;
width:655px;
}

#in_box_our_team img{
margin:0 0 0px 0;
}

#in_box_our_team p{
margin:0 0 0px 0;
font-size:12px;
}

.our_team_boxs{
width:558px;
height:105px;
border-bottom:1px solid #f1c896;
cursor:pointer;
}

.our_team_boxs h3{
color:#e5912e;
}

.boxs_left{
display:inline-block;
padding:17px 30px 0 0;
}

.box_right{
margin:-93px 0 0 100px;
padding:17px 0 0 0;

}

.box_right p{
width:350px;
line-height:16px;
color:#432b28;
}

#view0{
position:absolute;
margin:-28px 0 0 500px;
clear:right;
width:72px;
height:45px;
display:block;
background-image:url(../images/our_team/view.jpg);
background-repeat:no-repeat;
}

#view1{
position:absolute;
margin:-60px 0 0 500px;
clear:right;
width:72px;
height:45px;
display:block;
background-image:url(../images/our_team/view.jpg);
background-repeat:no-repeat;
}

#view2{
position:absolute;
margin:-60px 0 0 500px;
clear:right;
width:72px;
height:45px;
display:block;
background-image:url(../images/our_team/view.jpg);
background-repeat:no-repeat;
}

/*#view0 a{
width:72px;
height:45px;
display:block;
background-image:url(../images/our_team/view.jpg);
background-repeat:no-repeat;
}

#view1 a{
width:72px;
height:45px;
display:block;
background-image:url(../images/our_team/view.jpg);
background-repeat:no-repeat;
}

#view2 a{
width:72px;
height:45px;
display:block;
background-image:url(../images/our_team/view.jpg);
background-repeat:no-repeat;
}*/




/* ====================== our team page ====================== */

#in_box_research{
margin:5px 0 0 18px;
width:655px;
}

#in_box_research img{
margin:0 0 30px 0;
}

#in_box_research p{
margin:0 0 7px 0;
font-size:12px;
}

#research_span{
color:#432b28;
font-size:12px;
vertical-align:top;
}

#research_p_box{
margin:35px 0 0 20px;
padding:0 0 30px 0;
}


/* ====================== our team page ====================== */

#in_box_mission{
position:absolute;
margin:5px 0 0 18px;
width:655px;
}

#in_box_mission img{
margin:0 0 30px 0;
}

#in_box_mission p{
margin:0 0 0px 0;
font-size:12px;
}

#in_box_mission h3{
color:#e5912e;
padding:20px 0 20px 0;
}

.intor_p{
color:#e5912e;
padding:0 0 0 0;
}

/* ====================== services page ====================== */
#corporate_focus{
position:absolute;
margin:144px 0 0 19px;
width:146px;
height:16px;
display:block;
background-image:url(../images/services/corporate_focus.gif);
background-repeat:no-repeat;
}

#clilents{
position:absolute;
margin:188px 0 0 94px;
width:69px;
height:13px;
display:block;
background-image:url(../images/services/clients.gif);
background-repeat:no-repeat;
}

a:hover#corporate_focus{background-position:0 +100%;}
a:hover#clilents{background-position:0 +100%;}

#in_box_sevices{
position:absolute;
margin:5px 0 0 18px;
width:655px;
}

#in_box_sevices img{
margin:0 0 30px 0;
}

#in_box_sevices p{
margin:0 0 0px 0;
font-size:12px;
}

#services_btn0{
cursor:pointer;
margin:30px 0 0 0;
width:auto;
}

#services_btn1,#services_btn2,#services_btn3,#services_btn4,#services_btn5,#services_btn6,#services_btn7,#services_btn8,#services_btn9,#services_btn10,#services_btn11{
cursor:pointer;
margin:0px 0 0 0;
width:auto;
}


#services_btn0 p img{
margin:0px 0 0 0;
}

#services_btn1 p img{
margin:0px 0 0 0;
}

#services_btn2 p img{
margin:0px 0 0 0;
}

#services_btn3 p img{
margin:0px 0 0 0;
}

#services_btn4 p img{
margin:0px 0 0 0;
}

#services_btn5 p img{
margin:0px 0 0 0;
}

#services_btn6 p img{
margin:0px 0 0 0;
}

#services_btn7 p img{
margin:0px 0 0 0;
}

#services_btn8 p img{
margin:0px 0 0 0;
}

#services_btn9 p img{
margin:0px 0 0 0;
}

#services_btn10 p img{
margin:0px 0 0 0;
}

#services_btn11 p img{
margin:0px 0 0 0;
}

#desc0,#desc1,#desc2,#desc3,#desc4,#desc5,#desc6,#desc7,#desc8,#desc9,#desc10,#desc11{
margin:0 0 0 30px;
}

#desc0 p,#desc1 p,#desc2 p,#desc3 p,#desc4 p,#desc5 p,#desc6 p,#desc7 p,#desc8 p,#desc9 p,#desc10 p,#desc11 p{
margin:15px 0 15px 0;
color:#432b28;
}

#desc0 ul,#desc1 ul,#desc2 ul,#desc3 ul,#desc4 ul,#desc5 ul,#desc6 ul,#desc7 ul,#desc8 ul,#desc9 ul,#desc10 ul,#desc11 ul{
list-style:none;
}

#desc0 h3,#desc1 h3,#desc2 h3,#desc3 h3,#desc4 h3,#desc5 h3,#desc6 h3,#desc7 h3,#desc8 h3,#desc9 h3,#desc10 h3{
color:#e5912e;
margin:15px 0 0 0;
}

#services_btn0 p span,#services_btn1 p span,#services_btn2 p span,#services_btn3 p span,#services_btn4 p span,#services_btn5 p span,#services_btn6 p span,#services_btn7 p span,#services_btn8 p span,#services_btn9 p span{
color:#e5912e;
}

.client_p{
color:#432b28;
}


/* ====================== health_safety page ====================== */

#in_box_helth_safety{
position:absolute;
margin:5px 0 0 18px;
width:655px;
}

#in_box_helth_safety span{
color:#e5912e;
}

#in_box_helth_safety img{
margin:0 0 30px 0;
}

#in_box_helth_safety p{
margin:0 0 0px 0;
font-size:12px;
}

#in_box_helth_safety h3{
color:#e5912e;
padding:30px 0 30px 0;
clear:both;
}

.intor_p_health{
color:#e5912e;
padding:30px 0 30px 0;
}

#health_safety_img{
width:225px;
height:202px;
display:block;
background-image:url(../images/health_safety/health_safety_img.jpg);
background-repeat:no-repeat;
margin:-62px 0 0 0;
}

a:hover#health_safety_img{background-position:0 +100%;}

.health_p{
padding:0 0 20px 0;
}

#hide_con_health{
overflow:hidden;
position:absolute;
height:290px;
margin:0 0 0 -30px;
}

#hide_con_health #cont{
margin:0 0 0 30px;
}

/* ====================== resources page ====================== */

#in_box_helth_resources{
position:absolute;
margin:5px 0 0 18px;
width:655px;
}

#in_box_helth_resources a{
color:#e5912e;
}

#in_box_helth_resources p{
margin:20px 0 0px 0;
font-size:12px;
}

/* ====================== contact page ====================== */

#in_box_contact{
margin:5px 0 10px 18px;
width:655px;
}

#in_box_left_contact{
margin:0 0 0 0px;
float:left;
}

#in_box_right_contact{
margin:0 0 0 30px;
float:left;
}

#address{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-style:inherit;
font-weight:bold;
color:#432b28;
}

#in_box_left_contact strong{
color:#e5912e;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

#in_box_right_contact strong{
color:#e5912e;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

#in_box_right_contact span{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#432b28;
}

#in_box_right_contact a{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#432b28;
text-decoration:none;
}

.contact_p{
font-size:8px;
clear:both;
color:#432b28;
width:655px;
padding:30px 0 0 0px;
}


#in_box_contact a{
color:#e5912e;
}

#in_box_contact p{
margin:20px 0 20px 0;
font-size:12px;
}

/* ====================== sitemap page ====================== */

#in_box_left_sitemap{
margin:5px 0 10px 18px;
float:left;
}

#in_box_mid_sitemap{
margin:0 0 0 35px;
float:left;
}

#in_box_right_sitemap{
margin:0 0 0 40px;
float:left;
}

.page a{
font-weight:bold;
text-decoration:none;
color:#432b28;
}

.page a:hover{color:#E5912E;}

.sub_page{
margin:0 0 0 20px;
}

.sub_page a{
text-decoration:none;
color:#432b28;
font-size:12px;
}

.sub_page a:hover{color:#E5912E;}

.sub_page_w{
padding:0 0 0 45px;
}

.sub_page_w p a{
text-decoration:none;
color:#432b28;
}

.sub_page_w p a:hover{color:#E5912E;}

.sub_page_w{
color:#432b28;
margin:0 0 0 0;
}

.sub_page_w ul{
list-style:none;
padding:0 0 5px 20px;
}

.sub_page_w ul li{
margin:-5px 0 0 0px;

}

.sub_page_w ul a{
text-decoration:none;
color:#432b28;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.sub_page_w ul a:hover{color:#E5912E;}


/* ====================== sitemap page ====================== */

#img_s_box{
margin:0px 0 10px 0;
float:left;
width:174px;
height:282px;
}

#img_s_hide{
width:174px;
height:274px;
overflow:hidden;
}

#img_b_hide{
overflow:hidden;
width:404px;
height:350px;
float:left;
margin:0 0 0 70px;
}

#img_b{
margin:0 0 0 0px;
}

#img_b div{
background-image:url(../images/photo_gallery/img_bg.jpg);
background-repeat:no-repeat;
float:left;
}

#forward_btn{
margin:0 0 0 140px;
}

#back_btn{
margin:0 0 0 50px;
}

#photo_gallery_title{
padding:0 0 15px 0;
}

#img_s_up{
position:absolute;
margin:133px 0 0 180px;
cursor:pointer;
}

#img_s_down{
position:absolute;
margin:230px 0 0 180px;
cursor:pointer;
}
/* ====================== personnel page ====================== */
.personnel_img{
float:left;
margin:3px 0 0 0;
}

.personnel_desc{
margin:0 0 0 80px;
}

.personnel_desc ul{
list-style:none;
margin:20px 0 0 0;
}

.personnel_desc ul li{
margin:-15px 0 0 0;
}