@import url(reset.css);
@import url(jcarousel.css);
/* General
================================== */
body{background:rgb(242,237,222);color:rgb(51,51,51);font: normal normal normal 1em/1.5em Arial, Helvetica, sans-serif;}

.center{margin:0 auto;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.text-center{text-align:center;}

.boxshadow{-webkit-box-shadow:0px 1px 4px rgba(0,0,0,.7);}
div,ul{-webkit-border-radius:2px;}

.hide{display:none;}

#logo{background:url(../_images/logo.new.jpg) no-repeat top left;display:block;height:129px;text-indent:-999999px;width:369px;}

/* Divs
================================== */
#container,#containertwo{margin-top:50px;width:940px;}
#header{margin:10px 0;}
#content{margin:50px 0 30px 0;}
#slideshowcontainer{background:rgb(51,51,51);margin:10px 0 0px 0;padding:35px 0 20px 0;position:relative;}
#footer{background:#66a709;width:100%;}
#footerservices{background:#5d5e62;padding:20px 0;width:610px;}
#footercontact,#sidecontact,#sideproposal{background:#5d5e62;padding:20px 0;margin:0 0 20px 0;width:280px;}

.box{margin:0 auto;width:90%;}
	#columnB .box{width:80%;}
.boxcontainer{border-top:1px solid rgb(255,255,238);padding:10px 0 0 0;}

#columnA{background:#66a709;margin:-25px 0 0 0;padding:30px 0;width:640px;}
#columnB{margin:-25px 0 0 0;width:280px;}


/* Links
================================== */
#requestproposal{background:rgb(255,255,255);padding:10px 30px;position:absolute;top:-25px;left:26.5%;}
	.css #requestproposal a:hover{color:rgb(0,127,140);}
.jcarousel-next{background:url(../_images/arrow_right.png) no-repeat center center;height:21px;width:21px;position:absolute;top:45%;right:15px;z-index:100;cursor:pointer;}
.jcarousel-prev{background:url(../_images/arrow_left.png) no-repeat center center;height:21px;width:21px;position:absolute;top:45%;left:15px;z-index:100;cursor:pointer;}

/* List
================================== */
#navigation{background:#71b90a;margin:0px 0 12px 0;padding:10px 15px;}
#navigation li{display:inline-block;margin:0 7px 0 0;}
#navigation li a{background:url(../_images/arrow.png) no-repeat center left;color:rgb(229,219,190);padding:5px 0 5px 22px;}
.css #navigation li a:hover{color:rgb(255,255,255);}

#wecleanlist{margin:20px 0;}
#wecleanlist li{background:url(../_images/cleanlistarrow.png) no-repeat center center;height:70px;width:445px;margin:-7px 0 0 0;}
#wecleanlist li a{display:inline-block;margin:20px 0 0 60px;}
.css #wecleanlist li a:hover{color:rgb(200,200,200);}

#slideshow{width:850px;}
#slideshow li{display:inline-block;margin:0 15px 0 0;}

#services{border-top:1px solid rgb(255,255,238);padding:10px 0 0 0;}
#services li{display:inline-block;width:49%;}
#services li a{background:url(../_images/check.png) no-repeat center left;padding:0 0 0 20px;margin:0 0 0 5px;}


#contact{border-top:1px solid rgb(255,255,238);padding:5px 0 0 0;}
#contact ul{margin:5px 0}
#contact ul li{line-height:14px;;}

ul.paragraph{margin:0 0 0 25px;}
ul.paragraph li{list-style:disc outside;}
.contactpage ul.paragraph li{list-style:none;}

ol#supplylist{}
ol#supplylist li{display:block;clear:both;margin:0 0 20px 0;}
ol#supplylist li img{float:left;margin:0 10px 0 0;}
/* Colors
================================== */
.black{color:rgb(51,51,51);}
.tan{color:rgb(229,219,190);}
.white{color:rgb(255,255,255);}
a.white:hover{color:rgb(200,200,200);}

/* Typography
================================== */
h1{font-size:48px;letter-spacing:-2px;line-height:1em;}
h2{font-size:52px;letter-spacing:-2px;}
	.box h2{border-bottom:1px solid rgb(51,51,51);padding:0 0 10px 0;}
h3{font-size:30px;letter-spacing:-1px;}
	.box h3{border-bottom:1px solid rgb(51,51,51);padding:0 0 10px 0;}
h4{font-size:24px;letter-spacing:-1px;}
	.box h4{border-bottom:1px solid rgb(51,51,51);padding:0 0 5px 0;}
	.font36{font-size:36px;letter-spacing:-1px;}
.font30{font-size:30px;letter-spacing:-1px;}
.font24{font-size:24px;letter-spacing:-1px;}
	.font22{font-size:22px;letter-spacing:-1px;}
	.font20{font-size:20px;line-height:28px;word-spacing: 2px;}
.font18{font-size:18px;}
.font14{font-size:14px;}
.font12{font-size:12px;}
.font11{font-size:11px;}

h5{font-size:40px;letter-spacing:-2px;line-height:1em;}

.alignright{text-align:right;}

.caps{text-transform:uppercase;}
.bold{font-weight:800;}
.skinny{font-weight:400;}
.textshadow{text-shadow:0px 0px 4px rgba(0,0,0,.4);}
.italic{font-style:italic;}

.arialblack{font-family:"Arial Black", Arial, Helvetica, sans-serif;}

#columnA p{margin:18px 0;}
#header p{margin:5px 0;}
div.bordered{border-top: 1px solid rgb(255,255,255);}

/* Form
================================== */
.form {}
.form li{margin:0 0 10px 0;}
.form label{display:inline-block;margin:0 20px 0 0;text-align:right;vertical-align:top;width:190px;}
.form input{border: 1px solid rgb(150,150,150);padding:10px 10px;width:300px;}
.form input:focus,.form textarea:focus{background:rgb(0,0,0);color:rgb(255,255,255);}
.form textarea{border: 1px solid rgb(150,150,150);margin:0px;padding:10px 10px;width:300px;}
.form label.error{color:rgb(255,0,0);}
.form input.checkbox{width:15px;}
.form .submit{background:rgb(255,255,255);color:rgb(20,20,20);margin:20px 0 0 210px;width:120px;letter-spacing:2px;}
.form .submit:hover{background:rgb(0,0,0);color:rgb(255,255,255);cursor:pointer;}


/* Hidden!
================================== */
.proposal #sideproposal{display:none;}

/* Images
================================== */
.imgborder{border: 1px solid rgb(255,255,255);}
.inparagraph.right{margin:20px 0 10px 30px;}

/* Clearfix
================================== */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

