
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
#main{margin:auto;background-color:white;min-height:495px;background-position:center top;background-repeat:no-repeat;z-index:0;position:relative;}
.g-1,.g-2,.g-3,.g-4,.g-5{display:inline;float:left;margin:0 5px;}
.g-5{width:780px;}
.g-4{width:610px;}
.g-3{width:794px;}
.g-2{width:300px;}
.g-1{width:586px;}
.alpha{margin-left:10px;}
.omega{margin-right:10px;}
.h-1{min-height:22px;height:22px;}
.h-2,.link-box li{min-height:51px;height:51px;}
.h-3{min-height:129px;height:129px;}
.h-4{min-height:285px;height:285px;}
.h-5{min-height:597px;height:597px;}
.auto{height:auto !important;overflow:auto !important;}
html{height:100%;width:100%;background:#364170;}
body{font:11px/1.3 verdana,helvetica,arial,sans-serif;color:#666;margin:0;padding:0 0 0px 0;width:100%;}
hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;}
h1{font-size:25px;}
h2{font-size:23px;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:17px;}
h6{font-size:15px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px;}
a{text-decoration:none;color:#364170;}
a:hover{text-decoration:underline;}
a:focus{outline:1px dotted invert;}
a.more{padding-left:10px;}
a.file{padding:2px 0 2px 20px !important;background-repeat:no-repeat !important;}
a.external{padding-left:14px !important;background:url(../media/icons/external.png) no-repeat 1px 2px !important;}
a.dwl{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 3px;}
#dwl{width:0px;height:0px;display:none;}
html body .f-box{overflow:hidden;width:auto;}
html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.hidden{position:absolute;left:-9999px;padding:0 !important;margin:0 !important;font-size:0px !important;}
.msg{display:block;background-repeat:no-repeat;border-width:1px;border-style:dashed;margin:5px 10px;font:13px 'trebuchet ms',arial,helvetica,sans-serif}
.msg-large{padding:20px 20px 20px 40px;margin-bottom:10px;background-position:10px 18px;}
.msg-medium{padding:10px 10px 10px 40px;margin-bottom:10px;background-position:8px 8px;}
.msg-small{padding:4px 4px 4px 40px;margin-bottom:5px;background-position:6px 4px;}
.msg-success{background-image:url(../media/icons/msg-ok.png);color:#507005;border-color:#507005;background-color:#f4ffda;}
.msg-error{background-image:url(../media/icons/msg-warning.png);color:#cc0000;border-color:#cc0000;background-color:#fff2f1;}
.msg-notice{background-image:url(../media/icons/msg-info.png);color:#183d73;border-color:#183d73;background-color:#eff6ff;}
#contents{width:960px;margin:auto;position:relative;top:-16px;z-index:10}
#bd-brands #contents{width:900px;margin:auto;}
#bd-brands h3{margin:40px 0 10px 300px;color:#ec262b;font-weight:bold;}
ul{padding:0;margin:0;list-style:none;}
.error{color:#c00;}
.success{color:#286F08;}
img.rect{display:block;padding:5px;background:white;border:1px #ccc solid;}
img.lft{float:left;margin:0 10px 10px 0;}
#bd-services img.lft{margin-top:10px;}
#bd-services .outer{margin-top:0px;}
strong{color:#364170;}
#home-pic{margin-top:30px;margin-bottom:50px;}
p{text-align:justify;margin:0 0 5px 0}
#bd-index .g-1{margin:70px 0 0 30px;width:581px;}
#bd-index .small{margin-top:80px !important;}
#bd-index .small #home-pic{margin-top:46px;margin-bottom:70px;}
#bd-index .g-2{width:259px;padding:0 40px;height:391px;}
#promo-pic{display:block;background:url(../media/bg-home-img.png) no-repeat right bottom;padding:0 30px 20px 0;width:270px}
#promo-pic img{padding:30px;background:url(../media/bg-home-img.png) no-repeat left top;position:relative;top:-15px;left:-36px;margin-bottom:-40px;}
#promo-text{position:relative;top:-30px}
#bd-products .g-3{width:660px;margin:80px 0 0 0;padding-left:40px}
#bd-products .g-3 .outer{width:380px;margin-top:-15px}
#bd-products .g-3 p{margin-left:30px;}
h3{font-weight:normal;font-size:13px;color:#364170;margin:0 0 5px 0}
h3.ad{font-size:14px;font-weight:normal;margin-top:30px}
h3.ad strong{font-size:17px;display:block;font-weight:normal;}
#printer{position:relative;top:-10px;left:-20px;}
#bd-index .g-2 p{margin:12px 0 0 0}
.g-3{margin:60px 0 0 140px}
.outer{margin:20px 0 0 0px;background:url(../media/right-border.png) no-repeat right top;padding:15px 0 0 0;display:inline;float:left;width:460px}
.inner{background:url(../media/right-border.png) no-repeat right bottom;overflow:auto}
.inner p{margin:0 30px 10px 40px}
#bd-contact .g-1{width:220px;padding-top:140px;margin-left:50px;color:#364170;}
#bd-contact .g-1 h3{font-weight:bold}
#contact-box .org{font-weight:bold;}
#contact-box .locality{padding-bottom:20px;;}
#contact-box #office-hours{padding-top:20px;font-weight:bold}
#contact-form{margin-top:70px;width:260px;color:#364170;padding-left:10px;}
#contact-form h3{font-weight:bold;}
#contact-form label{display:block;padding-top:5px;}
#contact-form input,#contact-form textarea{font-size:11px;border-width:1px;width:200px;display:block;margin-top:3px}
#contact-form textarea{height:100px}
#contact-form button{border-width:1px;font-size:12px;cursor:pointer;background:#eee}
#contact-form .submit{text-align:right;padding:5px 60px 5px 0}
#main-navi{position:absolute;left:248px;top:0px;z-index:10;width:690px;}
#main-navi li{width:115px;float:left;text-align:center;height:307px;text-transform:lowercase;font-size:13px}
#main-navi li.active{background:url(../media/bg-li.png) no-repeat left 103px;}
#main-navi a,#main-navi span{background:url(../media/bg-a.png) repeat-x 0 0;display:block;padding:70px 0 15px 0;text-decoration:none;color:#364170;position:relative;left:-1px;width:117px;}
#main-navi li.active a,#main-navi span{cursor:default}
#lang-switch{position:absolute;right:13px;top:97px;margin:0;}
#lang-switch li.first{background:none}
#lang-switch a,#lang-switch span{color:#efefef;}
#lang-switch span{cursor:default;color:#fff;}
#lang-switch a:hover{color:#fff;text-decoration:none}
#sub-navi{width:220px;font-weight:bold;margin:0 0 0 30px;height:390px;float:left;padding:0;text-transform:lowercase}
#sub-navi li{text-align:center;display:block;border-bottom:1px #ddd solid;margin:0 20px;padding:20px 20px}
#sub-navi a{display:block;text-decoration:none}
#sub-navi a:hover{display:block;text-decoration:none;color:#f27631;}
#header{width:960px;text-align:center;margin:40px auto 0 auto;position:relative;top:-12px;z-index:5;}
#header h1{padding:0;margin:0;font-size:0px;}
#header h1 span{position:absolute;left:-1000px;top:-1000px;}
#header ul{list-style:none;padding:0;margin:0;}
.vcard{position:relative}
.vcard .organization-name{position:absolute;left:-2000px;top:-2000px;}
.vcard .country-name{position:absolute;left:-2000px;top:-2000px;}
.vcard .tel .type{position:absolute;left:-2000px;top:-2000px;}
.vcard .url-parent{position:absolute;left:-2000px;top:-2000px;}
.vcard .geo{position:absolute;left:-2000px;top:-2000px;}
.gmap-container{margin:30px 0 0 0px;position:relative;z-index:10;float:left}
.gmap{background:url(../media/icons/throbber.gif) no-repeat center;border:1px #ccc solid;}
.gmap-container form{padding:3px;text-align:center;margin:10px 0;}
.gmap-container label{display:inline !important;}
.gmap-container input{border-width:1px;font-size:11px;}
.gmap-container button{border-width:1px;font-size:12px;cursor:pointer;background:#eee}
#footer{text-align:center;color:#666;padding:0px 5px 0 0;font-size:11px;width:934px;margin:auto;background:url(../media/bg-footer.png) no-repeat center;z-index:30;height:26px;line-height:26px;z-index:0;position:relative;top:-19px}
#supplier{width:880px;margin:auto;font-size:10px;text-align:right;position:relative;top:-19px}
#supplier a{color:#777;}
.left-outer{background:transparent url(../media/left-border.png) no-repeat left top;}
.left-inner{background:transparent url(../media/left-border.png) no-repeat left bottom;}
#jobs-listing{margin-left:270px;padding-top:20px;}
#jobs-listing li{margin-bottom:30px;overflow:hidden;}
#jobs-listing h3{color:#f8af23;font-size:14px;font-weight:bold;}
#jobs-listing .outer{padding:0;width:530px;}
#jobs-listing .inner{overflow:visible;}
#jobs-listing .left-inner{position:relative;width:530px;min-height:80px;padding:15px 0 10px 0;}
#jobs-listing .left-inner h3,#jobs-listing .left-inner p{margin:0 20px 10px 20px;}
.jobs-contact{color:#f8af23;background:url(../media/envelope.png) no-repeat 0 0;position:absolute;left:531px;top:20px;width:84px;height:28px;padding:55px 0 0 0;text-align:center;font-weight:bold;}
