*{margin:0;padding:0;}html,body{height:100%;}#wrapper{min-height:100%;margin:0 auto -155px;}.push,.footer-container{height:155px;overflow:hidden;}a.moduleItemReadMore,div.moduleItemReadMore a,a.k2ReadMore,div.itemCommentsForm form input#submitCommentButton,input[type="submit"],button.button,.component-content div.toggle-editor a{display:inline-block;padding:0 27px 0 19px;font-size:14px!important;line-height:41px;height:41px;border-radius:10px;cursor:pointer;font-family:'Quattrocento Sans',sans-serif;-webkit-transition:all 0.5s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}div.moduleItemReadMore ul{margin:0;list-style:none;}div.moduleItemReadMore .rt-block{margin:0 0 0 45px;}div.catItemHeader h3.catItemTitle,div.userItemHeader h3.userItemTitle,div.genericItemHeader h2.genericItemTitle,div.module-title h2.title,div.itemHeader h2.itemTitle,div.itemCommentsForm h3,h3.itemCommentsCounter,h1.contentTitle,div.componentheading h2,h2.k2ProfileHeading{font-size:24px;line-height:30px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;padding:0;margin:0;font-weight:normal;letter-spacing:normal;text-shadow:1px 1px 2px rgba(0,0,0,.16);}div.catItemHeader,div.componentheading,h2.k2ProfileHeading,div.userItemHeader,div.module-title,div.genericItemHeader,div.itemHeader,h1.contentTitle,h3.itemCommentsCounter,div.itemCommentsForm h3{margin:0 0 23px 0;}p{margin:0 0 18px 0;}#rt-top{padding:22px 0 10px;}#rt-header{padding:0 0 15px;}#slider{margin:0;list-style:none;background:url(../images/loading.gif) 50% 50% no-repeat #fff;border:8px solid #fff;width:924px;}#slider img{display:none;}.nivo-controlNav{z-index:6!important;bottom:0!important;top:auto!important;left:50%!important;margin-left:-47px!important;position:absolute;padding:0!important;}.nivo-controlNav a{font-size:0;line-height:0;width:15px;height:15px;border:1px solid #ccc;display:inline-block;border-radius:9px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;margin:0 1px;}.nivo-controlNav a:hover,.nivo-controlNav a.active{background:#4a5062;border:1px solid #4a5062;}#slider-container{padding:17px 11px 34px!important;margin:0 -11px;background:url(../images/slider_shadow.png) no-repeat;}.nivo-caption{background:url(../images/caption_bg.png)!important;background:rgba(0,0,0,.3)!important;padding:8px 15px 17px!important;bottom:-10px;}.nivo-caption span.moduleItemTitle{color:#fff;font-size:20px;line-height:30px;text-transform:uppercase;display:inline-block;}#rt-showcase{padding:35px 0 34px;}.top_block .module-title{;margin:0 0 13px;}.top_block .module-title h2.title{font-size:30px;line-height:46px;}.top_block.ideas .rt-block{padding:0 10px 0 40px;}.top_block.strategies .rt-block{padding:0 30px 0 20px;}.top_block.warranties .rt-block{padding:0 20px 0 0px;}.top_block .rt-block{line-height:19px;}.top_block .rt-block p{margin:0 0 12px;}.top_block div.k2ItemsBlock ul li a.moduleItemReadMore,.homepage a.k2ReadMore{background:url(../images/button_marker.png) 100% 7px no-repeat;height:auto;line-height:18px;padding:0 27px 0 0;border-radius:0;}.top_block div.k2ItemsBlock ul li a.moduleItemReadMore:hover,.homepage a.k2ReadMore:hover{padding:0 22px 0 0;margin:0 5px 0 0;}#system-message{padding:40px 0;background:url(../images/border.png) repeat-x;margin:0;}#rt-main{padding:46px 0 43px;margin:18px auto 0;}.homepage .mb8-sa4{background:url(../images/border_vert.png) 634px 0 repeat-y!important;margin:33px auto 43px!important;padding:0!important;}h5{text-transform:uppercase;color:#acacac;letter-spacing:normal;font-size:13px;margin:0;line-height:18px;}.links .rt-block{background:url(../images/vert_border.png) 270px 0 repeat-y;padding:0 0 0 36px;}.list1,.list1 ul{margin:0;list-style:none;}.list1 li{background:url(../images/list1_marker.gif) 0 8px no-repeat;padding:0 0 5px 11px;font:14px/18px Arial,Helvetica,sans-serif;}.list1 li a{color:#909090;text-decoration:underline;}.list1 li a:hover{text-decoration:none;color:#909090;}.links.list1 li:first-child+li+li{margin:0 0 23px;}.links.list1 li:first-child+li+li+li+li+li+li+li{margin:0 0 23px;}.development div.k2ItemsBlock ul li span.moduleItemImage{display:inline-block;margin:8px 0 22px;border:8px solid #fff;}.development div.k2ItemsBlock ul li span.moduleItemTitle{font-size:24px;line-height:30px;color:#4e4e4e;display:inline-block;margin:0 0 13px;}.development div.k2ItemsBlock ul li div.moduleItemIntrotext{line-height:20px;}#rt-content-bottom{background:url(../images/border.png) repeat-x;padding:36px 0 0;margin:35px 0 0;}.services_overview div.k2ItemsBlock ul{overflow:hidden;margin-left:-25px;}.services_overview div.k2ItemsBlock ul li{float:left;margin-left:25px;width:140px;background:#e0dfdc;padding:14px;margin-bottom:25px;}.services_overview div.k2ItemsBlock ul li img{display:block;}.services_overview div.k2ItemsBlock ul li span.moduleItemTitle{font-weight:bold;text-transform:uppercase;margin:10px 0 5px;display:block;}#blog #rt-mainbody{padding:0 33px 0 0;}#blog div.catItemHeader h3.catItemTitle,#blog div.itemHeader h2.itemTitle,#blog div.userItemHeader h3.userItemTitle,#blog div.genericItemHeader h2.genericItemTitle{font-size:19px;line-height:24px;text-shadow:none;margin:0 0 5px;}#blog div.K2ItemsRow,#popular_info div.K2ItemsRow{padding:0 0 40px;border-bottom:1px solid #ebebeb;border-bottom:1px solid rgba(189,189,189,.26);margin:0 0 35px;}#blog div.catItemIntroText,#blog div.userItemIntroText,#blog div.genericItemIntroText{margin:0;}div.itemImageBlock,div.catItemImageBlock,div.userItemImageBlock,div.genericItemImageBlock{margin:0 35px 0 0;float:left;}.homepage div.catItemImageBlock{border:8px solid #fff;}#blog div.catItemImageBlock,div.itemImageBlock,#blog div.userItemImageBlock,#blog div.genericItemImageBlock{float:none!important;margin:0 0 25px;}div.itemImageBlock a,a.moduleItemImage,div.catItemImageBlock a,div.userItemImageBlock a,div.genericItemImageBlock a{display:inline-block;}div.itemImageBlock img,a.moduleItemImage img,div.catItemImageBlock img,div.userItemImageBlock img,div.genericItemImageBlock img{}div.itemContainer{margin-bottom:20px;}div.itemContainer.itemContainerLast{margin:0;}#k2Container{padding:0;margin:0;}.portfolio-row{overflow:hidden;}.portfolio-row div.catItemImageBlock{margin-bottom:1em;}#port div.itemContainer{margin:0;}#port div.itemContainer p{margin:0;}#port div.itemContainer div.catItemView{padding:15px;margin-right:11px;background:#e0dfdc;margin-bottom:30px;}#port div.catItemHeader{margin:0 0 5px;}#port div.catItemHeader h3.catItemTitle{color:#acacac;text-transform:uppercase;font-size:13px;font-weight:bold;text-shadow:none;line-height:18px;}#portfoliosorting{overflow:hidden;position:absolute;top:0;right:0;}.sortbytype{padding:0px;float:right;}.sortbytype a{float:none;padding:0;margin:0 0 0 1em;text-decoration:none;}.sortbytype a:hover,.sortbytype a.active_sort{color:#969696;}a.modal.img{position:relative;display:block;overflow:hidden;}a.modal.img span{background:url("../images/zoom.png") no-repeat scroll 0 0 transparent;height:104px;left:50%;margin-left:-64px;margin-top:-52px;position:absolute;top:-50%;width:128px;}#faqs div.catItemHeader{margin-bottom:0}#faqs .question div.catItemHeader h3.catItemTitle{font-size:18px;font-weight:normal;line-height:36px;margin-bottom:0;padding:0;}#faqs span.ques,#faqs span.ans{font-size:18px;}#testimonials .catItemIntroText{background:url(../images/quotes.png) left 6px no-repeat;padding-left:80px;overflow:hidden;}#testimonials .catItemIntroText>p{margin-bottom:0;font-style:italic}#testimonials .catItemIntroText div.test-author{float:right;text-align:right;}#testimonials .catItemIntroText div.test-author span.author{display:block;font-weight:bold;font-size:1.2em;}#history div.catItemHeader{float:left;margin:0 2em 0 0;}#history div.catItemBody{overflow:hidden;}div.k2Pagination,div.pagination,div.itemComments div.itemCommentsPagination{display:table;margin:0 auto;padding:0;text-align:center;}div.k2Pagination ul,div.pagination ul,div.itemComments div.itemCommentsPagination ul{overflow:hidden;margin:0;text-align:center;}div.itemComments div.itemCommentsPagination ul{margin:0 0 30px;}#k2Container .k2Pagination ul li span,#k2Container .k2Pagination ul li a,div.pagination ul li a,div.pagination ul li span,div.itemComments div.itemCommentsPagination ul li a,div.itemComments div.itemCommentsPagination ul li span{font-size:13px;display:inline-block;float:left;}.component-content ul{list-style-position:outside;list-style-type:square;margin:10px 0;padding:0;}.component-content .pagenav{list-style-type:none;overflow:hidden;padding:5px 10px;}div.k2Pagination ul li span.pagenav,div.pagination ul li span.pagenav,div.itemComments div.itemCommentsPagination ul li span.pagenav{color:#fff;background:#4e4e4e;}div.k2Pagination ul li a.pagenav,div.pagination ul li a.pagenav,div.itemComments div.itemCommentsPagination ul li a.pagenav{background:#e0dfdc;color:#969696;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}#k2Container div.k2Pagination ul li a.pagenav:hover,div.pagination ul li a.pagenav:hover,div.itemComments div.itemCommentsPagination ul li a.pagenav:hover,#k2Container .k2Pagination ul li.num span.pagenav,div.pagination ul li.num span.pagenav,div.itemComments div.itemCommentsPagination ul li.num span.pagenav{color:#fff;background:#4e4e4e;}#k2Container .k2Pagination ul li,div.pagination ul li,div.itemComments div.itemCommentsPagination ul li{margin-right:7px;float:left;list-style:none;}.extra_wrap{overflow:hidden;}div.itemComments ul.itemCommentsList{border-bottom:1px solid #ebebeb;border-bottom:1px solid rgba(189,189,189,.26);padding:0 0 30px;margin:0 0 30px;}div.itemComments ul.itemCommentsList li{margin-bottom:10px;padding:20px;}div.itemComments ul.itemCommentsList li img{margin:0 20px 0 0;}#userName,#commentEmail,#commentURL{width:232px;}div.itemComments ul.itemCommentsList li span.commentToolbar{padding:0;margin:1em 0 0;}form#comment-form dl dt{margin:0;}textarea#jform_contact_message,textarea#commentText,textarea#description,textarea#jform_profile_aboutme{padding:5px 10px 4px;resize:none;outline:none;overflow:auto;font-size:1em;line-height:1.8em;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;margin:0;-webkit-appearance:none;-webkit-border-radius:0;width:250px;}textarea#commentText{width:488px;height:195px;}.form-validate select,#contact-form fieldset input[type="text"],#contact-form fieldset input[type="email"],.itemCommentsForm input[type="text"],#form-login input[type="text"],#form-login input[type="password"],#mod-search-searchword,#searchForm input#search-searchword,#josForm input[type="text"],#josForm input[type="password"],#josForm input[type="email"],.profile input[type="text"],.profile input[type="password"],.profile input[type="email"],#user-registration input#jform_email,div.login-fields #username,div.login-fields #password,.k2AccountPage input[type="text"],.k2AccountPage input[type="password"],.k2AccountPage input[type="email"]{padding:5px 10px 4px;outline:none;font-size:1em;width:250px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;margin:0;-webkit-appearance:none;-webkit-border-radius:0;}.form-validate select{padding:0;}label,.k2AccountPage dd>span{line-height:2em;height:2em;}div.itemCommentsForm form input.inputbox,table.admintable td span b{margin:0;display:block;}#rt-popup input.inputbox[type="text"],#rt-popup input.inputbox[type="password"]{width:200px;-webkit-appearance:none;}.component-content p.counter{line-height:2em;}#contact-form input.required[type="text"],#contact-form input.required[type="password"],#contact-form input.required[type="email"],#jform_contact_message{margin:0;}#contact-form-cont,#contact-address,.contact-misc p{float:left;width:50%;}.contact-form{margin-right:20px;}.contact-miscinfo h3,.jicons-icons,#contact-form legend,.uniq{display:none;}div.map-wrapper{padding:0.5em;margin-bottom:2em;}#map{height:260px;}dd.submit-button{float:right!important;margin-right:17px;}#jform_contact_message{width:252px;height:200px;}.k2UserBlock{padding:0 0 30px;}.popular_info .rt-block{padding:20px 40px 25px 45px;}.popular_info div.module-title{background:url(../images/border.png) 0 100% repeat-x;padding:0 0 24px;}.popular_info div.k2ItemsBlock ul li{background:url(../images/dotted_border.png) repeat-x;padding:13px 0 0;margin:18px 0 0;}.popular_info div.k2ItemsBlock ul li:first-child{background:none;padding:0;margin:0;}.popular_info div.k2ItemsBlock ul li span.moduleItemTitle{color:#7f7f7f;font:20px/24px 'Lato',sans-serif;display:inline-block;margin:0 0 10px;}.dropcap{background:url(../images/dropcap.png) no-repeat;width:51px;text-align:center;margin-right:20px;color:#fff;font-size:36px;line-height:51px;padding:0 0 16px;float:left;}.why_choose_us .rt-block{margin:0 28px 40px 0;border-bottom:1px solid #ebebeb;border-bottom:1px solid rgba(189,189,189,.26);padding:0 0 30px;}.why_choose_us div.k2ItemsBlock ul li{background:url(../images/dotted_border.png) repeat-x;padding:24px 0 0;margin:6px 0 0;}.why_choose_us div.k2ItemsBlock ul li:first-child{background:none;padding:0;margin:0;}.why_choose_us div.k2ItemsBlock ul li span.moduleItemTitle{color:#acacac;text-transform:uppercase;font-weight:bold;}.testimonials .rt-block{padding-right:28px;}.testimonials div.k2ItemsBlock ul li div.moduleItemIntrotext{background:url(../images/testimonials.png) repeat-x;border:1px solid #cecece;border:1px solid rgba(206,206,206,.54);border-radius:10px;padding:5px 20px 18px 20px;position:relative;margin:0 0 10px;}.testimonials div.k2ItemsBlock ul li div.moduleItemIntrotext blockquote{color:#969696;font:13px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;background:url(../images/quotes.png) no-repeat;padding:15px 0 0 10px;}.testimonials div.k2ItemsBlock ul li div.moduleItemIntrotext span.blockquote{position:absolute;top:100%;background:url(../images/blockquote.jpg);width:34px;height:21px;left:64px;}.testimonials div.k2ItemsBlock ul li span.moduleItemTitle{display:block;text-align:right;color:#37435d;text-transform:uppercase;font-weight:bold;margin:0 0 26px;}.categories .rt-block{border-bottom:1px solid #ebebeb;border-bottom:1px solid rgba(189,189,189,.26);padding:0 0 30px;margin:0 0 40px 0;}div.footer{}#rt-footer{padding:29px 0 10px;}.list2,.list2 ul{margin:0;list-style:none;}.list2 li{background:url(../images/list2_marker.gif) 0 6px no-repeat;font:14px/18px Arial,Helvetica,sans-serif;padding:0 0 6px 14px;}.list2 li a{color:#808080;}.list2 li a:hover{text-decoration:underline;color:#808080;}div.smile{padding:14px 0 0;}div.smile a{margin:0 9px 0 0!important;overflow:hidden;width:32px!important;height:31px!important;}div.smile a img{height:31px!important;}#rt-copyright{text-align:left;padding:0 0 9px;}.copyright,.copyright a{font-size:14px;color:#192030;text-transform:uppercase;line-height:78px;margin:0;}p.copyright{margin-bottom:0}.copyright a:hover{text-decoration:underline;}span.sitename{}span.date{}span.footerText{}.rt-block.totop{bottom:13px;position:fixed;right:13px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()!important;display:none;}a#gantry-totop{z-index:999;background:url(../images/scroll-to-top.png) 9px 12px no-repeat #dedede;display:block;width:41px;height:41px;text-indent:-9999em;box-shadow:1px 1px 0 rgba(255,255,255,.75),1px 1px 0 rgba(0,0,0,.18) inset;font-size:1px;line-height:1px;border-radius:3px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}a#gantry-totop:hover{background:url(../images/scroll-to-top.png) 9px 12px no-repeat #fff;box-shadow:1px 1px 3px rgba(0,0,0,.3);}div.img404{width:50%;float:left;}div.img404 img{width:100%;}div.text404{}h1.constrSiteName{margin-bottom:1em;}.counter_desc{position:relative;overflow:hidden;font-size:16px;font-weight:bold;line-height:1.2em;padding:5px 0 40px 0;margin:0 0 0 30px}.counter_desc div{width:104px;margin-left:18px;text-align:center;float:left;}.counter_desc div:first-child{margin-left:0;margin-right:23px;}.cntSeparator{color:#000000;font-family:Georgia,"Times New Roman",Times,serif;font-size:50px;margin:24px 0;}#frame{width:600px;margin:150px auto 0;padding:0px;text-align:center;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.6);border-radius:15px;}#frame .frameInner{padding:50px 36px;}#frame form{text-align:left;}#frame #form-login label{width:100px;display:block;float:left;}