﻿* {
	padding:0;
	margin:0 0 0 0px;
	outline:0;	
	/**/
}
.cl {
	font-size:0;
	line-height:0;
	height:0;
	display:block;
	clear:both;
}
body{
	background:url(../images/bg.gif) repeat;
	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;
}
a{
	color:#000000;
	font-family:arial,sans-serif,verdana;
	font-size:11px;
	text-decoration:none;
}
a:hover{
	text-decoration: underline;
	color:#FFFFFF;
}
a:visited{
	text-decoration: none;
	color:#000000;
}

a imgXXXX{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height: 52px;
	width: 29px;
}

.shell{
	width:776px;
	margin:0 auto;
}
#container{
	width:806px;
	margin:0 auto;
	padding-bottom:8px;
	background:url(../images/repeated.png) repeat-y;
}
#bottom{
	background:url(../images/bottom-bg.png) no-repeat;
	height:20px;
	width:806px;
	margin:0 auto;
}
#top-banner-click
{	background:#0d2833 url(../images/header-top.jpg) no-repeat;
	/*background:#0d2833 url(../images/banners/header_top.jpg) no-repeat;*/
	/*background:#0d2833;*/
	height:52px;
	width:775px;
	cursor: pointer;
	
	}
#header{
	/*background:#0d2833 url(../images/header-top.jpg) no-repeat;*/
	/*background:#0d2833 url(../images/banners/header_top_mont.jpg) no-repeat;*/
	background:#0d2833;
	/*height:132px;*/
	height:80px;
	width:775px;	
}

.headerimg a{
	/*background:#0d2833 url(../images/header-top.jpg) no-repeat;
	background:#0d2833 url(../images/banners/header_top_mont.jpg) no-repeat;*/	
	height:52px;
	width:775px;
}

h1
{
	color:#C53F26;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	padding-left: 5px;
	background:url(../images/gradientbg.png) no-repeat;	
}

h1#logo{
	background:transparent;
	line-height:0;
	font-size:0;
	width:321px;
	height:53px;
	/*
	width:401px;
	height:62px;
	*/
	padding-top:8px;
	padding-left:8px;
	float:left;	
}

h1#logo a
{
	background: url(../images/logo-321x50.gif);
	/*height: 62px;*/
	height: 53px;
	display: block;
	text-indent: -4000px;	
	background-repeat:no-repeat;
}
#header-content{
	height:80px;
	/*padding-top:52px;*/
}
#right-section{
	float:right;
	padding-right:4px;
}

#tagline{
	vertical-align: bottom; 
	text-align: right; 
	padding-right: 465px;
	color:#8faac1;
	font-family: Verdana;
	font-size:9px;
	font-style:italic;	
}

.header-form{
	float:right;
	display:inline;
	text-align: center;
	margin-top:11px;
	width:140px;
	padding-right:31px;
}
.header-form label{
	display:block;
	margin:0 auto;
	font-size:0;
	line-height:0;
	text-indent: -4000px;
	font-family:"NimbusSanTCon" , arial;
	width:119px;
	height:13px;
	background:url(../images/product-search.gif);
}
.header-form label.gold{
	background:url(../images/store.gif);
	width:107px;
}
.header-form .field{
	width:131px;
	padding-left:5px;
	border: 1px inset #404040;
	margin-bottom:6px;
	margin-top:4px;
	padding-top:1px;
	padding-bottom:1px;
}
.header-form .btnp input{
	border:none;
	font-size:0;
	line-height:0;
	text-indent: -4000px;
	text-transform: uppercase;
	font-size:19px;
	background:url(../images/go-btn.gif);
	width:25px;
	height:20px;
	color:#0d2833;
	display:block;
	margin:0 auto;
}
.header-form .btnp input.gold{
	background:url(../images/go2-btn.gif) ;
}
#navigation{
	height:30px;
	background:#425f6f;
	padding-left:0px;
}
#navigation a{
	color:#FFFFFF;
	font-family:arial,sans-serif,verdana;
	font-size:11px;
	text-decoration:none;
	vertical-align:middle;
}

#navigation a:hover, #navigation a.active-hover {
		text-decoration: underline;
		color:#FFFFFF;	
}
#navigation ul{
	list-style-type: none;
}
#navigation li{
	float:left;
}
#navigation li.dropdown-ctrl{
	display:inline;
	float:left;
	position:relative;		
	z-index: 0;
}
#navigation li a {
	float:left;
	text-transform: uppercase;
	font-size:0;
	line-height:0;
	text-indent: -4000px;
	height:30px;
	text-decoration: none;
	text-align: center;
	width:140px;	
}

#navigation li a:hover, #navigation li a.active-hover {
		/*text-decoration: underline;
		color:#FFFFFF;*/	
}
 #navigation li a.active{
	background:#d3d1ba;
}


#navigation li a:hover.first , #navigation li a:hover.second , #navigation li a:hover.third,
#navigation li a:hover.fourth , #navigation li a:hover.fifth , #navigation li a:hover.sixth,
#navigation li a:hover.seventh , #navigation li a:hover.eight, #navigation li a:hover.ninth, 
#navigation li a:hover.ten , #navigation li a:hover.eleven, #navigation li a:hover.twelve,
#navigation li a:hover.thirteen , #navigation li a:hover.fourteen, #navigation li a:hover.fifteen, 
#navigation li a:hover.sixteen , #navigation li a:hover.seventeen, #navigation li a:hover.eighteen {
	
	color:#333;
	background-position: 0 bottom;
	display: block; 
}

#navigation li a.active {
	color:#000333;
	background-position: 0 center !important;
}

#navigation li a.first{
	background:url(../images/carpet-menu.gif) no-repeat;
	width:80px;
}
#navigation li a.second{
	background:url(../images/rugs-menu.gif) no-repeat;
	width:104px;
}
#navigation li a.third{
	background:url(../images/hardwood-menu.gif) no-repeat;
	width:111px;
}
#navigation li a.fourth{
	background:url(../images/laminate-menu.gif) no-repeat;
	width:110px;
}
#navigation li a.fifth{
	background:url(../images/tile-menu.gif) no-repeat;
	width:53px;
}
#navigation li a.sixth{
	background:url(../images/stone-menu.gif) no-repeat;
	width:133px;
}
#navigation li a.seventh{
	background:url(../images/vinyl-menu.gif) no-repeat;
	width:69px;
}

#navigation li a.eight{
	background:url(../images/commercial-menu.gif) no-repeat;
	width:115px;
}

/*
#navigation li a.ninth{
	background:url(../images/carpet.gif) no-repeat;
	width:72px;
}
*/


.sub-nav {
	position:absolute;
	top:30px;
	left:0px;
	/*width:275px;*/
	background:#d3d1ba;
    display: none;
}

#navigation li .sub-nav li a
{
	color: #000333;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-transform: none;
	text-align: left;
	line-height: 18px;
	padding-left: 10px;
	/*width: 265px;*/
	height: 18px;
	text-indent: 0;	
}

/*#navigation li .sub-nav li a.subfirst
{
	color: #000333;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-transform: none;
	text-align: left;
	line-height: 18px;
	padding-left: 10px;
	width: 230px;
	height: 18px;
	text-indent: 0;	
}*/

#navigation li .sub-nav li a.subfirst
{
	width: 230px;

}

#navigation li .sub-nav li a.subsecond
{
	width: 90px;

}

#navigation li .sub-nav li a.subthird
{
	width: 210px;

}

#navigation li .sub-nav li a.subfourth
{
	width: 140px;

}

#navigation li .sub-nav li a.subfifth
{
	width: 150px;

}

#navigation li .sub-nav li a.subsixth
{
	width: 140px;

}

#navigation li .sub-nav li a.subseventh
{
	width: 150px;

}
#navigation li .sub-nav li a:hover, .submenuactivehover {
	background: #e9e3a3;
    
}
#navigation li .sub-nav li {
	z-index: 0;
}
#navigation .second-sub-nav{
	position: absolute;
	top:5px;
	left:137px;
	background:#e0dcad;
	width:165px; 
    display: none;
}
#navigation .second-sub-nav li {
	float: none;
}
#navigation li .sub-nav li .second-sub-nav li a{
	width:155px;
	height:18px;
	padding:0;
	margin:0;
	line-height:18px;
}
/*
#navigation li .sub-nav li .second-sub-nav li a:hover{
	background:#fff58d;
}
*/

#navigation .third-sub-nav{
	position: absolute;
	top:5px;
	left:-10px;
	background:#000000;
	width:160px; 
    display: none;
	padding-left:10px;
}
#navigation .third-sub-nav li {
	float: none;
}

#navigation li .sub-nav li .second-sub-nav li .third-sub-nav li a{
	width:155px;
	height:18px;
	padding:0;
	margin:0;
	line-height:18px;
}

#navigation-sidebar{
	height:30px;
	background:#425f6f;
	padding-left:0px;
}
#navigation-sidebar a{
	color:#FFFFFF;
	font-family:arial,sans-serif,verdana;
	font-size:11px;
	text-decoration:none;
	vertical-align:middle;
}

#navigation-sidebar a:hover, #navigation-sidebar a.active-hover {
		text-decoration: underline;
		color:#FFFFFF;	
}
#navigation-sidebar ul{
	list-style-type: none;
}
#navigation-sidebar li{
	float:left;
}
#navigation-sidebar li.dropdown-ctrl{
	display:inline;
	float:left;
	position:relative;		
	z-index: 0;
}
#navigation-sidebar li a {
	float:left;
	text-transform: uppercase;
	font-size:0;
	line-height:0;
	text-indent: -4000px;
	height:30px;
	text-decoration: none;
	text-align: center;
	width:115px;
}

#navigation-sidebar li a:hover, #navigation-sidebar li a.active-hover {
		/*text-decoration: underline;
		color:#FFFFFF;*/		
}
 #navigation-sidebar li a.active{
	background:#d3d1ba;
}


#navigation-sidebar li a:hover.ten , #navigation-sidebar li a:hover.eleven, #navigation-sidebar li a:hover.twelve,
#navigation-sidebar li a:hover.thirteen , #navigation-sidebar li a:hover.fourteen, #navigation-sidebar li a:hover.fifteen, 
#navigation-sidebar li a:hover.sixteen , #navigation-sidebar li a:hover.seventeen, #navigation-sidebar li a:hover.eighteen {
	
	color:#333;
	background-position: 0 bottom;	
}

#navigation-sidebar li a.active {
	color:#000333;
	background-position: 0 center !important;
}


#navigation-sidebar li a.ten
{
	background-color: #435e6f;	
	background: url(../images/carpet-125.gif) no-repeat;
}
#navigation-sidebar li a.eleven
{
	background-color: #435e6f;
	background:url(../images/area-rugs-125.gif) no-repeat;
	
}
#navigation-sidebar li a.twelve
{
	background-color: #435e6f;
	background:url(../images/hardwood-125.gif) no-repeat;
	/*width:200px;*/
}
#navigation-sidebar li a.thirteen
{
	background-color: #435e6f;
	background:url(../images/laminate-125.gif) no-repeat;
	/*width:200px;*/
}
#navigation-sidebar li a.fourteen
{
	background-color: #435e6f;
	background:url(../images/tile-125.gif) no-repeat;
	/*width:200px;*/
}
#navigation-sidebar li a.fifteen
{
	background-color: #435e6f;
	background:url(../images/porcelain-125.gif) no-repeat;
	/*width:200px;*/
}
#navigation-sidebar li a.sixteen
{
	background-color: #435e6f;
	background:url(../images/stone-125.gif) no-repeat;
	/*width:200px;*/
}
#navigation-sidebar li a.seventeen
{
	background-color: #435e6f;
	background:url(../images/vinyl-125.gif) no-repeat;
	/*width:200px;*/
}
#navigation-sidebar li a.eighteen
{
	background-color: #435e6f;
	background:url(../images/commercial-125.gif) no-repeat;
	/*width:200px;*/
}




#mapmain{
	margin:0 auto;
	width:760px;
	background:#d3d1ba;
	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;
	
	
}

#mapbuttonsmain{

	background:#d3d1ba;
	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;
}

#mapbuttonsmain a
{
	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;
}

#storetopmain{
	margin:0 auto;
	width:760px;
	background:#d3d1ba;

	
}

#custtopmain{
	margin:0 auto;
	width:618px;
	background:#d3d1ba;

	
}
#topmain{
	margin:0 auto;
	width:760px;
	background:#d3d1ba;

	
}

#specialsmain
{	
	margin:0 auto;
	width: 760px;
	height: 945px;
	background-color: #d3d1ba;
	/*background-image: url('/images/specials/specinstall.jpg');
	background-repeat: no-repeat;*/
	text-align: center;
	
	
	
}

#main{
	margin:0 auto;
	width:760px;
	background:#d3d1ba;
}

#nestedmain{
	margin:0 auto;
	width:760px;	
	background-image: url('/images/bg-withbar.gif');
	background-repeat: repeat-y;
}

#homemain
{
	background-position: top;
	margin: 0 -2px 0 0;
	width: 616px;
	height: 400px;
	background-image: url('/images/home-bg.jpg');
	background-repeat: repeat;
	z-index: 1;
	position: relative;
	left: 0px;
	top: -1.5px;
}

#homemovie
{	
	background-position: top;
	margin: 0 0 0 0;
	width: 606px;
	height: 400px;
	z-index: 1;
/*	position: relative;
	left: 0px;
	top: -1.5px;*/
}
#homemessage
{
	position:relative;
	top:100px;
	left:0px;
	width: 262px;
	height: 168px;
	background-image: url('/images/flashmessage.png');
	background-repeat: no-repeat;
	z-index: 1000;	
}

#tempmain{
	margin:0 auto;
	width:760px;
	height:307px;
	background-image: url('/images/newhome.gif');
	background-repeat: no-repeat;
}
.storecol1
{
	float: left;
	width: 361px;
	height: 360px;
	text-align: center;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;	
}
.storecol2
{
	padding: 10px 10px 0px 10px;
	margin-left: 365px;
	width: 365px;
	text-align: justify;
	height: 360px;
	overflow:auto;	

} 

.storeh1
{
	color:#C53F26;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 5px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.storetext
{
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
}
.storeh2
{
	color:#C53F26;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 2px;
}
.storedata
{
	height: 291px; 
	vertical-align: middle; 
	text-align: center; 
}

.storepic
{
	padding-top: 14px;
	padding-left: 35px;
	height: 180px; 
	vertical-align: middle; 
	text-align: center;
    width: 275px;
}

.store-bg
{
	width: 760px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.store-bg strong{
	text-transform: uppercase;
	color:#545324;
	display:block;
	padding-top:7px;
	font-size:12px;
	padding-bottom:5px;
	text-align: center;
}
.store-image p{
	width:730px;
	letter-spacing: -0.01em;
	margin:0 auto;
}

/* customer service section */

.custcol1
{
	float: left;
	width: 200px;
	height: 520px;
	text-align: center;
	vertical-align:top;
	padding: 10px 1px 0px 1px;
	background:#0d2833;

}
.custcol2
{
	/*padding: 10px 10px 0px 10px;
	margin-left: 80px;	
	height: 520px;*/
	width: 606px;
	text-align: justify;
	overflow:hidden;
	background:#d3d1ba;
	z-index:1000;
	
	/*float: right;
	
	border-left-width:1px;
	border-left-color:Black;
	border-left-style:solid;
	*/
} 
.custpic
{
	height:62px; 
	width:75px;	
	vertical-align:middle;
	text-align:center;
	/*float:left;
	padding-top:4px;*/
	padding-left:2px;	
		

	/*pics 148 x 48*/
	}

.custtext
{	
	/*height:62px; 		
	margin-left: 78px;	
	padding-top:4px;	*/	
	text-align:center;	
	

}	
.custtextactive
{	

	font-weight:bold;	

}
.custdetailtext
{
	padding: 2px 5px 5px 5px;
	text-align:justify;
	}

/* begin KC stores section 

.storename{ 
  font-size: medium; 
  color: #0000FF;
  font-weight: bold;
}
.storeaddress{
  font-size: normal; 
  color: #0000CD;
  font-weight: normal;
}
.storephone{
  font-size: normal; 
  color: #B8860B;
  font-weight: normal;
}
.storedirections{
  font-size: normal; 
  color: #00ff00;
  font-weight: normal;
}
*/
.style1 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.style2 {font-size: xx-large}

.scroll {
overflow: auto;
background-color: #fff;
}

/* end KC stores section */

.product-image{
	width:760px;
	padding-bottom:113px;
}
.product-image p{
	width:730px;
	letter-spacing: -0.01em;
	margin:0 auto;
}

#article-frame{
	padding-bottom:2px;
	background:#d3d1ba;
}

.article{
	float:left;
	width:249px;
	padding-left:3px;
	border-right:1px solid #545424;
	
}

.article.last{
	border:none;
}
.article.last strong{
	/*padding-bottom:10px;*/
}
.article img{
	float:left;
	padding-right:4px;
}
.text-frame{
	float:left;
	display:inline;
	width:140px;
	color:#000;
	font-size:11px;
	letter-spacing: 0.02em;
}
.text-frame strong{
	text-transform: uppercase;
	color:#545324;
	display:block;
	/*padding-top:7px;*/
	font-size:11px;
	/*padding-bottom:21px;*/
	padding-bottom:2px;
	text-align: justify;
}

.footer-table-col1
{
	 width:127px;
	 background-color: #425f6f;
	 color:#84a8bd;
	 
}
#footer{
	background:#b8800c;	
	width:760px;
	margin:0 auto;
	/*padding-top:3px;
	padding-left:8px;
	height:17px;*/
	font-size:11px;
	font-family:tahoma,arial,sans-serif;
	letter-spacing: -0.008em;
}
#footer span{
	
	color:#ccc;	
	float:left;
}
#footer strong{
	float:left;
	display:inline;
	color:#990000;
	font-size:12px;
	padding:0 18px 0 30px;
}
#ftr-nav {
	float:left;
	display:inline;
	width:360px;
}
#ftr-nav a{
	text-decoration: none;
	color:#ccc;
	float:left;
	display:inline;
}
#ftr-nav a:hover {
	text-decoration: underline;
}
#ftr-nav span{
	padding:0 3px;
}
/*
.hovered {
    background: red !important;
}
*/
.second-sub-nav a {
    position: relative;
    z-index: 10050;
}

a.topLink:link {color: #d3d1ba; font-size:x-small; font-weight:bold; }
a.topLink:visited { color: #d3d1ba; font-size:x-small; font-weight:bold;}
a.topLink:hover { color: #d3d1ba; font-size:x-small; font-weight:bold;}

a.bigLink:link 
{
	color: #0d2833; 
	font-size: 16px;
	
}
a.bigLink:visited  
{
	color: #0d2833; 
	font-size: 16px;
}
a.bigLink:hover  
{
	color: #0d2833; 
	font-size: 16px;
}

/* begin KC image slideshow section */

	#previewPane{
		border:1px solid #CCCCCC;
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:10px;

		position:relative;
		
		/* CSS HACK */
		height: 432px;	/* IE 5.x */
		height/* */:/**/420px;	/* Other browsers */
		height: /**/420px;
				
	}
	#previewPane img{
		line-height:400px;
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
	}
	#galleryContainer{
		
		height:102px;	/* Height of the images + 2 */
		border:1px solid #CCCCCC;
		position:relative;
		overflow:hidden;
		padding:1px;
		
		/* CSS HACK */
		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/102px;	/* Other browsers */
		height: /**/102px;
				
	}
	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;		
	}
	#theImages{
		position:absolute;
		height:100px;
		left:40px;
		width:100000px;
		
	}
	#theImages #slideEnd{
		float:left;
	}
	#theImages img{
		float:left;
		padding:1px;
		/*filter: alpha(opacity=100);
		opacity: 1;*/
		cursor:pointer;
		border:0px;
	}

	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
	#theImages .imageCaption{
		display:none;
	}

	#dhtmlgoodies_slideshow{
		width:600px;	/* Total width of slideshow */


	}
	
	#previewPane{
		border:1px solid #CCCCCC;
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:10px;

		position:relative;
		
		/* CSS HACK */
		height: 432px;	/* IE 5.x */
		height/* */:/**/420px;	/* Other browsers */
		height: /**/420px;
				
	}
	#previewPane img{
		line-height:400px;
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
	}
	#galleryContainer{
		
		height:102px;	/* Height of the images + 2 */
		border:1px solid #CCCCCC;
		position:relative;
		overflow:hidden;
		padding:1px;
		
		/* CSS HACK */
		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/102px;	/* Other browsers */
		height: /**/102px;
				
	}
	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;		
	}
	#theImages{
		position:absolute;
		height:100px;
		left:40px;
		width:100000px;
		
	}
	#theImages #slideEnd{
		float:left;
	}
	#theImages img{
		float:left;
		padding:1px;
		/*filter: alpha(opacity=100);
		opacity: 1;*/
		cursor:pointer;
		border:0px;
	}

	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
	#theImages .imageCaption{
		display:none;
	}
	/* end KC image slideshow section */	


head1 {
	color:#C53F26;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	margin:0px;
	padding:0 0 10px 0;
}
div.ContentBlock {
	float: left;
	width:300px;
	position: relative;
	border-left: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	background-color:#FFF;
	background-image:url(images/shad_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
div.ContentBlock div.bottomleft {
	width:4px;
	height:4px;
	position:absolute;
	bottom:0;
	left:-1px;
	background:url(images/shad_blcorner.gif) no-repeat bottom left;
}
div.ContentBlock div.bottomright {
	width:4px;
	height:4px;
	position:absolute;
	bottom:0;
	right:-0px;
	background:url(images/shad_brcorner.gif) no-repeat bottom right;
}
div.ContentBlock div.Fade {
	padding:10px;
	min-height:150px;
	background-image:url(images/Fade.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:4px;
	margin-right:5px;
}
div.ContentBlock div.SideShadow {
	background-image:url(images/rightShadow.gif);
	background-position:right;
	background-repeat:repeat-y;
 
}

.gmapbutton
{
	background-image: url(../images/GMaps.png);
	background-repeat: no-repeat;
	width: 105px;
	height: 98px;
}

.printbutton
{

	HEIGHT: 72px; 
	WIDTH: 72px; 
	background-image: url('../images/Printer.png');
}

.imgstorethumb
{

	HEIGHT: 53px; 
	WIDTH: 84px; 	
}

.imgstorephonesmall
{

	HEIGHT: 86px; 
	WIDTH: 97px; 	
}

/*
KC - form classes
*/
.EditSectionHeader
{
	height:25px; 
	/*background-color: #13396a; */
	background-color: #425f6f; 
	color: #ffffff; 
	font-weight: bold; 
	padding-left: 8px;
	
}

.EditSectionHeader2
{
	height:25px; 
	/*background-color: #13396a; */
	background-color: #425f6f; 
	color: #ffffff; 
	font-weight: bold ;
	font-size:medium  ;
	padding-left: 8px;
	
}

.EditFieldTitle
{
	background-color: #0d2833;
	/*#a1bee3; */
	color: #FFFFFF; 
	text-align: right; 
	width: 100px; 
	padding: 2px 2px 2px 2px; 
	height: 20px; 
	font-weight: bold; 
	padding: 2px 2px 2px 2px;
	
}

.EditField
{
	background-color: #d3d1ba; 
	color: #000000; 
	text-align: left; 	
	padding: 2px 0px 2px 2px;
	vertical-align: middle;
}

.DynamicErrorTable
{
	width: 100%; 
	height: 100%; 
	background-color: #ffffc8; 
	border: solid 1px #000000; 
	color: #ff0000;
}

.ErrorTable
{
	width: 100%; 
	height: 323px; 
	background-color: #ffffc8; 
	border: solid 1px #000000; 
	color: #ff0000;
}

.ErrorImageCell
{
	text-align: center;
	vertical-align:top;
	width: 40px;
}

.ErrorTextCell
{
	vertical-align:top;
}

.ThanksTable
{
	width: 100%; 
	height: 100%; 
	background-color: #ffffc8; 
	border: solid 1px #000000; 
	color: #3300FF;
}

.ThanksImageCell
{
	text-align: center;
	vertical-align:top;
	width: 40px;
}

.ThanksTextCell
{
	vertical-align:top;
}

.helpbody{
	background-color:#cccc99;
	text-align:center;
	vertical-align:middle;
	width:100%;	
}
#findstorecontrols{
	margin:0 auto;
	width:760px;
	background:#d3d1ba;
	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;	
}
.phoneimg{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height: 80px;
	width: 87px;
}

.emailtopimg{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height: 25px;
	width: 29px;
}



#custfooter
{
	width: 752px;
	height:175px;
	background-image: url(../images/footbg.gif);
	background-repeat: repeat-y;
	padding-left: 150px;
	margin-left:8px;
}

.custfoottable
{
	
	background-color: Transparent;	
	width:553px;	
	font-size:11px;
}

#mainfooter
{
	width: 610px;
	height:175px;
	/* background:#d3d1ba url(../images/footer-bg.gif) no-repeat;*/
	background:#d3d1ba;
	background-repeat: repeat-y;
	padding-left: 150px;
	margin-left:8px;
}

#tempmainfooter
{
	width: 752px;
	height:175px;
	/*background:#d3d1ba url(../images/newfooter2.gif);	*/
	background:#d3d1ba url(../images/footer-pic.gif);	
	margin-left:8px;
	background-repeat: no-repeat;	
	padding-left: 8px;


}

.bigmaintable
{
	width:100%;
	vertical-align:top;
	
	}

.maintablerow1
{	
	background: #0d2833;
	vertical-align: top;
	text-align: right;
	height: 100px;	
	padding-bottom: 8px;
	width:36px;
}

.maintablerow1 a img
{
	width:36px;
	height:100px;
	}
	
.maintablerow2
{
	width: 35px;
	background:#0d2833 url(../images/purple.jpg) no-repeat;	
	background-color: #0d2833;
	vertical-align:bottom;
	text-align:right;
	height: 39px;	
	padding-top: 8px;
	padding-bottom: 8px;

	}

.maintablerow3
{
	width: 35px;
	background:#0d2833 url(../images/orange.jpg) no-repeat;	
	background-color: #0d2833;
	vertical-align:bottom;
	text-align:right;
	height: 39px;	
	padding-top: 8px;
	padding-bottom: 8px;
	

	}	
.maintablerow4
{
	width: 35px;
	background:#0d2833 url(../images/pink.jpg) no-repeat;	
	background-color: #0d2833;
	vertical-align:bottom;
	text-align:right;
	height: 39px;	
	padding-top: 8px;
	padding-bottom: 8px;
	}	
	
.maintablerow5
{
	width: 35px;
	background:#0d2833 url(../images/black.jpg) no-repeat;	
	background-color: #0d2833;
	vertical-align:bottom;
	text-align:right;
	height: 39px;	
	padding-top: 8px;
	padding-bottom: 8px;
	

	}	
	
.maintablerow6
{
	width: 35px;
	background:#0d2833 url(../images/lightgreen.jpg) no-repeat;	
	background-color: #0d2833;
	vertical-align:bottom;
	text-align:right;
	height: 39px;	
	padding-top: 8px;
	padding-bottom: 8px;
	

	}	
.maintablecolumn2
{
	width: 88px;
	background-color: #0d2833;
	color: #b8e4fc;
	font-size:11px;	
	font-weight:bold;
	vertical-align: middle;
	text-align:CENTER;
	padding-bottom: 12px;

	}

.maintablecolumn2a
{
	width: 88px;
	background-color: #0d2833;
	color: #b8e4fc;
	font-size:11px;	
	font-weight:bold;
	vertical-align: middle;
	text-align:CENTER;	

	}
.maintablecolumn2a a
{
	color: #b8e4fc;
	font-size:11px;	
	font-weight:bold;
	}
	
.maintablecolumn3
{
	width: 594px;
	background-color: #d3d1ba;
	vertical-align:top;	
	}
#newmainfooter-tan
{
	/*width: 752px;
	height:225px;
	background:#d3d1ba url(../images/newfooter2.gif);	
	background:#d3d1ba url(../images/footer-pic-tan.gif);
	background-repeat: no-repeat;	
	padding-left: 45px; */
	margin-left:8px;


}
#newmainfooter
{
	/*width: 623px;
	height:225px;
	background:#d3d1ba url(../images/newfooter2.gif);	
	background:#d3d1ba url(../images/footer-pic-250h.gif);
	background-repeat: no-repeat;*/	
	margin-left:8px;
	
	
	


}

.mainfooterlinkscolumn
{
	/*  border: thin solid #000000;*/
	vertical-align: top;
	text-align: right;
	color: #000000;
	background-color: #c98142;
}

.mainfooterphonecolumn
{
	/*  border: thin solid #000000;*/
	vertical-align: top;
	text-align: center;
	color: #d3d1ba;
}

.mainfooterphonecolumn-tan
{
	/*  border: thin solid #000000;*/
	vertical-align: top;
	text-align: center;
	color: #000000;
}
.mainfootercopyrightcolumn
{
	/*  border: thin solid #000000;*/
	vertical-align: top;
	text-align: right;
	color: #d3d1ba;
	background-color: #555141;
}
.mainfoottable
{
	/*  border: thin solid #000000;*/
	background-color: Transparent;
	width: 752px;
	font-size: 11px;
}

.mainfootercolumn1
{
	/*  border: thin solid #000000;*/
	vertical-align: top;
	text-align: center;
	color: #d3d1ba;
}
	
.mainfootercolumn2
{
	/*  border: thin solid #000000;*/
	vertical-align: top; 
	text-align: center;
	width: 100px;	
	padding-right:0px;	
	padding-left:10px;	
	color: #000000
	}

.mainfootercolumn3
{
	/*  border: thin solid #000000;*/
	vertical-align: top; 
	text-align: center;
	width: 105px;	
	padding-right:10px;	
	padding-left:20px;	
	}
.mainfootercolumn4
{
	/*  border: thin solid #000000;*/
	vertical-align: top; 
	text-align: center;
	width: 100px;	
	
	}
.mainfootercolumn5
{
	/*  border: thin solid #000000;*/
	vertical-align: top; 
	text-align: center;
	width: 130px;	
	
	}

.mainfootercolumn6
{
	/*  border: thin solid #000000;*/
	vertical-align: top; 
	text-align: center;		
	}
		
#storesfooter
{
	width: 610px;
	height:175px;
	background:#d3d1ba;
	background-repeat: repeat-y;
	padding-left: 150px;
	margin-left:23px;
}
#videothumbs img 
{
	border-style: solid;
	border-color: #000000;
	border-width: medium;
	height: 84px;
	width: 112px;
	vertical-align:middle;
	text-align:center;
	margin-left:35px;
}

#armstronglogo img
{
	height: 49px;
	width: 200px;
	border-style:none;
	vertical-align:middle;
	text-align:center;
	margin-left:35px;
	

	}
#armstrong-banner img
{
	height: 60px;
	width: 468px;
	border-style:none;
	vertical-align:middle;
	text-align:center;	
	margin-left:25px;

	}
	
#productmain{
	margin:0 auto;
	width:100%;
	background:#d3d1ba;
	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;
}

#productmain a{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

#productmain img
{
	border: thin solid #0d2833;
}

.productmaincol1
{
	/*background:#0d2833;*/
	width:200px;
	background:#0d2833 url(../images/left-menu.jpg) no-repeat;
	vertical-align:middle;
	
	}


.productdetailstable1  {
    width: 100%;
	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;
    
 }
 
.productdetailstable2  {
    width: 100%;
	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;

}
.productdetailstable2 a img { 
    border-style:none; 
} 
.productdetailstable5 {
	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;
	/*width: 50%;
	
	 */
}

.productdetailstableheader
{
	background-position: url(../images/gradientbg.png) no-repeat;
	font-family: arial,sans-serif;	
	color: #5f5f37;
	font-size: 12px;
	background: url(../images/gradientbg.png) no-repeat;	
}

.productsdetailstabledescription
{
	width:500px;
	padding: 5px 5px 5px 5px;
	}
	
.productdetailstableheader a {
	color:#C53F26;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	padding-left: 5px;
	background:url(../images/gradientbg.png) no-repeat;	
}


.productdetailstable6
{
	/*margin-left: 72px;*/
	font-family: arial,sans-serif;
	color: #5f5f37;
	font-size: 12px;
}

.productsizestable1 {
    width: 100%;    
   	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
    }
   
.productsizestable3 {       
    width: 95px;
  	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
    }
    
.productsizestable4 {
    /*width: 265px;*/
   	font-family:arial,sans-serif;
	color:#5f5f37;
	font-size:12px;
    }
    
    
#diy{
	background:#d3d1ba;	
}    

#diy img
{
	border: thin solid #000000;
	height: 240px;
	width: 175px;
}

#greenlink
{
	text-align: center;
	}
#greenlink img
{
	width:250px;
	height:207px;
	border: thin solid #000000;
	padding-bottom:5px;
	
	}

.getadobe
{
	width: 158px;
	height:39px;
}
	
	
#prodlinkpic
{
	padding-bottom: 5px;
	padding-top: 5px;
	 
}
	
#prodlinkpic a{
	 height: 75px;
	 width: 75px;
}
	
#prodlinkpic img a{
	 height: 75px;
	 width: 75px;
}
	
.prodlinkpicsize{
	 height: 75px;
	 width: 75px;
}

.linkpicsize75x150{
	 height:150px;
	 width: 75px;
}

#financelinkpic
{
	padding-bottom: 5px;
	padding-top: 5px;
	 
}
	
#financelinkpic a{
	 width: 84px;
	 height: 56px;
	 
}
	
#financelinkpic img a{
	 width: 315px;
	 height: 30px;

}
	
.financelinkpicsize{
	 width: 315px;
	 height: 30px;
}

#shawimagediv{
	padding-bottom: 5px;
	padding-top: 5px;

	}

.shawimagediv a{
	height: 72px;
	width: 244px;
	}

.shawimagediv img a{
	height: 72px;
	width: 244px;
}

.shawimagesize{
	height: 72px;
	width: 244px;
	}
	
.shawtablebasics
{
	border: 3px solid #0d2833;	
	background: url(../images/th-basics.jpg) no-repeat;
	width: 90px;
	height: 68px;
	text-align: center;
}	

.shawtablepreparation
{
	border: 3px solid #0d2833;	
	background: url(../images/th-preparation.jpg) no-repeat;
	width: 90px;
	height: 68px;
	text-align: center;
}	

.shawtableunderlayment
{
	border: 3px solid #0d2833;
	background: url(../images/th-underlayment.jpg) no-repeat;
	width: 90px;
	height: 68px;
	text-align: center;
}	


.shawtabledoorframes
{
	border: 3px solid #0d2833;
	background: url(../images/th-doorjambs.jpg) no-repeat;
	width: 90px;
	height: 68px;
	text-align: center;
}	

.shawtablebeveled
{
	border: 3px solid #0d2833;
	background: url(../images/th-beveled.jpg) no-repeat;
	width: 90px;
	height: 68px;
	text-align: center;
}	

.aquote
{
	border: 2px solid #0d2833;	
	font-size: medium;
	padding: 20px 50px 20px 50px; 		
	width: 80%;
	text-align:justify;	
}

.aquote a
{
    font-family: arial,sans-serif;
    color: #5f5f37;
    font-size: medium;
    text-decoration: underline;
}

.productmorelink
{
	font-size: 12px;
	
}
	
.productmorelink a {
	font-size: 12px;
	
	
	}
	
#TableNav
{
	}	

.tablenav a
{
	height:62px;
	width:142px;
	}
	
.tablenav img
{
	height:62px;
	width:142px;
	}
	
#TableFoot
{
	background:#d3d1ba;
	}	
#TableFootTan
{
	background:#d3d1ba;
	}		
	
.tablefootbuyersguide a{	
	height:128px;
	width:103px;
	border:0px;
	}
	
.tablefootbuyersguide img{	
	height:128px;
	width:103px;
	border:0px;
	}
	
.tablefootinstallation a{	
	height:128px;
	width:98px;
	border:0px;
	}
	
.tablefootinstallation img{	
	height:128px;
	width:98px;
	border:0px;
	}
		
.tablefootdiycenter a{	
	height:128px;
	width:98px;
	border:0px;
	}
	
.tablefootdiycenter img{	
	height:128px;
	width:98px;
	border:0px;
	}	

.tablefootvideotour a{	
	height:128px;
	width:96px;
	border:0px;
	}
	
.tablefootvideotour img{	
	height:128px;
	width:96px;
	border:0px;
	}	
	
.tablefootouradvantage a{	
	height:128px;
	width:98px;
	border:0px;
	}
	
.tablefootouradvantage img{	
	height:128px;
	width:98px;
	border:0px;
	}	
	
.tablefootgreen a{	
	height:128px;
	width:110px;
	border:0px;
	}
	
.tablefootgreen img{	
	height:128px;
	width:110px;
	border:0px;
	}			
	
.fineprint
{
	font-size: 9px;
	text-align: justify;
	padding-left: 25px;
	padding-right: 45px;
	
	
}

#newsletterheading
{
    
    }
    
#newsletterheading img 
{
    Height:39px; 
    Width:601px;
    }
    
    
.imgnewsletter
{
    Height:39px; 
    Width:601px;
    }