body{
padding:0;
margin:0 auto;
font-family:arial;
font-size:12px;
width:100%;}
.clearl {clear:left; padding:0; margin:0;}
.clearb {clear:both; margin:0; padding:0; height:0; display:block; #display:compact;}
.clearr {clear:right; padding:0; margin:0;}
a,a:hover,a:visited{
font-size:12px;
color:#3a65a0;
text-decoration:none;}
h2{
margin:0px;
padding:0px;
font-size:16px;
}
h3{
font-size:14px;}
img{
border:none;}
.header{
width:100%;
background:url(../images/headbg.png) repeat-x;
height:85px;
float:left;
}
.headerc{
width:970px;
margin:0 auto;
overflow:hidden;
}
.logo{
float:left;}
.logo a, .logo a:active,.logo a:hover, .logo a:visited{
background:url(../images/logo.png) no-repeat;
display:block;
width:165px;
height:85px;
}
ul.main_menu,ul.foot_menu{
list-style:none;
float:left;
margin:15px 0 0 20px;
padding:0;}
ul.foot_menu{margin:5px 0 0 25px;}
ul.main_menu li,ul.foot_menu li{
font-weight:bold;
float:left;
margin:10px 5px;
height:35px;
padding:12px 0 0 0;}
ul.main_menu li a,ul.main_menu li a:hover,ul.main_menu li a:visited,ul.main_menu li a:active{font-size:14px;color:#333333;}
ul.main_menu li.rline{background:url(../images/right_line.png) no-repeat right;
height:35px;
width:2px;}
.search{
float:left;
width:240px;
margin:30px 0 0 15px;}
.search input[type=text]{
width:130px;
height:18px;
border:1px solid #CCC;
padding:2px 0 0 0;
margin:0px;}
.search input[type=button]{background:url(../images/search.png) no-repeat;
border:none;
width:70px;
height:21px;
margin:0 0 0 10px;
}
.main_cent_bg{
background:url(../images/main_cent_bg.png) repeat-x;
width:100%;
float:left;
}
.main_center{
background:url(../images/main_center.png) no-repeat;
width:970px;
height:232px;
margin:0 auto;}
.main_text{
padding:10px 0 0 0;
float:left;
width:570px;}
.main_text h1{
margin:0px;
padding:0px;
color:#FFF;
font-size:24px;
font-weight:normal;}
.main_text p{
font-size:15px;
color:#FFF;
line-height:22px;
margin:5px 0px 0 0;
padding:0px;}
.know_more{
float:right;
margin:-20px 0 0 0;}
.know_more a, .know_more a:active,.know_more a:hover, .know_more a:visited{
background:url(../images/know_more.png) no-repeat;
display:block;
width:146px;
height:47px;
}
.nomexes{
float:left;
margin:0 0 0 210px;
background:url(../images/nomexes.png) no-repeat;
display:block;
width:45px;
height:48px;
position:absolute;}
.main_gallery_link{
float:left;
width:350px;}
.main_gallery_link a, .main_gallery_link a:active,.main_gallery_link a:hover, .main_gallery_link a:visited{
background:url(../images/view_gallery.png) no-repeat;
display:block;
width:219px;
height:52px;
float:left;
margin:150px 0 0 70px;
}
.panel{
width:100%;
float:left;
height:185px;
background:#CCC;}
.panel_cont{
width:970px;
margin:0 auto;
overflow:hidden;}
h2.products{
float:left;
background:url(../images/products.png) no-repeat;
display:block;
width:126px;
height:30px;
color:#FFF;
font-size:20px;
padding:4px 0 0 18px;
}
.prods{
float:left;}
.prods ul{
padding:8px 10px;
margin:0px;
list-style:none;}
.prods ul li{
float:left;
margin:0 20px 0 0;width:110px;
padding:0px;
text-align:center;}
.prods ul li a,.prods ul li a:hover,.prods ul li a:visited,.prods ul li a:active{
font-size:14px;
color:#4d4d4d;
font-weight:bold;}
.prods ul li img{
padding:3px;
background:#FFF;
-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;
#margin:0 0 5px 0;}
.card{
background:url(../images/card_f.png) no-repeat;
float:right;
width:280px;
height:168px;
margin:-25px 0 0 0;
padding:0px 10px;}
.cardl{
float:left;
width:130px;
margin:0 0 0 5px;}
.cardl a,.cardl a:hover,.cardl a:visited,.cardl a:active{
background:url(../images/map.png) no-repeat;
display:block;
width:130px;
height:113px;}
.cardr{
float:left;
margin:0 0 0 12px;
width:130px;
line-height:16px;}
.card h3{
margin:9px 0px;
padding:0px;
color:#666666;
font-size:17px;}
.content{
width:100%;
background:#efeedf;
overflow:hidden;
padding-bottom:50px;}
.cont_box{
width:970px;
margin:0 auto;}
.steps{
width:750px;
float:left;}
.steps ul{
list-style:none;
padding:0px;
margin:20px 0 0 0;}
.steps ul li{
width:240px;
float:left;
margin:0 5px;}
.steps ul li p{
margin:0 0 0 25px;
line-height:20px;}
.news{
float:left;
width:200px;
border-left:1px solid #CCC;
margin:20px 0 0 0;}
.news ul{
margin:0 0 0 10px;
padding:0px;
list-style:none;}
.news ul li{
margin:10px 0;}

.news h4{
margin:0px;
padding:0px;}
.news a,.news a:hover,.news a:visited,.news a:active{
float:right;}
.footer{
width:100%;
float:left;
background:url(../images/footer.png) repeat-x;
}
.footer_box{
margin:0 auto;
width:970px;}
ul.foot_menu li a,ul.foot_menu li a:hover,ul.foot_menu li a:visited,ul.foot_menu li a:active{font-size:14px;color:#FFF;}
ul.foot_menu li.rline2{background:url(../images/right_line2.png) no-repeat right;
height:35px;
width:2px;}
.page_content{
width:100%;
background:#efeedf url(../images/page_tsh.png) repeat-x top;
float:left;
padding:0 0 20px 0;}
.page_cont{
width:970px;
margin:0 auto;}
.page_text{
padding:10px;
width:730px;
float:left;}
.page_text h2{
font-size:20px;
font-weight:normal;
padding:0px;
margin:0px;}
.page_text h4{
float:left;
padding:0px;
margin:0px;
}
.page_text p{
line-height:20px;
text-align:justify;}
.page_text img{
padding:4px;
margin:0 15px;
-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;
background:#4d4d4d;
}
.page_text h3{
font-size:18px;
font-weight:normal;}
.main_gallery_link2{
float:right;
width:280px;}
.main_gallery_link3{
float:left;
width:225px;
margin:20px 0 10px 0;}
.main_gallery_link2 a, .main_gallery_link2 a:active,.main_gallery_link2 a:hover, .main_gallery_link2 a:visited,
.main_gallery_link3 a, .main_gallery_link3 a:active,.main_gallery_link3 a:hover, .main_gallery_link3 a:visited{
background:url(../images/view_gallery.png) no-repeat;
display:block;
width:219px;
height:52px;
float:right;
margin:0px 2px 0 0;}
.other{
width:730px;
float:left;}
.other ul{
padding:8px 10px;
margin:0px;
list-style:none;}
.other ul li{
float:left;
margin:0 25px 0 0;width:115px;
padding:0px;
text-align:center;}
.other ul li a,.other ul li a:hover,.other ul li a:visited,.other ul li a:active{
font-size:14px;
color:#4d4d4d;
font-weight:bold;}
.other ul li img{
padding:3px;
background:#4d4d4d;
-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;
#margin:0 0 5px 0;}
.gall_top{
width:970px;
height:190px;
float:left;
margin:20px 0 10px 0;}
.gall_l{
height:190px;
background: url(../images/gall_l.png) no-repeat;
float:left;
width:15px;}
.gall_r{
height:190px;
background: url(../images/gall_r.png) no-repeat;
float:left;
width:15px;}
.gall_c{
height:190px;
background:url(../images/gall_top.png) repeat-x;
float:left;
width:910px;
padding:0 0 0 30px;}
.gall_c h2{
color:#FFF;
margin:5px 0 0 0;
padding:0px;
font-size:22px;
font-weight:normal;}
.gall{
width:940px;
float:left;}
.gall ul{
padding:15px 10px;
margin:0px;
list-style:none;}
.gall ul li{
float:left;
margin:0 68px 0 0;width:116px;
padding:0px;
text-align:center;
}
.gall ul li a,.gall ul li a:hover,.gall ul li a:visited,.gall ul li a:active{
font-size:14px;
color:#FFF;
font-weight:bold;}
.gall ul li img{
padding:3px;
background:#F2F2f2;
-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;
#margin:0 0 5px 0;}
.num1,.num2,.num3,.num4,.num5{
position:absolute;
background: url(../images/num1.png) no-repeat;
width:48px;
height:44px;
margin:4px 0 0 -14px;
}
.num2{
background: url(../images/num2.png) no-repeat;
}
.num3{
background: url(../images/num3.png) no-repeat;
}
.num4{
background: url(../images/num4.png) no-repeat;
}
.num5{
background: url(../images/num5.png) no-repeat;
}
.gallery{
width:970px;
margin:10px auto;
text-align:center;
}
.gallery img{
background:#4d4d4d;
padding:5px;
-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;}
a.gallarl,a.gallarl:hover,a.gallarl:visited,a.gallarl:active{
background: url(../images/gallarl.png) no-repeat;
width:36px;
height:36px;
display:block;
position:absolute;
top:500px;
left:295px;
}
a.gallarr,a.gallarr:hover,a.gallarr:visited,a.gallarr:active{
background: url(../images/gallarr.png) no-repeat;
width:36px;
height:36px;
display:block;
position:absolute;
top:500px;
right:295px;
}
div.bubble {background: #919191;margin-bottom:10px;
#width:640px;
width:610px;
color:#FFF;
font-size:14px;
-moz-border-radius-bottomleft:0.4em;
-moz-border-radius-bottomright:0.4em;
-moz-border-radius-topleft:0.4em;
-moz-border-radius-topright:0.4em;
padding:15px;
#padding:0px;
margin:5px auto 15px auto;
line-height:22px;}
div.bubble div {#background:url(../images/bubble_tr.png) no-repeat top right;}
div.bubble div div {#background:url(../images/bubble_tl.png) no-repeat top left;}
div.bubble div div div {#background:url(../images/bubble_br.png) no-repeat bottom right;}
div.bubble div div div div {#background:url(../images/bubble_bl.png) no-repeat bottom left;}
div.bubble div div div div div {#padding:15px;}
div.bubble div div div div div div{#background:none;padding:0;margin:0; #display:compact;}
div.bubble div div div div h2,div.bubble h2{padding:0px;
float:left;
margin:0px;}
.sresult{
border-bottom:1px dotted #CCC;
line-height:20px;
padding:0 0 10px 0;
margin:25px 0;}
h2.sresults{background:url(../images/sresults.png) no-repeat 0px -2px;
height:34px;
padding:0 0 0 38px;
margin:5px;
}
.clients{
float:left;
overflow:hidden;
height:145px;
margin:20px 10px 0 0;
text-align:center;
width:200px;}
.clients img{
height:105px;
border:1px solid #CCC;
padding:2px;
background:#FFF;}
.page_text2{
float:left;
margin:0 20px 0 0;
padding:10px;
width:650px;}
.page_text2 h2{
font-size:20px;
font-weight:normal;
padding:0px;
margin:0px;}
.page_text2 h4{
float:left;
padding:0px;
margin:0px;
}
.page_text2 p{
line-height:20px;
text-align:justify;}
.page_text2 img{
padding:4px;
float:right;
}
.page_text2 h3{
font-size:18px;
font-weight:normal;}
.page_text2 ul.list{
list-style:square;}
.page_text2 ul.list li{
line-height:22px;}
.other2{
width:720px;
float:left;
margin:-5px 0 0 0;}
.other2 ul{
padding:8px 10px;
margin:0px;
list-style:none;}
.other2 ul li{
float:left;
margin:0 22px 0 0;width:150px;
padding:0px;
text-align:center;}
.other2 ul li a,.other2 ul li a:hover,.other2 ul li a:visited,.other2 ul li a:active{
font-size:14px;
color:#4d4d4d;
font-weight:bold;}
.other2 ul li img{
#margin:0 0 5px 0;}
.page_right{
float:left;
width:225px;}
.page_right h2{font-size:20px;
font-weight:normal;
padding:0px;
margin:5px 0px;}
.teh_holder{
margin:10px 0 0 0;}
.teh_holder a{
height:190px;
background:url(../images/teh_holder.png) no-repeat;
float:left;
width:223px;
height:239px;
}
.teh_holder a img.im1{
margin:30px 0 0 10px;} 
.phonet{
float:left;
width:150px;
margin:8px auto;font-size:14px;}
.phonet a{
font-size:14px;}
.phonet h2{
font-size:14px;}
.phone_top{background: url(../images/phone.png) no-repeat 0 8px;
float: left;
width: 200px;
padding: 4px 0 4px 36px;
font-size: 11px;
margin: 5px 0 0 0;}
.phone_top h2{
color:#415435;
font-size:18px;}
.news h2{
float:left;
margin:0 0 0 10px;}
.action{
background: #CC0000;
color:#FFF;
position:absolute;
padding:3px 10px;}