/*!(C)2009,Carpet Medic. Some rights reserved. @Author:Kairyou. @version:12. Inspired by YUI.*/ 
html{color:#000;background:#0060AF;overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,embed,object,applet{margin:0;padding:0;font-weight:400;}
body{padding:0 5px;background:#0060AF;color:#000;font:12px/1.25em arial,sans-serif;text-align:center;}* 
html body{text-align:left;}
body,table,td,div,p{word-wrap:break-word;word-break:break-all;word-break:normal;}
h1,h2,h3,h4,h4,h5,h6,strong{margin:0;padding:0;font-weight:700;}
table{border-collapse:collapse;border-spacing:0;border-spacing:0;}
th,td{border:1px solid #CCC;}
caption,th{text-align:left;}
fieldset,img,iframe{border:none;}
li{list-style:none;}
address,caption,cite,code,dfn,em,th,var,b,i{font-style:normal;font-weight:400;}
pre,code,kbd,samp,tt{font-family:'Courier New',Courier,monospace;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
abbr,acronym{border-bottom:1px dotted;font-variant:normal;cursor:help;}
sup,sub{font-size:.7em;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%;}
.type1{border:#D4D0C8 1px solid;}
.imd{ime-mode:disabled;}
button{border:none;cursor:pointer;}
textarea{padding:4px;border:1px solid #B8CEDD;}
del,ins{text-decoration:none;}del{color:#666;}
ins{color:#C32D29;font-weight:700;}
em{color:#666;}
hr{height:1px;background:#E4E4E4;color:#E4E4E4;border:none;}
h1{font-size:16px;}
h2,h3{font-size:14px;}
a:focus,input:focus{outline:none;}
a:link,a:visited{color:#2C63CB;text-decoration:none;}
a:hover,a:active{color:#000;text-decoration:none;}
.fix:after{content:"";display:block;height:0;clear:both;}
.fix{*zoom:1;}.clr{clear:both;height:0;overflow:hidden;}
.dbh{display:block;overflow:hidden;}.hid{display:none;}
.inv{visibility:hidden;}
.trl{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
.he{background:#FCFC99;color:#000;border:1px solid #FC0;}
.dib{display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;}
.rod{-webkit-border-radius:10px;-moz-border-radius:10px;}
.b{font-weight:700;}
.i{font-style:italic;}
.lts{letter-spacing:5px;}
.wds{word-spacing:5px;}
.del{text-decoration:line-through;}
.nop{white-space:nowrap;}
.vat{vertical-align:top;}
.tar{text-align:right;}
.cer{text-align:center;}
.r{color:#000;}
.o{color:#F50;}
.g{color:#666;}
.p{color:#F65D89;}
.brown{color:#C00;}
#hd,#bd,#ft,#banner{clear:both;width:1002px;margin:0 auto;text-align:left;}
#hd{height:180px;background:#FFF url(../img/hd_bg.gif) repeat-x 0 100%;}
#logo a{float:left;display:block;width:306px;height:165px;margin-left:16px;_margin-left:8px;overflow:hidden;position:relative;text-indent:-99em;background:url(../img/logo.jpg) no-repeat 0 2px;}

#navigation{float:right;display:block;width:650px;padding:130px 0 0;font-size:18px;}
#navigation li{display:inline;float:left;margin:0 47px 0 0;white-space:nowrap;}
#navigation a,#banner a,.sub-nav a{text-decoration:none;}
#navigation a:link,#navigation a:visited{color:#0060AF;}
#navigation a:hover{color:#000;}
#navigation .current a{color:#000;}
#banner{height:261px;overflow:hidden;background:#FFF url(../img/hd_bg.gif) repeat-x 0 100%;}
#banner img{vertical-align:top;}
#banner ul{display:block;margin-left:-1px;padding-right:1px;width:100%;height:28px;overflow:shown;background:#000;line-height:28px;}

#banner li{display:inline;float:left;border-left:-1px solid #CCC;padding:0 46px 0 45px;color:#FFF;}
#banner li a{display:block;float:left;height:29px;padding-left:10px;background:url(../img/xline.gif) no-repeat 0 50%;}
#banner li a:link,#banner li a:visited{color:#FFF;}
#banner li a:hover{color:#CCC;}
#bd{width:1000px;background:#FFF;padding:24px 1px 0;}
.main{float:right;width:700px;margin-right:12px;_margin-right:6px;}
.main h1{color:#0060AF;font-size:18px;text-align:center;line-height:27px;}
.main p{padding:.3em 5px .7em;}
.main .content{line-height:1.3em;}
.content em{color:#194F95;}
.content strong{color:#0060AF;}
.content .r{color:#000;font-size:17px;}
.content img{clear:both;display:block;}
.clear{clear:both;}
.sub{width:246px;padding:0 5px 150px 1px;background:url(../images/ft_logo.jpg) no-repeat 0 100%}
.sub-nav{width:256px;line-height:2.57em;background:#0060AF;padding:10px 0 10px 20px;font-size:14px;}
.sub-nav li{padding-left:25px;background:url(../img/xline.gif) no-repeat -304px 50%;color:#FFF;}
.sub-nav a:link,.sub-nav a:visited{color:#FFF;padding:3px 5px;}
.sub-nav a:hover{background:#101010;color:#FFF;text-decoration:none;}
.row1,.row2{width:700px;padding-left:1px;line-height:1.4em;}
.row1 th,.row1 td,.row2 th,.row2 td{padding:10px;border:1px solid #A4A4A4;vertical-align:top;}
.row2{margin:8px 0 0;}
.row2 img{padding-bottom:7px;}
.row1 a,.row2 a{font-size:14px;line-height:1.6em;}
.row1 h2,.row2 h2{height:25px;margin-left:5px;padding-left:15px;background:url(../img/xline.gif) no-repeat -561px 50%;color:#2C63CB;font-size:18px;line-height:25px;}
h2 .r{color:#000;}
.row1 dl{padding:8px 0 0;}
.row1 dt{display:block;float:left;width:140px;padding:4px 0 0 5px;}
.row1 dd{display:block;float:right;width:175px;}
.row2 p{padding-bottom:0;}
#specialists{float:right;width:650px;margin-top:10px;color:#2C63CB;font-size:18px;line-height:1.7em;}
#specialists p{font-weight:700;padding:0;}
#specialists .r{font-size:27px;}
.cur-spe{padding-right:27px;background:url(../img/gt.gif) no-repeat 100% 50%;}
.cur-spe:link,.cur-spe:visited,.cur-spe:hover{color:#000;}
.uline:link,.uline:visited,.uline:hover,.cur-spe:hover{text-decoration:underline;}#ft{width:982px;padding:16px 10px 20px;background:#FFF;line-height:2em;}

.ft-con{text-align:center;}
#ft-info{text-align:center;}
#ft a{padding:0 2px;font-size:14px;}
.max-w img{max-width:570px;height:auto;_zoom:expression(function(elm){if(elm.width>570){var oldVW =elm.width;elm.width=570;elm.height = elm.height*(570 /oldVW);}elm.style.zoom = '1';}(this));overflow:hidden;}
.max-w2 img{width:auto!important;width:570px;max-width:570px;}
.max-h{height:auto!important;height:350px;max-height:350px;}
.min-h{height:auto!important;height:500px;min-height:500px;}