body{margin:0 auto;padding:0;font-family:'Arial','Verdana',Helvetica san-serif;font-size:12px;line-height:21px;position:relative}
ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,a,img{margin:0;padding:0;border:0;}
.clear{clear:both;padding:0;margin:0;line-height:0}
.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}
a{outline:0}
#container{clear:both;display:block}
#header{clear:both;width:960px;margin:0 auto 0 auto;display:block;padding:20px 0}
#logo{float:left;margin-left:10px;display:inline;position:relative;padding:0}
#logo a{font-size:32px; text-decoration:none;font-family: 'Open Sans', sans-serif;}
#header_right{float:right;display:inline;position:relative;width:550px}
.top_links{margin:5px 20px 0 0;float:right;display:inline}
.top_links a{font-size:11px;text-decoration:none}
.top_links a:hover{font-size:11px;text-decoration:underline}
.top_slogan{margin:20px 10px 0 0;clear:both}
.top_links ul li{list-style:none;list-style-position:outside;line-height:12px;float:left;padding:0 5px}
.top_links li.first{border-left:0}
.top_slogan,.top_slogan h4,.top_slogan h4 a,.top_slogan h4 a:hover{text-decoration:none;padding:0;font-size:20px;text-align:right}
.search_bar{font-size:10px;width:220px;height:21px;margin:0;padding:0;float:right;display:inline}
.search_bar input{height:17px;width:180px;font-size:11px;margin:0;padding:2px 0 0 5px;border:0;outline:0;float:left;display:inline;margin:1px 0 0 0;background:transparent}
.search_bar input.searchsubmit{width:24px;height:17px;float:right;display:inline}
#container1{clear:both;display:block;position:relative;padding:0 0 20px 0;margin:0}
#container2{clear:both;display:block;position:relative}
#container3{margin:0 auto;width:960px;position:relative}
.content{width:700px;float:left;display:inline}
.content.sub{width:660px;min-height:200px;margin:0 10px;padding:0 10px;overflow:hidden}
.content.sub.full{width:920px}
.content .portfolio_con{width:675px;margin:0 5px;padding:0;position:relative;left:-10px;overflow:hidden;display:block}
.sidebar{width:220px;margin:0 30px 0 10px;float:left;display:inline}
* html .sidebar{display:inline}
#slider{display:block;clear:both;padding:0;position:relative;width:678px;height:302px;margin:0 10px;overflow:hidden;padding:0}
.sub#slider{margin-left:-10px}
#slider_area{overflow:hidden;width:678px;margin:0 auto;position:absolute;z-index:1}
.slide{width:678px;position:relative;overflow:hidden}
.slide b.title{font-size:14px}
.slide .image{margin:0;padding:0;border:1px solid white;position:relative;z-index:5}
.slide_bakcground{height:302px}
#slider_area .desc{width:656px;position:absolute;z-index:6;bottom:0;margin:0;font-size:12px;padding:10px;font-weight:normal;font-size:12px}
#slider_area .desc a{text-decoration:underline}
#slider_area .desc a:hover{text-decoration:none}
.prev,.next{cursor:pointer;padding:0;margin:78px 0 0 1px;width:20px;position:absolute;top:0;z-index:6}
.next{right:1px;margin:78px 0 0 0}
.slider_shadow{width:700px;height:30px;clear:both;display:block}
.breadcrumb{padding:8px 0 8px 0;font-size:11px;margin:10px 0 20px 0;clear:both;display:block}
.breadcrumb span{padding:10px 0 8px 0;position:relative;top:3px}
.breadcrumb a{margin-left:0;text-decoration:none}
.breadcrumb a:hover{text-decoration:none}
.navigation{padding-top:2px;min-height:150px}
ul#menu,ul#menu ul{list-style-type:none;margin:0;padding:0}
ul#menu li a{display:block;text-decoration:none;padding:8px 10px;font-size:13px;margin:0}
ul#menu li a:hover,ul#menu li.current_page_item a{display:block;text-decoration:none;padding:8px 10px;font-size:13px}
ul#menu li ul{display:none}
ul#menu li.current-menu-parent ul{display:block !important}
ul#menu li.current-menu-ancestor ul,.current-menu-item ul{display:block !important}
ul#menu li ul li a{font-size:11px !important;padding:5px 10px 5px 20px !important;text-decoration:none}
ul#menu li ul li a:hover{font-size:11px !important;padding:5px 10px 5px 20px !important;text-decoration:none}
ul#menu li ul li ul li a{padding-left:30px !important}
ul#menu li ul li ul li a:hover{padding-left:30px !important}
ul#menu li ul li ul li ul li a{padding-left:40px !important}
ul#menu li ul li ul li ul li a:hover{padding-left:40px !important}
ul#menu li ul li ul li ul li ul li a{padding-left:50px !important}
ul#menu li ul li ul li ul li ul li a:hover{padding-left:50px !important}
.content.sub .paging{display:block;clear:both;overflow:hidden;margin:0 0 0 5px;list-style-type:none}
.content.sub .paging.full{margin:0}
.content.sub .paging li{margin:0;padding:0;list-style-type:none}
.content.sub .paging li,.content.sub .paging{border:0}
.content.sub .paging li{display:inline;margin-right:5px;float:left;display:inline;font-size:12px;line-height:11px;background:0}
.content.sub .paging li a,.content.sub .paging li.active a{border:0;padding:8px 0;overflow:hidden;width:28px;display:block;text-align:center;text-decoration:none}
.content.sub .paging li.active a{text-decoration:none}
.content.sub .paging li a:hover{text-decoration:none}
.box{margin:0 10px 20px 10px;float:left;overflow:hidden;display:inline;position:relative}
.box.single{width:680px;clear:both}
.box.small{width:328px;display:inline;padding:0}
.box.side{width:198px;margin:20px 0 0 0;clear:both;padding:20px 10px;position:relative}
.box.content-two{width:320px;margin:0 0 20px 0;float:left;overflow:hidden;padding:0;border:0}
.box.content-two.left ul,.box.content-two ul{margin:0;padding:0;display:inline;position:relative}
.box.content-two.left{margin-right:10px;padding-right:8px}
.box .featured_image{margin:10px 0 0 0}
.box p{margin:10px 0 0 0;padding:0}
.box hr,.content .box hr{color:#ddd;border:0;height:1px;margin:0;padding:0}
.content hr{color:#ddd;border:0;height:1px;margin:10px 0 20px 0;padding:0}
.box.product{width:192px;margin:0 5px 20px 5px;float:left;display:inline;overflow:hidden;padding:10px 10px}
.image.product_image{margin:10px auto 10px auto;text-align:center;clear:both;display:block;padding:0}
.box.product .textarea{margin:20px 5px 10px 5px;font-size:12px;position:relative}
.box.product .textarea h5{padding:0;margin:0 0 5px 0}
.box.product .textarea .price{font-size:15px;margin-top:5px;clear:both;display:block}
.box.product_detail{float:right;display:inline;overflow:hidden;margin:0 0 10px 10px;padding:0 0 0 10px;width:260px;position:relative;z-index:1}
.product_photos{display:block;overflow:hidden;height:200px;margin:0 0 10px 0;padding:0;width:250px;border:0}
.p_image_slide{overflow:hidden;margin:0;padding:0;display:block}
.box.product_detail ul{margin:0 !important}
.box.product_detail .doc_icons{list-style-type:none;list-style-position:outside;border:0}
.box.product_detail .doc_icons li{float:left;display:inline;background:0;padding:0;border:0;margin:0}
.product_photos_pager{position:relative;top:-25px;z-index:999;margin:0 0 0 5px}
.product_photos_pager a{margin:2px;padding:2px 4px;text-decoration:none;line-height:1px;font-size:10px}
.product_photos_pager a.activeSlide,.product_photos_pager a:hover{text-decoration:none}
.box.blog{width:660px;clear:both;display:block;margin:10px 0 0 0}
.box.blog .post_image{padding:5px 0}
.box.blog .dateandcategories{font-size:11px;padding:5px 0;margin-bottom:4px;clear:both;display:block;margin:10px 0 30px 0;font-style:italic;display:block}
.box.blog .dateandcategories a{text-decoration:none}
.box.blog .dateandcategories a:hover{text-decoration:none}
.comment{border-left:1px solid #ddd;margin-left:5px;padding-left:5px;position:relative;display:inline}
.box.portfolio{width:192px;margin:0 5px 20px 5px;float:left;display:inline;overflow:hidden;padding:20px 10px}
.portf{margin:0;padding:0;overflow:hidden;outline:0}
.tooltip{padding:10px;width:130px}
.photo_gallery img{padding:10px;margin:0 10px 10px 0}
hr.news_line{border:0;height:1px;margin:10px 0 !important;padding:0}
.news_date{letter-spacing:1.5px;font-size:9px}
.box .news{padding-top:10px}
a{text-decoration:underline}
a:hover{text-decoration:none}
.news a{text-decoration:none;position:relative;display:inline; color:#0000FF; font-size:14px;}
.news a:hover{text-decoration:underline;}
.read_more{padding:0 15px 0 0;text-decoration:none;display:inline;position:relative}
.box p a,a.text_link{padding-bottom:2px;text-decoration:none}
.box p a:hover,a.text_link:hover{padding-bottom:2px;border-bottom:0}
.box.portfolio .read_more{text-decoration:none;border:0}
.box p .arrow_image,.arrow_image{position:relative;text-decoration:none !important;border-bottom:0}
ul,ol{list-style-position:outside}
.content.sub ul,ol{list-style-position:outside;margin:0 0 20px 0;list-style:none;display:block}
.content.sub ul ul,.content.sub ol ol{list-style-position:outside;list-style-image:none;list-style-type:disc;padding:5px 5px 0 5px;margin:5px 0 0 10px}
.content.sub ul ul li,.content.sub ol ol li{padding:0 10px 0 10px;margin:5px 0 5px 0}
.content.sub ul ul li,.content.sub ol ol li{background:0;padding-left:0}
ul.nobullet,ol.nobullet{list-style:none;list-style-position:outside;margin:0 0 20px 20px}
.sidebar .box ul{padding:0;list-style-type:none;border:0;margin:0}
.sidebar .box ul ul{border:0;margin:0 0 0 10px;padding:0;list-style:disc;list-style-position:inside}
.sidebar .box li{padding:7px 0}
.sidebar .box ul ul li{border:0;margin:0;padding:5px 0 0 0}
.sidebar .box li a{font-size:13px;margin-left:0;text-decoration:none;border:0}
.sidebar .box li a:hover{text-decoration:underline}
.sidebar .social_media_icons{margin:10px 0 0 0;padding:0;line-height:0;display:block;position:relative;clear:both}
#footer .social_media_icons{margin:0;padding:0;line-height:0;display:inline}
#footer{margin:0;min-height:80px;clear:both;position:relative}
#footer .footer_con{margin:0 auto;height:30px;overflow:hidden;clear:both;width:920px;padding:10px;text-align:left}
#footer .part1{float:left;margin:5px 15px 0 0;font-size:11px;line-height:14px}
#footer .part2{float:right;margin-top:5px;font-size:11px;line-height:14px}
#footer a{text-decoration:none}
#footer a:hover{text-decoration:underline}
.part2 ul li{list-style:none;list-style-position:outside;line-height:12px;float:left;padding:0 5px}
.part2 ul li.first{border-left:0}
h1,h2,h3,h4,h5,h6{letter-spacing:0;font-weight:normal;position:relative;padding:0 0 10px 0;font-weight:normal;font-family: 'Trebuchet MS','Arial',serif}
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{font-size:34px;line-height:48px}
h2{font-size:26px;line-height:32px}
h3{font-size:21px;line-height:28px}
h4{font-size:20px;line-height:26px}
h5{font-size:18px;line-height:24px}
h6{font-size:16px;line-height:22px}
.box h5.icon{padding-top:8px}
h1.cufon,h2.cufon,h3.cufon{font-weight:normal}
h4.cufon,h5.cufon,h6.cufon{font-weight:normal}
h1.cufon a,h2.cufon a,h3.cufon a{text-decoration:none}
h4.cufon a,h5.cufon a,h6.cufon a{text-decoration:none}
h1.cufon a:hover,h2.cufon a:hover,h3.cufon a:hover,h4.cufon a:hover,h5.cufon a:hover,h6.cufon a:hover{text-decoration:none}
h1.cufon{font-size:42px;line-height:54px}
h2.cufon{font-size:34px;line-height:36px}
h3.cufon{font-size:29px;line-height:21px}
h4.cufon{font-size:25px;line-height:30px}
h5.cufon{font-size:22px;line-height:27px}
h6.cufon{font-size:20px;line-height:24px}
input,select,textarea{font-family:Arial,Helevtica,Verdana,san-serif;font-size:13px;position:relative;outline:0;border-top:0;border-bottom:0;padding:4px 10px;margin:0}
.short{width:49%;margin-right:1px}
.button{cursor:pointer;padding:3px 20px;clear:both;border:0;overflow:visible;outline:0;width:auto}
.button:hover{overflow:visible}
.searchbox{width:182px;margin-right:4px}
.button.search{width:auto}
#contact_form ul,#contact_form ul li{list-style-type:none;list-style-position:outside;list-style-image:none;margin:0;padding:0;background:0}
#contact_form ul li{margin:0;padding:8px 0 8px 0}
.cinput,.carea{border-top:0;border-bottom:0;width:480px;padding:5px 10px}
.btnsubmit{width:100px;margin:20px 0 0 5px; cursor:pointer;}
.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}
img{border:0;margin:0;padding:0}
img.aligncenter{display:block;text-align:center;display:block;margin:0 auto 0 auto;padding:0;border:0;background:0;width:auto}
img.alignleft{float:left;margin:2px 8px 2px 0 !important;display:inline;border:0;background:0;padding:0;width:auto}
img.alignright{padding:0;float:right;margin:2px 0 2px 8px;border:0;background:0;width:auto}
.subholder.imgarea{text-align:center;float:right;margin:2px 0 3px 10px}
.rt_auto_thumb.imgarea{text-align:center;margin:5px}
.rt_auto_thumb.imgarea.right{float:right;margin:2px 0 3px 10px}
.rt_auto_thumb.imgarea.left{float:left;margin:2px 10px 3px 0}
.rt_auto_thumb.imgarea.center{margin:10px auto}
table.nomargin{margin:0 !important;padding:0 !important}
table{width:auto;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}
table#wp-calendar{width:100%;border-collapse:collapse;border-spacing:0}
table#wp-calendar caption{text-align:left;padding:10px 0;font-style:italic}
table#wp-calendar th{padding:2px;border:0}
table#wp-calendar td{padding:2px;text-align:center}
blockquote{font-size:16px;line-height:24px;padding:30px 20px 30px 100px;margin:10px 0;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}
.toppagings{text-align:center; font-size:15px;}
#comments{margin:0}
ol.commentlist{list-style:none;margin:0;padding:0;border:0 !important}ol.commentlist ul{margin:0;padding:10px 0 0 0}ol.commentlist li{background:none !important;border:0 !important}ol.commentlist li ul{background:none !important;border:0 !important;padding-left:80px}
.comment-avatar{border:1px solid #d7d9d9;float:left;padding:4px}
.comment-text{padding:0 10px;margin:40px 0 0 0}
.comment-text p{padding:0 0 10px 0;margin:0}
.comment-holder{border:1px solid #d7d9d9;margin:0 0 0 80px}
.comment-holder.author,.comment-avatar.author{background:#f5f5f5}
.comment-author{margin:12px 10px 0 10px;padding:0}
.comment-author h6{float:left;padding:0;margin:0}
span.comment-meta{font-size:11px;float:right;padding:0;margin:0}
span.comment-meta a{color:#a4a1a3;text-decoration:none}
.comment-holder .reply{border-top:1px solid #d7d9d9;border-left:1px solid #d7d9d9;padding:0;margin:0;width:50px;float:right;text-align:center}
.comment-holder .reply a{padding:2px}
ul.children .comment-holder{border:1px solid #d7d9d9;margin:0 65px 0 0}
input[type=submit]{color:#333}
#respond{margin:24px 0;border-top:1px solid #e7e7e7;overflow:hidden;position:relative}
#respond p{margin:0}
#respond .comment-notes{margin-bottom:1em}
.form-allowed-tags{line-height:1em}
.children #respond{margin:0 48px 0 0}
h3#reply-title{margin:18px 0}
#comments-list #respond{margin:0 0 18px 0}
#comments-list ul #respond{margin:0}
#cancel-comment-reply-link{font-size:12px;line-height:18px;font-weight:normal}
#respond label{color:#888;font-size:12px;width:40px;text-align:left}
#respond input{width:400px}
#respond textarea{width:648px}
#respond .button{width:auto !important}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px}
.wp-caption.alignright{float:right;margin:10px 0 10px 10px}
.wp-caption.alignleft{float:left;margin:10px 10px 10px 0}
.wp-caption.aligncenter{display:block;margin:10px auto}
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}
#map_contact{width:320px; height:300px;}
.commentContainer{width: 570px;padding: 20px 20px 20px 10px;}.commentContainer img{border: 0;}.inputcomment{width: 550px;padding: 5px 10px 5px 10px;border: #d2d2d2 1px solid;color: #000000;background: #fff;font-size: 13px;line-height: 1.2em;}.quote{line-height: 18px;font-size: 13px;}.answer{padding-left:50px;}.quote h2{padding: 0 0 10px 0;}.quote img{float: left;margin: 10px 20px 0 0;}.overhd{overflow:hidden;}.cmtdate{float:right; font-style:italic;padding: 10 0 10px 0;}
table.perfo{border-collapse: separate;border-spacing: 2px;}
.webref{display:none;}

