/* Main Layout Styles */
body{
	background: #efefef fixed 50% repeat-y;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

img, div {
	behavior: url(iepngfix.htc);
}

h1 {
	font-family: verdana;
	font-size: 18px;
	color: #3F3F3F;
	margin-top: 25px;
}

#container_main{
	width: 982px;
	min-height: 694px;
	margin: 0 auto;
}

#container_sub{
	width: 980px;
	min-height: 400px;
	float: left;
	margin-top: 20px;
	display: inline;
	border: solid;
	border-width: 1px;
	border-color: #b9b8b8;
	background: #fff;
}

.topNav{
	width: 980px;
	height: 25px;
	float: left;
	display: inline;
	background: url('images/top_navBg.jpg');
	background-repeat: repeat-x;
}

.topNav_phoneContainer{
	width: 198px;
	height: 25px;
	float: left;
	display: inline;
}

.topNav_linksContainer{ width: 240px; height: 25px; float: right; display: inline; }

.topNav_linksContainer p
{ width: 240px; margin: 0px; padding: 0px; margin-top: 5px; text-decoration: none; font-family: verdana; font-size: 12px; color: #a69689; }

.topNav_linksContainer p a:link, .topNav_linksContainer p a:visited, .topNav_linksContainer p a:active {
	font-family: verdana; font-size: 12px; color: #fff; text-decoration: none;
}

.topHeader
{ width: 980px; height: 83px; float: left; display: inline; background: url('images/topHeaderBg.jpg'); background-repeat: no-repeat; }

.logoClick
{ width: 340px; height: 80px; float: left; display: inline; }

.lowerNav
{ width: 920px; height: 23px; float: left; display: inline; margin-left: 60px; }

.noborder
{ border: 0px; }

/* Begin Navigation */

.nav_remodeling
{ width: 101px; height: 23px; float: left; display: inline; margin-left: 360px; }

	a.remodeling
	{ display: block; width: 101px; height: 23px; text-decoration: none; background: url('images/nav/remodeling.jpg'); background-repeat: no-repeat; }

	a:hover.remodeling
	{ background-position: -101px; }

.nav_products
{ width: 83px; height: 23px; float: left; display: inline; }

	a.products
	{ display: block; width: 83px; height: 23px; text-decoration: none; background: url('images/nav/products.jpg'); background-repeat: no-repeat; }

	a:hover.products
	{ background-position: -83px; }

.nav_services
{ width: 70px; height: 23px; float: left; display: inline; }

	a.services
	{ display: block; width: 70px; height: 23px; text-decoration: none; background: url('images/nav/services.jpg'); background-repeat: no-repeat; }

	a:hover.services
	{ background-position: -70px; }

.nav_video
{ width: 55px; height: 23px; float: left; display: inline; }

	a.video
	{ display: block; width: 55px; height: 23px; text-decoration: none; background: url('images/nav/video.jpg'); background-repeat: no-repeat; }

	a:hover.video
	{ background-position: -55px; }

.nav_contact
{ width: 80px; height: 23px; float: left; display: inline; }

	a.contact
	{ display: block; width: 80px; height: 23px; text-decoration: none; background: url('images/nav/contact.jpg'); background-repeat: no-repeat; }

	a:hover.contact
	{ background-position: -80px; }

.nav_coupon
{ width: 72px; height: 23px; float: left; display: inline; }

	a.coupon
	{ display: block; width: 72px; height: 23px; text-decoration: none; background: url('images/nav/coupon.jpg'); background-repeat: no-repeat; }

	a:hover.coupon
	{ background-position: -72px; }

.nav_clearance
{ width: 91px; height: 23px; float: left; display: inline; }

	a.clearance
	{ display: block; width: 91px; height: 23px; text-decoration: none; background: url('images/nav/clearance.jpg'); background-repeat: no-repeat; }

	a:hover.clearance
	{ background-position: -91px; }

.nav_rinnai
{ width: 67px; height: 23px; float: left; display: inline; }

	a.rinnai
	{ display: block; width: 67px; height: 23px; text-decoration: none; background: url('images/nav/rinnai.jpg'); background-repeat: no-repeat; }

	a:hover.rinnai
	{ background-position: -67px; }

/* End Navigation */

.contentMainImage
{ width: 980px; height: 354px; float: left; display: inline; background: url('images/contentPic.jpg'); background-repeat: no-repeat; }

.contentMainImageSmall
{ width: 980px; height: 100px; float: left; display: inline; }

.lowerContentBg
{ width: 980px; height: 149px; float: left; display: inline; background: #F5F5F5 url('images/lowerContentBg.jpg'); background-repeat: repeat-x;  }

.lowerContentBg_services
{ width: 980px; height: 180px; float: left; display: inline; background: #F5F5F5 url('images/lowerContentBg.jpg'); background-repeat: repeat-x;}

.lowerContentBgLarge
{ width: 980px; min-height: 400px; float: left; display: inline; background: #F5F5F5 url('images/lowerContentBg.jpg'); background-repeat: repeat-x; }

.lowerContentBgKitchen
{ width: 980px; height: 630px; float: left; display: inline; background: #F5F5F5 url('images/lowerContentBg.jpg'); background-repeat: repeat-x; }

.lowerContentBgbath
{ width: 980px; height: 10px; float: left; display: inline; background: #F5F5F5 url('images/lowerContentBg.jpg'); background-repeat: repeat-x; }


.lowerContent_space1
{ width: 320px; height: 149px; float: left; display: inline; }

.lowerContent_space2
{ width: 320px; height: 149px; float: left; margin-left: 10px; display: inline; }

.lowerContent_space3
{ width: 320px; height: 149px; float: left; margin-left: 10px; display: inline; }

.lowerContent_header
{ width: 320px; height: 30px; float: left; margin-top: 5px; display: inline; }

.lowerContent_headerStyle
{ font-family: verdana; font-size: 16px; font-weight: bold; color: #5e8ba6; margin: 0px; margin-left: 8px; margin-top: 8px; padding: 0px; text-align: left; }

.lowerContent_verticalRule
{ width: 1px; height: 80px; float: left; display: inline; margin-left: 17px; margin-top: 18px; background-color: #cdcdcd; }

.lowerContent_copyContainer
{ width: 280px; height: 80px; float: left; display: inline; margin-top: 18px; margin-left: 10px; }

.lowerContent_copyBox
{ width: 280px; height: 55px; float: left; display: inline; }

.lowerContent_copyStyle
{ font-family: verdana; font-size: 12px; color: #8c8c8c; margin: 0px; padding: 0px; text-align: justify;  }

.lowerContent_learnMoreContainer
{ width: 280px; height: 25px; float: left; display: inline; text-align: left; }

.learnMore_button
{ width: 12px; height: 13px; float: left; display: inline; margin-left: 5px; margin-top: 6px; }

.learnMore_copyContainer
{ width: 200px; float: left; display: inline; margin-left: 7px; margin-top: 5px; }

.learnMore_copy
{ font-family: verdana; font-size: 13px; color: #939393; padding: 0px; margin: 0px; text-decoration: none; }

.lowerContent_content
{ width: 320px; height: 80px; float: left; display: inline; }

.footer
{ width: 980px; height: 39px; float: left; display: inline; background: #F5F5F5 url('images/footerBg.jpg'); background-repeat: repeat-x; margin:1px 0 0 0; }



.footerCopyContainer
{ width: 378px; height: 39px; float: left; display: inline; margin-left: 315px; text-align: center; }

.copyrightStyle
{ font-family: verdana; font-size: 11px; color: #f3ebe4; margin: 0px; padding: 0px; margin-top: 5px; }

.warehouseTag
{ font-family: verdana; font-size: 12px; color: #f3ebe4; margin: 0px; padding: 0px; }

.mainContentContainer
{ width: 498px; min-height: 391px; float: left; display: inline; margin-top: 6px; margin-left: 6px; background: url('images/mainContentContainerBG.jpg'); background-repeat: repeat; }

.mainContentContainerVideo
{ width: 498px; height: 391px; float: left; display: inline; margin-top: 6px; margin-left: 6px; background: url('images/mainContentContainerBGvideo.jpg'); background-repeat: repeat-x; }

.imageGalleryContainer
{ width: 462px; height: 391px; float: right; display: inline; margin-top: 6px; margin-right: 6px;
 }

.products_categoryPromo
{ width: 498px; height: 100px; float: left; margin-top: 23px; margin-left: 6px; display: inline; }

.products_categoryCopy
{ width: 498px; height: 80px; float: left; display: inline; }

.products_copyStyle
{ font-family: verdana; font-size: 12px; color: #847f7f; margin: 0px; padding: 0px; text-align: justify; margin-top: 5px; line-height: 17px;  }

/* Services */

.servicesCopyContainer1
{ width: 468px; float: left; display: inline; margin-top: 15px; margin-left: 15px; }



.servicesCopyStyle
{ font-family: arial; font-size: 12px; color: #6d6d6d; padding: 0px; margin: 0px; margin-left: 10px; text-align: left; }

.servicesHeader
{ width: 468px; height: 40px; float: left; display: inline; margin-top: 15px; margin-left: 15px; }

.servicesBlurb
{ font-family: arial; font-size: 13px; color: #8F857D; font-weight: bold; }

.servicesList
{ font-family: arial; float: left; font-size: 13px; color: #6d6d6d; padding: 0px; margin: 0px; text-align: left; list-style-type: none; margin-top: 10px; margin-left: 15px; line-height: 30px; }

/* Location */

.locationHeader
{ width: 468px; height: 40px; float: left; display: inline; margin-top: 15px; margin-left: 15px; }

.locationCopyContainer1
{ width: 468px; float: left; display: inline; margin-left: 15px; }

.locationAddress
{ width: 200px; float: left; display: inline; margin-left: 30px; }

.locationStaff
{ width: 215px; float: left; display: inline; margin-left: 8px; }

.locationLowerContent
{ width: 468px; height: 70px; float: left; display: inline; margin-top: 35px;  }

.addressStyle
{ font-family: arial; font-size: 12px; color: #6d6d6d; text-align: left; line-height: 30px; margin: 0px; padding: 0px; margin-top: 15px; }

.addressHeaderStyle
{ font-family: arial; font-size: 14px; color: #AFA399; }

/* Rinnai */

.rinnaiHeader
{ width: 468px; height: 40px; float: left; display: inline; margin-top: 15px; margin-left: 15px; }

.rinnaiCopyContainer
{ width: 468px; float: left; display: inline; margin-left: 15px; }

.rinnaiCopyStyle
{ font-family: arial; font-size: 12px; color: #6d6d6d; text-align: left; margin: 0px; padding: 0px; margin-top: 15px; }

.rinnaiCopyStyleTop
{ font-family: arial; font-size: 12px; color: #6d6d6d; text-align: left; margin: 0px; padding: 0px; }

.rinnaiHeaderStyle
{ font-family: arial; font-size: 14px; color: #AFA399; }

.rinnaiLowerContent
{ width: 468px; height: 140px; float: left; display: inline; margin-top: 8px; margin-left: 15px; }

.rinnaiListStyle
{ font-family: arial; font-size: 12px; color: #6d6d6d; text-align: left; margin: 0px; padding: 0px; margin-left: 50px; line-height: 15px; }

/* About */

.aboutHeader
{ width: 468px; height: 40px; float: left; display: inline; margin-top: 15px; margin-left: 15px; }

.aboutCopyContainer
{ width: 468px; float: left; display: inline; margin-left: 15px; }

.aboutCopyStyle
{ font-family: arial; font-size: 12px; color: #6d6d6d; text-align: left; margin: 0px; padding: 0px; line-height: 25px; }

.aboutHeaderStyle
{ font-family: arial; font-size: 14px; color: #AFA399; }

.aboutBottomPromo
{ width: 468px; height: 182px; float: left; margin-top: 15px; }

/* Schedule */

.scheduleHeader
{ width: 468px; height: 40px; float: left; display: inline; margin-top: 15px; margin-left: 15px; }

.scheduleForm
{ width: 468px; height: 305px; float: left; display: inline; margin-top: 15px; margin-left: 15px; }

#contactformTop
{ width: 468px; float: left; margin-left: 0px; font-family: arial; font-size: 12px; color: #6d6d6d; text-align: left; }

#contactformBottom
{ width: 468px; float: left; margin-left: 0px; margin-top: 15px; font-family: arial; font-size: 12px; color: #6d6d6d; }

#contactformMessage
{ width: 468px; float: left; margin-left: 0px; margin-top: 15px; font-family: arial; font-size: 12px; color: #6d6d6d; }

#result
{ font-family: arial; font-size: 12px; color: #6d6d6d; }

.tdLength
{ width: 300px; }

#inputLength
{ width: 250px; }

/* Coupon */

.couponHeader
{ width: 468px; height: 40px; float: left; display: inline; margin-top: 15px; margin-left: 15px;  }

.couponCopyContainer
{ width: 468px; float: left; display: inline; margin-left: 15px; margin-top: 15px; }

.couponCopyStyle
{ font-family: arial; font-size: 12px; color: #6d6d6d; text-align: left; margin: 0px; padding: 0px; line-height: 25px; }

.couponLowerContainer
{ width: 468px; height: 150px; float: left; display: inline; margin-left: 15px; margin-top: 15px; }

.couponContainer
{ width: 300px; height: 150px; float: left; display: inline; margin-left: 82px; }

.couponRight
{ width: 160px; height: 152px; float: left; display: inline; margin-left: 7px; }

.couponLowerCopy
{ width: 468px; height: 40px; float: left; display: inline; margin-top: 12px; margin-left: 15px; }

.couponLowerCopyStyle
{ font-family: arial; font-size: 10px; color: #6d6d6d; text-align: left; }

.videoPlayback {
	width: 320px; height: 240px; float: left; margin-top: 40px; margin-left: 90px; display: inline;
}

#candtPromoPic {
	width: 468px;
	float: left;
	margin-top: 9px;
	margin-left: 15px;
	display: inline;
}

#tilesButton {
	width: 439px;
	height: 35px;
	float: left;
	margin-top: 5px;
	margin-left: 11px;
	display: inline;
}

#tilesButtonRight {
	width: 150px;
	height: 35px;
	float: right;
	display: inline;
}

#countertopButtonRight {
	width: 150px;
	height: 35px;
	float: right;
	display: inline;
}

/*-------------------------products-----------------*/

#vanitiesContainer{
	width: 439px;
	height: 630px;
	float: left;
	margin-left: 11px;
	display: inline;
	
}

.vanityRows {
	width: 439px;
	height: 60px;
	float: left;
	margin-top: 25px;
	display: inline;
}

.vanityDescription {
	width: 439px;
	height: 15px;
	float: left;
	margin-top: 4px;
	display: inline;
}

.vanities {
	width: 50px;
	height: 60px;
	float: left;
	margin-left: 47px;
	display: inline;
}

#van-wrapper {
	width: 498px;
	height: 680px;
	float: left;
	display: inline;
	margin-top: 6px;
	margin-left: 6px;
	background: #e7e7e7 url('images/mainContentContainerBG.jpg');
	background-repeat: repeat-x;
	
	
}

#vanitiesHeader {
	width: 160px;
	height: 35px;
	float: left;
	display: inline;
}

.clickEnlarge {
	width: 80px;
	height: 15px;
	float: left;
	margin-left: 32px;
	display: inline;
}

.clickEnlarge2 {
	width: 80px;
	height: 15px;
	float: left;
	margin-left: 17px;
	display: inline;
}

#picContainer{
	width: 439px;
	height: 350px;
	float: left;
	margin-left: 28px;
	margin-top: 15px;
	display: inline;
}

.tileStyle {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

#tileLowerText {
	width: 380px;
	height: 15px;
	float: left;
	margin-top: 15px;
	margin-left: 42px;
	display: inline;
}

.tileLowerColor {
	color: #5F5F5F;
}

/*------------------------Kitchen-------------------*/

#kitchenHeader {
	width: 160px;
	height: 35px;
	float: left;
	display: inline;
}

#kitchenContainer{
	width: 439px;
	height: 500px;
	float: left;
	margin-left: 11px;
	display: inline;
}

#kitchen-wrapper {
	width: 498px;
	height: 660px;
	float: left;
	display: inline;
	margin-top: 6px;
	margin-left: 6px;
	background: #e7e7e7 url('images/mainContentContainerBG.jpg');
	background-repeat: repeat-x;
	
	
}

.kitchen {
	width: 50px;
	height: 60px;
	float: left;
	margin-left: 47px;
	display: inline;
}

#kitchenContainer{
	width: 439px;
	height: 350px;
	float: left;
	margin-left: 11px;
	display: inline;
	
}

.kitchenRows {
	width: 439px;
	height: 60px;
	float: left;
	margin-top: 25px;
	display: inline;
}

.kitchenDescription {
	width: 439px;
	height: 15px;
	float: left;
	margin-top: 4px;
	display: inline;
}


/*--------------------bath---------------------------*/

#bathHeader {
	width: 160px;
	height: 35px;
	float: left;
	display: inline;
}

#bathContainer{
	width: 439px;
	height: 500px;
	float: left;
	margin-left: 11px;
	display: inline;
}

#bath-wrapper {
	width: 498px;
	height: 660px;
	float: left;
	display: inline;
	margin-top: 6px;
	margin-left: 6px;
	background: #e7e7e7 url('images/mainContentContainerBG.jpg');
	background-repeat: repeat-x;
	
	
	
}

.bath {
	width: 50px;
	height: 60px;
	float: left;
	margin-left: 47px;
	display: inline;
}

#bathContainer{
	width: 439px;
	height: 630px;
	float: left;
	margin-left: 11px;
	display: inline;
	
}

.bathRows {
	width: 439px;
	height: 60px;
	float: left;
	margin-top: 20px;
	display: inline;
}

.bathDescription {
	width: 439px;
	height: 15px;
	float: left;
	margin-top: 4px;
	display: inline;
	
}

#bathPromoPic {
	width: 468px;
	float: left;
	margin-top: 9px;
	margin-left: 15px;
	display: inline;
	
}