	body{
		margin: 0;
		font-family: arial, sans-serif;
		background-color:#B20D09;
		background-repeat:no-repeat;
		/*background-position:left;*/
	}
	/* need this to make 2nd (body) BG visible */
	#containerMain{
	/* [disabled]position: relative; */
	width:auto;
	height:800px;
	/* [disabled]overflow: visible; */
	}
	hr{
		color: #d0c4b8;
		width: 50%;
	}
	img{
		border: none;
	}
	form{
		margin: 0;
		padding: 0;
		text-align: left;
	}
	.bgTransWhite{
		background-repeat: repeat;
		background-position: top left;
		background-image:url(../images/fundo.png);
	}
	.bgTransBlack{
		background-repeat: repeat;
		background-position: top left;
	}
	/* BEGIN STANDARD HEADER STYLES */
	#boxHeaderLogo{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 214px;
		height: 223px;
	}
#boxHeaderTitle{
	height: 33px;
	left: 247px;
	position: absolute;
	top: 135px;
	width: 600px;
}
	#boxHeaderTitle h1{
	margin: 0;
	padding: 0;
	font-family: Georgia, Times, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #ffffff;
	}
	#boxHeaderButtons{
		position: absolute;
		top: 178px;
		left: 851px;
		width: 200px;
		height: 23px;
	}
	/* END STANDARD HEADER STYLES */
	
	#boxLeftCol{
	position: absolute;
	top: 162px;
	left: 30px;
	width: 170px;
	height: 619px;
	text-align: left;
	}
	/* BEGIN SUB NAV */
	#boxLeftCol ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 12px;
		font-family: arial, sans-serif;
		font-weight: bold;
	}
	#boxLeftCol ul a{
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		text-transform: uppercase;
	}
	#boxLeftCol ul a:link{
		color: #ffffff;
		text-decoration: none;
	}
	#boxLeftCol ul a:visited{
		color: #ffffff;
		text-decoration: none;
	}
	#boxLeftCol ul a:hover{
		color: #e6d7b8;
		text-decoration: none;
	}
	#boxLeftCol ul a:active{
		color: #e6d7b8;
		text-decoration: none;
		font-size: 12px;
	}
	#boxLeftCol ul a.navOn{
		color: #e6d7b8;
		text-decoration: none;
	}
	
	#boxLeftCol ul li{
		padding: 2px 0;
	}
	
	#boxLeftCol li ul li{
		padding: 0px 0;
	}
	
	/* 3rd level styles */
	#boxLeftCol li ul{
		margin: 0 0 0 8px;
		padding: 0 0 0 8px;
		list-style-type: none;
		font-weight: normal;
	}
	#boxLeftCol li ul a{
		text-align: left;
		text-transform: none;
	}
	

	
	/* END SUB NAV */
	
	.formFieldLeftCol{
		font-size: 12px;
		color: #B20D09;
		background-color: #ffffff;
		width: 160px;
		height: 16px;
		padding: 3px 6px 1px 2px;
		border: none;
	}
	.formTextLeftCol{
		font-size: 12px;
		color: #B20D09;
		background-color: #ffffff;
		width: 162px;
		height: 65px;	
		padding: 1px 3px 2px 3px;
		border: none;
	}
	#boxRightCol{
		height:250px;
		left:755px;
		position:absolute;
		top:190px;
		width:203px;
		z-index:999;
	}
	#boxRightCol2{
		position: absolute;
		z-index: 999;
		top: 3px;
		left: 631px;
		width: 203px;
		height: auto;
	}
	#boxRightColWide{
		float: right;
		width: 203px;
		height: auto;
	}
	/* BEGIN CONTENT */
	#boxContentExt{
		background-image:url(../images/fundo.png);
		height:509px;
		left: 257px;
		position: absolute;
		top: 190px;
		width: 708px;
	}
	#boxContent{
	height: 469px;
	left: 0px;
	position: absolute;
	top: 17px;
	width: 708px;
	}
	#boxContentcontactus{
		position: absolute;
		top: 178px;
		left: 234px;
		width: 745px;
		height: 519px;
		background-image: url(../images/fundo.png);
	}
	#boxContenthardwood{
		position: absolute;
		top: 178px;
		left: 247px;
		width: 810px;
		height: 508px;
		background-image: url(../images/fundo.png);
	}
	
	#boxContentstones{
		position: absolute;
		top: 186px;
		left: 230px;
		width: 1215px;
		height: 793px;
		background-image: url(../images/fundo.png);
	}
	
	#boxContentportfolio{
		position: absolute;
		top: 181px;
		left: 227px;
		width: 758px;
		height: 494px;
		background-image: url(../images/fundo.png);
	}
	
	
	#boxContent48hours{
		position: absolute;
		top: 191px;
		left: 239px;
		width: 741px;
		height: 497px;
		background-image: url(../images/fundo.png);
	}
	
	#boxContentestimate{
		position: absolute;
		top: 183px;
		left: 235px;
		width: 743px;
		height: 504px;
		background-image: url(../images/fundo.png);
	}
	
	#boxContentfax{
		position: absolute;
		top: 182px;
		left: 238px;
		width: 743px;
		height: 502px;
		background-image: url(../images/fundo.png);
	}
	
	#boxContent25year{
		position: absolute;
		top: 182px;
		left: 235px;
		width: 749px;
		height: 508px;
		background-image: url(../images/fundo.png);
	}
	
	#boxContentabout{
		background-image: url(../images/fundo.png);
		left: 257px;	
		height: 509px;
		position: absolute;
		top: 190px;
		width: 708px;
	}
	
	#boxContent_border_left{
		margin: 0px; 
		background-image: url(../images/border_left.png); 
		height: 509px; width: 17px; 
		position: absolute; 
		left: 240px; 
		top: 190px;
	}
	
	#boxContent_border_right{
		margin: 0px; 
		background-image: url(../images/border_right.png); 
		height: 509px; 
		width: 17px; 
		position: absolute; 
		left: 965px; 
		top: 190px;
	}
	
	#boxContentcabinets{
		position: absolute;
		top: 181px;
		left: 245px;
		width: 810px;
		height: 512px;
		background-image: url(../images/fundo.png);
	
	
	}
	
	#boxContent2{
		position: absolute;
		top: 178px;
		left: 247px;
		width: 748px;
		height: 544px;
		background-color: #FFF;
	}
	#boxContent3{
		position: absolute;
		top: 178px;
		left: 246px;
		width: 974px;
		height: 525px;
		background-color: #FFF;
	}
	#boxContent4{
		position: absolute;
		top: 178px;
		left: 246px;
		width: 530px;
		height: auto;
		background-color: #FFF;
	}
	#boxContent_Stone{
		position: absolute;
		top: 178px;
		left: 247px;
		width: 595px;
		height: 484px;
		background-color: #FFF;
	}
	
	#boxContent_Cabinets
	{
		position: absolute;
		top: 178px;
		left: 247px;
		width: 595px;
		height: 470px;
		background-color: #FFF;
	}
	
	#boxContent_Hardwood{
		position: absolute;
		top: 178px;
		left: 247px;
		width: 595px;
		height: 470px;
		background-color: #FFF;
	}
	
	#boxContentWide{
		position: absolute;
		top: 223px;
		left: 248px;
		width: 747px;
		height: auto;
	}
	.txtContent{
	font-size: 12px;
	line-height: 18px;
	color: #b20d09;
	overflow: visible;
	}
	.txtContent h1{
		font-size: 14px;
}
	.txtContent h2{
		font-size: 13px;
		padding-top: 8px;
		color: #B20D09;
	}
	/*use this id to remove top margin on first h1 tag in firefox*/	
	.txtContent h1:first-child{
		color: #B20D09;
		background-image: url(../images/fundo.png);
		font-size: 15px;
	}
	/*use this id to remove top margin on first h2 tag in firefox*/	
	.txtContent h2:first-child{
		margin-top:0;
	}
	/*use this id to remove top margin on first p tag in firefox*/	
	.txtContent p:first-child{
	margin-top:0;
	}
	.txtContent A:link{
		color: #B20D09;
		text-decoration: none;
	}
	.txtContent A:visited{
		color: #B20D09;
		text-decoration: none;
	}
	.txtContent A:hover{
		color: #B20D09;
		text-decoration: underline;
	}
	.txtContent A:active{
		color: #B20D09;
		text-decoration: underline;
		font-weight: bold;
	}
	/* END CONTENT */
	
	/* BEGIN ACCORDION-RIGHT NAV STYLES */
	.accordion_toggle{
		display: block;
		height: 35px;
		width: 203px;
		background: url(../images/bg_accordion_closed.png) no-repeat top left;
		cursor: pointer;
		margin: 0;
		padding: 0;
	}
	.accordion_toggle_active{
		background: url(../images/bg_accordion_open.png) no-repeat top left;
	}
	.accordion_top-margin{
		margin-top: 0px;
	}
	.accordion_content{
		width: 203px;
		color: #000000;
		overflow: hidden;
	}
	/* END ACCORDION-RIGHT NAV STYLES */
	
	
	
	/* BEGIN BOOKING */
	#boxBookSub{
		font-size: 10px;
		color: #404357;
		padding:10px 17px 0;
	}
	#boxBookSub select{
		border: none;
		font-size: 10px;
		color: #ffffff;
		background-color: #928d88;
	}
	#boxBookSub input, #boxBookSub textarea{
		background-color: #928d88;
		border: none;
		color: #ffffff;
		font-family: arial, sans-serif;
		font-size: 10px;
	}
	#txtAdvancedSearch{
		font-size: 10px;
		font-style: italic;
	}
	#txtAdvancedSearch A:link{
		color: #404357;
		text-decoration: none;
	}
	#txtAdvancedSearch A:visited{
		color: #404357;
		text-decoration: none;
	}
	#txtAdvancedSearch A:hover{
		color: #404357;
		text-decoration: none;
	}
	#txtAdvancedSearch A:active{
		color: #404357;
		text-decoration: none;
	}
	/* Begin Wide Page Booking */
		#boxBookButton{
		width: 203px;
		height: 35px;
		background: url(../images/bg_accordion_closed.png) no-repeat top left;
	}
	#boxBookWidget{
		position:absolute;
		top:36px;
		right:0px;
		z-index:100;
		width:203px;
	}
	/* End Wide Page Booking */
		
	/* END BOOKING */
	
	
	/* BEGIN SPECIALS */
	.txtSpecials{
		color: #276192;
		font-size: 11px;		
		text-align: justify;
	}
	.txtSpecials h2{
		margin: 0 0 5px 0;
		font-size: 11px;
		font-weight: bold;
		color: #7c6b5a;
		text-transform: uppercase;
	}
	.txtSpecials A{
		font-size: 12px;
	}
	.txtSpecials A:link{
		color: #7c6b5a;
		text-decoration: none;
	}
	.txtSpecials A:visited{
		color: #7c6b5a;
		text-decoration: none;
	}
	.txtSpecials A:hover{
		color: #7c6b5a;
		text-decoration: underline;
	}
	.txtSpecials A:active{
		color: #7c6b5a;
		text-decoration: underline;
	}
	.padSpecialsLink{
		margin-top: 5px;
	}
	.divSpecials{
		margin: 15px auto;
		border-top: 1px dotted #cccccc;
		width: 100%;
		height: 1px;
	}
	/* END SPECIALS */
	
	
	/* BEGIN FOOTER STYLES */
	#boxFooter{
		width: 100%;
		margin-top: 50px;
		border-top: 1px dotted #957658;
		padding-top: 15px;
	}
	.txtFooter{
		font-size: 9px;
		line-height: 15px;
		color: #b20d09;
		text-transform: capitalize;
	}
	.txtFooter A:link{
		color: #957658;
		text-decoration: none;
	}
	.txtFooter A:visited{
		color: #957658;
		text-decoration: none;
	}
	.txtFooter A:hover{
		color: #957658;
		text-decoration: underline;
	}
	.txtFooter A:active{
		color: #b20d09;
		text-decoration: overline;
	}
	.padFooterCell{
		padding-right: 60px;
	}
	.txtFooterPhone{
		font-size: 9px;
		color: #1c4c66;
		text-transform: uppercase;
		font-weight: bold;
	}
	.txtFooter2{
		font-size: 9px;
		color: #957658;
		text-transform: none;
	}
	.txtFooter2 A:link{
		color: #957658;
		text-decoration: none;
	}
	.txtFooter2 A:visited{
		color: #957658;
		text-decoration: none;
	}
	.txtFooter2 A:hover{
		color: #957658;
		text-decoration: underline;
	}
	.txtFooter2 A:active{
		color: #957658;
		text-decoration: underline;
	}
	/* END FOOTER STYLES */
	#boxChangeBG{
		position: absolute;
		top: -43px;
		left: 802px;
		width: 148px;
		height: 21px;
	}
	.txtPhotoCaption{
		font-size: 11px;
		line-height: 21px;
		color: #ffffff;
		top: 5px;
	}
	.txtPhotoCaption A:link{
		color: #ffffff;
		text-decoration: none;
	}
	.txtPhotoCaption A:visited{
		color: #ffffff;
		text-decoration: none;
	}
	.txtPhotoCaption A:hover{
		color: #ffffff;
		text-decoration: none;
	}
	.txtPhotoCaption A:active{
		color: #ffffff;
		text-decoration: none;
	}
	
	#boxContentHome{
	top: 725px;
	left: 214px;
	width: 777px;
	height: auto;
	position: absolute;
	}
	.txtContentHome{
		font-size: 11px;
		line-height: 14px;
		color: #cbc9b0;
	}
	.txtContentHome h1{
		margin: 0 0 3px 0;
		font-size: 14px;
		line-height: normal;
		color: #ffffff;
	}
	.txtContentHome h2{
		margin: 0 0 3px 0;
		font-size: 12px;
		line-height: normal;
		color: #ffffff;
	}
		
	.txtContentHome p{
		margin-top: 0;
	}
		
	.txtContentHome A:link{
		color: #cbc9b0;
		text-decoration: underline;
	}
	.txtContentHome A:visited{
		color: #cbc9b0;
		text-decoration: underline;
	}
	.txtContentHome A:hover{
		color: #cbc9b0;
		text-decoration: underline;
	}
	.txtContentHome A:active{
		color: #cbc9b0;
		text-decoration: underline;
	}
	
	#boxFooterHome{
		width: 100%;
		margin-top: 10px;
		border-top: 1px dotted #cbc9b0;
		padding-top: 5px;
		text-align: center;
	}
	.txtFooterHome{
		font-size: 12px;
		line-height: 15px;
		color: #cbc9b0;
		text-transform: capitalize;
	}
	.txtFooterHome A:link{
		color: #cbc9b0;
		text-decoration: none;
	}
	.txtFooterHome A:visited{
		color: #cbc9b0;
		text-decoration: none;
	}
	.txtFooterHome A:hover{
		color: #cbc9b0;
		text-decoration: underline;
	}
	.txtFooterHome A:active{
		color: #cbc9b0;
		text-decoration: underline;
	}
		
	.txtFooterPhoneHome{
		font-size: 9px;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	.txtFooter2Home{
		font-size: 9px;
		color: #cbc9b0;
		text-transform: none;
	}
	.txtFooter2Home A:link{
		color: #cbc9b0;
		text-decoration: none;
	}
	.txtFooter2Home A:visited{
		color: #cbc9b0;
		text-decoration: none;
	}
	.txtFooter2Home A:hover{
		color: #cbc9b0;
		text-decoration: underline;
	}
	.txtFooter2Home A:active{
		color: #cbc9b0;
		text-decoration: underline;
	}
	
	
	#footer_links{
		list-style:none; 
		padding:0;
	}
	
	#footer_links li{
		display:inline; 
		padding: 0 15px;
	}
	
	
	/** Big Promoter ID **/
	
	.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:pointer;
		color: #C4C9C0;
		color: #C4C9C0;
	}
	.k_float{z-index:9999999;position:fixed !important;position:absolute;}
	#bigpromoter img{border:0;}
	.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}
	.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}
	.k_right{right:0px;}
	.k_left{left:0px;}
	#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}
	.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}
	.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}
	.kc_right{right:10px;}.kc_left{left:10px;}
	
	.ssss{
		color: #1A1A1A;
	}
	.tblContent th{
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
		background: #826a50;
	}
	
	.tblContent td{
		font-size: 11px;
		font-weight: normal;
		color: #4e4027;
		background: #e7e5e2;
	}
	
	ul.thankyou_list{	
		list-style: none;
		padding: 10px;
		width:100%;
	}
	
	ul.thankyou_list li{
		float: left;
		padding: 0 0 20px;
		width: 33%;
	}
	
	#contactForm{
		float:right;
		padding: 0 20px 0 0px;
	}
	
	input[type=submit]{
		border:1px solid #b20d09;
		color: #b20d09;
		background-color:#fff;		
	}

	.call_quote{
		color:#FFF; 
		font-size:12px;
		height: 95px;
		padding: 20px 0px 0px;
	}
	
	.img_freequote{
	clear:both;
	height:115px;
	margin: 25px 0 0 -10px;
	}


#promo(
  float:absolute;
  )


.gu_clouds {
	width:700px;
	text-align:justify;
}.gu_clouds .gu_cloud_link_class1,.gu_clouds .gu_cloud_link_class2,.gu_clouds .gu_cloud_link_class3,.gu_clouds .gu_cloud_link_class4 {text-decoration:none; border:none;}.gu_clouds .gu_cloud_link_hide{display:none}.gu_clouds .gu_cloud_link_class1:hover,.gu_clouds .gu_cloud_link_class2:hover,.gu_clouds .gu_cloud_link_class3:hover,.gu_clouds .gu_cloud_link_class4:hover {background-color:#993300;}.gu_clouds .gu_cloud_link_class1{
	color:red;
}.gu_clouds .gu_cloud_link_class2{color: #930;}.gu_clouds .gu_cloud_link_class3{color: #F00;}.gu_clouds .gu_cloud_link_class4{color: #900;}.gu_clouds .gu_cloud_link_class1:hover{color: #C00;}.gu_clouds .gu_cloud_link_class2:hover{color:#cbc9b0;}.gu_clouds .gu_cloud_link_class3:hover{color:#cbc9b0;}.gu_clouds .gu_cloud_link_class4:hover{color:#cbc9b0;}
#promo {
	position: absolute;
	visibility: visible;
	left: 230px;
	top: 9px;
	width: 615px;
	height: 87px;
}
#special_slab {
	position: absolute;
	visibility: visible;
	top: 181px;
	width: 154px;
	height: 629px;
	overflow: visible;
	left: 1000px;
}
#special_slab1 {
	position: absolute;
	visibility: visible;
	top: 181px;
	width: 154px;
	height: 629px;
	overflow: visible;
	left: 835px;
}
