body{margin:0px auto;padding:0px;font-family:'Arial', 'Verdana', Helvetica san-serif;font-size:12px;line-height:21px;position:relative;}
div.slide p, div.slide ul, div.slide li{font-size:16pt;}
div.slide li{padding-bottom:5px;}
ul, ol,li, h1,h2,h3,h4,h5,h6,form,p,a,img{margin:0;padding:0;border:0;}
.clear{clear:both;}
a{outline:none;}
.special{display:none !important;}
#header{clear:both;width:966px;margin:0 auto 0 auto;display:block;padding-top:40px;}
#logo{overflow:hidden;float:left;margin-left:6px;}
#logo .png{margin:0;padding:0;line-height:0px;font-size:0px;}
#container1{clear:both;display:block;padding-top:25px;}
#container2{clear:both;display:block;min-height:194px;}
#container3{width:966px;margin:0 auto;}
.page_curv_top{height:24px;width:966px;position:absolute;z-index:960;margin:0 auto;clear:both;display:block;}
.content_con{width:966px;}
.content_con2{display:block;position:relative;width:960px;margin:0 auto;padding-top:25px;}
.content{width:635px;float:left;display:inline;margin:0 auto;}
.content.sub{width:615px;float:left;margin:0 10px;}
.content.sub.fullwidth{width:940px;clear:both;margin:0 10px;}
.content.productlist{width:630px;float:left;margin:0;}
.sidebar{width:325px;float:right;}
.sidebars1{min-height:220px;padding-bottom:5px;}
.sidebars2{padding-left:10px;}
.sidebars2 .box.small{float:none;clear:both;padding-bottom:0px;}
.box{margin:0 10px 20px 10px;}
.box.single{width:610px;float:left;display:inline;}
.box.small{width:295px;float:left;display:inline;}
.content_con2.three_column .box.small{width:300px;float:left;display:inline;}
.box .featured_image{margin:10px 0 0;}
.box p{margin:10px 0 0 0;padding:0;}
.box.full p, .product_left_side .box.single p{margin:0px 0 0 0;padding:0 0 20px 0;}
.sidebars2 .box{display:block;}
.ui-tabs-hide{display:none;}
#tabs{clear:both;display:block;}
#tabs ul{clear:both;margin:0;padding:0;border:0;position:relative;top:1px;z-index:999;}
#tabs ul li{list-style-type:none;list-style-position:inside;float:left;display:inline;padding:0 14px 0 0px;cursor:pointer;margin-top:3px;border:0;line-height:30px;}
#tabs ul li a{list-style-type:none;list-style-position:inside;float:left;display:inline;padding:0px 0px 0 14px;cursor:pointer;font-size:11px;height:28px;outline:none;text-decoration:none;}
#tabs .tabnav li.ui-tabs-selected a,#tabs .tabnav li.ui-tabs-selected a:hover, #tabs ul li.ui-tabs-selected{margin-top:0px;height:31px;}
#tabs ul li.ui-tabs-selected{margin-top:2px;line-height:33px;}
#tabs #content{clear:both;width:590px;margin:0px;padding:10px;display:block;}
#photos img{display:inline;margin:3px;}
.box.product{width:195px;margin:0 5px 20px 10px;float:left;display:inline;position:relative;}
.image.product_image{margin:20px auto 10px auto;text-align:center;clear:both;display:block;padding:0;}
.box.product .textarea{margin:20px 10px 10px 10px;font-size:12px;position:relative;}
.box.product .textarea h5{font-size:17px;}
.box.product .textarea .price{font-size:15px;}
.product_right_side{float:left;width:300px;margin:10px;margin:0;}
.doc_icons{list-style-type:none;list-style-position:inside}
.doc_icons li{float:left;display:inline;}
#tabs .box.product{position:static;}
.box.full{width:615px;margin:0;clear:both;display:block;position:relative;}
.box.full .box.product{clear:both;background:none;width:590px;margin:0px 0 10px 0;padding-bottom:10px;}
.box.full .box.product .product_image{float:left;margin:0 10px 0 0;padding:20px;}
.box.full .box.product .textarea{width:378px;float:right;display:inline;margin:0;padding:0;}
.box.full .box.product .textarea .price{margin:0;padding:0;}
.box_curv{padding:0;margin:0;clear:both;display:block;}
.box.blog{width:615px;clear:both;display:block;margin:10px 0px 20px 0px;}
.box.blog .post_image{padding:5px 0;}
.box.blog .dateandcategories{font-size:10px;padding:5px 0;margin-bottom:4px;clear:both;display:block;margin:10px 0 30px 0;}
.box.blog .dateandcategories a{text-decoration:none;}
.box.blog .dateandcategories a:hover{text-decoration:none;}
.box.big_box{width:300px;float:left;display:inline;position:relative;margin:10px;}
.box.big_box h5{margin:0 20px;padding:20px 0 0 0;}
.box.big_box p{margin:10px 20px 20px 20px;}
.image.portfolio{margin:10px auto 0 auto;text-align:center;clear:both;display:block;padding:0;}
.portfolio_slide_img.image.portfolio{margin:0;}
.portfolio_categories{width:940px;height:45px;margin:10px auto;}
.portfolio_categories h5{position:absolute;left:0;margin:13px 10px 0 30px;padding:0px 0 0 0;line-height:20px;}
.portfolio_categories ul{list-style-type:none;list-style-position:outside;position:absolute;right:0;margin:15px 30px 0 10px;}
.portfolio_categories ul li{float:left;font-size:14px;margin:0 10px;padding:0;line-height:14px;}
.portfolio_categories ul li a{text-decoration:none;}
.portfolio_categories ul li a:hover{text-decoration:none;}
.portfolio_categories ul li a.active{text-decoration:underline;}
.portfolio_categories ul li a.active:hover{text-decoration:none;}
#porfolio_slider{width:940px;margin:0 auto 20px auto;position:relative;z-index:666;height:300px;overflow:hidden;}
.portfolio_curv_top{position:absolute;top:0px;z-index:668;}
.portfolio_curv_bottom{position:absolute;bottom:0px;z-index:668;}
.portfolio_slide_content{position:absolute;bottom:0;left:0;width:940px;font-size:11px;overflow:hidden;height:90px;}
.portfolio_slide_content .title{width:920px;padding:10px 10px 10px 20px;font-size:15px;height:15px;}
.portfolio_slide_content .title a{text-decoration:none;}
.portfolio_slide_content .title a:hover{text-decoration:none;}
.portfolio_slide_content .title a.cat{text-decoration:none;}
.portfolio_slide_content .title a.cat:hover{text-decoration:none;}
.portfolio_slide_content .text a{text-decoration:underline;}
.portfolio_slide_content .text a:hover{text-decoration:none;}
.portfolio_slide_content .text{width:900px;height:45px;clear:both;position:relative;padding:5px 20px 15px 20px;font-size:13px;}
.portfolio_slider_arrows{position:absolute;top:220px;right:10px;z-index:987;width:40px;}
.portfolio_slider_arrows .left{width:10px;height:22px;float:left;cursor:pointer;margin-right:5px;}
.portfolio_slider_arrows .right{width:10px;height:22px;float:left;cursor:pointer;}
.p_image_top{position:absolute;top:0;margin-bottom:10px;}
.p_image_bottom{position:absolute;bottom:0;}
.paging{display:block;clear:both;padding:10px 10px 0 10px;overflow:hidden;}
.paging.blog{padding:0;}
.paging ul, .paging ul li{margin:0;padding:0;list-style-type:none;}
.sub.content .paging li, .sub.content .paging ul{border:0;}
.paging ul li{display:inline;margin-right:5px;float:left;font-size:12px;line-height:11px;}
.paging ul li a, .paging ul li.active a{border:0;padding:8px 0px;overflow:hidden;width:28px;display:block;text-align:center;text-decoration:none;}
.paging ul li.active a, .paging ul li a:hover{text-decoration:none;}
.news_line{height:2px;width:auto;margin:6px 0;}
.news_date{letter-spacing:1.5px;font-size:9px;}
a.news{text-decoration:none;position:relative;display:inline;}
a.news:hover{text-decoration:underline;}
#slider_con{display:block;clear:both;padding:0px;margin:0;width:960px;margin:0 auto;height:350px;position:relative;}
#slider_area{overflow:hidden;width:940px;margin:0 auto;position:relative;z-index:1;height:350px;}
.slide{margin-top:13px;width:940px;}
.slide .image{margin:0;padding:0;border:0;position:relative;top:0;left:0;}
#slider_area .right_side{height:260px;width:290px;padding:40px 10px 10px 10px;position:absolute;left:610px;z-index:6;right:0;top:0;margin:0px 10px;font-size:12px;overflow:hidden;}
.slider_curv{height:56px;position:absolute;top:300px;z-index:940;width:960px;clear:both;}
#numbers{z-index:999;padding:0px 0 0 0px;position:absolute;bottom:50px;left:13px;width:14px;}
#numbers img{padding:2px 0;}
#numbers a{display:block;outline:none;}
#sub_menu, #sub_menu li{padding:0;list-style-type:none;margin:0;}
#sub_menu li{padding:5px 0 4px 0;border:0;}
#sub_menu li a{line-height:18px;padding-left:15px;text-decoration:none;border:0;}
#footer{min-height:120px;clear:both;position:relative;}
#footer .footer_con{margin:0px auto;min-height:120px;clear:both;text-align:left;}
#footer .footer_con2{margin:0px auto;width:940px;}
#footer .part1{float:left;margin:70px 15px 0 0;font-size:11px;line-height:14px;}
#footer .part2{float:left;margin:65px 15px 0 0;}
#footer .part3{float:right;margin-top:70px;font-size:11px;line-height:14px;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
.sub_header{width:940px;margin:0 auto;height:40px;position:relative;top:10px;clear:both;display:block;z-index:969;}
.breadcrumb{padding:8px 0 0 0;font-size:10px;position:absolute;left:0;top:0;}
.breadcrumb a{margin-left:0px;text-decoration:none;}
.breadcrumb a:hover{color:#7A007A;text-decoration:underline;}
.search_bar{padding:8px 0 0 0;font-size:10px;position:absolute;right:1px;top:5px;width:300px;height:26px;}
.search_bar form input{height:20px;position:absolute;top:1px;margin-left:10px;width:250px;line-height:22px;font-size:11px;padding:2px 0 0 0;border:0;}
.search_bar form .searchsubmit{border:0;width:24px;height:18px;position:absolute;right:5px;top:0px;}
.navigation{background:transparent;font-size:12px;margin:0px 0 0 0;padding-top:15px;position:relative;z-index:999;}
.navigation ul{z-index:100;list-style-type:none;list-style-position:outside;border:0;margin:0;padding:0;float:right;}
.navigation ul li{position:relative;display:inline;float:left;text-align:center;margin:0 4px 0 0;padding:0 12px 0 0;border:0;text-decoration:none;font-size:10px;}
.navigation ul li a{display:block;text-decoration:none;padding:0px 0 2px 12px;margin:0px;text-decoration:none;font-size:11px;}
* html .navigation ul li a{display:inline-block;}
.navigation ul li ul{position:absolute;width:193px;display:none;}
.navigation ul li ul li, .navigation ul li ul li a{clear:both;margin:0;padding:0 10px 0 10px;text-align:left;width:176px;}
.navigation ul li ul li a{width:160px;}
.navigation ul li .first_ul li a:hover, .navigation ul li ul a.selected{margin:0;}
ul.navigation li.current_page_item ul li a, ul.navigation li ul li a{background:none;padding:4px 6px;}
.navigation ul .active ul a{background:none;}
.navigation ul li .first_ul{padding:6px 0 12px 0;margin:0;width:193px;}
.navigation ul li ul .first_li{padding-top:6px;width:193px;}
.navigation ul li ul .last_li{border-bottom:0px;}
.sidebar .box .brands{list-style:none;margin:0;padding:0;border:0;}
.sidebar .box .brands li{float:left;margin:0 5px;border:0;}
ul, ol{list-style-position:outside;margin:0px 0px 20px 20px;}
.content.sub ul, ol{list-style-position:inside;margin:0px 0px 20px 0px;}
.content.sub ul ul, .content.sub ol ol{list-style-position:inside;padding:0 10px;margin:0px 0px 0px 0px;}
.content.sub ul ul li, .content.sub ol ol li{list-style-position:inside;padding:0px 10px 0px 10px;margin:5px 0px 5px 0px;}
ul.nobullet, ol.nobullet{list-style:none;list-style-position:outside;margin:0px 0px 20px 20px;}
.sidebar .box ul{padding:0;list-style-type:none;border:0;margin:0;}
.sidebar .box li{padding:3px 0 7px 0;}
.sidebar .box li a{font-size:13px;margin-left:0px;text-decoration:none;border:0;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6{letter-spacing:0px;font-weight:normal;position:relative;padding:0 0 10px 0;font-family:'Trebuchet MS', 'Arial', Helvetica, san-serif;font-weight:normal;}
h1{font-size:34px;line-height:54px;}
h2{font-size:26px;line-height:36px;}
h3{font-size:24px;line-height:100%;}
h4{font-size:20px;line-height:30px;}
h5{font-size:18px;line-height:27px;}
h6{font-size:16px;line-height:24px;}
blockquote{font-size:15px;line-height:24px;padding:10px 0 10px 75px;margin:10px 0px 30px 5px;font-style:italic;font-family:"Georgia","Times New Roman", sans-serif;}
blockquote em, blockquote i, blockquote cite{font-style:normal;}
pre{line-height:18px;margin-bottom:18px;}
ins{text-decoration:none;}
sup{bottom:1ex;}
sub{top:.5ex;}
p{padding-bottom:15px;}
#contact_form ul, #contact_form ul li{list-style-type:none;list-style-position:outside;border:0;margin:0;padding:0;}
#contact_form ul li{margin:0px 0 4px 0px;padding:4px 0 4px 0px;}
#validate_form label{display:block;}
#validate_form label.error{display:block;font-style:italic;font-weight:normal;}
#contact_form input, #contact_form select{width:300px;}
#contact_form.quote input, #contact_form.quote select, #contact_form.quote textarea{width:280px;}    
#contact_form textarea{width:500px;}
#contact_form .button{width:100px;}
input, select, textarea{font-size:13px;position:relative;outline:none;padding:4px;margin-right:1px;}
.button{cursor:pointer;padding:3px 20px;clear:both;border:none;overflow:visible;outline:none;}
.button:hover{overflow:visible;}
.searchbox{width:182px;margin-right:4px;}
.button.search{width:auto;}
.ok_box{padding:20px;margin:10px auto;font-size:13px;}
.ok_box h3{font-size:18px;}
.error_box, #loader{padding:20px;margin:10px auto;font-size:13px;}
input, select, textarea{font-family:Arial, Helevtica, Verdana, san-serif;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
table caption strong{text-align:left;font-size:14px;font-weight:normal;line-height:20px;font-weight:bold;}
table caption{text-align:left;padding:10px;}
table th{padding:13px;font-size:12px;}
table td{padding:10px;text-align:left;}
img{border:0px;margin:0px;padding:0px;}
img.aligncenter{display:block;text-align:center;display:block;margin:0 auto 0 auto;padding:0px;border:0px;background:none;}
img.alignleft{float:left;margin:2px 8px 2px 0;display:inline;border:0px;background:none;padding:0;}
img.alignright{padding:0;float:right;margin:2px 0px 2px 8px;border:0px;background:none;}
img.portfolio{       border: 3px #fff solid;
       border-radius: 2px;
       box-shadow: 0 0 5px #000;}
.covers, .covers a, .covers a:hover, a.covers:hover {text-decoration:none; color:#666; font-weight:normal;}
ul.serv, ul.why {margin:10px 0; padding:0;}
ul.why li{list-style-type:none;padding:3px 0 3px 25px;background:url(../i/tick.png) no-repeat 0 0;line-height:130%;font-size:1.2em;} 
ul.serv li{list-style-type:none;padding:3px 0 3px 36px;background:url(../i/services.png) no-repeat 0 0;line-height:130%;font-size:1.2em;}        