* { padding: 0; margin: 0; border: 0; }
body { margin: 0; padding: 0; background-color: #e9e9e9;  background-image:url("/images/footer_bg.jpg"); background-repeat: no-repeat; background-position:bottom center; font-family: arial, sans-serif; font-size: 13px;}


/*---------------------SITE--------------*/
#site { width: 915px; margin: 0px auto; }

/*--------------HEADER--------------------*/
#site #header {position:relative; width: 915px; height: 380px; }
#site #header #menu_ctn { width: 915px; height: 100px; overflow: hidden; }

#site #header #menu_ctn #sub_menu {display:none; position:absolute; left:623px; top:72px; width: 80px; height: 96px; }
#site #header #menu_ctn #sub_menu .sub_menu_opt1 { width: 60px; height: 25px; margin:0px auto; margin-top: 2px; cursor:pointer; }
#site #header #menu_ctn #sub_menu .sub_menu_opt2 { width: 80px; height: 22px; padding-top:8px; margin-top: 2px; background: #f89829; text-align: center; font-size: 11px; }
#site #header #menu_ctn #sub_menu .sub_menu_opt2 a { color:white; }

#site #header #menu_ctn #logo { width: 375px; height: 84px; float: left; }
#site #header #menu_ctn #m_container { width: 540px; height: 100px; float: left; }
#site #header #menu_ctn #m_container #top_admin { width: 340px; height: 26px; margin-left:200px; overflow: hidden; }

#site #header #menu_ctn #m_container #menu { width: 488px; height: 32px; margin-top: 42px; margin-left:52px; float: left; overflow: hidden; }
#site #header #menu_ctn #m_container #menu .menu_left { width: 9px; height: 32px; background: url("/images/menu_left.png") no-repeat; float: left; }
#site #header #menu_ctn #m_container #menu .menu_center { width: 470px; height: 32px; background: url("/images/menu_middle.gif") repeat-x; float: left; }
#site #header #menu_ctn #m_container #menu .menu_center .menu_opt { list-style: none; overflow: hidden; margin-left: 5px; }
#site #header #menu_ctn #m_container #menu .menu_center .menu_opt li.normal { float: left; margin: 0px 11px; margin-top: 10px; font-size: 0.9em; }
#site #header #menu_ctn #m_container #menu .menu_center .menu_opt li.normal a { text-decoration: none; }
#site #header #menu_ctn #m_container #menu .menu_center .menu_opt li.normal a:hover { text-decoration: underline; }
#site #header #menu_ctn #m_container #menu .menu_center .menu_opt .sep { float: left; margin-top: 4px;}
#site #header #menu_ctn #m_container #menu .menu_right { width: 9px; height: 32px; background: url("/images/menu_right.png") no-repeat; float: left; }
#site #header #images { width: 915px; height: 280px; }
#site #header #images #images_top { width: 915px; height: 253px; padding-top:13px; background: white; }
#site #header #images #images_top #image_ctn { width: 885px; height: 35px; padding-top:218px; background:url("/images/header_pics/1.jpg") no-repeat; margin: 0px auto; }
#site #header #images #images_top #image_ctn .bar { width: 885px; height: 35px; background: url("/images/little_bar_header.png") repeat; overflow: hidden;}
#site #header #images #images_top #image_ctn .bar .desc_pic { width: 460px; height: 20px; padding:7px 20px; color:white; font-size:16px; float: left; }
#site #header #images #images_top #image_ctn .bar .choose_pic { width: 90px; height: 34px; margin-left:295px; float: left;  overflow: hidden; }
#site #header #images #images_top #image_ctn .bar .choose_pic .choose_opt { width: 23px; height: 20px; padding-top: 3px; color:white; margin:6px 2px; text-align:center; cursor:pointer; float: left; }
#site #header #images #images_bottom { width: 915px; height: 13px; background: url("/images/pic_bottom_border.png") no-repeat; }

/*--------------HEADER No Banner--------------------*/
#site #header_nobanner {position:relative; width: 915px; height: 120px; }
#site #header_nobanner #menu_ctn { width: 915px; height: 100px; overflow: hidden; }

#site #header_nobanner #menu_ctn #sub_menu {display:none; position:absolute; left:623px; top:72px; width: 80px; height: 96px; }
#site #header_nobanner #menu_ctn #sub_menu .sub_menu_opt1 { width: 60px; height: 25px; margin:0px auto; margin-top: 2px; cursor:pointer; }
#site #header_nobanner #menu_ctn #sub_menu .sub_menu_opt2 { width: 80px; height: 22px; padding-top:8px; margin-top: 2px; background: #f89829; text-align: center; font-size: 11px; }
#site #header_nobanner #menu_ctn #sub_menu .sub_menu_opt2 a { color:white; }

#site #header_nobanner #menu_ctn #logo { width: 375px; height: 84px; float: left; }
#site #header_nobanner #menu_ctn #m_container { width: 540px; height: 100px; float: left; }
#site #header_nobanner #menu_ctn #m_container #top_admin { width: 340px; height: 26px; margin-left:200px; overflow: hidden; }

#site #header_nobanner #menu_ctn #m_container #menu { width: 488px; height: 32px; margin-top: 42px; margin-left:52px; float: left; overflow: hidden; }
#site #header_nobanner #menu_ctn #m_container #menu .menu_left { width: 9px; height: 32px; background: url("/images/menu_left.png") no-repeat; float: left; }
#site #header_nobanner #menu_ctn #m_container #menu .menu_center { width: 470px; height: 32px; background: url("/images/menu_middle.gif") repeat-x; float: left; }
#site #header_nobanner #menu_ctn #m_container #menu .menu_center .menu_opt { list-style: none; overflow: hidden; margin-left: 5px; }
#site #header_nobanner #menu_ctn #m_container #menu .menu_center .menu_opt li.normal { float: left; margin: 0px 11px; margin-top: 10px; font-size: 0.9em; }
#site #header_nobanner #menu_ctn #m_container #menu .menu_center .menu_opt li.normal a { text-decoration: none; }

#site #header_nobanner #menu_ctn #m_container #menu .menu_center .menu_opt li.normal a:hover { text-decoration: underline; }
#site #header_nobanner #menu_ctn #m_container #menu .menu_center .menu_opt .sep { float: left; margin-top: 4px;}
#site #header_nobanner #menu_ctn #m_container #menu .menu_right { width: 9px; height: 32px; background: url("/images/menu_right.png") no-repeat; float: left; }
#site #header_nobanner #images { width: 915px; height: 280px; }
#site #header_nobanner #images #images_top { width: 915px; height: 253px; padding-top:13px; background: white; }
#site #header_nobanner #images #images_top #image_ctn { width: 885px; height: 35px; padding-top:218px; background:url("/images/header_pics/1.jpg") no-repeat; margin: 0px auto; }
#site #header_nobanner #images #images_top #image_ctn .bar { width: 885px; height: 35px; background: url("/images/little_bar_header.png") repeat; overflow: hidden;}
#site #header_nobanner #images #images_top #image_ctn .bar .desc_pic { width: 460px; height: 20px; padding:7px 20px; color:white; font-size:16px; float: left; }
#site #header_nobanner #images #images_top #image_ctn .bar .choose_pic { width: 90px; height: 34px; margin-left:295px; float: left;  overflow: hidden; }
#site #header_nobanner #images #images_top #image_ctn .bar .choose_pic .choose_opt { width: 23px; height: 20px; padding-top: 3px; color:white; margin:6px 2px; text-align:center; cursor:pointer; float: left; }
#site #header_nobanner #images #images_bottom { width: 915px; height: 13px; background: url("/images/pic_bottom_border.png") no-repeat; }

/*----------------CONTENT-----------------*/
#site #content { width: 915px; min-height: 400px; }
#site #content #content_wlm { width: 915px; background: url("/images/right_last_news.png") no-repeat; background-position:right; overflow: hidden; }
#site #content .content_others { width: 875px;  padding:20px; }

/*---------------WELCOME-----------------------*/
#site #content #content_wlm #left_side { width: 550px; height: 360px; padding:20px; float: left; }
#site #content #content_wlm #right_side { width: 235px; height: 360px; padding:20px 45px; background: url("/images/left_last_news.png") no-repeat; background-position:left; float: left; }
#site #content #content_wlm #right_side .l_new { width: 235px; height: 70px; margin-bottom: 25px; }

/*---------------NEWS--------------------*/
#site #content .content_others .news_ctn { width: 875px; }

/*---------------SERVICES--------------------*/
#site #content .content_others .accordion #training_ctn { width: 500px; height:80px; overflow: hidden; }


#site #content .content_others .accordion #training_ctn .training_box { width: 200px; height: 80px; margin-top:10px; float: left; }

/*---------------CASE STUDIES--------------------*/
#site #content .content_others .cases_ctn { width: 875px; height:75px; margin:5px 0px; overflow: hidden; }
#site #content .content_others .cases_ctn .cases_left { width: 775px; float: left; }
#site #content .content_others .cases_ctn .cases_right { width: 100px; padding-top:5px; text-align:center; float: left; }

/*-------------------CONTACTS----------------------*/
#site #content #contacts_ctn{ width: 915px;  height: 400px; overflow: hidden; }
#site #content #contacts_ctn #c_left_side { width: 360px; height: 360px; padding:20px; float: left; }
#site #content #contacts_ctn #c_right_side { width: 515px; height: 400px; float: left; margin-top:15px; overflow: hidden; }
#site #content #contacts_ctn #c_right_side #c_left { width: 30px; height: 350px; background: url("/images/left_last_news.png") no-repeat; background-position:left bottom; float: left; }
#site #content #contacts_ctn #c_right_side #c_middle { width: 415px; height: 345px; padding:0px 20px; padding-top:5px; float: left; }
#site #content #contacts_ctn #c_right_side #c_right { width: 30px; height: 350px; background: url("/images/right_last_news.png") no-repeat; background-position:right bottom; float: left; }

/*--------------FOOTER--------------------*/
#site #footer { width: 915px; height: 220px; }
#site #footer #bar { width: 899px; height: 20px; margin: 0px auto; }
#site #footer #site_map { width: 915px; height: 90px; overflow: hidden; }
#site #footer #site_map #map { width: 580px; height: 90px; float: left; }
#site #footer #site_map #map .site_map { list-style: none; overflow: hidden; }
#site #footer #site_map #map .site_map li.normal { float: left; margin: 0px 10px; margin-top: 10px; }
#site #footer #site_map #map .site_map li.normal a { text-decoration: none; }
#site #footer #site_map #map .site_map li.normal a:hover { text-decoration: underline; }
#site #footer #site_map #map .site_map li.big { float: left; margin: 0px 10px; margin-top: 4px; }
#site #footer #site_map #map .site_map .sep { float: left; margin-top: 8px; }
#site #footer #site_map #copyright { width: 305px; height: 80px; padding:5px 15px; text-align: right; float: left; }

/*------------------AUX------------------------*/~
.accordion{ width: 875px; margin: 3px auto;}
.accordion div { padding: 0px 20px; }
.accordion a { cursor:pointer; display:block; padding:5px 20px; margin-top:3px; text-decoration: none; font-weight: bold; }
.accordion a:hover { text-decoration: underline; }
.accordion p { padding:5px 0px;  }
.accordion p.acc { padding:0px;  }

.color1 { color: #f89829; }
.color2 { color: #666666; }
.color3 { color: #fff; }
.size11 { font-size: 13px; }
.size18 { font-size: 22px; }
.size15 { font-size: 15px; }
.links { font-size: 15px; color: #f89829; text-align: right; }
.links a { text-decoration: none; color: #666666; }
.opt_active { background: orange; }
.opt_1 { background: #666666; }
.opt_2 { background: #7c7c7c; }
.opt_3 { background: #909090; }
.margin10 { margin: 10px 0px; }
.margin5 { margin: 5px 0px; }
.line25 { line-height: 25px; }
.text { font-size: 13px; color: #666666; margin: 18px 0px; }
.text1 { font-size: 13px; color: #666666; }
.text_p { font-size: 13px; color: #666666; margin: 5px 0px; }
.text_anchor { font-size: 13px; margin: 10px 0px; text-decoration: underline; font-weight: bold; }
.list { list-style: none; margin-left: 20px; }





/*--------------------BUTTONS-----------------------*/
.buttonsR { height: 26px; margin-left: 10px; float: right; }
.buttonsR .b_left { width: 10px; height: 26px; background: url("/images/cantoe.png") no-repeat; float: left; }
.buttonsR .b_middle { height: 21px; background: #F8A82F; padding-top:5px; float: left; }
.buttonsR .b_middle a { text-decoration: none; }
.buttonsR .b_middle a:hover { text-decoration: underline; }
.buttonsR .b_right { width: 10px; height: 26px; background: url("/images/cantod.png") no-repeat; float: left; }

.buttonsL { height: 26px; margin-left: 10px; float: left; }
.buttonsL .b_left { width: 10px; height: 26px; background: url("/images/cantoe.png") no-repeat; float: left; }
.buttonsL .b_middle { height: 21px; background: #F8A82F; padding-top:5px; float: left; cursor:pointer; }
.buttonsL .b_middle a { text-decoration: none; }
.buttonsL .b_middle a:hover { text-decoration: underline; }
.buttonsL .b_right { width: 10px; height: 26px; background: url("/images/cantod.png") no-repeat; float: left; }

.submit { cursor:pointer; background: #F8A82F; color: white; }
.link { color: white; cursor: pointer; }
.link:hover { text-decoration: underline; }

/*---------------------FORMS CONTACTS----------------------*/
.c_ipt_ctn { width: 415px; height: 30px; margin-bottom: 10px; overflow: hidden; }
.c_ipt_ctn .c_label { width: 90px; height: 24px; padding-top:6px; color:#666666; float: left;}
.c_ipt_ctn .c_ipt { width: 313px; height: 18px; padding:5px; border:1px solid #CCC; color:#666666; float: left; }
.c_ipt_ctn .c_ipt_captcha { width: 190px; height: 18px; padding:5px; border:1px solid #CCC; color:#666666; float: left; }
.c_ipt_ctn .c_ipt_captcha_pic { width: 121px; height: 28px; float: left; }

.c_ipt_ctn .error { border: 1px solid #f89829; }


.c_ipt_ctn_b { width: 415px; height: 85px; margin-bottom: 10px; overflow: hidden; }
.c_ipt_ctn_b .c_label { width: 90px; height: 24px; padding-top:6px; color:#666666; float: left;}
.c_ipt_ctn_b .c_ipt_b { width: 313px; height: 73px; padding:5px; border:1px solid #CCC; color:#666666; font-family: arial, sans-serif; font-size: 12px; float: left; }
.c_ipt_ctn_b .error { border: 1px solid #f89829; }

.tablelogo{
border:1px solid #666666;
border-collapse:collapse;
}
.tdimage{
border:1px solid #666666;
width:320px;
text-align:center;
}
.tdtext{
border:1px solid #666666;
width:580px;
text-align:left;
padding-left:10px;
}

.footersize18{
font-size:18px;
}
.footersize11{
font-size:11px;
}
.footertext_p{
color:#666666;
font-size:11px;
margin:5px 0;
}
.opentext_h1{
color:#00476B;
font-size:26px;
margin:0;
padding:5px 0 0 0px;
}
.opentext_h2{
margin-bottom:14px;
font:12px arial;
color:#000000;
font-size:16px;
margin:0;
padding:0 0 0 0px;
}
.opentext_text{
color:#000000;
font-size:12px;
margin:0;
padding:0 20px 10px 0px;
}
.opentext_a_color{
color:#0072AA;
}
.honeywell_h1{
color:#A81C24;
}

