body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #c7bda3;
}

p {margin-bottom: 0;}

a {font-family: Arial, Helvetica, sans-serif;}

form { margin: 0;}

h1 {margin: 0 0 15px 0; font-size: 24px; color: #4c483e; border-bottom: 1px solid #4c483e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h2 {margin: 0 0 15px 0; font-size: 20px; color: #4c483e; border-bottom: 1px solid #4c483e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h3 {margin: 20px 0 15px 0; font-size: 18px; color: #4c483e; border-bottom: 1px solid #4c483e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h4 {margin: 0 0 15px 0; font-size: 16px; color: #4c483e; border-bottom: 1px solid #4c483e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h5 {margin: 0 0 15px 0; font-size: 14px; color: #4c483e; border-bottom: 1px solid #4c483e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h6 {margin: 0 0 15px 0; font-size: 12px; color: #4c483e; border-bottom: 1px solid #4c483e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

/*** CONTAINER AND BORDER STYLES ***/

#masterContainer {
	width: 990px;
	margin: 0 auto;
	position: relative;
}

#heading {
	width: 500px;
	padding: 12px 0 0 6px;
	position: absolute;
	left: 0;
	top: 0;
}

	#heading h1 {
		margin: 0;
		font-size: 10px;
		border-bottom: none;
		font-family: Arial, Helvetica, sans-serif;
		color: #857e6a;
	}

#aboveHeader {
	width: auto;
	height: 100px;
	background: url(../graphics/bg_above_header.jpg) no-repeat right;
}

#aboveHeaderBlue {
	width: auto;
	height: 100px;
	background: url(../graphics/bg_above_header_blue.jpg) no-repeat right;
}

	#search {
		width: 237px;
		height: 24px;
		padding-left: 5px;
		float: left;
		margin-top: 58px;
	}

#borderTop {
	width: auto;
	height: 25px;
	background: url(../graphics/bg_border_top.jpg) no-repeat;
}

#borderTopBlue {
	width: auto;
	height: 25px;
	background: url(../graphics/bg_border_top_blue.jpg) no-repeat;
}

#borderContainer {
	width: auto;
	padding: 0 30px;
	background: url(../graphics/bg_border_body.gif) repeat-y;
}

#borderContainerBlue {
	width: auto;
	padding: 0 30px;
	background: url(../graphics/bg_border_body_blue.gif) repeat-y;
}



/*** HEADER STYLES ***/

#header {
	width: auto;
	height: 113px;
	background: url(../graphics/bg_header.gif) repeat-x;
}

	#headerLeft {
		width: 236px;
		height: 113px;
		float: left;
	}
	
	#headerRight {
		width: 371px;
		height: 113px;
		background: url(../graphics/bg_header_right.jpg) no-repeat;
		float: right;
	}
	
	#headerRightBlue {
		width: 371px;
		height: 113px;
		background: url(../graphics/bg_header_right_blue.jpg) no-repeat;
		float: right;
	}



/*** NAV STYLES ***/

#navContainer {
	width: auto;
	height: 26px;
	background: url(../graphics/bg_nav.jpg);
}

	#navContent {
		width: auto;
		height: 26px;
		padding-left: 222px;
		background: url(../graphics/bg_nav_right.jpg) right no-repeat;
	}
	
	#navContent ul, #navContent ul li {margin: 0; padding: 0; list-style: none;}
	#navContent ul li {float: left;}
	#navContent a {
		height: 26px;
		display: block;
		float: left;
	}
	
	#navContent a:hover {
		background-position: 0 -26px;
		background-repeat: no-repeat;
	}
	
	.contractorSignInNav {width: 132px; background: url(../graphics/nav/contractor_signin.gif) no-repeat;}
	.productGalleryNav {width: 116px; background: url(../graphics/nav/project_gallery.gif) no-repeat;}
	.productsNav {width: 75px; background: url(../graphics/nav/products.gif) no-repeat;}
	.doItYourselfNav {width: 107px; background: url(../graphics/nav/do_it_yourself.gif) no-repeat;}
	.aboutHedbergNav {width: 108px; background: url(../graphics/nav/about_hedberg.gif) no-repeat;}
	
	.whatIsNav {width: 329px; background: url(../graphics/nav/what_is_pond.gif) no-repeat;}
	.benefittingNav {width: 185px; background: url(../graphics/nav/benefitting.gif) no-repeat;}



/*** BODY STYLES ***/

#bodyContainer {
	width: auto;
	background: url(../graphics/bg_body_rough.jpg) no-repeat #f6f0df;
}

	
	/*** BREADCRUMB STYLES ***/

	#breadcrumbs {
		width: auto;
		min-height: 17px;
		padding: 3px 0 3px 8px;
		color: #8b8472;
		font-family: "Times New Roman", Times, serif;
	}
	
		*html #breadcrumbs {height: 17px;}
	
		#breadcrumbs a, #breadcrumbs a:visited {
			font-family: "Times New Roman", Times, serif;
			color: #8b8472;
			text-decoration: none;
		}
		
		#breadcrumbs a:hover {
			color: #8b8472;
			text-decoration: underline;
		}
	
	#contentContainer {
		width: auto;
		padding: 0 12px 0 0;
		position: relative;
		background: url(../graphics/bg_content.gif) repeat-y;
	}
	
		#bottomImage {
			width: 235px;
			height: 161px;
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 5;
			background: url(../graphics/bg_bottom_image.gif) no-repeat;
		}
		
		*html #bottomImage {bottom: -1px;}
		
		
		
		/*** LEFT NAV STYLES ***/
	
		#navLeft {
			width: 212px;
			padding-bottom: 200px;
			float: left;
		}
		
		#subnav1 a, #subnav2 a, #subnav3 a, #subnav4 a {
			font-family: "Times New Roman", Times, serif;
			padding: 5px 0 5px 8px;
			display: block;
			border-top: 1px solid #e9b691;
			color: #000000;
			text-decoration: none;
		}
		
		#subnav1 a:visited, #subnav2 a:visited, #subnav3 a:visited, #subnav4 a:visited {
			color: #000000;
			text-decoration: none;
		}
		
		#subnav1 a:hover, #subnav2 a:hover, #subnav3 a:hover, #subnav4 a:hover {
			color: #000000;
			text-decoration: none;
			background-color: #f6f0df;
		}
		
			*html #subnav1 a, *html #subnav2 a, *html #subnav3 a, *html #subnav4 a {height: 1px;}
			
		/*** WRONG WAY ***/
		#subnavOne, .subnavOneItem li {margin: 0; padding: 0; list-style: none;}
		
			#subnavTwo {margin: 0 0 0 20px; padding: 0; list-style: none;}
				.subnavTwoItem li {margin: 0; padding: 0; list-style: none;}
				
		/*** RIGHT WAY ***/
		#subnav1, .subnav1Item li {margin: 0; padding: 0; list-style: none;}
		
			#subnav2 {margin: 0 0 0 20px; padding: 0; list-style: none;}
				.subnav2Item li {margin: 0; padding: 0; list-style: none;}
		
				#subnav3 {margin: 0 0 0 20px; padding: 0; list-style: none;}
					.subnav3Item li {margin: 0; padding: 0; list-style: none;}
					
					#subnav4 {margin: 0 0 0 20px; padding: 0; list-style: none;}
						.subnav4Item li {margin: 0; padding: 0; list-style: none;}
													
		.sponsorLogos {
			width: 192px;
			margin: 15px auto 0 auto;
			text-align: center;
		}	
		
			.sponsorLogos p {margin: 15px 0 0 0;}										
													
		
		/*** CONTENT STYLES ***/
		
		#content {
			/*width: 483px;*/
			width: 663px;
			padding: 15px;
			border-top: 3px solid #c7bda3;
			float: right;
		}
		
			.fullFrameCallout {width: 483px; margin: 15px auto 0 auto;}
				
				.fullFrameCalloutHeader {width: 483px; height: 6px; background: url(../graphics/bg_frameFullHeader.gif) no-repeat;}
				.fullFrameCalloutBody {width: 471px; padding: 0 6px; background: url(../graphics/bg_frameFull.gif) repeat-y;}
				*html .fullFrameCalloutBody {margin-top: -9px;}
					.fullFrameCalloutBody h2 {margin: 0; font-size: 14px; text-align: center; font-family: Arial, Helvetica, sans-serif; border: none;}
					.fullFrameCalloutBody h3 {margin: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; border: none;}
					.fullFrameCalloutBody p.paraSmall {margin: 8px 0 0 0; font-size: 11px;}
					.fullFrameCalloutBody p.paraNormal {margin: 8px 0 0 0;}
				.fullFrameCalloutFooter {width: 483px; height: 6px; background: url(../graphics/bg_frameFullFooter.gif) no-repeat;}
		
			#slideshowContainer {
				width: 469px;
				height: 348px;
				margin: 15px auto 0 auto;
				padding: 7px;
				background: url(../graphics/bg_slideshow.gif) no-repeat;
			}
			
			#PLTSlideshowContainer {
				width: 314px;
				height: 237px;
				margin: 15px auto 0 auto;
				padding: 7px;
				background: url(../graphics/bg_slideshow_plt.gif) no-repeat;
			}
		
			/*** CONTENT LIST STYLES ***/
			#content ul {margin: 7px 0 0 20px; padding: 0; list-style: none;}
			#content ul li {margin: 8px 0; padding: 0 0 0 20px; list-style: none; background: url(../graphics/icons/bullet_brown.gif) no-repeat;}
			
				#content ul li ul {margin: 0 0 0 10px;}
			
			#content ol {margin: 7px 0 0 40px; padding: 0; list-style: decimal;}
			#content ol li {margin: 8px 0; padding: 0; list-style: decimal; background: none;}
			
				#content ol li ul {margin: 7px 0 0 20px; padding: 0; list-style: none;}
				#content ol li ul li {margin: 8px 0; padding: 0 0 0 20px; list-style: none; background: url(../graphics/icons/bullet_brown.gif) no-repeat;}
				
					#content ol li ul li ol {margin: 7px 0 15px 40px; padding: 0; list-style: decimal;}
					#content ol li ul li ol li {margin: 8px 0; padding: 0; list-style: decimal; background: none;}
					
				#content .displayCopyBody ol {margin: 5px 0 0 22px; padding: 0; list-style: decimal;}
				#content .displayCopyBody ol li {margin: 7px 0 0 0; padding: 0; list-style: decimal; background: none;}
			
			/*** CONTENT LINK STYLES ***/
			#content a {color: #4c483e; text-decoration: underline;}
			#content a:visited {color: #000000; text-decoration: underline;}
			#content a:hover {color: #8b8472; text-decoration: underline;}
			
			/*** PRODUCT DISPLAY STYLES ***/
			.productRowContainer, .productDisplayContainer {width: auto; margin: 15px auto 0 auto;}
				.productLeftContainer {width: 217px; margin-left: 2px; margin-right: 2px; float: left;}
				.productRightContainer {width: 217px; margin-left: 2px; margin-right: 2px; float: left;}
				.productUniversalContainer {width: 217px; float: left; margin-left: 2px; margin-right: 2px;}
				*html .productUniversalContainer,
				*html .productLeftContainer,
				*html .productRightContainer{margin-left: 1px; margin-right: 1px;}
				
				.itemPadding {padding-bottom: 10px; vertical-align: top;}
					.productThumbHeader {width: auto; height: 6px; background: url(../graphics/bg_prodThumbHeader.gif) no-repeat;}
					.productThumbBody, .contactBody, .locationBody {width: auto; padding: 0 6px; background: url(../graphics/bg_prodThumbBody.gif) repeat-y; min-height: 65px;}
					*html .productThumbBody, *html .contactBody, *html .locationBody {margin-top: -9px; height: 65px;}
					.contactBody {min-height: 125px;}
					.locationBody {min-height: 161px;}
					*html .contactBody {height: 125px;}
					*html .locationBody {height: 161px;}
						.productThumbnail {width: 50px; height: 50px; padding: 4px; background: url(../graphics/bg_prodThumbImage.gif) no-repeat; float:left;}
							.productThumbnail img {border: none; width: 50px; height: 50px;}
						.productDesc {width: 138px; float: right;}
							.productDesc h2 {margin: 0; border: none; font-size: 18px; display: block;}
							.productDesc h3 {margin: 0; border: none; font-size: 13px; display: block;}
							.productDesc p {font-size: 11px; line-height: 12px; margin-top: 8px;}
					.productThumbFooter {width: auto; height: 6px; background: url(../graphics/bg_prodThumbFooter.gif) no-repeat;}
				
				
				/*** PRODUCT DISPLAY CLASSES - REVISED 6-5-2007 ***/
				
				.displayThumb {width: 158px; float: left;}
					.displayThumbHeader {width: 158px; height: 4px; background: url(../graphics/bg_prodImageHeader2.gif) no-repeat;}
					*html .displayThumbHeader {margin-bottom: -11px;}
					.displayThumbBody {width: 150px; padding: 0 4px; background: url(../graphics/bg_prodImageBody2.gif) repeat-y;}
						.displayThumbBody img {border: none; width: 150px;}
					.displayThumbFooter {width: 158px; height: 4px; background: url(../graphics/bg_prodImageFooter2.gif) no-repeat;}
					*html .displayThumbFooter {margin-top: -3px; margin-bottom: -11px;}
					
				.displayCopy {width: 485px; float: right;}
					.displayCopyHeader {width: auto; height: 6px; background: url(../graphics/bg_prodDisplayHeader2.gif) no-repeat;}
					*html .displayCopyHeader {margin-bottom: -9px;}
					.displayCopyBody {width: auto; padding: 0 7px; background: url(../graphics/bg_prodDisplayBody2.gif) repeat-y; font-size: 11px;}
						#content .displayCopyBody ul {margin-left: 10px;}
						#content .displayCopyBody li {margin: 3px 0;}
					.displayCopyFooter {width: auto; height: 6px; background: url(../graphics/bg_prodDisplayFooter2.gif) no-repeat;}
				
				/*** PRODUCT DISPLAY CLASSES - ORIGINAL ***/
				
				/*.displayThumb {width: 183px; float: left;}
					.displayThumbHeader {width: 183px; height: 4px; background: url(../graphics/bg_prodImageHeader.gif) no-repeat;}
					.displayThumbBody {width: 175px; padding: 0 4px; background: url(../graphics/bg_prodImageBody.gif) repeat-y;}
						.displayThumbBody img {border: none; width: 175px;}
					.displayThumbFooter {width: 183px; height: 4px; background: url(../graphics/bg_prodImageFooter.gif) no-repeat;}
					
				.displayCopy {width: 280px; float: right;}
					.displayCopyHeader {width: 280px; height: 6px; background: url(../graphics/bg_prodDisplayHeader.gif) no-repeat;}
					.displayCopyBody {width: 266px; padding: 0 7px; background: url(../graphics/bg_prodDisplayBody.gif) repeat-y; font-size: 11px;}
						#content .displayCopyBody ul {margin-left: 10px;}
						#content .displayCopyBody li {margin: 3px 0;}
					.displayCopyFooter {width: 280px; height: 6px; background: url(../graphics/bg_prodDisplayFooter.gif) no-repeat;}*/
			
			/*** PROJECT GALLERY DISPLAY STYLES ***/
			
			.projectGalleryContainer {
				width: auto;
				margin: 15px auto 0 auto;
			}
			
			.projectGalleryContainer2 {
				width: auto;
				margin: 10px auto 0 auto;
			}
			
				.galleryBigThumb, .galleryBigThumbMarg {
					width: 146px;
					height: 146px;
					background: url(../graphics/bg_galleryBigThumb.gif) no-repeat;
					padding: 4px;
					float: left;
				}
				
				.galleryBigThumbMarg {margin-left: 10px;}
				
				.galleryThumb, .galleryThumbMarg {
					width: 109px;
					height: 82px;
					background: url(../graphics/bg_galleryThumb.gif) no-repeat;
					padding: 4px;
					float: left;
				}
				
				.galleryThumbMarg {margin-left: 10px;}
				
				.galleryThumb a img, .galleryThumbMarg a img {border: 0;}
			
				
				
			/*** CALCULATOR PAGE STYLES ***/
			.calcContainer {
				width: auto;
				margin: 0 auto;
				padding: 10px;
				background-color: #fffbf0;
				border: 1px solid #c7bda3;
			}
			
			h2.productCalcH2 {
				margin: 15px 0 0 0;
				font-size: 18px;
				border: none;
			}
			
			h5.productCalcH5 {
				margin: 15px 0 0 0;
			}	
				
					
			/*** BREAK UP TABLE ***/
			#breakup {
				width: 450px;
				margin: 15px auto 0 auto;
				padding: 10px;
				border: 3px double #c7bda3;
				background-color: #fffcf1;
			}
			
				#breakup img {border: 1px solid #4c483e;}
		
	#bodyBottom {
		width: auto;
		height: 15px;
		background: url(../graphics/bg_body_bottom.gif) no-repeat;
	}

#borderBottom {
	width: auto;
	height: 36px;
	background: url(../graphics/bg_border_bottom.jpg) no-repeat;
}

#borderBottomBlue {
	width: auto;
	height: 36px;
	background: url(../graphics/bg_border_bottom_blue.jpg) no-repeat;
}



/*** FOOTER STYLES ***/

#footer {
	width: auto;
	padding: 8px 18px 15px 18px;
	font-size: 10px;
	color: #5e5e5a;
	margin-left: 0px;
	
}

	#footer a, #footer a:visited {
		font-family: Arial, Helvetica, sans-serif;
		color: #5e5e5a;
		text-decoration: none;
	}
	
	#footer a:hover {
		font-family: Arial, Helvetica, sans-serif;
		color: #5e5e5a;
		text-decoration: underline;
	}

	#footerFullContainer {width: 100%;
						  padding: 0 0 10px 0;
}
	
		#footer #footerFullContainer a, #footer #footerFullContainer a:visited {color: #5e5e5a; text-decoration: none; display: block; padding: 4px; }
		#footer #footerFullContainer a:hover {color: #5e5e5a; text-decoration: none; background-color: #eae4d1;}
		
		*html #footer #footerFullContainer a {height: 1%;}
		
		.footerListing, .footerListingMargin {width: 178px; float: left; margin-right: 15px;}
		.footerListingStillwater {width: 175px; float: left; margin-right: 0px;}
		
		/*.footerListingFarmington {width: 176px; float: left; margin-right: 67px;}
		.footerListingPlymouthLand {width: 176px; float: left; margin-right: 47px;}
		.footerListingPlymouthMason {width: 176px; float: left; margin-right: 47px;}
*/		
		.footerListingMargin {margin-left: 0px;}
		*html .footerListingMargin {margin-left: 16px;}

	#footerLeft {
		width: 300px;
		float: left;
	}
	
	#footerRight {
		width: 400px;
		text-align: right;
		float: right;
	}


/*** DATA LIST STYLES ***/

dl {margin: 0 auto; padding: 0; width: 450px;}

dt {
	width: 100px;
	margin-top: 15px;
	padding: 3px;
	/*background-color: #ebe1c3;*/
	color: #4c483e;
	border-top: 1px solid #c7bda3;
	border-left: 1px solid #c7bda3;
	border-right: 1px solid #c7bda3;
	font-weight: bold;
}

dd {
	margin: 0;
	padding: 3px;
	background-color: #fffcf1;
	border-top: 1px solid #c7bda3;
	border-left: 1px solid #c7bda3;
	border-right: 1px solid #c7bda3;
	border-bottom: 3px solid #c7bda3;
}
	
	/*** DATA LIST LINK STYLES ***/
	#content dl dd a {display: block; text-decoration: none; color: #000000; background: url(../graphics/icons/page_white.gif) bottom right no-repeat; padding-right: 15px;}
		*html #content dl dd a {height: 1%;}
	#content dl dd a:visited {text-decoration: none; color: #000000;}
	#content dl dd a:hover {text-decoration: none; color: #8b8472;}



/*** FORM AND FORM TABLE STYLES ***/

#search-box {
	width: 146px;
	height: 12px;
	padding: 4px 4px 6px 24px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../graphics/buttons/search_bg.gif) no-repeat #d4c9ac;
	border: 1px solid #9f9282;
	float: left;
}

#ctl00_search_box,  #ctl00_Main_ucSearchControl_search_box{
	width: 146px;
	height: 12px;
	padding: 4px 4px 6px 24px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../graphics/buttons/search_bg.gif) no-repeat #d4c9ac;
	border: 1px solid #9f9282;
	float: left;
}


.tableFormText {
	text-align: right;
	font-weight: bold;
	color: #4c483e;
}

.inputText {
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	border: 1px solid #c7bda3;
	background: url(../graphics/bg_inputText.gif) repeat-x #ebe5d3;
	color: #000000;
	padding: 2px;
	margin: 0;
}

.inputTextAccount {
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	border: 1px solid #c7bda3;
	background: url(../graphics/bg_inputText.gif) repeat-x #ebe5d3;
	color: #000000;
	padding: 2px;
	margin: 0;
}

.inputTextCalc {
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	border: 1px solid #c7bda3;
	background: url(../graphics/bg_inputText.gif) repeat-x #ebe5d3;
	color: #000000;
	padding: 2px;
	margin: 0;
}

.inputTextCalcAnswer {
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;
	border: 1px solid #c7bda3;
	background: url(../graphics/bg_inputText.gif) repeat-x #ebe5d3;
	color: #000000;
	padding: 2px;
	margin: 0;
}

.inputTextCalcAnswerBig {
	width: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;
	border: 1px solid #c7bda3;
	background: url(../graphics/bg_inputText.gif) repeat-x #ebe5d3;
	color: #000000;
	padding: 2px;
	margin: 0;
}

.selectInput {
	width: 226px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	border: 1px solid #c7bda3;
	background: #faf6ea;
	color: #000000;
	padding: 2px;
	margin: 0;
}

.selectInputAccount {
	width: 146px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	border: 1px solid #c7bda3;
	background: #faf6ea;
	color: #000000;
	padding: 2px;
	margin: 0;
}

.selectInputCalc {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	border: 1px solid #c7bda3;
	background: #faf6ea;
	color: #000000;
	padding: 2px;
	margin: 0;
}

.textAreaInput {
	width: 220px;
	height: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	border: 1px solid #c7bda3;
	background: url(../graphics/bg_textArea.gif) #ebe5d3 repeat-x;
	color: #000000;
	padding: 2px;
	margin: 0;
}

.buttonCalculate {width: 67px; height: 22px; background: url(../graphics/buttons/calculate.gif) no-repeat; border: none; cursor: pointer;}



/*** CONTRACTOR CATALOGS STYLES ***/

.catalogHeaderLeft {border-bottom: 1px solid #c7bda3; border-right: 1px solid #c7bda3; padding: 3px; font-weight: bold; background-color: #8c5f25; color: #ffffff;}
.catalogHeader {border-bottom: 1px solid #c7bda3; padding: 3px; font-weight: bold; background-color: #8c5f25; color: #ffffff;}

.catalogBodyLeft {padding: 3px; border-top: 1px solid #ffffff; border-bottom: 1px solid #c7bda3; border-right: 1px solid #c7bda3;}
.catalogBodyRight {padding: 3px; border-top: 1px solid #ffffff; border-bottom: 1px solid #c7bda3; font-size: 10px;}

.categoryBodyLeft {padding: 3px; border-bottom: 1px solid #c7bda3; border-right: 1px solid #c7bda3; color: #ffffff; background-color: #8c5f25; font-weight: bold;}
	#content .categorylink, #content .categorylink:visited {color: #ffffff; text-decoration: underline;}
	#content .categorylink:hover {color: #f6f0df; text-decoration: underline;}
.categoryBodyRight {padding: 3px; border-bottom: 1px solid #c7bda3; font-size: 10px; color: #ffffff; background-color: #8c5f25;}

#imageContainer1 {
	width: auto;
	height: 180px;
	position: relative;
}

#imageContainer1 img {
	display:none;
	position: absolute;
	top: 0;
	left: 0;
}

#imageContainer2 {
	width: auto;
	height: 267px;
	position: relative;
}

#imageContainer2 img {
	display:none;
	position: absolute;
	top: 0;
	left: 0;
}

/*** CLASS STYLES ***/

.clearfloats {clear: both;}
.hiddenspan {display: none;}
.nomargin {margin: 0;}
.right {text-align: right;}
.center {text-align: center;}
.boldcolor {color: #4c483e; font-weight: bold;}
.brownborder {border: 1px solid #c7bda3;}
.red {color: #FF0000;}
.floatleft {float: left;}
.floatright {float: right;}
.floatleftimage {float: left; border: 1px solid #c7bda3; margin: 0 10px 10px 0;}
.floatrightimage {float: right; border: 1px solid #c7bda3; margin: 0 0 10px 10px;}
.small {font-size: 10px;}
.warning {color: #FF0000; font-weight: bold;}

.contractor-button, .locations-button, .financing-available, .gift-certificates {
	width: 194px;
	height: 24px;
	margin-left: 9px;
	display: block;
}

.register-online {
	width: 194px;
	height: 24px;
	margin: 15px auto 0 auto;
	display: block;
}

.contractor-button {background: url(../graphics/buttons/contact_us2.gif) no-repeat;}
.locations-button {background: url(../graphics/buttons/our_locations.gif) no-repeat;}
.financing-available {background: url(../graphics/buttons/financing_available.gif) no-repeat;}
.gift-certificates {background: url(../graphics/buttons/gift_certificates.gif) no-repeat;}
.register-online {background: url(../graphics/buttons/register_online.gif) no-repeat;}

.register-online:hover  {background-position: 0 -24px; background-repeat: no-repeat;}

*html .contractor-button, *html .locations-button, *html .financing-available, *html .gift-certificates {margin-left: 4px;}

.contractor-button:hover, .locations-button:hover, .financing-available:hover, .gift-certificates:hover {
	width: 194px;
	height: 24px;
	margin-left: 9px;
	display: block;
	background-position: 0 -24px;
	background-repeat: no-repeat;
}
