/*  BASICS  */

	* {
		margin: 0;
		padding: 0;
	}
		
	html, body {
		background: url(art/body_bkg.gif) repeat-y 50% 0 #b2b7bb;
		width: 100%;
		height: 100%;
		}
	
	body, table {
		font-family: Arial, Helvetica, san-serif;
		font-size: 12px;
		color: #7b7e81;
		line-height: 18px;
		}
		
	p {
		margin: 15px 0;
		text-align: justify;
		}
		
	.floatRight {
		float: right;
		display: inline;
		}
	
	.floatLeft {
		float: left;
		display: inline;
		}
				
	.clearIt { 
		height: 0;
		clear: both;
		overflow: hidden;
		}
		
	.hidden {
		visibility: hidden;
		}
	
	h1 {
		font-size: 14px;
		color: #00529b;
		}
	
	h2 {
		font-size: 13px;
		color: #00529b;
		margin: 20px 0 5px 0;
		}
		
	h2.inline {
		display: inline;
		font-weight: bold;
		color: #00529b;
		margin: 0 5px 0 0;
		}
		
	ul,ol {
		margin: 20px 0 0 25px;
		padding: 0;
		}
	
	li {
		margin: 0 0 8px 0;
		padding: 0 0 0 0;
		}
		
	ul.resources {
		margin: 15px 0;
		}
	
	ul.resources li {
		list-style: none;
		background: transparent;
		margin: 0 0 7px 0;
		padding: 0;
		}
	
	.textDivider {
		height: 1px;
		display: block;
		border-top: 1px solid #d8dbdd;
		margin: 20px 32px;
		overflow: hidden; /* fixes IE6 problem with empty divs having a minimum height */
		clear: both;
		}
		
		.columnFull .textDivider {
			margin: 20px 0;
			}
	
	blockquote {
		margin-left: 38px;
		}
	
	strong {
		
		}
		
	a {
		color: #6b9c30;
		text-decoration: none;
		font-weight: bold;
		outline: none;
		cursor: pointer;
		}
	
	a:hover {
		color: #00529b;
		text-decoration: none;
		}
		
		a.arrow {
			background: url(art/link_arrow.gif) no-repeat right 4px;
			padding: 0 10px 0 0;
			}
		
		a.arrow:hover {
			background-position: right -36px;	
			}
			
		a.arrowLeft {
			background: url(art/link_arrowLeft.gif) no-repeat left 4px;
			padding: 0 0 0 10px;
			}
		
		a.arrowLeft:hover {
			background-position: left -36px;	
			}
			
		a.pdf {
			background: url(art/icon_pdf.gif) no-repeat left 1px;
			padding: 0 0 0 18px;
			}
		
		a.pdf:hover {
			background-position: left -29px;	
			}
		
	a img {
		border: 0;
		}
		
	a img.graphicLink {
		border: 0;
		}
		
	a img: hover {
		border: 0;
		}
		
	
/* MAIN STRUCTURE */	
		
	.container {
		width: 984px;
		margin: 0 auto;
		position: relative;
		}
	
	.header {
		background: #fff;
		width: 984px;
		height: 84px;
		}
		
	.header .logo {
		background: url(art/header_logo.gif) no-repeat;
		width: 288px;
		height: 27px;
		margin: 29px 0 0 32px;
		}
		
		.header .logo strong {
			display: none;
			}
			
	.header .directions {
		background: url(art/hd_directions.gif) no-repeat 22px 23px #e8e9ea;
		width: 248px;
		height: 44px;
		margin: 12px 12px 0 0;
		padding: 16px 0 0 107px;
		}
	
	.mainNav {
		background: #fff;
		width: 984px;
		height: 44px;
		}
		
	.copy {
		background: url(art/copy_bkg.gif) 12px 0 no-repeat #fff;
		display: block;
		padding: 15px 0;
		zoom: 1;
		}
		
	.copyHome {
		background: #fff;
		padding: 0 0 15px 0;
		}	
	
		
/* CONTENT */
	
	.columnFull {
		width: 920px;
		margin: 0 20px 0 32px;
		}
		
	.columnHalf {
		width: 440px;
		margin: 0 8px 0 32px;
		}
	
	.columnThird {
		width: 300px;
		margin: 0 8px 0 32px;
		}
		
		.columnThird p {
			margin-right: 20px;
			}
		
	.columnTwoThirds {
		width: 612px;
		margin: 0 8px 0 0;
		}
		
		.columnTwoThirds p {
			margin-right: 25px;
			}

		
/* ALERT */

	.alert {
		background: #fff;
		padding: 12px 12px 0 12px;
		}
		
	.alertShowroom .alert {
		padding-top: 0;
		}
		
	.alertShowroom .hideFromShowroom {
		display: none;
		}
		
	.alert .message {
		background: url(art/alert_bkg.gif) repeat-y #bd201c;
		font-size: 15px;
		font-weight: bold;
		color: #fff;
		zoom: 1;
		}
		
	.alert .text {
		background: url(art/alert_hd.gif) no-repeat 11px 8px;
		padding: 12px 20px 11px 160px;
		}
		
	.alert a {
		color: #fff;
		text-decoration: underline;
		}
		
	.alert a:hover {
		color: #fff;
		text-decoration: none;
		}
		
/* SHADOW BOX */

	.shadowBox {
		background: url(art/shadowBox_shadowLeft.gif) #fff left top repeat-y;
		}
	
		.shadowBox .top {
			background: url(art/shadowBox_shadowTop.gif) repeat-x;
			height: 27px;
			}
			
			.shadowBox .top .left {
				background: url(art/shadowBox_shadowTopLeft.gif) no-repeat;
				width: 27px;
				height: 27px;
				}
				
			.shadowBox .top .right {
				background: url(art/shadowBox_shadowTopRight.gif) no-repeat;
				width: 27px;
				height: 27px;
				}
				
		.shadowBoxDark .top {
			background: url(art/shadowBoxDark_shadowTop.gif) repeat-x;
			}
			
			.shadowBoxDark .top .left {
				background: url(art/shadowBoxDark_shadowTopLeft.gif) no-repeat;
				}
				
			.shadowBoxDark .top .right {
				background: url(art/shadowBoxDark_shadowTopRight.gif) no-repeat;
				}
				
		.shadowBox .mid {
			background: url(art/shadowBox_shadowRight.gif) right top repeat-y;
			}
			
			.shadowBox .mid .content {
				margin: 0 27px;
				}
		
		.shadowBox .bott {
			background: url(art/shadowBox_shadowBott.gif) 0 bottom repeat-x #fff;
			height: 27px;
			}
				
			.shadowBox .bott .left {
				background: url(art/shadowBox_shadowBottLeft.gif) no-repeat;
				width: 27px;
				height: 27px;
				}
				
			.shadowBox .bott .right {
				background: url(art/shadowBox_shadowBottRight.gif) no-repeat;
				width: 27px;
				height: 27px;
				}
				
/* SMALL PHOTOS */

	.photoSmall {
		background: url(art/photoSmall_bkg.gif) no-repeat;
		width: 194px;
		height: 117px;
		padding: 17px;
		}
		
	.photoSmall .photo {
		width: 194px;
		height: 117px;
		background-position: 50% 50%;
		}
	
/* HEADERS */

	h1.home {
		font-size: 12px;
		}

	h1.image {
		width: 100%;
		margin: 15px 0 0 0;
		padding: 0;
		display: block;
		}
	
	h1.image strong {
		display: none;
		}
		
	h1.cabinetsForYourEntireHome {
		background: url(art/hd_cabinetsForYourEntireHome.gif) no-repeat;
		height: 65px;
		margin: 0;
		}
		
		h1.cabinetsForYourKitchen {
			background: url(art/hd_cabinetsForYourKitchen.gif) no-repeat;
			height: 65px;
			margin: 0;
			}
			
		h1.cabinetsForYourBathroom {
			background: url(art/hd_cabinetsForYourBathroom.gif) no-repeat;
			height: 65px;
			margin: 0;
			}
			
		h1.cabinetsForYourStorageArea {
			background: url(art/hd_cabinetsForYourStorageArea.gif) no-repeat;
			height: 65px;
			margin: 0;
			}
			
		h1.cabinetsForYourLaundryRoom {
			background: url(art/hd_cabinetsForYourLaundryRoom.gif) no-repeat;
			height: 65px;
			margin: 0;
			}
			
		h1.cabinetsForYourMudroom {
			background: url(art/hd_cabinetsForYourMudroom.gif) no-repeat;
			height: 65px;
			margin: 0;
			}
			
		h1.cabinetsForYourGarage {
			background: url(art/hd_cabinetsForYourGarage.gif) no-repeat;
			height: 65px;
			margin: 0;
			}
			
		h1.cabinetsForYourOffice {
			background: url(art/hd_cabinetsForYourOffice.gif) no-repeat;
			height: 65px;
			margin: 0;
			}
		
	h1.inStockStyles {
		background: url(art/hd_inStockStyles.gif) no-repeat;
		height: 65px;
		margin: 0;
		}
		
		h1.contempra {
			background: url(art/hd_contempra.gif) no-repeat;
			height: 25px;
			}
			
		h1.manchester {
			background: url(art/hd_manchester.gif) no-repeat;
			height: 25px;
			}
		
		h1.templetonMaple {
			background: url(art/hd_templetonMaple.gif) no-repeat;
			height: 25px;
			}
			
		h1.yorkshireMaple {
			background: url(art/hd_yorkshireMaple.gif) no-repeat;
			height: 25px;
			}
		
		h1.salemSolidMaple {
			background: url(art/hd_salemSolidMaple.gif) no-repeat;
			height: 25px;
			}
			
	h1.customCabinetsForYourHome {
		background: url(art/hd_customCabinetsForYourHome.gif) no-repeat;
		height: 25px;
		}
	
	h1.solutions {
		background: url(art/hd_solutions.gif) no-repeat;
		height: 25px;
		}
		
	h1.greatPrices {
		background: url(art/hd_greatPrices.gif) no-repeat;
		height: 25px;
		}

	h1.hardware {
		background: url(art/hd_hardware.gif) no-repeat;
		height: 45px;
		}
	
	h1.vanityCountertops {
		background: url(art/hd_vanityCountertops.gif) no-repeat;
		height: 25px;
		}
	
	h1.glassDoorInserts {
		background: url(art/hd_glassDoorInserts.gif) no-repeat;
		height: 25px;
		}
		
	h1.amisco {
		background: url(art/hd_amisco.gif) no-repeat;
		height: 45px;
		}
		
	h1.howDownloadAndReadUp {
		background: url(art/hd_howDownloadAndReadUp.gif) no-repeat;
		height: 45px;
		}
	
	h1.howDownloadAndReadUp {
		background: url(art/hd_howDownloadAndReadUp.gif) no-repeat;
		height: 45px;
		}
		
	h1.howMeasureYourSpace {
		background: url(art/hd_howMeasureYourSpace.gif) no-repeat;
		height: 45px;
		}
		
	h1.howVisitOurShowroom {
		background: url(art/hd_howVisitOurShowroom.gif) no-repeat;
		height: 45px;
		}
		
	h1.preparation {
		background: url(art/hd_preparation.gif) no-repeat;
		height: 30px;
		margin-top: 5px;
		}
		
	h1.worksite {
		background: url(art/hd_worksite.gif) no-repeat;
		height: 30px;
		margin-top: 5px;
		}
		
	h1.installation {
		background: url(art/hd_installation.gif) no-repeat;
		height: 30px;
		margin-top: 5px;
		}
		
	h1.wallCabinets {
		background: url(art/hd_wallCabinets.gif) no-repeat;
		height: 30px;
		margin-top: 5px;
		}
		
	h1.finishing {
		background: url(art/hd_finishing.gif) no-repeat;
		height: 30px;
		margin-top: 5px;
		}
		
	h1.wordsOfWisdom {
		background: url(art/hd_wordsOfWisdom.gif) no-repeat;
		height: 25px;
		}
		
	h1.cabinetExperts {
		background: url(art/hd_cabinetExperts.gif) no-repeat;
		height: 25px;
		}
		
	h1.contractorsBestKeptSecret {
		background: url(art/hd_contractorsBestKeptSecret.gif) no-repeat;
		height: 25px;
		}
		
	h1.affiliations {
		background: url(art/hd_affiliations.gif) no-repeat;
		height: 40px;
		}
		
	h1.charities {
		background: url(art/hd_charities.gif) no-repeat;
		height: 25px;
		}
		
	h1.privacyPolicy {
		background: url(art/hd_privacyPolicy.gif) no-repeat;
		height: 25px;
		}
		
	h1.visitOurShowroom {
		background: url(art/hd_visitOurShowroom.gif) no-repeat;
		height: 25px;
		}
		
	h1.homeRenovationTaxCredit {
		background: url(art/hd_homeRenovationTaxCredit.gif) no-repeat;
		height: 35px;
		}
		
	h1.timeIsRightToRenovate {
		background: url(art/hd_timeIsRightToRenovate.gif) no-repeat;
		height: 35px;
		}
		
	h1.recycleYourOldCabinets {
		background: url(art/hd_recycleYourOldCabinets.gif) no-repeat;
		height: 35px;
		}
		
	h1.siteMap {
		background: url(art/hd_siteMap.gif) no-repeat;
		height: 35px;
		}

/* MAIN NAVIGATION */
		
	.mainNav {
		height: 56px;
		}
		
		.mainNavHome {
			height: 44px;
			}
	
	.mainNav ul {
		margin: 0 0 0 12px;
		padding: 0;
		}

	.mainNav li {
		list-style: none;
		float: left;
		display: inline;
		position: relative;
		margin: 0;
		padding: 0;
		border-top: 5px solid #b2b7bb;
		}
		
	.mainNav li a {
		display: block;
		height: 39px;
		}
		
		.mainNav li.home a {
			background: url(art/mainNav_home.gif) no-repeat;
			width: 69px;
			}
		
		.mainNav li.cabinets a {
			background: url(art/mainNav_cabinets.gif) no-repeat;
			width: 76px;
			}
			
		.mainNav li.solutions a {
			background: url(art/mainNav_solutions.gif) no-repeat;
			width: 81px;
			}
			
		.mainNav li.accessories a {
			background: url(art/mainNav_accessories.gif) no-repeat;
			width: 99px;
			}
			
		.mainNav li.howToBuy a {
			background: url(art/mainNav_howToBuy.gif) no-repeat;
			width: 95px;
			}
			
		.mainNav li.designInstallationTips a {
			background: url(art/mainNav_designInstallationTips.gif) no-repeat;
			width: 172px;
			}
			
		.mainNav li.aboutUs a {
			background: url(art/mainNav_aboutUs.gif) no-repeat;
			width: 81px;
			}
			
		.mainNav li.priceList a {
			background: url(art/mainNav_priceList.gif) no-repeat;
			width: 82px;
			}
			
		.mainNav li.visitOurShowroom a {
			background: url(art/mainNav_visitOurShowroom.gif) no-repeat;
			width: 159px;
			}
			
		.mainNav li.spacer {
			width: 23px;
			}
		
	.mainNav li a strong {
		display: none;
		}
		
	.mainNav li a:hover{
		background-position: 0 -39px;
		}
		
	.mainNav li.on {
		border-top: 5px solid #00529b;
		}
		
	.mainNav li.on a {
		background-position: 0 -39px;
		}
		
/* SUB NAVIGATION */
		
	.subNav {
		background: #abaeb0;
		margin: 0 12px;
		width: 960px;
		}
	
	.subNav ul {
		margin: 0;
		padding: 0;
		}

	.subNav li {
		list-style: none;
		float: left;
		display: inline;
		position: relative;
		margin: 0 1px 0 0;
		padding: 0;
		}
		
	.subNav a {		
		float: left;
		display: inline;
		padding: 12px 20px;
		line-height: 15px;
		color: #fff;
		}
		
	.subNav a:hover {
		background: #00529b;
		color: #fff;
		}
	
	.subNav li.on a,
	.subNav li.on a:hover {
		background: #00529b;
		color: #fff;
		}
		
/* TERTIARY NAV */
		
	.subNav li ul {
		display: none;
		}
	
	.subNav li.on ul {
		background: url(art/subNav_arrow.gif) no-repeat left 50% #00529b;
		padding-left: 20px;
		float: left;
		display: inline;
		}
		
	.subNav li.on ul li {
		margin: 0;
		}

	.subNav ul li.on ul a,
	.subNav ul li.on ul a {
		background-image: none;
		padding: 12px 20px 12px 0;
		color: #a7d0f4;
		font-weight: normal;
		}
		
	.subNav ul li.on ul a:hover,
	.subNav ul li.on ul li.on a {
		background-image: none;
		background-color: #00529b;
		padding: 12px 20px 12px 0;
		color: #fff;
		}
		
		
/* FEATURES */

	.feature {
		background: url(art/featureBkg.gif) repeat-x 0 0;
		width: 280px;
		height: 132px;
		}
		
		.feature span {
			padding: 28px 30px 0 30px;
			display: block;
			}
			
		.feature h2 {
			font-size: 12px;
			height: 25px;
			margin: 0;
			}
			
		.feature h2 strong {
			display: none;
			}
		
	a.feature {
		font-weight: normal;
		color: #fff;
		}
	
	a.feature:hover {
		background-position: 0 -150px;
		color: #fff;
		}
	
	/*.featureBreakout {
		background-position: 0 18px;
		height: 150px;
		}
		
	a.featureBreakout:hover {
		background-position: 0 -132px;
		}*/
	
			
/* HOME */
	
	.featureHome .content {
		background: url(art/home_feature_bkg.jpg) no-repeat;
		width: 930px;
		height: 300px;
		}
		
		.featureHome .content a.cabinets {
			background: url(art/home_hd_cabinets.jpg) no-repeat -500px -500px;
			width: 218px;
			height: 263px;
			margin: 21px 0 0 58px;
			}
		
		.featureHome .content a.inStock {
			background: url(art/home_hd_inStock.jpg) no-repeat -500px -500px;
			width: 331px;
			height: 263px;
			margin: 21px 0 0 24px;
			}
			
		.featureHome .content a.cabinetExperts {
			background: url(art/home_hd_cabinetExperts.jpg) no-repeat -500px -500px;
			width: 245px;
			height: 263px;
			margin: 21px 0 0 44px;
			}	
	
		.featureHome .content a:hover {
			background-position: 0 0;
			}
			
		.featureHome .content a strong {
			display: none;
			}	
			
	/* home page house ad features */
		
	.featureHome .features {
		margin: 0 0 0 27px;
		padding: 0;
		}
		
	.featureHome .feature {
		width: 300px;
		margin: 15px 15px 0 0;
		}
		
	.featureHome .paging {
		display: none;
		}
	
	/* home page alert banner */
		
	.banner {
		background: #0072bc;
		height: 72px;
		margin: 15px 0 0 0;
		}
		
		.bannerRenomark {
			background: url(art/home_bannerRenomark.gif) left 11px no-repeat;
			width: 190px;
			}
			
		.bannerMadeInCanada {
			background: url(art/home_bannerMadeInCanada.gif) right 11px no-repeat;
			width: 180px;
			}
		
		.banner strong {
			display: none;
			}
			
		.banner:hover {
			
			}					

/* PHOTO GALLERY */

	.gallery .thumbs {
		width: 127px;
		}
		
		.gallery .thumbs ul {
			margin: 60px 0 0 20px;
			padding: 0;
			}
				
			.twoPhotos .gallery .thumbs ul {
				margin-top: 115px;
				}
				
			.threePhotos .gallery .thumbs ul {
				margin-top: 90px;
				}

			.fivePhotos .gallery .thumbs ul {
				margin-top: 25px;
				}

		.gallery .thumbs li {
			list-style: none;
			margin: 0;
			padding: 0
			}
			
		.gallery .thumbs li a {
			background: url(art/gallery_thumbBkg.gif) 0 0 no-repeat;
			width: 65px;
			height: 42px;
			padding: 11px;
			display: block;
			}
			
		.gallery .thumbs li a:hover {
			background-position: 0 -64px;
			}
			
		.gallery .thumbs li.on a,
		.gallery .thumbs li.on a:hover {
			background-position: 0 -128px;
			}
		
	.gallery .photo {
		width: 478px;
		padding-top: 18px;
		}
		
	.gallery .content {
		background: #d3d5d6;
		width: 424px;
		height: 277px;
		}
		
/* CABINETS */

	.featureInStock {
		width: 624px;
		}
	
	.featureInStock .content {
		background: url(art/inStock_featureBkg.jpg) no-repeat;
		width: 570px;
		height: 337px;
		}	
		
		.featureInStock .content a {
			width: 101px;
			height: 211px;
			margin: 81px 0 0 7px;
			}
		
		.featureInStock .content a.contempra {
			background: url(art/inStock_featureContempra.jpg) no-repeat -500px -500px;
			margin-left: 21px;
			}
				
		.featureInStock .content a.manchester {
			background: url(art/inStock_featureManchester.jpg) no-repeat -500px -500px;
			}
			
		.featureInStock .content a.salemSolidMaple {
			background: url(art/inStock_featureSalemSolidMaple.jpg) no-repeat -500px -500px;
			margin-left: 6px;
			}
			
		.featureInStock .content a.yorkshireMaple {
			background: url(art/inStock_featureYorkshireMaple.jpg) no-repeat -500px -500px;
			}
			
		.featureInStock .content a.templetonMaple {
			background: url(art/inStock_featureTempletonMaple.jpg) no-repeat -500px -500px;
			margin-left: 6px;
			}
	
		.featureInStock .content a:hover {
			background-position: left bottom;
			}
			
		.featureInStock .content a strong {
			display: none;
			}
			
	.featureCabinetsByRoom {
		width: 624px;
		}
	
	.featureCabinetsByRoom .content {
		background: url(art/cabinetsByRoom_featureBkg.jpg) no-repeat;
		width: 570px;
		height: 337px;
		}	
		
		.featureCabinetsByRoom .content a {
			height: 114px;
			margin: 86px 0 0 0;
			}
		
		.featureCabinetsByRoom .content a.kitchen {
			background: url(art/cabinetsByRoom_featureKitchen.jpg) no-repeat -500px -500px;
			width: 64px;
			margin-left: 23px;
			}
			
		.featureCabinetsByRoom .content a.bathroom {
			background: url(art/cabinetsByRoom_featureBathroom.jpg) no-repeat -500px -500px;
			width: 94px;
			margin-left: 4px;
			}
			
		.featureCabinetsByRoom .content a.storage {
			background: url(art/cabinetsByRoom_featureStorage.jpg) no-repeat -500px -500px;
			width: 75px;
			margin-left: 4px;
			}
			
		.featureCabinetsByRoom .content a.laundry {
			background: url(art/cabinetsByRoom_featureLaundry.jpg) no-repeat -500px -500px;
			width: 74px;
			margin-left: 3px;
			}
			
		.featureCabinetsByRoom .content a.mudroom {
			background: url(art/cabinetsByRoom_featureMudroom.jpg) no-repeat -500px -500px;
			width: 65px;
			margin-left: 5px;
			}
			
		.featureCabinetsByRoom .content a.garage {
			background: url(art/cabinetsByRoom_featureGarage.jpg) no-repeat -500px -500px;
			width: 65px;
			}
			
		.featureCabinetsByRoom .content a.office {
			background: url(art/cabinetsByRoom_featureOffice.jpg) no-repeat -500px -500px;
			width: 80px;
			}
	
		.featureCabinetsByRoom .content a:hover {
			background-position: 50% bottom;
			}
			
		.featureCabinetsByRoom .content a strong {
			display: none;
			}
			
	.featureCustomOptions .content {
		background: url(art/customOptions_featureBkg.jpg) no-repeat;
		width: 570px;
		height: 337px;
		}
		
/* SOLUTIONS */

	.featureSolution {
		background: url(art/solutionBkgFeature.jpg) no-repeat;
		color: #00529b;
		font-weight: bold;
		text-align: center;
		width: 289px;
		height: 211px;
		}
		
	.copySolutions .featureSolution {
		background: url(art/solutionBkg.jpg) no-repeat;
		}
		
	.featureSolution .profile {
		width: 289px;
		height: 211px;
		}
		
	.featureSolution .quote {
		float: right;
		display: inline;
		width: 130px;
		padding: 65px 25px 0 0;
		}
			
	.featureSolution .sig {
		height: 40px;
		margin: 10px 0 0 40px;
		}
		
	.copySolutions .photoSmall {
		margin: 0 0 20px 35px;
		}
		
/* HOW TO BUY */
		
	.copyHowToBuy .columnThird {
		width: 285px;
		height: 450px;
		margin: 0 8px 0 32px;
		}
		
	.copyHowToBuy blockquote {
		
		}
		
	.copyHowToBuy .docGettingStarted,
	.copyHowToBuy .docGettingStarted a,
	.copyHowToBuy .docPriceList,
	.copyHowToBuy .docPriceList a {
		width: 125px;
		height: 170px;
		}
		
	.copyHowToBuy .docGettingStarted a strong,
	.copyHowToBuy .docPriceList a strong {
		display: none;
		}
	
	.copyHowToBuy .docGettingStarted {
		background: url(art/how_docGettingStarted.gif) no-repeat;
		margin-left: 25px;
		}
		
		.copyHowToBuy .docGettingStarted a {
			background: url(art/how_buttonGettingStarted.gif) no-repeat;
			display: block;
			}
		
	.copyHowToBuy .docPriceList {
		background: url(art/how_docPriceList.gif) no-repeat;
		}
		
		.copyHowToBuy .docPriceList a {
			background: url(art/how_buttonPriceList.gif) no-repeat;
			display: block;
			}
			
	.copyHowToBuy .docGettingStarted a:hover,
	.copyHowToBuy .docPriceList a:hover {
		background-position: 0 -170px;
		}
		
	.copyHowToBuy .photoTapeMeasure {
		background: url(art/how_photoTapeMeasure.jpg) no-repeat;
		width: 194px;
		height: 170px;
		margin-left: 25px;
		}
		
	.copyHowToBuy .photoShowroom {
		height: 170px;
		margin-left: 25px;
		}
		
		.copyHowToBuy .photoShowroom .photo {
			background: url(art/how_photoShowroom.jpg) no-repeat;
			}
	
		
/* INSTALLATION TIPS */

	.video {
		width: 374px;
		padding: 18px 0 20px 100px;
		}
		
	.video .content {
		background: #d3d5d6;
		width: 320px;
		height: 280px;
		}	
		
/* DESIGN TIPS */

	.tip {
		background: url(art/designTip_bkg.jpg) no-repeat;
		width: 291px;
		height: 207px;
		overflow: hidden;
		}
		
	.designTips .tip {
		margin: 10px 7px;
		}
		
	.tip a {
		background: url(art/designTip_gridFeature.gif) no-repeat 50% 50%;
		width: 205px;
		height: 162px;
		margin: 15px;
		padding: 0 20px 0 30px;
		border: 6px solid #fff;
		display: block;
		font-weight: normal;
		color: #626567;
		}
		
	.designTips .tip a {
		background: url(art/designTip_grid.gif) no-repeat 50% 50%;
		}	
		
	.tip a:hover {
		color: #00529b;
		}
		
	.designTips .tip a:hover {
		background-position: -5px -5px;
		margin: 10px 10px 10px 10px;
		padding: 0px 25px 10px 35px;
		cursor: default;
		}
		
	.tip p {
		margin: 45px 0 0 0;
		text-align: left;
		}
		
	.tip p.threeLine {
		margin: 55px 0 0 0;
		}
		
	.tip p.fiveLine {
		margin: 35px 0 0 0;
		}
		
/* ABOUT */

	.featureCabinetExperts .content {
		background: url(art/cabinetExperts_featureBkg.jpg) no-repeat -10px 0;
		width: 558px;
		height: 337px;
		}
		
	.featureContractorsBestKeptSecret .content {
		background: url(art/contractorsBestKeptSecret_featureBkg.jpg) no-repeat -10px 0;
		width: 558px;
		height: 337px;
		}

/* PRICE LIST */

	.featurePriceList .content {
		background: url(art/priceList_featureBkg.jpg) no-repeat -10px 0;
		width: 558px;
		height: 337px;
		}		
	
		
/* SHOWROOM MAP & DIRECTIONS */

	.enterAddress {
		margin: 8px 0 0 12px;
		}
		
		.enterAddress .input {
			width: 300px;
			}
			
		.enterAddress .input .text {
			width: 292px;
			}
			
	.headerPrint {
		display: none;
		}
		
	.map {
		width: 624px;
		}
	
	.map .content {
		background: #d3d5d6;
		width: 570px;
		height: 337px;
		}	
		
	.drivingDirections {
		margin: 16px 0 0 27px;
		}
		
		.drivingDirections h1 {
			}
		
		.drivingDirections h2 {
			font-size: 12px
			color: #7b7e81;
			margin-top: 5px;
			}
			
		.drivingDirections table {
			width: 585px;
			}
			
			.drivingDirections table td {
				border-bottom: 1px solid #d8dbdd;
				text-align: center;
				vertical-align: top;
				padding: 15px 15px 15px 0;
				}
				
			.drivingDirections table td.index {
				width: 65px;
				font-weight: bold;
				}
				
				.drivingDirections table tr.end td img {
					margin-top: 5px;
					}
					
				.drivingDirections table tr.start td {
					padding-bottom: 5px;
					}
				
				.drivingDirections table tr.end td {
					padding-bottom: 10px;
					}
			
			.drivingDirections table td.instructions {
				text-align: left;
				}
				
			.drivingDirections .disclaimer {
				font-size: 11px;
				line-height: 13px;
				color: #c1c3c4;
				}
				
/* THE TIME IS RIGHT TO RENOVATE */

	.copyTimeIsRightToRenovate .contentBlock {
		padding: 35px 27px;
		border-bottom: 1px solid #d8dbdd;
		}
		
	.copyTimeIsRightToRenovate .contentBlockBottom {
		border-bottom: none; 
		}
		
	.copyTimeIsRightToRenovate .contentBlock .text {
		margin-left: 310px;
		}
		
	.copyTimeIsRightToRenovate .contentBlock .text p {
		margin: 0;
		}
		
	.copyTimeIsRightToRenovate .textDivider {
		margin-bottom:0;
		}
		
	/* big images */
	
	.timeIsRightToRenovate1 {
		background: url(art/timeIsRightToRenovate1.jpg) no-repeat 0 50%;
		}	
		
	.timeIsRightToRenovate2 {
		background: url(art/timeIsRightToRenovate2.jpg) no-repeat 0 50%;
		}	
		
	.timeIsRightToRenovate3 {
		background: url(art/timeIsRightToRenovate3.jpg) no-repeat 0 50%;
		}	
		
	.timeIsRightToRenovate4 {
		background: url(art/timeIsRightToRenovate4.jpg) no-repeat 0 50%;
		}	
		
	/* graphical headers */
	
	.copyTimeIsRightToRenovate .contentBlock h2 {
		font-size: 12px
		width: 440px;
		height: 45px;
		margin: 0;
		padding: 0;
		}
	
	.copyTimeIsRightToRenovate h2 strong {
		display: none;
		}
		
	.timeIsRightToRenovate1 h2 {
		background: url(art/timeIsRightToRenovate1_hd.gif) no-repeat;
		}
	
	.timeIsRightToRenovate2 h2 {
		background: url(art/timeIsRightToRenovate2_hd.gif) no-repeat;
		}
	
	.timeIsRightToRenovate3 h2 {
		background: url(art/timeIsRightToRenovate3_hd.gif) no-repeat;
		}
	
	.timeIsRightToRenovate4 h2 {
		background: url(art/timeIsRightToRenovate4_hd.gif) no-repeat;
		}
	
	/* text color */
		
	/*.timeIsRightToRenovate1 p,
	.timeIsRightToRenovate1 strong {
		color: #a2995c;
		}	
		
	.timeIsRightToRenovate2 p,
	.timeIsRightToRenovate2 strong {
		color: #487a66;
		}
	*/	
	
	.timeIsRightToRenovate1 p,
	.timeIsRightToRenovate1 strong {
		color: #8e8e8e;
		}
		
	.timeIsRightToRenovate2 p,
	.timeIsRightToRenovate2 strong {
		color: #ac8501;
		}
		
	.timeIsRightToRenovate3 p,
	.timeIsRightToRenovate3 strong {
		color: #d37b77;
		}
		
	.timeIsRightToRenovate4 p,
	.timeIsRightToRenovate4 strong {
		color: #487a66;
		}	
				
/* POPUP */

	.popup {
		background: #fff;
		border: 10px solid #d8dbdd;
		position: fixed;
		top: 50px;
		left: 50%;
		margin-left: -220px;
		padding: 20px;
		text-align: left;
		}
		
	.popupSend table {
		width: 355px;
		margin-top: 15px;
		}
		
	.popup table td {
		text-align: left;
		vertical-align: middle;
		padding: 5px 8px;
		}
		
	.requiredField {
		visibility: hidden;
		font-weight: bold;
		color: #d80601;
		}

/* BUTTONS & SPECIAL LINKS */

	a.button {
		height: 29px;
		padding: 0px;
		}
		
	a.button strong {
		display: none;
		}
		
	a.buttonGo {
		background: url(art/button_go.gif) no-repeat;
		background-position: 0 0;
		width: 40px;
		}
		
	a.buttonGetDirections {
		background: url(art/button_getDirections.gif) no-repeat;
		background-position: 0 0;
		width: 130px;
		margin-left: 5px;
		}
		
	a.buttonPrint,
	a.buttonSend {
		background-position: left top;
		height: 20px;
		padding: 4px 10px 0 23px;
		line-height: 12px;
		}
		
		a.buttonPrint {
			background: url(art/button_print.gif) no-repeat;
			}
			
		a.buttonSend {
			background: url(art/button_send.gif) no-repeat;
			margin: 0 15px 0 5px;
			}
		
	a.buttonCancel {
		background: url(art/button_cancel.gif) no-repeat;
		background-position: 0 0;
		width: 67px;
		}
		
	a.buttonSendBig {
		background: url(art/button_sendBig.gif) no-repeat;
		background-position: 0 0;
		width: 66px;
		margin-left: 10px;
		}
		
	a.button:hover {
		background-position: 0 -29px;
		}
		
	/* Paging */
		
		.paging {
			display: block;
			text-align: center;
			}
			
		.paging a.button {
			padding: 6px 10px 0 10px;
			height: 23px;
			}
			
		a.buttonPrevious {
			background: url(art/icon_arrowLeft.gif) no-repeat left top;
			}
			
		a.buttonNext {
			background: url(art/icon_arrowRight.gif) no-repeat right top;
			}
		
		a.buttonNext:hover	{
			background-position: right -29px;
			}
	
		
		
/* FORMS */

	.input {
		background: #fff;
		border: 1px solid #b2b7bb;
		width: 195px;
		height: 27px;
		}
	
	.input .text {
		background: transparent;
		border: none;
		width: 187px;
		height: 21px;
		padding: 6px 0 0 7px;
		font-family: Arial, Helvetica, san-serif;
		font-size: 12px;
		line-height: 12px;
		color: #7b7e81;
		}
		
	.input .inputDirections {
		background:url(art/header_inputDirections_bkg.gif) no-repeat 8px 8px;
		}
		
	.input .filled {
		background:transparent;
		}

/* FOOTER */

	.footer {
		color: #8c9093;
		}
	
	.footerNav {
		margin: 0;
		padding: 25px 0;
		}
		
		.footerNav li {
			list-style: none;
			margin: 0;
			padding: 0;
			line-height: 18px;
			}
		
		.footer a {
			color: #8c9093;
			}
			
		.footer li.on a,
		.footer a:hover {
			color: #00529b;
			}
	
	.footer .contact,
	.footer .copyright {
		padding-top: 25px;
		}
		
	.footer .credits {
		padding-top: 18px;
		}
		    
	.footer a.trueTag {
		background: url(art/footer_trueTag.gif) no-repeat right top;
		width: 82px;
		height: 26px;
		padding-top: 7px;
		display: block;
		}
	
	.footer a.trueTag:hover {
		background-position: right -33px;
		}
		

/* SITE MAP */

	/* main links */
	
	ul.siteMap  {
		margin: 0;
		padding: 0;
		}

	ul.siteMap li {
		list-style: none;
		display: block;
		margin: 0;
		padding: 0;
		border-top: 1px solid #d8dbdd;
		}
		
	ul.siteMap li a {
		display: block;
		padding: 15px 30px;
		color: #00529b;
		}
		
	ul.siteMap ul {
		margin: 0;
		padding: 0;
		}
		
	/* secondary links */
	
	ul.siteMap ul {
		padding-bottom: 18px;
		}
	
	ul.siteMap ul li {
		border: none;
		}
		
		ul.siteMap ul li a {
			color: #7b7e81;
			padding: 0 50px;
			}
			
		ul.siteMap ul li a:hover {
			color: #00529b;
			}
			
	/* tertiary links */
	
		ul.siteMap ul li ul li a {
			padding: 0 70px;
			font-weight: normal;
			}


