html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0 none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0 none;padding:0;vertical-align:baseline;}
html, body{float:left;height:100%;width:100%;}
span{margin:0;outline:0 none;padding:0;}
input{border:1px solid #F2F2F2;color:#666666;font-family:"Lucida Grande", "Lucida Sans",arial,sans-serif;font-size:11px;font-weight:normal;margin:0;outline:0 none;padding:0;}
textarea{overflow:auto;font-family:"Lucida Grande", "Lucida Sans",arial,sans-serif;}
p{margin:0;padding:0;font-family:arial;}
strong{font-weight:bold;}
a{color:#000;cursor:pointer;font-family:"Lucida Grande", "Lucida Sans",arial,sans-serif;font-size:11px;text-decoration:none;}
a:hover{text-decoration:underline;}
ul{list-style:none outside none;margin:0;padding:0;}
ol{padding:0;}
h1, h2, h3{line-height:24px;color:#333333;}
h1{font-size:18px;}
h2{font-size:14px;}
h3{font-size:13px;}
body{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:18px;background:none repeat scroll 0 0 #343434;}
.wrapper{height:auto !important;margin:0;min-height:100%;width:980px;}
.main-content{background:url(../images/container_bg.jpg) repeat-y scroll 0 0 #191919;width:980px;float:left;}
.left{background-color:#191919;margin:0;width:335px;float:left;color:#ffffff;}
.left h1{background:url("../images/sidebar.gif") no-repeat scroll 0 0 transparent;color:#FFFFFF;float:left;height:89px;letter-spacing:-3px;padding:2px 0 0 20px;text-transform:lowercase;width:315px;}
.left h1 a{overflow:hidden;position:relative;z-index:1;color: #FFFFFF; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 58px; font-weight: normal; height: 42px; line-height: 42px; padding: 15px 0 0; text-decoration: none; text-transform: lowercase;}
.right{background:none repeat scroll 0 0 #FFFFFF;border-right:1px solid #191919;margin:0;padding:0;width:644px;float:right;}
.right .navigation{float:left;background:url("../images/header_bck.gif") repeat-x scroll 0 0 transparent;border-bottom:1px solid #E9E9E9;height:60px;padding:0 20px;width:604px;}
.right .navigation li{float:left;padding:18px 0 0 0;}
.right .navigation a{color:#191919;display:block;font:10px Arial,Helvetica,sans-serif;text-decoration:none;text-transform:uppercase;padding:6px 13px;}
.right .navigation a:hover{background:#EEEEEE;}
.right .content{float:left;padding:28px 0 20px 0;width:100%;}
.right .main-content-area{float:left;width:604px;padding:13px 20px 13px 20px;cursor:pointer;}
.right .main-content-area:hover{background:#f5f5f5;}
.right .main-content-area .image-area{background-color:#F2F2F1;border:1px solid #E9E9E9;float:left;height:134px;padding:7px;width:134px;position:relative;z-index:1;overflow:hidden;}
.right .main-content-area .preview{left:32px;position:absolute;top:63px;width:82px;display:none;}
.right .main-content-area .preview .preview-gallery{float:left;width:82px;height:0;padding:25px 0 0 0;overflow:hidden;background:url(../images/buttons/preview-button.png) no-repeat 0 0;}
.right .main-content-area .preview .preview-gallery:hover{background-position:0 -26px;}
.right .main-content-area .image-cont{float:left;height:134px;overflow:hidden;width:134px;}
.right .main-content-area .image-cont img{float:left;margin:-13px 0 0 -10px;}
.right .main-content-area .post-content-area{float:right;width:425px;}
.right .main-content-area .post-content-area h2{float:left;width:100%;color:#191919;line-height:30px;font-size:18px;}
.right .main-content-area .post-content-area .post-cont{float:left;width:100%;font-size:11px;}
.post-content-area .post-cont ul{padding:0 0 0 15px;list-style:disc;font-size:11px;line-height: 18px;}
.post-content-area .post-cont li{font-size:11px;line-height: 18px;}
.right .main-content-area .gallery{display:none;}
.content .view{float:left;width:100%;}
.content .view .views-row{float:left;width:100%;}
.about-text{float:left;width:305px;padding:15px;}
.about-text a{text-decoration:underline;color:#ffffff;}
.latest-projects{float:left;width:305px;padding:15px;}
.latest-projects .latest-projects{float:left;width:100%;padding:0 0 5px 0;font-size:18px;color:#ffffff;}
.latest-projects .view-content{float:left;width:100%;}
.latest-projects .view-content .views-row{float:left;width:77px;padding:0 9px 20px 9px;cursor:pointer;}
.latest-projects .main-content-area{float:left;width:77px;}
.latest-projects .main-content-area .image-area{float:left;width:77px;height:77px;}
.latest-projects .main-content-area .image-cont{float:left;height:75px;overflow:hidden;position:relative;width:75px;border:1px solid #6b6b6b;}
.latest-projects .main-content-area .image-cont:hover{border:1px solid #414141;}
.latest-projects .main-content-area .image-area img{width:83px;margin:0px 0 0;visibility:hidden;opacity:0;}
.latest-projects .main-content-area .preview{display:none;}
.latest-projects .main-content-area .post-content-area{display:none;}
.latest-projects .image-preload{display:none;}
.contact-form-body{float:left;padding:0 0 0 33px;width:300px;}
.contact-form-body .contact-title{float:left;width:100%;}
.contact-form-body .contact-us-form{float:left;width:100%;}
.contact-form-body .contact-us-form .form-items{float:left;width:100%;padding:0;margin:0;list-style:none;}
.contact-form-body .contact-us-form li{float:left;width:100%;position:relative;}
.contact-form-body .contact-us-form .text-box{border:1px solid #D4D4D4;height:18px;padding:3px 6px;width:260px;font-size:11px;}
.contact-form-body .contact-us-form .text-area{color:#555555;padding:3px 5px;height:120px;width:262px;font-size:11px;}
.contact-form-body .contact-us-form .action{float:left;padding:7px 0 0;width:275px;}
.contact-form-body .contact-us-form .send{float:right;width:139px;height:29px;background:url(../images/buttons/submit-button.jpg) no-repeat;padding:0;border:0;cursor:pointer;}
.contact-form-body .contact-us-form .send:hover{background-position:0 -30px;}
.validation-msg{position:absolute;right:-210px;top:-6px;width:209px;z-index:5;display:none;padding-left:0;}
.validation-msg .list{background:url(../images/backgrounds/validate-top.png) no-repeat;color:#FFFFFF;float:left;font-size:11px;padding:9px 0 2px 23px;width:186px;}
.validation-msg .list .entry{float:left;width:100%;padding:0;min-height:20px;height:auto;line-height:18px;}
.validation-msg .validation-bottom{float:left;width:209px;height:10px;background:url(../images/backgrounds/validate-bottom.png) no-repeat scroll -1px -1px transparent;}
.thank-you{float:left;width:300px;padding:0 0 0 33px;font-size:18px;}
.image-preload{background:none repeat scroll 0 0 #FFFFFF;height:134px;left:7px;position:absolute;top:7px;width:134px;z-index:2;text-align:center;}
.image-preload img{padding:50px 0 0;}

.catalog-preview-container{float: left; height: 150px; padding: 0 1px 9px 8px; width: 150px;}
.catalog-preview-container .image-area{float:left;background-color: #F2F2F1; border: 1px solid #E9E9E9; float: left; height: 134px; overflow: hidden; padding: 7px; position: relative; width: 134px; z-index: 1;}
.catalog-preview-container .image-area .image-cont{float: left; height: 134px; overflow: hidden; width: 134px;}
.catalog-preview-container .image-area .image-cont img { float: left; margin: -13px 0 0 -10px; }
.catalog-preview-container .preview { display: none; left: 32px; position: absolute; top: 63px; width: 82px; }
.catalog-preview-container .preview .preview-gallery { background: url("../images/buttons/preview-button.png") no-repeat scroll 0 0 transparent; float: left; height: 0; overflow: hidden; padding: 25px 0 0; width: 82px; }
.catalog-preview-container .preview .preview-gallery:hover{background-position:0 -26px;}

.catalog{float: left; width: 100%;}
.catalog .catalog-container{float: left; height: 150px; padding: 0 1px 9px 8px; width: 150px;}
.catalog .image-area{float:left;background-color: #F2F2F1; border: 1px solid #E9E9E9; float: left; height: 134px; overflow: hidden; padding: 7px; position: relative; width: 134px; z-index: 1;}
.catalog .image-area .image-cont{float: left; height: 134px; overflow: hidden; width: 134px;}
.catalog .image-area .image-cont img { float: left; margin: -13px 0 0 -10px; }
.catalog .preview { display: none; left: 32px; position: absolute; top: 63px; width: 82px; }
.catalog .preview .preview-gallery { background: url("../images/buttons/preview-button.png") no-repeat scroll 0 0 transparent; float: left; height: 0; overflow: hidden; padding: 25px 0 0; width: 82px; }
.catalog .preview .preview-gallery:hover{background-position:0 -26px;}

.right .navigation .list-item{position:relative;z-index:2;padding: 18px 5px 0 0;}
.navigation .list-item ul{display:none;background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #F5F5F5; left: 0; position: absolute; top: 43px; width: 150px; z-index: 2;}
.navigation .hover ul{display:block;}
.navigation .list-item li{float: left; padding: 0; width: 100%;}
.navigation .list-item .list-item-link{background:url(../images/navigation-arrow.png) no-repeat 94% center;padding:6px 18px 6px 13px;}
.navigation .list-item .list-item-link:hover{background:url(../images/navigation-arrow.png) no-repeat 94% center #EEEEEE;}