html{width:100%;height:100%}
body{margin:0;padding:0;text-align:center;background:#FFF;min-height: 100%;height:auto !important;height:100%;position:relative}
body,td{font:normal 11px Tahoma;color:#000;line-height:122%}
h1,h2,h3{font:bold 11px Tahoma;color:#003b7f; margin:0 0 0 -13px;padding:0 0 15px 13px;position:relative; background:url(img/h-1.gif) 0 5px no-repeat}
p{margin:0;padding:0 0 14px 0}
a{text-decoration:underline;color:#3788cc}
a:hover{color:#d2000c; text-decoration:none}
a img{border:0}
form{padding:0; margin:0}
input,select,textarea{font:normal 11px Tahoma; color:#333}
.input,select,textarea{}
.button{}
big{font-size:14px; line-height:normal}
small{font-size:10px}
.blue{color:#00397b}
.red{color:#d2000c}
ul{margin:0; padding:0 0 14px 21px; list-style:none}
ul li{padding:0 0 4px 14px; background:url(img/li-3.gif) 0 4px no-repeat;zoom:1; color:#0156b9}
ul li ul,
.sub-container-3 .right-col ul li ul{padding:4px 0 0 6px}
ul li ul li{background-image:url(img/li-5.gif)}
ul li.red{background-image:url(img/li-4.gif)}
ul li.clear{padding:4px 0 8px 0; background:none}
.ul-2{padding-left:2px}
.ul-2 li{background:url(img/li-1.gif) 0 5px no-repeat; font-weight:bold}
.ul-2 li.red{background-image:url(img/li-2.gif)}
.img{float:left; margin:0 11px 5px 0; border:1px solid #6f6f6f}

#wrapper{width:100%;min-width:1000px;position:relative; height:100%; z-index:2;width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%')}

#main{width:668px;padding:0 166px 180px 166px;margin:0 auto;text-align:left;position:relative;z-index:2; background:url(img/deco-1.jpg) 834px 100px no-repeat}
#main #head{padding:94px 0 1px 0; height:100%;position:relative}
#main #container{padding:17px 0 0 0; background:url(img/border-content.jpg) 0 0 no-repeat}
#footer{position:absolute; bottom:0; left:0; width:100%;background:url(img/deco-3.jpg) 100% 100% no-repeat; min-width:1000px;width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%')}

#footer {z-index:3}
#deco-1{background:#e8e8e8; height:21px; position:absolute; top:0; left:0; width:100%}
#deco-1 div{height:21px; width:50%; float:right; background:#024b7e}
#deco-2{background:#024b7e; border-bottom:4px solid #eee; position:absolute; top:165px; left:0; width:50%; height:73px}

#head #mn-st{width:644px; height:21px; position:absolute; top:0; left:-144px; background:#e8e8e8 url(img/deco-3.gif) 155px 13px no-repeat}
#head #mn-st ul{width:87px; height:29px; background:url(img/mn-site.jpg) 0 0 no-repeat; padding:8px 0 0 34px; margin-bottom:-16px; position:relative}
#head #mn-st ul li{padding:0 10px 0 0; background:none; float:left}
#head #mn-st ul li a img{background:#6d130a}
#head #mn-st ul li a:hover img{background:#d2000c}
#head #desc{width:230px; height:44px; padding:29px 0 0 212px; background:url(img/deco-2.jpg) 0 100% no-repeat; border-right:1px solid #ddd; position:absolute; top:21px; left:58px}
#head #logo{height:54px; padding:19px 0 0 21px; position:absolute; top:21px; left:501px; border-left:3px solid #eee}
#head form{padding:166px 11px 5px 0; height:37px; text-align:right; background:url(img/head-1.jpg) 0 0 no-repeat}
#head form select{width:148px; margin-top:4px}
#head #banner-top{padding:0; border:1px solid #ddd; border-right:0; overflow:hidden; zoom:1; margin:0 1px 3px 2px}
#head #banner-top li{float:left; padding:4px 0 0 5px; height:79px; width:160px; border-right:1px solid #ddd; background:none}
#head #banner-top li a b{display:block; padding-top:11px}
#head #banner-top li a b img{padding:0px 11px 0 0; background:url(img/li-mn-1.gif) 100% 1px no-repeat}
#head #menu{background:url(img/mn-1-2.gif) 0 0 repeat-x; height:33px}
#head #menu div{background:url(img/mn-1-1.gif) 0 0 no-repeat; height:33px}
#head #menu ul{padding:0;background:url(img/mn-1-3.gif) 100% 0 no-repeat; height:33px}
#head #menu ul li{float:left; background:url(img/border-mn.gif) 100% 0 no-repeat; height:29px; padding:0 2px 0 0}
#head #menu ul li a{display:block; float:left; height:29px}
#head #menu ul li a b{display:block; float:left; height:29px}
#head #menu ul li a i{display:block; float:left; height:19px; padding:10px 24px 0 25px; cursor:pointer}
#head #menu ul li a span{display:block; float:left; height:11px; background-position:0 0}
#head #menu ul li a:hover{background:url(img/mn-1-2.gif) 0 -33px repeat-x}
#head #menu ul li a:hover b{background:url(img/mn-1-4.jpg) 50% 0 no-repeat}
#head #menu ul li a:hover span{background-position:0 100%}
#head #menu ul li.first a:hover i{ background:url(img/mn-1-1.gif) 0 -33px no-repeat}
#head #menu ul li.last{background:none; padding:0}
#head #menu ul li.last a i{padding-right:25px}
#head #menu ul li.last a:hover i{ background:url(img/mn-1-3.gif) 100% -33px no-repeat}
#head #menu ul li a span#mn-1{width:59px; background-image:url(img/mn/m-1.gif)}
#head #menu ul li a span#mn-2{width:55px; background-image:url(img/mn/m-2.gif)}
#head #menu ul li a span#mn-3{width:64px; background-image:url(img/mn/m-3.gif)}
#head #menu ul li a span#mn-4{width:51px; background-image:url(img/mn/m-4.gif)}
#head #menu ul li a span#mn-5{width:77px; background-image:url(img/mn/m-5.gif)}
#head #menu ul li a span#mn-6{width:57px; background-image:url(img/mn/m-6.gif)}

.sub-container{padding:0 12px 17px 23px; overflow:hidden; zoom:1}
.sub-container .left-col{width:288px; padding:0 21px 0 0; border-right:1px solid #dadada; float:left}
.sub-container .right-col{width:302px; float:right; padding:0 0 0 21px; border-left:1px solid #dadada; margin-left:-1px}
.sub-container .right-col h1,
.sub-container .right-col h2,
.sub-container-2 h1,
.sub-container-2 h2,
.sub-container-3 h1,
.sub-container-3 h2{float:right}
.sub-container-2{padding:0 12px 17px 23px}

.box{padding:0 0 18px 0; margin-bottom:18px; text-align:center;border-bottom:1px solid #dfdfdf}

.form-contact{padding-bottom:10px}
.form-contact ul{padding:0 0 12px 0}
.form-contact ul li{padding:0 0 6px 150px; overflow:hidden; background:none}
.form-contact ul li .input{width:145px}
.form-contact ul li textarea{width:475px; height:97px}
.form-contact ul li .button{float:right}
.form-contact ul li b{display:block; width:147px; float:left; margin-left:-75px; color:#000}
html>body .form-contact ul li b{margin-left:-150px}
.map{margin:15px 0 20px 7px; padding:0 4px 4px 0; background:#f0f0f0; float:left}
html>body .map{margin-left:14px}
.map img{display:block; margin:-4px 0 0 -4px; border:1px solid #acacac; position:relative}

.sub-container-3{padding:0 9px 17px 18px; overflow:hidden; zoom:1}
.sub-container-3 .left-col{width:428px; float:left; padding-top:5px}
.sub-container-3 .right-col{width:193px; float:right}
.sub-container-3 .right-col ul{padding-left:0}

.nav{padding:11px 0 15px 0; overflow:hidden; zoom:1}
.nav li{float:left; padding:0 18px 0 0; background:url(img/li-nav.gif) 100% 5px no-repeat; margin-right:10px}
.nav li.current{background:none; padding:0; color:#d2000c}

.box-list{padding:0 0 14px 0; margin-bottom:16px; border-bottom:1px solid #dadada; position:relative; overflow:hidden; zoom:1}
.box-list img{border:1px solid #b0b0b0; padding:4px; float:left; width:165px}
.box-list .info{float:right; width:234px;padding-bottom:45px}
.list-detail .info{padding:0}
.box-list .info big{font:bold 12px Tahoma}
.box-list .info big b{display:block; float:left; margin:10px 0 15px 0; padding:6px 11px; background:#b5020b; color:#FFF}
.box-list .info ul{padding:0; clear:left}
.box-list .info ul li{padding:0 0 0 62px; line-height:22px; background:none; color:#000}
.box-list .info ul li b{display:block; width:59px; float:left; margin-left:-31px}
html>body .box-list .info ul li b{margin-left:-62px}
.box-list .detail{position:absolute; bottom:16px; left:195px; font-weight:bold; line-height:18px}

.pages{overflow:hidden; zoom:1; padding:10px 0 20px 16px}
.pages ul{padding:0; float:left}
.pages ul li{padding:0 9px 0 8px; background:none; float:left; line-height:23px}
.pages ul li.prev{padding-right:12px}
.pages ul li.next{padding:0 16px 0 12px}
.pages ul li img{padding-top:6px}
.pages ul li a,
.pages ul li b{display:block; float:left; height:21px; line-height:21px; padding:0 7px; border:1px solid #FFF; margin:0 -4px}
html>body .pages ul li a,
html>body .pages ul li b{margin:0 -8px}
.pages ul li b{background:#ebecec; border-color:#c8c8c9; color:#444}
.pages ul li a:hover{background:#e8eff7; border-color:#91baea}
.pages ul li a img{padding-top:5px}
.pages select{margin-top:2px; width:80px}

.gallery{padding:10px 0 20px 0; width:436px; margin-right:-8px}
.gallery li{float:left; padding:0 7px 7px 0}
.gallery li a img{border:1px solid #b5020b}
.gallery li a:hover img{border-color:#0156b9}

.form-order{padding:0 0 20px 0}
.form-order ul{padding:0}
.form-order ul li{padding:0 0 6px 110px; overflow:hidden; zoom:1; background:none; color:#000}
.form-order ul li span{display:block; width:107px; float:left; margin-left:-55px}
html>body .form-order ul li span{margin-left:-110px}
.form-order ul li .input{width:145px}
.form-order ul li textarea{width:310px; height:99px}
.form-order ul li .button{float:right}


#footer div{width:670px; margin:0 auto; background:url(img/border-footer.jpg) 0 0 no-repeat; padding:66px 0 0 30px; height:94px; text-align:left}
#footer address{padding:6px 0 0 40px; background:url(img/copyright.gif) 0 0 no-repeat; height:25px}

#message_box {background-color:#F7F7F7;border:3px solid #D7D7D7;display:none;height:75px;left:40%;position:absolute;top:30%;width:250px;z-index:10000;}
#message_box #image_box {float:left; height:75px; line-height:75px; padding-top:20px; text-align:center; width:25%; } 
#message_box #text_box {float:right; height:75px; line-height:75px; text-align:center; width:100%; }