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

/* Global Styles
===================================================================================================================*/

body {}
body#ipm{font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:0; margin:0; color: #6d6e71;}
img, a {border:0;}
a, a:link, a:visited, a:active { color: #6d6e71; text-decoration:none;}
a:hover { color: #489e1c;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight: normal; color: #489e1c;}
h1 {}

p{}
.clear {clear:both;}
div.gotop {float: right; width: 77px; height: 35px; text-align: right; margin: 5px 0 0; padding: 8px 7px 0 0; font-weight:bold; background: url(img/main/more_bt.jpg) top right  no-repeat;}
div.gotop a, div.gotop a:link, div.gotop a:visited, div.gotop a:active{ color: #fff; text-shadow: 1px 1px 3px #999; }
div.gotop a:hover { color: #6d6e71; text-shadow: 1px 1px 3px #fff;}

#wrapper{width: 950px; margin:0 auto; padding:0;}



/* HEADER 
===================================================================================================================*/

#header {width:950px; margin:0; padding:0; background:url(img/main/header_logo.gif) 0 0 no-repeat; float:left; }

h1#logo {width: 100%; margin:0; padding:0; float:left;}
h1#logo a{width: 300px; height: 140px; margin: 0; padding:0; display:block; float:left; text-indent:-9999px; font-size:0; }

#main_banner { float: left; width: 950px; margin: 0; padding: 7px 0 0; background:url(img/main/main_banner_bg.gif) 0 7px no-repeat;}
#main_banner #banner_image {float:left; margin:0; padding:0;}
#main_banner #banner_key {float: right; width: 430px; margin: 0; padding: 0; }
#main_banner #banner_key h1 { font-size: 28px; margin:0; padding: 30px 0 17px; color:#8ac564;}
#main_banner #banner_key p { width: 320px; margin:0; padding: 0 35px 0 20px;}

#main_banner_service {width: 950px; height: 175px; float: left; margin:0; padding: 7px 0 0;}

#main_banner_service #commercial {float: left; margin:0; padding: 0; width: 315px;  height: 173px;  background:url(img/main/service_commercial.jpg) 0 0 no-repeat; }
#main_banner_service #commercial a{width: 315px; height: 33px; display: block; text-indent:-9999px; overflow: hidden; margin: 0; padding: 0; background:url(img/main/service_commercial.jpg) 0 0 no-repeat;}
#main_banner_service #commercial a:hover {background-position: -315px 0;}

#main_banner_service #industrial {float: left; margin:0; padding: 0; font-size: 0; width: 315px;  height: 173px; display: block; background:url(img/main/service_industrial.jpg) 0 0 no-repeat;}
#main_banner_service #industrial a{width: 315px; height: 33px; display: block; text-indent:-9999px; float: left; overflow: hidden; background:url(img/main/service_industrial.jpg) 0 0 no-repeat;}
#main_banner_service #industrial a:hover {background-position: -315px 0;}

#main_banner_service #strata {float: left; margin:0; padding: 0; width: 319px;   font-size: 0; height: 173px; display: block; background:url(img/main/service_strata.jpg) 0 0 no-repeat;}
#main_banner_service #strata a{float: left; margin:0; padding: 0; text-indent: -9999px; font-size: 0; width: 319px; height: 33px; display: block; background:url(img/main/service_strata.jpg) 0 0 no-repeat;}
#main_banner_service #strata a:hover {background-position: -319px 0;}



/* NAV
===================================================================================================================*/

#nav {width:950px; height:41px; margin:0; padding:0; background:url(img/main/nav_bar.gif) 0 0 no-repeat; float:left; color: #489e1c; font-size: 18px;}
#nav ul {float: left; margin:0; padding: 10px 0 0 15px;list-style:none;}
#nav li {float: left; margin:0; padding:0; list-style:none;}
#nav li a, #nav li a:active, #nav li a:visited { display: block; color: #489e1c; text-decoration:none;}
#nav li a:hover {color: #6d6e71;}
#menu ul {margin: 0; padding: 0; float: left; list-style:none;}
#menu li {list-style: none; float:left; padding:0 15px 10px; margin: 0;}
#menu li a {display:block; padding:0; margin:0;}

#menu li ul {position: absolute; height: auto; padding: 0; list-style: none; margin:5px 0 0 -30px; text-align: left; display: none; text-indent: 0px; z-index:1; border-right: 1px #c5c5c5 solid; border-left: 1px #c5c5c5 solid;border-top: 1px #c5c5c5 solid;}

#nav #menu li ul li { margin: 0; padding:0; float: none;}
#nav #menu li ul li a { display: block; font-size:14px; float: none; padding:5px 10px; background: #dcdddd; border-bottom: 1px #c5c5c5 solid; _height: 20px; _line-height: 18px; }
#nav #menu li ul li a:hover { _height: 20px; _line-height: 18px; }
#nav #menu li:hover ul { display: block;}
#nav #menu li.iehover ul { display: block; _width:160px;  }

#nav #nav_mail {margin:0; padding: 10px 0 0; float: right; width: 220px;}
#nav #nav_mail a {display: block; width: 165px; height: 21px;background: url(img/main/nav_mail.gif) 0 2px no-repeat; text-indent: -9999px; font-size:0; }
#nav #nav_mail a:hover {background-position: 0 -20px;}


/* CONTAINER 
===================================================================================================================*/

h3#home_title {width: 673px; height: 31px; float:left; background:url(img/main/title_bar.gif) 0 0 repeat-x; margin:0 0 25px; padding:15px 0 0 22px; font-size: 20px; color: #fff;}
h3#testimonial_title {width: 924px; height: 31px; float:left; background:url(img/main/title_bar.gif) 0 0 repeat-x; margin:0 0 25px; padding:15px 0 0 22px; font-size: 20px; color: #fff;}

#container {width: 950px; float: left; margin: 0; padding: 9px 0; background:url(img/main/content_bg.gif) 0 0 repeat-y;}
#container_submenu {width: 950px; float: left; margin: 0; padding: 9px 0 0 1px; background:url(img/main/content_sub_bg.gif) 0 0 repeat-y;}
#container_service {width: 950px; float: left; margin: 0; padding: 3px 0 0 1px; background:url(img/main/content_sub_bg.gif) 0 0 repeat-y;}
#container_submenu .post {margin:10px 0; padding:0 20px 0;}
#container_service .post {margin:10px 0; padding:0 20px 0;}

#contents {width: 694px; float: left; margin:0; padding:0 0 10px 1px; overflow:hidden;}
#contents .post {margin:10px 0; padding:0 0 0 20px;}

#contents span.welcome {font-size: 18px; padding:0; margin: 0;}
#contents #summary {width: 675px; float:left; padding:0 0 0 15px; margin:10px 0 0;}
#contents #summary a {color: #fff;}
#contents #summary a:hover{color: #6d6e71;}
#contents .summary_group {width: 215px; margin:0 3px; padding: 0; float:left;}
#contents .summaryarea {width: 213px; height: 215px; margin: 0; padding:0; border:1px solid #cbc6c6; float:left; }

#contents .summary_group h2 {background:url(img/sum_title_bg.gif) 0 0 no-repeat #71bf49; color: #fff; font-weight:bold; text-align:center; font-size:12px; text-transform:uppercase; padding:7px 0 5px; margin:0 0 5px;}
#contents .summary_group h2 a {color: #fff;}
#contents .summary_group h2 a:hover{color: #6d6e71;}
#contents .summary_group img {margin:0 0 6px; padding:0;}
#contents .summary_group p {margin:0; padding:0 0 10px 10px;}
#contents .summary_group .read_more {width: 200px; float:left; text-align: right; padding: 10px 3px 0 0; margin: 0;}
#contents .summary_group .read_more a {font-size:12px;  font-weight: bold; color: #fff; text-shadow: 1px 1px 3px #666; width: 77px; height: 28px; float: right; margin: 0; padding: 2px 0 0; text-align: left; text-indent: 9px; background:url(img/main/home_more.jpg) 0 -7px no-repeat;}
#contents .summary_group .read_more a:hover {color: #6d6e71; text-shadow: 1px 1px 3px #fff;}

#content_foot {background: url(img/main/content_foot_bg.gif) 0 0 no-repeat; width: 100%; float:left;}
#content_foot_submenu {background: url(img/main/content_sub_foot_bg.gif) 0 0 no-repeat; width: 100%; float:left;}

.testimonal_divider {width: 100%; margin: 20px auto; border-top: 1px dashed #999;}
table#association {width: 910px; margin: 15px 0 0;}
table#association td{ width: 250px; text-align: center; margin: 0; padding: 5px;}
table#sitemap {width: 910px; float: left;}
table#sitemap th {background:#77c151; color: #fff; padding: 5px 0;}
table#sitemap th a, table#sitemap th a:link, table#sitemap th a:visited{color: #fff;}
table#sitemap td {width: 160px; vertical-align:top;}
table#sitemap ul {margin:0; padding: 5px 0; list-style:none;}
table#sitemap ul li {margin: 0; padding: 5px 7px;}

#container_submenu .post .message { width: 100%; border: 1px #c0c0c0 solid; margin: 10px 0 0; padding: 10px 0 0; float:left;}
#container_submenu .post .message p {padding: 0 50px 0 55px; }
#container_submenu .post .message .letterfooter { width: 100%; margin: 0; padding: 30px 0 0; border-bottom: 15px #71bf49 solid;}
#container_submenu .post .message .letterfooter p {padding: 0 20px 0; }
#container_submenu span.lhaddress {float: right; margin: 0; padding: 0;}

#container_submenu .post .general {float: left; margin: 0; padding: 0 0 0 20px; width: 270px;}

h2.aboutus_message a {color:#489e1c;}
h2.aboutus_message a:hover {color: #6d6e71;}

/* SIDEBAR
===================================================================================================================*/

#sidebar {width: 235px; float: right; margin:0; padding:0;}
#testimonial {width: 217px; float:left; margin:0; padding:15px 0 0 15px; height:31px; background:#6d6e71; color: #fff; font-size: 18px;}
.main_test {width: 205px; float:left; margin:0; padding: 15px 0 15px 15px;}
.main_test_submenu {width: 200px; float:left; margin:0; padding: 15px; border-left: 1px #c8c8c8 solid; border-bottom: 1px #c8c8c8 solid; }
span.test_credit {font-size: 15px; font-weight: bold; padding:0; margin: 0;}
span.test_credit a, span.test_credit a:link, span.test_credit a:visited, span.test_credit a:active{color:#489e1c;}
span.test_credit a:hover{color:#6d6e71;}

.testi {font-size: 14px;}
#sub_sidebar {float: right; width: 235px; margin: 0 0 5px 20px; padding: 0;}


/* FOOTER
===================================================================================================================*/

#footer {width: 950px; height: 65px; margin:20px 0 0; padding: 0; background:url(img/main/footer_nav_bg.gif) 0 0 no-repeat;}
#footer a:hover {color: #72bf4a;}
#footer ul {margin: 0; padding: 2px 0 0 13px; height: 27px; width: 937px; list-style: none; float: left;}
#footer li {list-style:none; float:left; padding: 2px 7px;}
#footer_credit {float: left; margin: 0; padding:0 0 0 13px; width: 937px;}
#footer_credit img {width:30px;float: left;}
#footer_credit p {margin:0; padding: 7px 0 0 10px; float: left;}

