/* CSS Document */

body {
	margin:0;
	background-image:url(images/wooden_background_image.jpg);
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-color:#C4984F;
	color:#000000;
	font-family:Georgia;
	font-size:15px;
	text-align:center;
}
p {
    margin: 0;
}
.container {
	height: 100%;
	margin: 0 auto;
	width: 100%;
}
.header {
	width:1018px;
	height:100px;
	margin: 0 auto;
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
}
.websitedesbybox {
	width:1018px;
	height:20px;
	margin:0 auto;
}
.websitedesbyboxinner {
	width:306px;
	height:20px;
	float:right;
	font-size:15px;
	padding-top:3px;
}
.threecolwrapper {
	width:1050px;
	height:auto;
	margin: 0 auto;
}
.leftcol {
	width:180px;
	height:auto;
	float:left;
	margin-left:10px;
}
.leftdropshadow {
	width:10px;
	height:1962px;
	float:left;
	background-image:url(images/drop_shadow_left.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.leftcolinner {
	width:170px;
	height:auto;
	float:right;
	background-image:url(images/left_nav_wood_grain.jpg);
	background-repeat:no-repeat;
}
.navbox {
	width:145px;
	height:30px;
	margin:0 auto;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	background-color:#CCCCCC;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	text-align:right;
	font-size:14px;
}
.navboxrollover {
	width:145px;
	height:30px;
	margin:0 auto;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	color:#FFFFFF;
	background-color:#C4984F;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	text-align:right;
	font-size:14px;
}
.menuiconbox {
	width:35px;
	height:26px;
	float:left;
	background-image:url(images/menu_icon.gif);
	background-repeat:no-repeat;
}
.maincol {
	margin:0 auto;
	width:650px;
	height:auto;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
.rightcol {
	width:180px;
	height:auto;
	float:right;
	margin-right:10px;
}
.rightdropshadow {
	width:10px;
	height:2065px;
	float:right;
	background-image:url(images/drop_shadow_right.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.rightcolinner {
	width:170px;
	height:auto;
	float:left;
}
.advertbox1 {
	width:170px;
	height:485px;
	margin:0 auto;
}
.advertbox2 {
	width:170px;
	height:350px;
	margin:0 auto;
}
.advertbox3 {
	width:170px;
	height:150px;
	margin:0 auto;
}
.advertbox4 {
	width:170px;
	height:150px;
	margin:0 auto;
}
.advertbox5 {
	width:170px;
	height:250px;
	margin:0 auto;
}
.blankadvertbox {
	width:166px;
	height:250px;
	margin:0 auto;
	border:2px solid #000000;
	background-image:url(images/advert_banners/advertise_here_ad_box.jpg);
	background-repeat:no-repeat;
}
.blanksmalleradvertbox {
	width:166px;
	height:150px;
	margin:0 auto;
	border:2px solid #ffffff;
	background-image:url(images/advert_banners/advertise_your_website_or_company_here_box.jpg);
	background-repeat:no-repeat;
}
.footer {
	width:100%;
	height:auto;
	margin: 0 auto;
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
}
.homepageoffersbox {
	width:640px;
	height:155px;
	margin:0 auto;
	padding:5px;
}
.homepageoffersbox2 {
	width:640px;
	height:155px;
	margin:0 auto;
	padding:5px;
	padding-top:9px;
}
.offerboxleft {
	width:200px;
	height:150px;
	float:left;
	border:1px solid #c6c6c6;
}
.offerboxleft:hover {
	border:1px solid #000000;
}
.offerboxtitlebox {
	width:196px;
	height:20px;
	padding-left:2px;
	padding-right:2px;
	font-size:16px;
	font-weight:bold;
	margin:0 auto;
	padding-top:4px;
	background-color:#000000;
	color:#CCCCCC;
	border-bottom:2px solid #CCCCCC;
}
.offerclickherebox {
	width:200px;
	height:20px;
	margin:0 auto;
	background-color:#ffffff;
}
.offerboxmid {
	width:200px;
	height:150px;
	float:left;
	border:1px solid #c6c6c6;
	margin-left:17px;
}
.offerboxmid:hover {
	border:1px solid #000000;
}
.offerboxright {
	width:200px;
	height:150px;
	float:right;
	border:1px solid #c6c6c6;
}
.offerboxright:hover {
	border:1px solid #000000;
}
.titlebox {
	width:491px;
	height:40px;
	margin: 0 auto;
	font-size:30px;
	font-weight:900;
	color:#b0843b;
	font-family:Candara;
	background-image:url(images/title_box_wood.gif);
	background-repeat:no-repeat;
	padding:5px;
}
.shedslistdetailsbox {
	width:450px;
	height:auto;
	float:right;
	text-align:left;
}
.gallerycontainer {
	width:552px;
	height:118px;
	margin:0 auto;
	background-color:#D7C6B3;
	padding-top:5px;
	padding-bottom:4px;
}
.gallerycontainer2 {
	width:278px;
	height:118px;
	margin:0 auto;
	background-color:#D7C6B3;
	padding-top:5px;
	padding-bottom:4px;
	float:right;
}
.gallery2outerbox {
	width:499px;
	height:70px;
	margin:0 auto;
}
.gallerycontainervert {
	width:552px;
	height:149px;
	margin:0 auto;
	background-color:#D7C6B3;
	padding-top:5px;
	padding-bottom:4px;
}
.gallerycontainervert2 {
	width:216px;
	height:149px;
	margin:0 auto;
	background-color:#D7C6B3;
	padding-top:5px;
	padding-bottom:4px;
	float:left;
}
.gallerycontainer2rows {
	width:552px;
	height:240px;
	margin:0 auto;
	background-color:#D7C6B3;
	padding-top:5px;
	padding-bottom:4px;
}
.gallerycontainer3rows {
	width:552px;
	height:362px;
	margin:0 auto;
	background-color:#D7C6B3;
	padding-top:5px;
	padding-bottom:4px;
}
.gallerycontainer4rows {
	width:552px;
	height:484px;
	margin:0 auto;
	background-color:#D7C6B3;
	padding-top:5px;
	padding-bottom:4px;
}
.gallerycontainer5rows {
	width:552px;
	height:606px;
	margin:0 auto;
	background-color:#D7C6B3;
	padding-top:5px;
	padding-bottom:4px;
}
.gallerycontainer3photos {
	width:415px;
	height:118px;
	margin:0 auto;
	background-color:#D7C6B3;
	padding-top:5px;
	padding-bottom:4px;
}
.thumbnailbox {
	width:125px;
	height:94px;
	float:left;
	border-top:4px solid #C4984F;
	border-left:4px solid #C4984F;
	border-right:4px solid #C4984F;
	border-bottom:20px solid #C4984F;
	margin-left:4px;
	margin-bottom:4px;
}
.thumbnailboxvert {
	width:94px;
	height:125px;
	float:left;
	border-top:4px solid #C4984F;
	border-left:4px solid #C4984F;
	border-right:4px solid #C4984F;
	border-bottom:20px solid #C4984F;
	margin-left:4px;
	margin-bottom:4px;
}
.thumbnailbox:hover {
	border-top:4px solid #000000;
	border-left:4px solid #000000;
	border-right:4px solid #000000;
	border-bottom:20px solid #000000;
}
.thumbnailboxvert:hover {
	border-top:4px solid #000000;
	border-left:4px solid #000000;
	border-right:4px solid #000000;
	border-bottom:20px solid #000000;
}
.thumbnailboxright {
	width:125px;
	height:94px;
	float:right;
	border-top:4px solid #C4984F;
	border-left:4px solid #C4984F;
	border-right:4px solid #C4984F;
	border-bottom:20px solid #C4984F;
	margin-right:4px;
	margin-bottom:4px;
}
.thumbnailboxright:hover {
	border-top:4px solid #000000;
	border-left:4px solid #000000;
	border-right:4px solid #000000;
	border-bottom:20px solid #000000;
}
.photoboxcontainer {
	width:550px;
	height:auto;
	margin:0 auto;
}
.phototitleboxleft {
	width:256px;
	height:auto;
	margin:0 auto;
	float:left;
	background-color:#C4984F;
	border:1px solid #ffffff;
}
.phototitleboxmid {
	width:256px;
	height:auto;
	margin:0 auto;
	background-color:#C4984F;
	border:1px solid #ffffff;
}
.phototitleboxright {
	width:256px;
	height:auto;
	margin:0 auto;
	float:right;
	background-color:#C4984F;
	border:1px solid #ffffff;
}
.photoboxleft {
	width:250px;
	height:188px;
	float:left;
	border-top:4px solid #FFFFFF;
	border-left:4px solid #FFFFFF;
	border-right:4px solid #FFFFFF;
	border-bottom:20px solid #FFFFFF;
}
.photoboxmid {
	width:250px;
	height:188px;
	margin:0 auto;
	border-top:4px solid #FFFFFF;
	border-left:4px solid #FFFFFF;
	border-right:4px solid #FFFFFF;
	border-bottom:20px solid #FFFFFF;
}
.photoboxmidvert {
	width:250px;
	height:333px;
	margin:0 auto;
	border-top:4px solid #FFFFFF;
	border-left:4px solid #FFFFFF;
	border-right:4px solid #FFFFFF;
	border-bottom:20px solid #FFFFFF;
}
.photoboxright {
	width:250px;
	height:188px;
	float:right;
	border-top:4px solid #FFFFFF;
	border-left:4px solid #FFFFFF;
	border-right:4px solid #FFFFFF;
	border-bottom:20px solid #FFFFFF;
}
.navigationbox {
	width:150px;
	height:auto;
	float:left;
	background-color:#d7c6b3;
	padding:5px;
}
.navboxinner {
	width:150px;
	height:25px;
	float:left;
	background-image:url(images/wooden_background_image.jpg);
	background-repeat:repeat-x;
	border:1px solid #FFFFFF;
	padding-top:5px;
}
.navboxinnerrollover {
	width:150px;
	height:25px;
	float:left;
	color:#FFFFFF;
	background-color:#000000;
	border:1px solid #FFFFFF;
	padding-top:5px;
}
.formbox {
	width: 500px;
	height:auto;
}
label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 15px;
	font-family:Georgia;
	font-weight:bold;
}
#formbox, input:focus, textarea:focus {
 	background-color: #cccccc;
}
.formnamebox {
	width: 149px;
	font-family:Georgia;
	font-size: 15px;
	margin: 0px 350px 5px 0px;
	float:right;
}
.formtelephonebox {
	width: 149px;
	font-family:Georgia;
	font-size: 15px;
	margin: 0px 350px 5px 0px;
	float:right;
}
.formemailbox {
	width: 149px;
	font-family:Georgia;
	font-size: 15px;
	margin: 0px 350px 5px 0px;
	float:right;
}
.formsubjectbox {
	width: 149px;
	font-family:Georgia;
	font-size: 15px;
	margin: 0px 350px 5px 0px;
	float:right;
}
.formdropdown {
	width: 149px;
	font-family:Georgia;
	font-size: 15px;
	margin: 0px 350px 5px 0px;
	float:right;
}
.formmessagebox {
	width: 329px;
	font-family:Georgia;
	font-size: 15px;
	margin: 0px 170px 5px 0px;
	height: 104px;
	float:right;
}
.formbuttonbox {
	font-family:Georgia;
	font-size: 15px;
	margin: 20px 169px 10px 246px;
	width: 92px;
	height:34px;
	float:right;
}
.emailconfirmtitlebox {
	width:350px;
	height:35px;
	background-color:#000000;
	color:#FFFFFF;
	font-size:20px;
	padding-top:10px;
	margin:0 auto;
}
.testimonialsmainbox {
	width:600px;
	height:200px;
	margin:0 auto;
}
.testimonialsphotobox {
	width:225px;
	height:169px;
	float:left;
}
.testimonialsphotoboxlower {
	width:225px;
	height:169px;
	float:left;
	margin-top:10px;
}
.testimonialstextbox {
	width:360px;
	height:175px;
	float:right;
	font-style:italic;
	font-size:17px;
	text-align:right;
}
.testimonialsinnertextbox {
	width:360px;
	height:100px;
	margin:0 auto;
	text-align:left;
	font-style:italic;
	font-size:16px;
}
.gardensheds8x8offertitle {
	width:200px;
	height:auto;
	background-color:#FFFF00;
	font-weight:bold;
	font-family:"Franklin Gothic Medium";
	margin:0 auto;
	margin-right:145px;
	border-bottom:2px solid #000000;
}
.homepagegardenshedslinksbox {
	width:640px;
	height:140px;
	margin:0 auto;
	font-size:12px;
}
