@charset "utf-8";

* {border:0; margin:0; padding:0; z-index:0;}

html {width:100%; height:100%; overflow-y:scroll;}

body {width:100%; height:100%; color:#000000; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg.png) repeat-x bottom fixed;}

body > #container {height:auto; min-height:100%;}

a, a:visited {text-decoration:none; outline:none; color:#FFFFFF;}
a:hover, a:active, a.active {text-decoration:none; outline:none; color:#FFFFFF;}

#container {width:961px; height:100%; position:relative; margin:0 auto;}

#header {width:961px; height:86px; background:url(../images/header.png) no-repeat bottom;  padding-top:50px; position:relative;}
#logo {width:125px; height:60px; position:absolute; top:64px; left:420px;}
#arrow_previous {width:32px; height:26px; position:absolute; top:98px; left:36px;}
#arrow_next{width:32px; height:26px; position:absolute; top:98px; left:68px;}
#print {width:40px; height:26px; position:absolute; top:98px; left:860px;}

#footer {width:961px; height:100px; background:url(../images/footer.png) no-repeat top; position:relative; margin:-100px auto 0 auto; clear:both;}
#footer p {color:#FFFFFF; font-size:9px; position:absolute; top:21px; left:120px;}
#footer p a {font-weight:bold;}
#footer p span {margin-left:22px;}

#nav {width:961px; height:39px; padding-top:2px;}
#nav li {list-style:none; float:left;}
#nav li a {height:39px; text-decoration:none; outline:none; display:block; text-indent:-9999px; font-size:1px;}

#nav_home a, #nav_home a:visited {width:137px; background:url(../images/nav_home.png) no-repeat;}
#nav_home a:hover, #nav_home a:active, #nav_home_static {width:137px; background:url(../images/nav_home.png) 0 -39px no-repeat;}

#nav_about a, #nav_about a:visited {width:138px; background:url(../images/nav_about.png) no-repeat;}
#nav_about a:hover, #nav_about a:active, #nav_about_static {width:138px; background:url(../images/nav_about.png) 0 -39px no-repeat;}

#nav_product a, #nav_product a:visited {width:137px; background:url(../images/nav_product.png) no-repeat;}
#nav_product a:hover, #nav_product a:active, #nav_product_static {width:137px; background:url(../images/nav_product.png) 0 -39px no-repeat;}

#nav_customers a, #nav_customers a:visited {width:137px; background:url(../images/nav_customers.png) no-repeat;}
#nav_customers a:hover, #nav_customers a:active, #nav_customers_static {width:137px; background:url(../images/nav_customers.png) 0 -39px no-repeat;}

#nav_quality a, #nav_quality a:visited {width:137px; background:url(../images/nav_quality.png) no-repeat;}
#nav_quality a:hover, #nav_quality a:active, #nav_quality_static {width:137px; background:url(../images/nav_quality.png) 0 -39px no-repeat;}

#nav_plant a, #nav_plant a:visited {width:137px; background:url(../images/nav_plant.png) no-repeat;}
#nav_plant a:hover, #nav_plant a:active, #nav_plant_static {width:137px; background:url(../images/nav_plant.png) 0 -39px no-repeat;}

#nav_contact a, #nav_contact a:visited {width:138px; background:url(../images/nav_contact.png) no-repeat;}
#nav_contact a:hover, #nav_contact a:active, #nav_contact_static {width:138px; background:url(../images/nav_contact.png) 0 -39px no-repeat;}

#content {padding:0 0 100px 0;}

#home_bg {width:961px; height:532px;}
#home_welcome {position:absolute; top:345px; left:520px;}
#home_welcome img {width:425px; height:18px;}
#home_welcome p {width:390px; padding-top:12px; font-size:16px; line-height:22px;}

em {display:none;}

#banner {width:961px; height:112px; padding-top:14px; background:url(../images/banner.png) no-repeat bottom; position:relative; margin-bottom:16px;}
#banner p {color:#FFFFFF; font-size:16px; font-style:italic; line-height:20px; position:absolute; top:67px; left:513px;}

.clearfix:after {content: "."; display:block; height:0; clear:both; visibility: hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

#left_content {width:226px; height:auto; float:left;}

#left_content li {list-style:none; font-size:15px;}
#left_content li a {width:226px; height:25px; text-decoration:none; outline:none; display:block; padding:6px 0 0 10px;}
#left_content a, #left_content a:visited {background:url(../images/subnav_bg.png) no-repeat;}
#left_content a:hover, #left_content a:active, #left_content li#static a {background:url(../images/subnav_bg.png) 0 -31px no-repeat;}

#right_content {width:718px; height:auto; float:right; position:relative; margin:-9px 0 10px 0;}
#right_content_top {width:718px; height:8px;}
#right_content_bottom {width:718px; height:8px;}
#right_content_middle {height:100%; background:url(../images/right_content_middle.png) repeat-y; padding:18px 32px 13px 27px; margin:-3px 0 -8px 0;  font-size:13px; line-height:18px; overflow:auto;}
#right_content_middle p {margin-bottom:12px;}

h1 {margin-bottom:12px; height:21px;}
h2 {margin-bottom:10px; color:#162a5d; font-size:17px;}

#about_nav {width:226px; height:39px; background:url(../images/about_nav.png) no-repeat;}
#about_text {width:220px; float:left;}
#about_title1 {width:116px; background:url(../images/about_title1.png) no-repeat;}
#about_title2 {width:202px; background:url(../images/about_title2.png) no-repeat;}
#about_img1 {width:327px; height:265px; float:right; margin:0 0 8px 15px;}
.about_img2 {width:399px; height:34px; background:url(../images/about_img2.png) no-repeat; float:right; margin:0 0 9px 0;}
.about_img2 p {padding:8px 0 0 55px; color:#FFFFFF;}

#product_nav {width:226px; height:39px; background:url(../images/product_nav.png) no-repeat;}
#product_title1 {width:300px; background:url(../images/product_title1.png) no-repeat;}
#product_img {width:227px; height:auto; float:right; margin:0 0 8px 15px; font-size:10px;}
#product_img a {color:#000000;}

#product_subtitles ul {float:left; margin:-10px 0 20px 0;}
#product_subtitles li {list-style:none;}
#product_subtitles li a {width:400px; height:auto; text-decoration:none; outline:none; display:block; padding:20px 0 0 0;}
#product_subtitles .active {background-position:0 0 !important; color:#000000 !important;}

#product_subtitle1 {margin:20px 0 18px 0;}
#product_subtitle1 a, #product_subtitle1 a:visited {background:url(../images/product_subtitle1.png) -400px 0 no-repeat; color:#d6d6d8;}
#product_subtitle1 a:hover, #product_subtitle1 a:active {background:url(../images/product_subtitle1.png) no-repeat; color:#000000;}

#product_subtitle2 {margin-bottom:18px;}
#product_subtitle2 a, #product_subtitle2 a:visited {background:url(../images/product_subtitle2.png) -400px 0 no-repeat; color:#d6d6d8;}
#product_subtitle2 a:hover, #product_subtitle2 a:active {background:url(../images/product_subtitle2.png) no-repeat; color:#000000;}

#product_subtitle3 {margin-bottom:10px;}
#product_subtitle3 a, #product_subtitle3 a:visited {background:url(../images/product_subtitle3.png) -400px 0 no-repeat; color:#d6d6d8;}
#product_subtitle3 a:hover, #product_subtitle3 a:active {background:url(../images/product_subtitle3.png) no-repeat; color:#000000;}

#customers_nav {width:226px; height:39px; background:url(../images/customers_nav.png) no-repeat;}
#customers_title1 {width:157px; background:url(../images/customers_title1.png) no-repeat;}
#customers_title2 {width:123px; background:url(../images/customers_title2.png) no-repeat;}
#customers_img1 {width:447px; height:284px; float:right; margin:0 0 8px 15px;}
#customers_img2 {width:227px; height:184px; float:right; margin:0 0 8px 15px;}

#quality_nav {width:226px; height:39px; background:url(../images/quality_nav.png) no-repeat;}
#quality_title1 {width:120px; background:url(../images/quality_title1.png) no-repeat;}
#quality_title2 {width:78px; background:url(../images/quality_title2.png) no-repeat;}
#quality_img {width:227px; height:184px; float:right; margin:0 0 8px 15px;}

#quality_subtitles li {list-style:none;}
#quality_subtitles li a {width:400px; height:auto; text-decoration:none; outline:none; display:block; padding:20px 0 0 0;}
#quality_subtitles .active {background-position:0 0 !important; color:#000000 !important;}

#quality_subtitle1 {margin:20px 0 18px 0;}
#quality_subtitle1 a, #quality_subtitle1 a:visited {background:url(../images/quality_subtitle1.png) no-repeat; color:#000000;}
#quality_subtitle1 a:hover, #quality_subtitle1 a:active {background:url(../images/quality_subtitle1.png) no-repeat; color:#000000;}

#quality_subtitle2 {margin-bottom:18px;}
#quality_subtitle2 a, #quality_subtitle2 a:visited {background:url(../images/quality_subtitle2.png) no-repeat; color:#000000;}
#quality_subtitle2 a:hover, #quality_subtitle2 a:active {background:url(../images/quality_subtitle2.png) no-repeat; color:#000000;}

#quality_subtitle3 {margin-bottom:10px;}
#quality_subtitle3 a, #quality_subtitle3 a:visited {background:url(../images/quality_subtitle3.png) no-repeat; color:#000000;}
#quality_subtitle3 a:hover, #quality_subtitle3 a:active {background:url(../images/quality_subtitle3.png) no-repeat; color:#000000;}

#quality_subtitle4 {margin:20px 0 18px 0;}
#quality_subtitle4 a, #quality_subtitle4 a:visited {background:url(../images/quality_subtitle4.png) -400px 0 no-repeat; color:#d6d6d8;}
#quality_subtitle4 a:hover, #quality_subtitle4 a:active {background:url(../images/quality_subtitle4.png) no-repeat; color:#000000;}

#quality_subtitle5 {margin-bottom:18px;}
#quality_subtitle5 a, #quality_subtitle5 a:visited {background:url(../images/quality_subtitle5.png) -400px 0 no-repeat; color:#d6d6d8;}
#quality_subtitle5 a:hover, #quality_subtitle5 a:active {background:url(../images/quality_subtitle5.png) no-repeat; color:#000000;}

#quality_subtitle6 {margin-bottom:10px;}
#quality_subtitle6 a, #quality_subtitle6 a:visited {background:url(../images/quality_subtitle6.png) -400px 0 no-repeat; color:#d6d6d8;}
#quality_subtitle6 a:hover, #quality_subtitle6 a:active {background:url(../images/quality_subtitle6.png) no-repeat; color:#000000;}

#plant_nav {width:226px; height:39px; background:url(../images/plant_nav.png) no-repeat;}
#plant_title1 {width:174px; background:url(../images/plant_title1.png) no-repeat;}
#plant_title2 {width:163px; background:url(../images/plant_title2.png) no-repeat;}
#plant_title3 {width:224px; background:url(../images/plant_title3.png) no-repeat;}
#plant_title4 {width:104px; background:url(../images/plant_title4.png) no-repeat;}
#plant_title5 {width:379px; background:url(../images/plant_title5.png) no-repeat;}
#plant_title6 {width:174px; background:url(../images/plant_title6.png) no-repeat;}

#plant_img1, #plant_img2, #plant_img3, #plant_img4, #plant_img5, #plant_img6, #plant_img7, #plant_img8, #plant_img9, #plant_img10, #plant_img11, #plant_img12, #plant_img13, #plant_img14, #plant_img15, #plant_img16, #plant_img20 {width:227px; height:340px; float:right; margin:0 0 8px 15px;}

#plant_img17, #plant_img18, #plant_img19  {width:227px; height:230px; float:right; margin:0 0 8px 15px;}

.plant_subtext {font-size:10px; letter-spacing:-0.4px; line-height:16px;}
.plant_subtext ul {margin:8px 0 8px 0;}
.plant_subtext li {list-style:none;}
#plant_maintext {width:500px; height:100px;}
#plant_maintext li {float:left; margin:0 8px 0 14px;}


#plant_subtitles {float:left;}
#plant_subtitles li {list-style:none;}
#plant_subtitles li a {width:400px; height:24px; text-decoration:none; outline:none; display:block; padding:6px 0 0 10px; font-size:14px;}

#plant_subtitles .active {background-position:0 0 !important; color:#000000 !important;}

.plant_subtitle1, .plant_subtitle1 a, .plant_subtitle1 a:visited {color:#d6d7d9; background-color:#fafafb;}
.plant_subtitle1 a:hover, .plant_subtitle1 a:active {color:#000000; background-color:#e7e7e8;}
.plant_subtitle2, .plant_subtitle2 a, .plant_subtitle2 a:visited {color:#d6d7d9; background-color:#fcfcfc;}
.plant_subtitle2 a:hover, .plant_subtitle2 a:active {color:#000000; background-color:#f3f3f4;}

/* Firefox, Safari, IE8 etc. */
html > body .plant_subtitle1 span, html > body .plant_subtitle2 span  {font-size:9px; float:right; margin:0 10px 0 0;}

/* IE6 only */
* html .plant_subtitle1 span, * html .plant_subtitle2 span {font-size:9px; float:right; margin:-17px 10px 0 0;}

/* IE7 only */
*:first-child+html .plant_subtitle1 span, *:first-child+html .plant_subtitle2 span {font-size:9px; float:right; margin:-17px 10px 0 0;}

#hexagon_logo {width:159px; height:30px; margin:25px 0 0 10px;}
#visi_logo {width:100px; height:57px; margin:30px 0 0 10px;}

#contact_nav {width:226px; height:39px; background:url(../images/contact_nav.png) no-repeat;}
#contact_title1 {width:194px; background:url(../images/contact_title1.png) no-repeat;}
#contact_title2 {width:118px; background:url(../images/contact_title2.png) no-repeat;}
#contact_img2 {width:302px; height:366px; float:right; margin:0 70px 8px 15px;}

#footer_contact {width:961px; height:100px; background:url(../images/footer.png) no-repeat top; position:relative; margin:-100px auto 0 auto; clear:both;}
#footer_contact p, #footer_contact span {color:#FFFFFF; font-size:9px; position:absolute; top:15px; left:120px;}
#footer_contact p a {font-weight:bold;}
#footer_contact span {margin:6px 0 0 580px;}

#management {width:671px; height:321px; position:relative; margin:0 0 0 -5px; text-align:center; color:#FFFFFF; line-height:15px;}
#management a, #management a:visited {color:#FFFFFF; border-bottom:none;}
#management a:hover, #management a:active {color:#FFFFFF; border-bottom:1px solid;}
#management p {position:absolute;}
#management1 {top:11px; left:267px; width:140px;}
#management2 {top:64px; left:65px; width:140px;}
#management3 {top:178px; left:6px; width:140px;}
#management4 {top:277px; left:139px; width:120px;}
#management5 {top:277px; left:420px; width:110px;}
#management6 {top:170px; left:530px; width:130px;}
#management7 {top:56px; left:480px; width:130px;}
#management8 {color:#000000; top:145px;	left:208px;	width:260px;}

#right_content_management {width:718px; height:400px; background:url(../images/contact_img1.png) no-repeat; float:right; position:relative; margin:0 0 10px 0; }
#right_content_middle_management {height:auto; padding:28px 32px 13px 27px; margin:-3px 0 -8px 0;  font-size:13px; line-height:18px; overflow:hidden;}
#right_content_map {width:723px; height:367px; float:right; position:relative; margin:0 -1px 10px 0;}

