@charset "utf-8";
/* CSS Document */
/* BASIC RESET */
*{margin:0; padding:0; border:0; outline:none;}

/* HTML ELEMENTS */

body{margin:0; padding:0; background:#fff url(../images/bg1.jpg) repeat-x top; color:#3e3d3d; font-weight:normal; font-size:13px; font-family:'ProximaNovaRegular'; line-height:22px;}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('fonts/ProximaNova-Reg-webfont.eot');
    src: url('fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Reg-webfont.woff') format('woff'),
         url('fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('fonts/ProximaNova-Sbold-webfont.eot');
    src: url('fonts/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Sbold-webfont.woff') format('woff'),
         url('fonts/ProximaNova-Sbold-webfont.ttf') format('truetype'),
         url('fonts/ProximaNova-Sbold-webfont.svg#ProximaNovaSemibold') format('svg');
    font-weight: bold;
    font-style: bold;
}




@font-face {
    font-family: 'journal';
    src: url('fonts/journal.eot');
    src: url('fonts/journal.eot?#iefix') format('embedded-opentype'),
         url('fonts/journal.woff') format('woff'),
         url('fonts/journal.ttf') format('truetype'),
         url('fonts/journal.svg#journal') format('svg');
    font-weight: bold;
    font-style: bold;
}


h2{font-family:'ProximaNovaRegular'; font-size:16px; font-weight:normal; color:#459925;}


::selection {color:#fff; background:#004b78; /* Safari */}
::-moz-selection {color:#fff; background:#004b78; /* Firefox */}

/* COMMON CLASSES */
.red{color:#ed0000;} .grey{color:#ccc;} .color-deeper{color:#333333;} .color-deeper a{color:#333333; text-decoration:underline;} .color-deeper a:hover{color:#333333; text-decoration:none;}
.ft10{font-size:10px;} .ft11{font-size:11px;} .ft16{font-size:16px;}
.mt10{margin-top:10px;} .mt15{margin-top:15px;} .mt18{margin-top:17px;} .mt20{margin-top:20px;} .mt30{margin-top:30px;}
.pd10{padding-top:10px;} .pd15{padding-top:15px;} .pd20{padding-top:20px;} .pd30{padding-top:30px;}
a{color:#459925; text-decoration:none;} a:hover{color:#459925; text-decoration:underline;}
p{line-height:22px;} .left{float:left;} .right{float:right;}
.bg-none{background:none!important;}
ul{ margin-left:20px; margin-bottom:10px; clear:left;}
.wrapper{width:1006px; margin:0 auto; position:relative;}

.top-quote-btn{position:fixed; top:0px; margin-left:374px; z-index:999999; width:255px; text-transform:uppercase; line-height:15px; padding:4px 0 0 0; height:45px; color:#fff; text-align:center; background:url(../images/book-measre-quote.png) no-repeat center top; font-family:'ProximaNovaRegular'; font-size:14px; font-weight:normal;}
.top-quote-btn a{color:#fff; text-decoration:none;} .top-quote-btn a:hover{color:#fff; text-decoration:none;}



.header-section{float:left; width:1006px;} .logo{float:left; width:460px; padding:12px 0 13px 20px;}
.phone-no{float:right; color:#333; font-size:30px; padding:47px 28px 0 0;} .phone-no img{margin:0 11px -4px 0;}

.nav-position{position:absolute; top:30px; left:34px; z-index:24;}
.navigation-cont{float:left; width:991px; padding:50px 0 0 0; position:relative;}
.left-curve{float:left; width:7px; height:48px; background:url(../images/sprites.png) no-repeat left top;}
.first-navigation{float:left; border-top:solid 1px #dbd8d3; background:url(../images/middle-curve-nav.jpg) repeat-x top; position:relative;}
.first-navigation ul{float:left; list-style:none; padding:0px; margin:0px;}
.first-navigation li{float:left; color:#333333; font-size:14px; font-weight:normal; text-transform:uppercase; position:relative;}
.first-navigation li a{float:left; color:#333333; text-decoration:none; display:block; height:48px; line-height:48px; padding:0px 39px 0 39px; background:url(../images/dotted-menu-border.jpg) no-repeat right 16px; }
.first-navigation li a:hover{color:#000;} .first-navigation li a.selected{color:#5f9d32;}
.right-curve{float:left; width:7px; height:48px; background:url(../images/sprites.png) left -48px no-repeat;}
 
 
.top-navigation{float:left; width:990px; margin-top:-2px; z-index:99; position:relative;}
.top-navigation ul{list-style:none; float:left; position:relative; padding:0px; margin:0px;}
.top-navigation li{float:left;  font-family: 'ProximaNovaSemibold'; font-weight:bold; text-transform:uppercase; font-size:16px; position:relative;}

.blinds-buton{text-align:center;}
.blinds-buton a{display:block; background:url(../images/total-navigation.jpg) no-repeat left top; width:192px; color:#fff; height:40px; padding:16px 0 0 0; text-decoration:none; }
.blinds-buton a:hover{background:url(../images/total-navigation.jpg) no-repeat left -56px; color:#fff; text-decoration:none;} .blinds-buton a.active{background:url(../images/total-navigation.jpg) no-repeat left -56px; color:#fff; text-decoration:none;}

.shutters-btn{text-align:center;}
.shutters-btn a{display:block; background:url(../images/total-navigation.jpg) no-repeat -192px top; width:191px; color:#fff; height:40px; padding:16px 0 0 0; text-decoration:none; }
.shutters-btn a:hover{background:url(../images/total-navigation.jpg) no-repeat -192px -56px; color:#fff; text-decoration:none;} .shutters-btn a.active{background:url(../images/total-navigation.jpg) no-repeat -192px -56px; color:#fff; text-decoration:none;}

.curtains-btn{text-align:center;}
.curtains-btn a{ display:block; background:url(../images/total-navigation.jpg) no-repeat -383px top; width:191px; color:#fff; height:40px; padding:16px 0 0 0; text-decoration:none; }
.curtains-btn a:hover{background:url(../images/total-navigation.jpg) no-repeat -383px -56px; color:#fff; text-decoration:none;} .curtains-btn a.active{background:url(../images/total-navigation.jpg) no-repeat -383px -56px; color:#fff; text-decoration:none;}

.awnings-btn{text-align:center;}
.awnings-btn a{display:block; background:url(../images/total-navigation.jpg) no-repeat -574px top; width:192px; color:#fff; height:40px; padding:16px 0 0 0; text-decoration:none; }
.awnings-btn a:hover{background:url(../images/total-navigation.jpg) no-repeat -574px -56px; color:#fff; text-decoration:none;} .awnings-btn a.active{background:url(../images/total-navigation.jpg) no-repeat -574px -56px; color:#fff; text-decoration:none;}

.energy-saving-btn{text-align:center;}
.energy-saving-btn a{display:block; background:url(../images/total-navigation.jpg) no-repeat -766px top; width:194px; color:#fff; height:40px; padding:16px 0 0 0; text-decoration:none; }
.energy-saving-btn a:hover{background:url(../images/total-navigation.jpg) no-repeat -766px -56px; color:#fff; text-decoration:none;} .energy-saving-btn a.active{background:url(../images/total-navigation.jpg) no-repeat -766px -56px; color:#fff; text-decoration:none;}




.anylinkcsscols{position:absolute; left:0px; top:0px; visibility:hidden; padding:0px 10px 0 15px; font-family:'ProximaNovaRegular'; font-size:14px; font-weight:normal; z-index:100;}
.anylinkcsscols .column{float:left; padding:0px; width:228px; background-color:#fff; margin:0px; margin-left:-15px;}
.anylinkshadow{position: absolute; left: 0;top: 0; z-index:99;  visibility: hidden;  margin-left:-15px; }
.anylinkcsscols .column ul{padding:0px; list-style-type: none; margin:0px; }
.anylinkcsscols .column ul li{border-bottom:solid 1px #dbd8d3; color:#012c3e; width:228px; }
.anylinkcsscols .column ul li a{display:block; color:#3d3d3d; height:35px; line-height:18px;  padding:14px 0 0 15px; background-color:#fefefe; text-decoration:none;}
.anylinkcsscols .column ul li a:hover{color:#3d3d3d; text-decoration:none; background-color:#eceae4;}
.anylinkcsscols .column ul li a.selected{color:#3d3d3d; text-decoration:none; background-color:#eceae4;}

.home-banner{float:left; width:1003px; margin-top:15px; padding:7px 0 0 6px; height:360px; background:url(../images/banner-shadow.png) no-repeat left top; position:relative;}

.body-container{float:left; width:991px; padding:5px 0 0 6px;}
.subbody-container{float:left; width:991px; margin-top:32px; padding:5px 0 0 12px;}
.boxes-cont{float:left; width:237px;} .boxes-cont-last{float:left; width:230px!important;}
.boxes-cont-middle{float:left; width:230px; margin:0 20px 0 20px;}
.boxes-head-first{float:left;  width:230px; padding:0 0 4px 0; color:#3d3d3d; font-family:'ProximaNovaRegular'; font-size:20px;}
.boxes-head-first a{color:#3d3d3d; text-decoration:none;}


.box-img{float:left; width:230px; height:150px;}
.boxes-description{float:left; width:210px;  padding:11px 8px 0 12px;}
.boxes-description p{float:left; width:100%; margin-bottom:12px; line-height:19px; font-size:12px; color:#666666;}
.boxes-description h2{float:left; width:100%; padding:0 0 8px 0; line-height:19px; font-size:12px; color:#666666;}


.cols-more{color:#459925; font-size:12px; text-transform:lowercase;}
.cols-more a{color:#459925; text-decoration:none; padding:0 0 0 11px; background:url(../images/more-bullet.png) no-repeat left 5px; line-height:20px;}
.cols-more a:hover{color:#459925; text-decoration:underline;}
.white-box{float:left; -webkit-border-radius:2px; border-radius:2px; background:#fff; width:943px; border:solid 1px #dbd8d3; padding:15px 23px 10px 23px;}
.wd991{width:987px;}

.home-boxes{width:963px; padding:18px 8px 18px 19px;  -webkit-border-radius:2px; border-radius:2px; background:#fff; border:solid 1px #dbd8d3;}
.home-boxes h1{margin:0 0 0 4px; padding:2px 0 10px 32px;  font-family:'ProximaNovaRegular'; font-weight:normal; font-size:20px; color:#3d3d3d; border-bottom:solid 1px #d6d6d6; background:url(../images/why-us-ico.png) no-repeat left top;}
.home-boxes h1 a{color:#3a3a3a; text-decoration:none;}
.home-boxes h2{float:left; width:405px; margin:0 0 0 4px; padding:2px 0 10px 32px; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:20px; color:#3d3d3d; border-bottom:solid 1px #d6d6d6; background:url(../images/special-icon.png) no-repeat left top;}
.home-boxes h2 a{color:#3a3a3a; text-decoration:none;}
.home-boxes p{padding:12px 0 0 7px;}
.home-boxes ul{list-style:none;  padding:12px 0 5px 9px;}
.home-boxes li{background:url(../images/pages-bullet.jpg) no-repeat left 8px; padding:0 0 10px 12px;}

.seprete-heading{float:left; width:405px; margin-left:4px; padding:2px 0 10px 32px; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:20px; color:#3d3d3d; border-bottom:solid 1px #d6d6d6; background:url(../images/buzz-icon.png) no-repeat left top;}
.seprete-heading a{color:#3a3a3a; text-decoration:none;}





.stepcarousel {	float:left;	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width:942px; /*Width of Carousel Viewer itself*/
	height:172px; /*Height should enough to fit largest content's height*/
	margin-left:1px;
	padding-top:20px;
	margin-top:0;
}
.stepcarousel .belt {
	position:absolute; /*leave this value alone*/
	left: 0;
	top:0px;
}

.stepcarousel .panel {
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	float:left;
	width:230px;
	height:254px;
	margin-right:8px;
	margin-left:1px;
}










.left-container{float:left; width:260px;}
.right-container{float:right; width:244px;}
.lefttpp-heading{float:left; width:221px; height:36px; margin:0 0 0 10px; text-transform:uppercase; line-height:36px; text-align:center; background:url(../images/sprites.png) no-repeat left bottom; font-family:'ProximaNovaRegular'; font-size:16px; color:#fff; font-weight:normal;}


.book-measure-quote{float:left;}
.book-measure-quote a{float:left; width:187px; height:36px; padding:14px 0 0 60px; background:url(../images/book-request-btn.png) no-repeat; font-family:'ProximaNovaRegular'; font-size:14px; text-transform:uppercase; color:#fff; font-weight:normal; text-decoration:none; display:block;}



.left-container{float:left; width:247px; }
.left-navigation{width:241px; float:left; margin-bottom:20px;}  .border-tp{border-top:solid 1px #dfe7e9;} .border-bot{border-bottom:solid 1px #dfe7e9;}
.left-navigation ul{ list-style:none; float:left; margin:0px;}
.listing-left{font-size:14px; font-family:'ProximaNovaRegular'; font-weight:normal; color:#333637;  width:241px;}
.listing-left a{display:block; color:#333637; padding:9px 0 9px 15px; background:#fff; border:solid 1px #dbd8d3; border-top:none; text-decoration:none;}
.listing-left a:hover{color:#333; text-decoration:none; background:#eceae4;}
.listing-left a.selected{color:#333; text-decoration:none; font-weight:bold; background:#eceae4;}
.round-nav-top{border-radius:3px 3px 0 0; border-top:solid 1px #dbd8d3;} .round-nav-bot{border-radius:0 0 3px 3px;}

.round-location-area{float:left; width:221px; padding:5px 8px 5px 8px; border-radius:3px 3px 3px 3px; margin-bottom:10px; background:#edeae5; border:solid 1px #dcd9d4; position:relative;}
.round-location-area label{float:left; font-weight:bold; color:#353334; font-size:11px; padding:3px 8px;}


.sublisting-left{font-size:12px; color:#343333;}
.sublisting-left a{display:block; color:#343333; height:26px;  padding:2px 0 2px 35px; width:180px; line-height:26px; text-decoration:none; }
.sublisting-left a:hover{color:#2e3236; text-decoration:underline;} .sublisting-left a.active{color:#2e3236; font-weight:bold; text-decoration:none; border-bottom:0;}

.right-cointer{width:682px; padding:18px 24px 18px 25px;  -webkit-border-radius:2px; border-radius:2px; background:#fff; border:solid 1px #dbd8d3;}
.left-cointer{width:940px; padding:18px 24px 18px 25px;  -webkit-border-radius:2px; border-radius:2px; background:#fff; border:solid 1px #dbd8d3;}
.about-description{float:left;}
.about-description h2{float:left; width:682px; padding:2px 0 10px 0; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:16px; color:#459925;}
.about-description h2 a{color:#459925; text-decoration:none;}
.about-description p{float:left; width:682px; padding:0 0 14px 0;}
.about-description ul{float:left; list-style:none;  padding:0px 0 5px 3px;}
.about-description li{float:left; width:670px; background:url(../images/pages-bullet.jpg) no-repeat left 8px; padding:0 0 10px 12px;}



.special-description{float:left; width:682px;}
.special-description h2{float:left; width:682px; padding:2px 0 10px 0; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:16px; color:#459925;}
.special-description h2 a{color:#459925; text-decoration:none;}
.special-description p{float:left; width:680px; padding:0 0 14px 0;}

.special-description ul{float:left; list-style:none;  padding:0px 0 5px 3px;}
.special-description li{float:left; width:670px; background:url(../images/pages-bullet.jpg) no-repeat left 8px; padding:0 0 10px 12px;}



.special-description-img{float:left; position:relative;}
.offer-icon{position:absolute; right:0; top:-1px; width:81px; height:85px;}


.headin-and-gpagination{float:left; width:675px; padding:0 0 20px 0; }
.headin-and-gpagination2{float:left; width:940px; padding:0 0 20px 0; }
.middle-heading{float:left;}
.middle-heading h1{float:left; font-weight:normal; color:#3d3d3d; font-family:'ProximaNovaRegular'; font-size:20px;}

.pg-title-mdl{float:right; font-size:12px; font-family:Arial;} .pg-title-mdl ul{list-style:none; float:left; margin:0;}
.pg-title-mdl li{ color:#999999; float:left;  margin-left:5px;} .pg-title-mdl li a{color:#999999; margin-right:5px;  margin-left:5px; text-decoration:none; float:left;} .pg-title-mdl li a:hover{color:#999999; text-decoration:underline;}
.pg-title-mdl li span{color:#999999; float:left;}


.contact-info{float:left; width:358px; padding:15px 0 0 0;}
.contact-info h2{float:left; width:180px; padding:2px 0 10px 0; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:16px; color:#459925;}
.contact-info p{float:left; width:180px; padding-bottom:10px; line-height:22px; }
.contact-info ul{float:left; list-style:none;  padding:0px 0 5px 5px;}
.contact-info li{float:left; width:170px; background:url(../images/pages-bullet.jpg) no-repeat left 8px; padding:0 0 10px 12px;}




.location-map-container{float:left; width:322px; padding:15px 0 20px 0;}
.location-map-container h2{float:left; width:300px; padding:2px 0 10px 0; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:16px; color:#459925; }
.map-area{float:left; width:290px; height:290px; border:solid 1px #e9e7e1; padding:4px;}

.portfolio-head2{float:left; width:680px; padding:10px 0 13px 2px;}
.portfolio-head2 h2{float:left; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:16px; color:#459925;}

.product-gallery-img{float:left; width:210px; height:138px; margin-bottom:22px; background:#edeae5; border:1px #dcd9d4 solid;}
.spacer-lft{margin-left:22px;}

.product-img-cont{float:left; width:210px; margin-bottom:22px; }
.products-img{float:left; width:210px; height:138px; background:#fff;}
.products-name{float:left; width:202px; padding:6px 4px 6px 4px; line-height:22px; border-bottom:solid 1px #d9d8d6; font-size:14px;}
.products-name a{color:#676767; text-decoration:none;}

.catelogue-page-top{float:left; width:680px; background:#f9f9f9; border:solid 1px #e1e4d6; border-radius:2px 2px 2px 2px; }
.products-title{float:left; color:#333637; font-size:12px; padding:7px 12px 7px 55px;}


.next-product2{float:left; margin-left:80px; padding:7px 0 0 0;}
.next-product2 ul{float:left; width:auto; list-style:none;}
.next-product2 li{float:left; font-size:12px; color:#515960;}
.next-product2 li a{display:block; text-decoration:none; color:#333;  text-align:center; width:20px; border:solid 1px #f9f9f9; height:20px; margin-right:4px; margin-left:4px;}
.next-product2 li a:hover{color:#333; background:#e1e1e1; border:solid 1px #b6b6b6; border-radius:2px 2px 2px 2px;}
.next-product2 li a.selected{color:#333; background:#e1e1e1; border:solid 1px #b6b6b6; border-radius:2px 2px 2px 2px;}

.next-product2 span{float:left; font-size:12px;  margin-right:8px; border:0; background:none; color:#333637;} .next-product2 span a{color:#333637; text-decoration:none; padding:2px 0 0 0;}  .next-product2 span a:hover{color:#333637; text-decoration:underline;}
.next-product2 span a.active{color:#000; text-decoration:underline;}

.goback-gallery{float:left; width:37px; height:36px; display:block; text-indent:-9999px; cursor:pointer; background: #f1f0f0 url(../images/gallery-back.jpg) no-repeat left top;}
.goback-gallery a{ display:block;}

.back-unactive{float:left; width:37px; height:36px; display:block; cursor:text; background: #f1f0f0 url(../images/gallery-back-non-selected.jpg) no-repeat left top;}

.gonext-gallery{float:right; width:37px; height:36px; display:block; cursor:pointer; background: #f1f0f0 url(../images/gallery-next.jpg) no-repeat left top;}
.gonext-unactive{float:right; width:37px; height:36px; display:block; cursor:text; background: #f1f0f0 url(../images/gallery-next-non-selected.jpg) no-repeat left top;}

.gonext-gallery a{text-indent:-9999px; display:block;}

.right-buzz-box{float:left; width:242px; padding:0 0 30px 0;}
.right-buzz-box p{float:left; width:230px; padding:12px 0 0 7px;}
.right-buzz-box h2{float:left; width:220px; margin-left:4px; padding:2px 0 10px 32px; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:20px; color:#3d3d3d; background:url(../images/buzz-icon.png) no-repeat left top;}
.right-buzz-box h2 a{color:#3a3a3a; text-decoration:none;}


.tellthe-boss-form{float:left; width:665px;}
.tellthe-boss-form h2{ display:inline-block; width:100%; color:#459925; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:16px; padding:4px 0 8px 0;}
.text-field{float:left; position:relative; padding:0 10px 12px 0;}
.text-field input[type=text]{border:solid 1px #7fb757; padding:7px 5px 7px 9px; width:285px; font-family:Verdana; color:#666666; font-size:12px;}
.textarea-field{float:left; position:relative; padding:0 10px 12px 0;}
.textarea-field textarea{border:solid 1px #7fb757; padding:7px 5px 7px 6px; width:598px; font-family:Verdana; color:#666666; font-size:12px;}

.text-field input[type=text]:focus, .text-field input[type=password]:focus, .text-field input[type=text]:hover, .text-field input[type=password]:hover{border:solid 1px #ccc; background:#f8f9fb;}
.textarea-field textarea:hover{border:solid 1px #ccc; background:#f8f9fb;}

.star{position:absolute; left:6px; top:4px; color:#666666;}

span.select{position:absolute; width:288px; height:30px; top:0px; right:0px; overflow:hidden; line-height:30px; font-family:Arial; font-size:12px; color:#666666; background-image:url(../images/sel-main.jpg); background-repeat:no-repeat;}
select.styled{position:relative; margin:0px; color:#1d2126; font-size:11px; width:300px; z-index:5; }

span.select{position:absolute;  width:291px;  height:30px; top:0px; padding-left: 12px; right:0px; overflow:hidden; line-height:30px; font-family:Arial; font-size:12px; color:#666666; background-image:url(../images/sel-main.jpg); background-repeat:no-repeat;}
select.styled2{position:relative; height:30px; color:#1d2126; font-size:11px; width:300px; z-index:5; }



.tick-field{float:left; position:relative; width:308px; padding:0 10px 5px 0;}
.checkbox-field{float:left; padding:4px 10px 0 0;} .checkbox-label{float:left; padding:0; color:#666;}
.checkbox-field label{ line-height:28px;}

.tick-field2{float:left; position:relative; width:181px; padding:0 10px 5px 0;}


.tick-field2-new{float:left; position:relative; width:160px; padding:0 10px 5px 0;}






.lefttext-description{float:left; width:682px;}

.round-stuff{float:left; border:solid 1px #ededed; border-bottom:solid 2px #ededed; background:#fbfbfb; width:640px; padding:20px;}
.stuff-right-description{float:left; width:634px;}
.stuff-right-description p{float:left; width:630px; padding-bottom:10px; color:#666666;}
.stuff-writer{float:left; color:#85857c; padding:6px 0 0px 0; font-style:italic;}

.round-stuff-buzz{float:left; position:relative; border:solid 1px #ededed; margin-bottom:5px; border-bottom:solid 2px #ededed; background:#fbfbfb; width:630px; padding:20px;}
.stuff-writer-buzz{float:left; color:#666666; padding:13px 0 0px 0;}
.nok{position:absolute; bottom:-16px; left:63px;}
.buzz-writer{float:left; width:626px; padding:0 0 10px 56px;}

.next-product3{float:right; padding:9px 0 8px 0;}
.next-product3 ul{float:left; width:auto; list-style:none;}
.next-product3 li{float:left; font-size:13px; color:#515960;}
.next-product3 li a{display:block; text-decoration:none; color:#333637; border:solid 1px #e5e5e5; text-align:center; padding:1px 9px 1px 9px; margin-right:4px; margin-left:4px;}
.next-product3 li a:hover{color:#333637; background:#ecebe9; border:solid 1px #cbcbcb;}
.next-product3 li a.selected{color:#333637; background:#ecebe9; border:solid 1px #cbcbcb;}

.next-product3 span{float:left; font-size:13px; padding:3px 0 0 0; margin-right:8px; border:0; background:none; color:#333637;} .next-product3 span a{color:#333637; text-decoration:none; padding:2px 0 0 0;}  .next-product3 span a:hover{color:#333637; text-decoration:underline;}
.next-product3 span a.active{color:#000; text-decoration:underline;}




.blog-row{float:left; width:660px; padding:10px 0 10px 0; margin-bottom:8px;}
.blog-row h2{float:left; color:#666666; width:100%; font-size:16px; font-weight:normal; padding:1px 0 3px 0;} .blog-row h2 a{color:#666666; text-decoration:none;}
.post-date-category{float:left; color:#999999; width:100%; font-size:10px;  font-weight:normal; text-transform:uppercase; padding:0 0 5px 0;}

 .post-date-category a{color:#459925; text-decoration:none;}
 .post-date-category a:hover{color:#459925; text-decoration:underline;}
 
.blog-row p{float:left; width:100%;  padding-bottom:10px;}
.row-border{border-top:solid 1px #dbd8d3;}

.blog-row-bottom{float:left; width:630px; padding:0 0 20px 0px; margin-bottom:8px;}
.blog-row-bottom h2{float:left; color:#333333; width:100%; font-weight:normal; font-size:15px; padding:1px 0 5px 0;}
.blog-row-bottom h3{float:left; color:#333333; width:100%; font-size:11px; font-weight:normal; padding:1px 0 8px 0;}
.blog-row-bottom p{float:left; width:100%; font-size:12px; line-height:20px; padding-bottom:13px;}
.more-ara{float:left; color:#459925; font-size:13px;}
.more-ara a{color:#459925; text-decoration:none;} .more-ara a:hover{color:#459925; text-decoration:underline;}

.short-right-portfolio{float:right; width:221px; padding-bottom:12px;}
.short-right-portfolio h2{float:left; width:211px; padding:0 0 5px 0; font-family:Arial; font-weight:bold; font-size:16px; color:#3b7694;}
.short-right-portfolio h2 img{float:left; margin:1px 8px 0 1px;}
.short-right-portfolio h2 a{color:#3b7694; text-decoration:none;}


.right-navigation{width:220px; float:left;}
.right-navigation ul{ list-style:none; float:left; margin:0px;}

.listing-right{float:left; color:#999999; width:214px; font-size:13px;}
.listing-right a{display:block; color:#999999; padding:5px 0 5px 10px;  text-decoration:none;}
.listing-right a:hover{color:#459925; text-decoration:underline;}
.listing-right a.selected{color:#459925; text-decoration:underline;}

.first-heading3{float:left; width:212px; padding:6px 0 6px 10px; text-transform:uppercase; background:url(../images/blog-heading-bg.jpg) no-repeat center top; color:#666666; font-size:13px; font-weight:normal;}
.first-heading3 a{color:#666666; text-decoration:none;} .first-heading3 a:hover{color:#666666; text-decoration:none;}  .first-heading3 a.active{color:#666666; text-decoration:none;}

 


.contact-us{float:right; width:462px; padding:15px 0 20px 0; }
.contact-us h2{float:left; width:90%;  color: #459925;    font-family: 'ProximaNovaRegular';    font-size: 16px;    font-weight: normal;    padding: 2px 0 10px;}
.contact-us p{float:left; width:90%; padding-bottom:14px; line-height:22px; }
.contact-us input[type=text]{width:280px; float:left; padding:6px 4px 6px 13px;  color:#6b6b6b; border:solid 1px #7eb758; font-size:13px; font-family:Arial;}
.contact-us textarea{width:360px; float:left; height:100px; overflow:hidden;   padding:8px 4px 6px 10px; color:#6b6b6b; border:solid 1px #7eb758; font-size:13px; font-family:Arial;}
.input-tx{float:left; width:300px; position:relative; padding-bottom:11px;}
  
.contact-us input[type=text]:focus, .contact-us input[type=password]:focus, .contact-us input[type=text]:hover, .contact-us input[type=password]:hover{border:solid 1px #ccc; background:#f8f9fb;}
.contact-us textarea:hover{border:solid 1px #ccc; background:#f8f9fb;}





/* Footer css code starts here*/
.footer-bg{float:left; width:988px; padding-bottom:16px; margin-left:8px; position:relative; }
.foot-liner{float:left; width:988px; background:#e7e5df; border-bottom:solid 1px #dbd8d3; border-top:solid 1px #dbd8d3; padding:8px 0 5px 0;}
.footer-tabs-left{float:left; width:466px; padding-left:20px; color:#333;}
.footer-tabs-left h3{font-size:13px; color:#8e8e8e; text-shadow:1px 1px 1px #fff; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:18px; padding-bottom:5px;}

.footer-aside-right{float:left; font-size:14px; width:483px; padding:0 0 0 17px;}
.footer-bot-right{float:left; width:483px; padding:4px 0 0 17px;}
.footer-cate{float:left; width:237px;}
.footer-cate h3{color:#8e8e8e; text-shadow:1px 1px 1px #fff;  font-family:'ProximaNovaRegular'; font-weight:normal; font-size:18px; padding-bottom:5px;}
.footer-cate h3 a{color:#8e8e8e; text-decoration:none;}
.footer-cate ul{float:left; list-style:none; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:14px; margin:0px;}
.footer-cate li{float:left; color:#333333; width:130px;}
.footer-cate li a{float:left; color:#333333; border-bottom:dotted 1px #a2a19c; width:142px; line-height:22px; padding:4px 0 8px 0; text-decoration:none;}
.footer-cate li a:hover{color:#000; text-decoration:none;}

.footer-cates{float:left; width:215px;}
.footer-cates h3{color:#8e8e8e; text-shadow:1px 1px 1px #fff; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:18px; padding-bottom:5px;}
.footer-cates h3 a{color:#8e8e8e; text-decoration:none;}
.footer-cates ul{float:left; list-style:none; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:14px; margin:0px;}
.footer-cates li{float:left; color:#333333; width:200px;}
.footer-cates li a{float:left; color:#333333; border-bottom:dotted 1px #a2a19c; width:142px; line-height:22px; padding:4px 0 8px 0; text-decoration:none;}
.footer-cates li a:hover{color:#000; text-decoration:none;}


.blog-icn{margin-bottom:-8px; margin-right:8px;}
.space-top{padding-top:3px;}
.footer-caten{float:left; width:471px; }
.footer-caten h3{color:#8e8e8e; font-size:13px; text-shadow:1px 1px 1px #fff; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:18px; padding-bottom:5px;}
.footer-caten h3 a{color:#8e8e8e; text-decoration:none;}
.footer-caten ul{float:left; list-style:none; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:14px; margin:0px;}
.footer-caten li{float:left; color:#333333; }
.footer-caten li a{float:left; color:#333333; line-height:22px; border-bottom:dotted 1px #a2a19c; width:142px; margin-right:60px; padding:4px 0 8px 0; text-decoration:none;}
.footer-caten li a:hover{color:#000; text-decoration:none;}
 .spacer-left{margin-left:15px;}

.border-bot-none{border-bottom:0!important;}

.copy{float:right; margin-right:30px; text-align:right; padding:35px 0px 0px 0px} 
.webdesign img{margin-left:8px;}
.webdesign{ font-size:11px; color:#999999;} .webdesign a{color:#999999; text-decoration:none;}
.fb-img{float:left; padding:0 0 0 30px; padding-bottom:20px;}

.productssp{float:left; width:21px; height:100px;}
.productsspbot{ width:500px; height:20px; clear:both;}


.checkbox, .radio {
  width:29px;
  height: 23px;
  padding:0px;
  background:url(../images/checkbox.jpg) top left no-repeat;
  display: block;
  clear: left;
  float: left;
}




.round-location-area span.select{position:absolute; width:140px; height:20px; top:5px; padding:0px; right:0px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-image:url(../images/select-image.jpg); background-repeat:no-repeat;}
.round-location-area select.styled{position:relative; top:7px;  color:#666666; font-size:11px; width:145px; z-index:5; }

.roundcatbg{ float:right; width:145px; position:relative;}



.product-bot-description{float:left; width:682px;}
.product-bot-description h2{float:left; color: #459925; font-family: 'ProximaNovaRegular';    font-size: 16px;    font-weight: normal;    padding: 2px 0 10px;   width: 682px;}
.product-bot-description p{float:left; width:100%; padding-bottom:12px;}
.product-bot-description ul{float:left; list-style:none;  padding:0px 0 5px 5px;}
.product-bot-description li{float:left; width:670px; background:url(../images/pages-bullet.jpg) no-repeat left 8px; padding:0 0 10px 12px;}
.product-bot-description h3{float:left; color: #459925; font-family: 'ProximaNovaRegular';    font-size: 16px;    font-weight: normal;    padding: 2px 0 10px;   width: 682px;}

 
.dropBoxOne{ float:left; position:relative;}
.dropBoxOne span.select{position:absolute; width:301px; height:30px; top:0px; left:0px; line-height:30px; font-family:Arial; font-size:12px; color:#666666; background-image:url(../images/sel-main.jpg); background-repeat:no-repeat; padding-left:15px;}
.dropBoxOne select.styled3{position:relative; color:#1d2126; font-size:11px; width:301px; z-index:5; margin:0px; height:30px; padding-left:15px; }


 
.dropBoxOneTop{float:left; position:relative; margin-right:8px;}
.dropBoxOneTop span.select{position:absolute; width:150px; height:30px; top:0px; left:0px; line-height:30px; font-family:Arial; font-size:12px; color:#666666; background-image:url(../images/stated.jpg); background-repeat:no-repeat; padding-left:15px;}
.dropBoxOneTop select.styled{position:relative; color:#1d2126; font-size:11px; width:150px; z-index:5; margin:0px; height:30px; padding-left:15px; }

.clearfix{ clear:both;}

.address_bottom{ position:absolute; bottom:0px; right:0px;}
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	z-index: 2;
}

.clearh{ clear:both; height:10px;}

.add-comnt{float:left; width:505px; padding:10px 0 20px 0; }
.add-comnt h2{float:left; width:70%; font-size:18px; color:#459925; font-weight:normal; background:url(../images/blog-response-icon.png) no-repeat left 2px; padding:1px 0 25px 30px; font-family:'ProximaNovaRegular'; }
.add-comnt input[type=text]{width:325px; float:left; background:#fff; padding:6px 4px 6px 15px; margin-bottom:8px; color:#666666; border:solid 1px #cccccc; font-size:12px; font-family:'ProximaNovaRegular';}
.add-comnt textarea{width:325px; float:left; height:80px; overflow:hidden; padding:8px 4px 6px 15px; color:#666666; margin-bottom:8px; border:solid 1px #cccccc; font-size:12px; font-family:'ProximaNovaRegular';}
.blog-response-head{float:left; width:690px; padding:10px 0 3px 0;}
.blog-response-head h2{float:left; color:#006eb6; width:662px; font-size:18px; font-weight:normal; padding:1px 0 6px 30px; font-family:'ProximaNovaRegular'; background:url(../images/blog-replay-icon.png) no-repeat left 2px;}
.blog-response-head h2 a{color:#006eb6; text-decoration:none;} .blog-response-head h2 a:hover{color:#333; text-decoration:none;}
.blog-response-row{float:left; width:690px; padding:0 0 20px 0; margin-bottom:8px;}
.blog-response-row h3{float:left; width:100%; font-size:12px; font-family:"Georgia"; font-weight:normal; padding:8px 0 12px 0;} 
.blog-response-row p{float:left; width:100%; line-height:20px; padding-bottom:13px;}

.blog-response-head {
    float: left;
    padding: 10px 0 3px;
    width: 690px;
}
.blog-response-head h2 {
    background: url("../images/blog-replay-icon.png") no-repeat scroll left 2px transparent;
    color: #459925;
    float: left;
    font-family: 'ProximaNovaRegular';
    font-size: 18px;
    font-weight: normal;
    padding: 1px 0 6px 30px;
    width: 662px;
}

.midboxerror{float:left; width:100%;
 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBD8D3;
    border-radius: 2px 2px 2px 2px;
    padding: 18px 24px 18px 25px;
    width: 940px;}




 .not-foundhd{float:left; width:942px; padding:0 0 20px 0;}
.not-foundhd h1{float:left; color:#000; font-weight:normal; font-family:"Helvetica Neue"; font-size:17px; width:887px; padding:4px 0 5px 0;}
.orange-clr{color:#dc8d0d;} .ft28{font-size:28px;}
 


.notfoundbox{float:left; width:212px;}
 
 .notfoundbox h2{float:left; width:212px; color:#333333; font-size:12px; padding:3px 0 5px 0; font-weight:bold; text-transform:uppercase;}
.notfoundbox h2 a{float:left; width:212px; color:#333333; font-size:12px; padding:3px 0 5px 0; font-weight:bold; text-transform:uppercase;}

.notfoundbox h3{float:left; width:212px; color:#333333; font-size:12px; padding:3px 0 5px 0; font-weight:bold; text-transform:uppercase;}
.notfoundbox h3 a{color:#333333; text-decoration:none;}
.notfoundbox ul{float:left; list-style:none; padding:0px; margin:0px; }
.notfoundbox li{float:left; width:205px; color:#333333; height:31px; line-height:31px; list-style:none;}
.notfoundbox li a{color:#575756; text-decoration:none; display:block; line-height:18px; padding:0px 0 4px 0px;} .notfoundbox li a:hover{color:#575756; text-decoration:underline;}


#loading{ margin:0px; padding:0px; position:fixed; display:block; top:0px; width:135px; z-index:5; visibility:hidden; background-color:#4c952a; color:#ffffff; font-weight:bold; line-height:25px; text-align:center; border:1px #2c6f0e solid;}










.bookQuote{float:left; width:682px;}
.bookQuote h2{float:left; padding:2px 0 10px 0; font-family:'ProximaNovaRegular'; font-weight:normal; font-size:16px; color:#459925;}
.bookQuote h2 a{color:#459925; text-decoration:none;}
.bookQuote p{float:left; width:680px; padding:0 0 14px 0;}

.bookQuote ul{float:left; list-style:none;  padding:0px 0 5px 3px;}
.bookQuote li{float:left; width:670px; background:url(../images/pages-bullet.jpg) no-repeat left 8px; padding:0 0 10px 12px;}



.QuoteRight{ float:right; width:240px;}

.QuoteRight p{ margin:0px 0px 22px 0px }



.free-measure-quote{ margin:0px; padding:0px; float:left;}
.free-measure-quote a{ margin:0px; padding:0px; background:url(../images/free-measure-quote.png) left top no-repeat; display:block; width:241px; height:75px;}
.free-measure-quote a:hover{ margin:0px; padding:0px; background:url(../images/free-measure-quote.png) left bottom no-repeat; display:block; width:241px; height:75px;}


.why-choose-us{ margin:20px 0px 0px 0px; padding:0px; float:left;}
.why-choose-us a{ margin:0px; padding:0px; background:url(../images/why-choose-us.png) left top no-repeat; display:block; width:241px; height:75px;}
.why-choose-us a:hover{ margin:0px; padding:0px; background:url(../images/why-choose-us.png) left bottom no-repeat; display:block; width:241px; height:75px;}





.free-measure-quote-blog{ margin:0px; padding:0px; float:right;}
.free-measure-quote-blog a{ margin:0px; padding:0px; background:url(../images/free-measure-quote-blog.jpg) left top no-repeat; display:block; width:220px; height:75px;}
.free-measure-quote-blog a:hover{ margin:0px; padding:0px; background:url(../images/free-measure-quote-blog.jpg) left bottom no-repeat; display:block; width:220px; height:75px;}


.why-choose-us-blog{ margin:20px 0px 20px 0px; padding:0px; float:right;}
.why-choose-us-blog a{ margin:0px; padding:0px; background:url(../images/why-choose-us-blog.jpg) left top no-repeat; display:block; width:220px; height:75px;}
.why-choose-us-blog a:hover{ margin:0px; padding:0px; background:url(../images/why-choose-us-blog.jpg) left bottom no-repeat; display:block; width:220px; height:75px;}


.pagination{margin:0px 20px 0px 0px; padding:0px; float:right!important}
.pagination ul{margin:0px; padding:0px; float:right!important;}
.pagination ul li{margin:0px 0px 0px 2px; padding:0px; list-style:none; background:none; float:left; width:auto;}
.pagination ul li a{margin:0px; padding:2px 7px 2px 7px; list-style:none; background-color:#f2efea; text-decoration:none; color:#000000; font-size:12px; display:block; float:left;}
.pagination ul li a:hover{margin:0px; padding:2px 7px 2px 7px; list-style:none; background-color:#E1E1E1; text-decoration:none; color:#000000; font-size:12px;}
.pagination ul li a.active{margin:0px; padding:2px 7px 2px 7px; list-style:none; background-color:#c8c6c2; text-decoration:none; color:#000000; font-size:12px;}
.pagination ul li a.selected{margin:0px; padding:2px 7px 2px 7px; list-style:none; background-color:#c8c6c2; text-decoration:none; color:#000000; font-size:12px;}
.pagination ul li a:active{margin:0px; padding:2px 7px 2px 7px; list-style:none; background-color:#E1E1E1; text-decoration:none; color:#fafafa; font-size:12px;}
.pagination ul li a.fade{margin:0px; padding:2px 7px 2px 7px; list-style:none; background-color:#ececec; text-decoration:none; color:#909697; font-size:12px; cursor:text;}



.boxes{ margin:0px 0px 40px 0px; padding:0px; }
.boxes-content{ width:220px; float:left; } .boxesspace{ margin-left:17px;}

.boxes-content h1{ font-family: "Bebas Neue", Arial; font-size:24px; font-weight:normal; color:#3d3d3d; border-bottom:2px #337515 solid; padding:0px 0px 10px 0px}
.boxes-content ul{ margin-top:15px;}
.boxes-content ul li{ color:#3d3d3d; line-height:18px; padding-bottom:6px;}
.right_buzz span{ font-weight:bold;} .right_buzz p{ padding:0px; margin:0px;}
.quote-new{ margin:0px; padding:0px;}  
.quote-new h3{ margin:0px; padding:0px; font-family: "Bebas Neue", Arial; font-size:36px; font-weight:normal; color:#3d3d3d;}

.quote-new span img{ padding:10px 0px 20px 0px;}
@font-face {
				font-family: 'Bebas Neue';
				src: url('fonts/bebasneue-webfont.eot');
				src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
						 url('fonts/bebasneue-webfont.woff') format('woff'),
						 url('fonts/bebasneue-webfont.ttf') format('truetype'),
						 url('fonts/bebasneue-webfont.svg#bebasneue-webfont') format('svg');
				font-weight: normal;
				font-style: normal;
		}

.right_buzz{
			background:#eeefe9; border:1px #d9dad5 solid;  padding:10px;
			-webkit-border-radius: 2px;
			border-radius: 2px;  
}


.melbourne-campaign{float:left; width:991px; margin:0px; padding:5px 0 0 12px;}



.free-bonus{
    color: #3D3D3D;
    font-family: "Bebas Neue",Arial;
    font-size: 24px;
    font-weight: normal;
    padding: 0 0 10px;
}

.product-bot-description table tr td{ width:200px; }
.product-bot-description table tr td ul li{ width:200px; list-style-type:none;}

.seotag{ position:absolute; right:15px; top:0px;} .seotag h1{ font-size:10px; color:#a2a2a2; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:right; }

.home-boxes h2 {
    background: url("../images/why-us-ico.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #D6D6D6;
    color: #3D3D3D;
    font-family: 'ProximaNovaRegular';
    font-size: 20px;
    font-weight: normal; float:none; width: 94%;
    margin: 0 0 0 4px;
    padding: 2px 0 10px 32px;
}