@charset "utf-8";
/* CSS Document */

/*start declarations for form customization*/

.inputSmallCell input, .inputSmallCell label, .inputSmallCell select  {
width:160px;
background-color:#7da25d !important;;
color:#10150c;
border:#3a4b2b 1px solid;
margin-left:0px;
font-size:11px;
}

.labelSmallCell select {
width:100px;
background-color:#7da25d !important;;
color:#10150c;
border:#3a4b2b 1px solid;
margin-left:0px;
font-size:11px;
}


.message textarea {
width:400px;
background-color:#7da25d !important;;
color:#10150c;
border:#3a4b2b 1px solid;
margin-left:0px;
font-size:11px;
}

.button {
font:Arial, Helvetica, sans-serif;
font-size:11px;
color:#10150c;
background-color:#7da25d !important;;
border:#3a4b2b 1px solid;
}



/*start general declarations*/
.body {
margin:0px;
padding:0px;
background-color:#FFFFFF;
background-image:url(../images/background_top.gif);
background-repeat:repeat-x;
text-align:center;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.backgroundWrapper{
margin:0 auto;
width:auto;
text-align:center;
min-height:100%;
}

.content {
margin:0 auto;
width:780px;;
text-align:center;
}

.topLogoBack {
margin-top:15px;
text-align:center;
background-image:url(../images/background_topGreen.png);
background-repeat:no-repeat;
background-position:top;
height:294px;
width:780px;
}

#home {
margin-top:15px;
text-align:center;
background-image:url(../images/background_topGreen.png);
background-repeat:no-repeat;
background-position:top;
height:294px;
width:780px;
}

#services {
margin-top:15px;
text-align:center;
background-image:url(../images/background_topGreenServices.png);
background-repeat:no-repeat;
background-position:top;
height:294px;
width:780px;
}

#aboutUs {
margin-top:15px;
text-align:center;
background-image:url(../images/background_topGreenAbout.png);
background-repeat:no-repeat;
background-position:top;
height:294px;
width:780px;
}

#products {
margin-top:15px;
text-align:center;
background-image:url(../images/background_topGreenProducts.png);
background-repeat:no-repeat;
background-position:top;
height:294px;
width:780px;
}

#contactUs {
margin-top:15px;
text-align:center;
background-image:url(../images/background_topGreenContact.png);
background-repeat:no-repeat;
background-position:top;
height:294px;
width:780px;
}

#quote {
margin-top:15px;
text-align:center;
background-image:url(../images/background_topGreenQuote.png);
background-repeat:no-repeat;
background-position:top;
height:294px;
width:780px;
}

.sectionName {
background-image:url(../images/graphic_welcome.png);
background-repeat:no-repeat;
background-position:bottom;
height:87px;
width:520px;
float:right;
padding-right:36px;
}

.flashHeader {
padding-top:10px;
padding-left:12px;
}


	.logo {
	background-image:url(../images/graphic_logo.png);
	background-repeat:no-repeat;
	background-position:28px 16px;
	height:294px;
	width:224px;
	float:left;
	/*border:#00CCFF solid 1px;*/
	}
	
	.logoMessage {
	background-image:url(../images/graphic_onestopShop.png);
	background-repeat:no-repeat;
	background-position:28px 123px;
	width:228px;
	height:294px;
	}

.menuBackground {
background-image:url(../images/background_top.gif);
background-repeat:repeat-x;
height:74px;
text-align:center;
}
	.menuCenter{
	width:756px;
	height:74px;
	text-align:center;
	padding-left:10px;
	}

	.homeRollover a:link, .homeRollover a:visited{
	width:126px;
	height:73px;
	background-image:url(../images/button_home.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	}
	
	.homeRollover a:hover {
	background-image:url(../images/button_homeRoll.gif);
	}
	
	.aboutUsRollover a:link, .aboutUsRollover a:visited{
	width:126px;
	height:73px;
	background-image:url(../images/button_aboutUs.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	}
	
	.aboutUsRollover a:hover {
	background-image:url(../images/button_aboutUsRoll.gif);
	}
	
	.servicesRollover a:link, .servicesRollover a:visited{
	width:126px;
	height:73px;
	background-image:url(../images/button_services.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	}
	
	.servicesRollover a:hover, .servicesRollover a:active {
	background-image:url(../images/button_servicesRoll.gif);
	border:none;
	}
	
#dropmenudiv{
position:absolute;
border:1px solid #1c2c1a;
border-bottom-width: 0;
font:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
line-height:18px;
z-index:100;
text-align:left;
}

#dropmenudiv a{
width:146px;
display: block;
border-bottom: 1px solid #1c2c1a;
padding: 3px 0;
padding-left:4px;
text-decoration: none;
font-weight: bold;
text-align:left;
}

#dropmenudiv a:link, #dropmenudiv a:visited { /*link color*/
color:#FFFFFF;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #7Ea15f;
}

	.productsRollover a:link, .productsRollover a:visited{
	width:126px;
	height:73px;
	background-image:url(../images/button_products.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	}
	
	.productsRollover a:hover {
	background-image:url(../images/button_productsRoll.gif);
	}
	
	.contactUsRollover a:link, .contactUsRollover a:visited{
	width:126px;
	height:73px;
	background-image:url(../images/button_contactUs.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	}
	
	.contactUsRollover a:hover {
	background-image:url(../images/button_contactUsRoll.gif);
	}
	
	.directionsRollover a:link, .directionsRollover a:visited{
	width:126px;
	height:73px;
	background-image:url(../images/button_directions.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	}
	
	.directionsRollover a:hover {
	background-image:url(../images/button_directionsRoll.gif);
	}
	
	

.contentHolder {
width:200px;
min-height:380px;
float:left;
margin-left:25px;}

.contentBannerLeft {
background-image:url(../images/box_leftMiddle.png);
background-repeat:repeat-y;
width:200px;
/*height:370px;*/
min-height:380px;
/*height:auto!important;
height:500px;*/
/*border:#999999 1px solid;*/
float:left;
/*margin-left:25px;*/
/*padding-top:-3px;*/
}
	.contentBanLeftT {
	text-align:left;
	padding-left:25px;
	font-size:11px;
	line-height:18px;
	}
	
	.contentBanLeftT a:link, .contentBanLeftT a:visited {
	text-align:left;
	font-size:11px;
	line-height:18px;
	text-decoration:none;
	color:#ff6531;
	}
	
	.contentBanLeftT a:hover {
	text-align:left;
	font-size:11px;
	line-height:18px;
	text-decoration:underline;
	color:#ff6531;
	}

.mainTextHolder {
width:510px;

min-height:380px;
height:auto!important;
height:500px;
float:right;
margin-right:28px;
text-align:center;}

.mainText{
width:510px;
background-image:url(../images/box_mainMiddle.png);
background-repeat:repeat-y;
/*height:370px;*/
min-height:380px;
height:auto!important;
height:500px;
/*border:#999999 1px solid;*/
float:right;
/*margin-right:28px;*/
/*padding-top:-3px;*/
text-align:left;
}

	.mainTextT{
	padding-left:15px;
	margin-right:15px;
	}
	
	.mainTextT a:link, .mainTextT a:visited {
	font-size:12px;
	text-decoration:none;
	color:#ff6531;
	}
	
	.mainTextT a:hover {
	font-size:12px;
	text-decoration:underline;
	color:#ff6531;
	}
	
	.mainTextP{
	padding-left:20px;
	margin-right:15px;
	}
	
	.mainTextP a:link, .mainTextP a:visited {
	font-size:12px;
	text-decoration:none;
	color:#ff6531;
	}
	
	.mainTextP a:hover {
	font-size:12px;
	text-decoration:underline;
	color:#ff6531;
	}
	
	h1 {
	font-size:14px;
	text-decoration:underline;
	padding-left:10px;
	}
	
	h2 {
	font-size:14px;
	color:#396a3d;
	font-weight:bold;
	}
	
	#rightButtonHide {
	visibility:hidden;
	}
	
	.productHolder {
	text-align:left;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	height:130px;
	width:auto;
	}
	
	.productImage {
	text-align:center;
	padding:5px;
	background-color:#FFFFFF;
	border:#396a3d 1px solid;
	width:450px;
	height:117px;
	}
		.kitchen a:link, .kitchen a:visited {
		background-image:url(../images/button_kitchenBath.png);
		background-repeat:no-repeat;
		background-position:top;
		width:450px;
		height:117px;
		display:block;
		}
		
		.kitchen a:hover, .kitchen a:active {
		background-image:url(../images/button_kitchenBathRoll.png);
		}
			
		.ceiling a:link, .ceiling a:visited {
		background-image:url(../images/button_ceiling.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.ceiling a:hover, .ceiling a:active {
		background-image:url(../images/button_ceilingRoll.png);
		}
		
		.doors a:link, .doors a:visited {
		background-image:url(../images/button_doors.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.doors a:hover, .doors a:active {
		background-image:url(../images/button_doorsRoll.png);
		}
		
		.flooring a:link, .flooring a:visited {
		background-image:url(../images/button_floor.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.flooring a:hover, .flooring a:active {
		background-image:url(../images/button_floorRoll.png);
		}
		
		.hardware a:link, .hardware a:visited {
		background-image:url(../images/button_hardware.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.hardware a:hover, .hardware a:active {
		background-image:url(../images/button_hardwareRoll.png);
		}
		
		.lawn a:link, .lawn a:visited {
		background-image:url(../images/button_lawnGarden.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.lawn a:hover, .lawn a:active {
		background-image:url(../images/button_lawnGardenRoll.png);
		}
		
		.moulding a:link, .moulding a:visited {
		background-image:url(../images/button_moulding.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.moulding a:hover, .moulding a:active {
		background-image:url(../images/button_mouldingRoll.png);
		}
		
		.paint a:link, .paint a:visited {
		background-image:url(../images/button_paint.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.paint a:hover, .paint a:active {
		background-image:url(../images/button_paintRoll.png);
		}
		
		.plumbing a:link, .plumbing a:visited {
		background-image:url(../images/button_plumbing.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.plumbing a:hover, .plumbing a:active {
		background-image:url(../images/button_plumbingRoll.png);
		}
		
		.roofing a:link, .roofing a:visited {
		background-image:url(../images/button_roofing.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.roofing a:hover, .roofing a:active {
		background-image:url(../images/button_roofingRoll.png);
		}
		
		.tools a:link, .tools a:visited {
		background-image:url(../images/button_tools.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.tools a:hover, .tools a:active {
		background-image:url(../images/button_toolsRoll.png);
		}
		
		.window a:link, .window a:visited {
		background-image:url(../images/button_window.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.window a:hover, .window a:active {
		background-image:url(../images/button_windowRoll.png);
		}
		
		.construction a:link, .construction a:visited {
		background-image:url(../images/button_construction.png);
		background-repeat:no-repeat;
		width:450px;
		height:117px;
		display:block;
		}
		
		.construction a:hover, .construction a:active {
		background-image:url(../images/button_constructionRoll.png);
		}
		
	.productLeft {
	float:left;
/*	padding-left:20px;*/
width:230px;
	}
	
	.productRight {
	float:right;
/*	padding-right:20px;*/
width:230px;
	}
	
	ul {
	list-style:square;
	}

.bottomBannerHolder {
margin-left:24px;
width:728px;
}

.bottomBanner {
width:728px;
height:60px;
text-align:center;
background-image:url(../images/box_bottomMiddle.png);
background-repeat:repeat-y;
/*background-color:#f5ecec;*/
}

.footerBackground {
background-image:url(../images/background_bottom.png);
height:90px;
background-repeat:repeat-x;
}
	.footer a:link, .footer a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}
	
	.footer a:hover, .footer a:active {
	color:#ff6531;
	text-decoration:underline;
	}
