@import url("jquery.jcarousel.css");
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,ol,ul,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;}
ol,ul{list-style:none;}
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;}
.g-1,.g-2,.g-3{display:inline;float:left;}
.c-3 .g-1{width:200px;margin:0 5px 0 20px;}
.c-3 .g-2{width:590px;margin:0 5px;}
.c-3 .g-3{width:110px;margin:0 20px 0 5px;}
.c-2 .g-1{width:535px;margin:0 10px 0 60px;}
.c-2 .g-2{width:325px;margin:0 20px 0 10px;}
.g-0{width:880px;margin:0 20px 0 60px;}
html{width:100%;height:100%;background:#000 url(../media/bg-html.png) no-repeat center top;}
body{font:12px/1.5 Arial,Helvetica,sans-serif;color:#999;margin:0;padding:0 0 0 0;min-height:100%;width:100%;}
hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;}
#main{margin-left:auto;margin-right:auto;width:960px;position:relative;z-index: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:#0063a2;}
a:hover{text-decoration:underline;}
a.more{padding-left:10px !important;}
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;}
.rc-footer{background-image:inherit;background-repeat:no-repeat;background-position:0px bottom;margin:0;padding:0;position:relative;}
.rc-10{top:10px;height:10px;}
.rc-20{top:20px;height:20px;}
.rc-30{top:20px;height:30px;}
h1,h2,h3,h4,h5,h6{color:#fff;}
h2{font-weight:bold;font-size:15px;margin:0px 0px;padding:20px 0 5px 0;letter-spacing:1px;}
p{padding:5px 0px 15px 0px;margin:0px;}
.pagination{text-align:right;padding:0 30px;margin:0;}
#contents{margin:auto;position:relative;z-index:1;padding-top:30px;}
#cover{opacity:0.5;z-index:10;position:absolute;left:0;top:0;width:100%;background:black;}
#contents img{border:1px #666 solid;}
#ask-bid{text-transform:uppercase;border:1px #666 solid;padding:20px;cursor:pointer;display:inline;width:auto;float:left;margin-left:17px;}
#bd-index #ask-bid{margin-left:0;}
#bid-box p{padding:12px 20px;cursor:pointer;display:inline;width:140px;float:left;}
.text-box{margin:0 10px;}
.light{background-color:#313131;padding:10px 0}
.light p{padding:5px 40px;text-align:justify;}
.light h2{padding:5px 40px;}
.light h2.topic{background:url(../media/bg-h.png) no-repeat -22px -14px;text-transform:uppercase;letter-spacing:1px}
#bd-index .light,#bd-contact .light{margin-top:-20px;}
#bd-index .light img,#bd-contact .light img{display:block;margin:0 auto;}
#bd-index .light h3,#bd-contact .light h3{margin:10px 40px;border-bottom:1px dotted #666;font-size:14px;text-transform:uppercase;}
#bd-index .light p,#bd-contact .light p{text-align:left;}
#bd-index .light div,#bd-contact .light div{padding:10px 0 20px 0;position:relative;}
#bd-index a.more,#bd-contact a.more{padding:10px 0 20px 0;font-weight:bold;font-size:18px;position:absolute;right:50px;bottom:0px;text-decoration:none !important}
#bd-contact .text-box h2{margin-top:30px;}
.g-2{position:relative;}
#pagination{position:absolute;right:20px;top:416px;width:350px;text-align:right;}
#pagination ul{margin:0;display:inline;}
#pagination span{font-size:11px;color:#eee;text-align:right;line-height:25px;padding-right:5px;}
#pagination li{display:inline;border-right:1px solid;border-bottom:1px solid;border-color:#666;line-height:22px;padding:3px;text-align:center;margin:0}
#pagination li a{padding:3px;margin:0;text-decoration:none !important}
#pagination li.first{border-left:1px solid #666;}
#pagination li.active a{color:white;}
#bd-contact .g-2 form{width:240px;margin:20px auto}
#bd-contact .g-2 label{padding:3px 0}
#bd-contact .g-2 input{width:180px;}
#bd-contact .g-2 label.textarea{display:inline;text-align:left;padding:0}
#bd-contact .g-2 label.textarea span{display:block;position:static;margin-top:10px;}
#bd-contact .g-2 textarea{width:240px;height:200px;margin:5px auto;}
#bd-contact .g-2 button{background-color:#EEEEEE;border-width:1px;margin:0 3px;padding:2px;font-size:11px}
#contact-form-box{position:absolute;left:50px;top:50px;width:400px;z-index:100;overflow:hidden;background:#313131;border:1px #666 outset;opacity:.9}
#contact-form-box h3{font-size:14px;padding:20px 20px 0 20px;margin-bottom:0;}
#closer{position:absolute;right:10px;top:0px;font-size:20px;cursor:pointer;padding:10px;}
#contact-form-box form{margin:0 auto 20px auto}
#contact-form-box button{background-color:#EEEEEE;border-width:1px;margin:0 3px;padding:2px;font-size:11px;cursor:pointer}
form#contact-form div#error-box{font-weight:bold;padding:4px 0 !important;}
.submit{background:url(../media/icons/throbber.gif) no-repeat -150px 12px}
.throbber{background-position:150px 12px}
.g-0 img{float:left;display:block;margin:10px 20px 10px 0;}
.g-0 p{text-align:justify;}
.g-0 h2{padding:0 !important;margin:0;}
.container img{display:block}
#goog-wm{padding:15px 30px 5px 30px;}
#goog-wm-qt{float:left;color:#333333;margin:0 2px 0 0;padding:2px 4px;width:180px;}
input#goog-wm-sb{background:#4A6278 none repeat scroll 0 0;border:medium none;color:#D2D8DE;font-size:11px;font-weight:bold;padding:2px 8px;text-transform:lowercase;display:inline;margin-left:4px;width:100px;}
#goog-wm h3.other-things{display:none}
#goog-wm ul li{color:#EB6909;font-size:13px;font-weight:bold;padding:0;}
#goog-wm ul li form{margin:10px 0 0 0;padding:0;}
#goog-wm li.search-goog{display:block;}
#main-navi{list-style:none;padding:100px 140px 0 60px;width:960px;margin:0 auto 0 auto;font-size:12px;text-transform:uppercase;font-weight:bold;letter-spacing:1px;line-height:11px;text-align:right;}
#main-navi li.first a{border:none;}
#house{background:#fff url(../media/icons.png) no-repeat 0 0}
#main-navi li{padding:0px;display:inline;margin:0;}
#main-navi a{color:#fff;border-bottom:10px transparent solid}
#main-navi a,#main-navi span{padding:3px 11px 5px 11px}
#main-navi span,#main-navi .active a{color:#3A8DB8;border-bottom:10px solid}
#main-navi span{cursor:default;}
#main-navi a:hover{color:#63b2db;}
#main-navi a:hover{text-decoration:none}
#l2-navi{min-height:420px;}
#l2-navi li{padding:0;border-top:1px dotted #666;margin:0 17px;}
#l2-navi li a,#l2-navi li span{padding:10px 0 10px 17px;display:block;color:#999;font-size:13px;font-weight:bold;margin-left:-17px;}
#l2-navi span{cursor:default;}
#l2-navi li a:hover{color:#fff;text-decoration:none}
#l2-navi li.active a,#l2-navi li.active span{background:no-repeat 0px center;color:#fff;}
#bread-crumb{color:#ccc;font-size:11px;cursor:default;position:absolute;top:60px;left:232px;}
#bread-crumb a{color:#999;}
#bread-crumb a:hover{color:#666;}
#lang-switch{list-style:none;margin:0;font-size:11px;font-weight:bold;position:absolute;right:10px;top:60px}
#lang-switch li{padding:0 0 0 0;text-transform:lowercase;display:inline;}
#lang-switch a,#lang-switch span{color:#999;padding:0 5px;}
#lang-switch img{border:1px #ddd solid;}
#lang-switch span{color:#63b2db;cursor:default;}
#lang-switch a:hover{color:#63b2db;text-decoration:none}
form{width:340px;margin-top:20px;}
label{display:block;text-align:right;padding:3px;position:relative;}
fieldset{border:1px #ccc solid}
form input,form select,form textarea{width:200px;border-width:1px;font-size:11px;margin-left:5px;}
form div{text-align:right;padding:5px;}
form textarea{height:100px;}
label span{position:relative;top:-85px;}
form div.error{color:#c00;}
form input.error{border-color:#c00;border-style:solid}
label em{color:#c00;font-style:normal;}
#header{position:relative;height:145px;z-index:2;background:url(../media/bg-header.png) no-repeat center top;}
#header h1{width:960px;margin:0 auto;font-size:1px;height:1px;position:relative;padding:0}
#header h1 img{position:absolute;left:20px;top:0px;}
#header h1 span{position:absolute;left:-1000px;top:-1000px;}
.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 a.external{padding-left:0 !important;background:none !important;}
.vcard .geo{position:absolute;left:-2000px;top:-2000px;}
.gmap-container{width:533px;height:300px;}
.gmap-container *{font-size:12px;}
.gmap-container form{margin:5px 0px;padding:0;text-align:right;}
.gmap-container label{display:inline;}
.gmap-container input{padding:3px;}
.gmap-container button{border-width:1px;background-color:#eee;padding:2px;margin:0 3px;}
#google-directions{margin:20px 60px;}
#google-directions div div div div{background:white;color:#333;margin:0;padding:10px;}
#footer-container{color:#999;font-size:10px;font-weight:bold;clear:both;height:49px;margin-top:-23px;background:url(../media/bg-footer.png) no-repeat center top;}
#footer{width:940px;margin:0 auto;padding:30px 0 0 0;position:relative;z-index:1;}
#footer a{color:#999;}
#footer-address{z-index:1}
#supplier{position:absolute;right:0px;bottom:0px;z-index:3}
#supplier a{color:#999;}
#footer .vcard{padding-left:21px;}
