html {min-height: 100%; margin-bottom: 1px; }

body {
margin:0 auto;
padding:0;
font:80% Verdana, Arial,Tahoma,sans-serif;
background-color:#fff;
color:#333;
}

#wrap{
background-color:#FFFFFF;
color:#333;
width:800px;
margin:0 auto;
padding:0;
}

#banner{
width:800px;
height: 73px;
background-image:url(images/banner.jpg);
background-repeat:no-repeat;
}

#banner a {
width: 800px;
height: 73px;
position: absolute;
text-decoration:none;
margin:0;
}

#banner a i {
visibility: hidden;
}

#menu{
width: 800px;
height: 23px;
background-color:#B1005D;
color:#FFFFFF;
}


#silverbanner{
width:800px;
height:74px;
background-image:url(images/silverbanner.jpg);
background-repeat:no-repeat;
}

#maincontent{
width:800px;
margin:0;
padding:0;
line-height:1.3em;
}


#maincontent p{
margin-top: 0;
} 

#maincontent h2{
margin:10px 0 0 0;
padding:0;
background-color:#FFFFFF;
color:#999999;
font-size:1.4em;
font-style:italic;
}

#maincontent h3{
margin:10px 0 5px 0;
padding:0;
background-color:#FFFFFF;
color:#333;
font-size:1.3em;
}

#maincontent a, #maincontent a:link, #maincontent a:visited, #maincontent a:active{
background-color: #FFFFFF;
color:#B1005D;
text-decoration:underline;
font-weight:bold;
}

#maincontent a:hover{
text-decoration:none;
}






.left {
margin:4px 15px 4px 0;
float:left;
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
border:4px solid #f0f0f0;
}

.right {
margin:2px 0 2px 10px;
float:right;
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
border:4px solid #f0f0f0;
}

.floatright { 
float: right; 
margin: 0 0 10px 10px;
clear: right;
}

.floatleft { 
float: left; 
margin: 0 10px 10px 0;
clear: right;
}


img.floatright { 
float: right; 
margin: 0 0 10px 10px;
clear: right;
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
border:4px solid #f0f0f0;
}


#navcontainer{
width:800px;
margin: 0;
padding: 0;
}

#navcontainer ul { 
list-style-type: none; 
margin: 0;
padding: 0;
}




#navcontainer ul li { 
display:block;
float:left;
width:200px;
}

#navcontainer ul li a, #navcontainer ul li a:link, #navcontainer ul li a:visited, #navcontainer ul li a:active{
text-decoration: none;
padding-bottom:120px;
background-color:transparent;
color:#333;
font-weight:bold;
font-size:.9em;
width: 200px;
display:block;
}

#navcontainer ul li a:hover{
background-color:transparent;
color:#B1005D;
}

.carpet
{
background-image:url(images/carpetbutton.jpg);
background-repeat: no-repeat;
padding:0;
margin:0;
width:200px;
height:137px;
}



.hardwood
{
background-image:url(images/hardwoodbutton.jpg);
background-repeat: no-repeat;
padding:0;
margin:0;
width:200px;
height:137px;
}

.ceramic
{
background-image:url(images/ceramicbutton.jpg);
background-repeat: no-repeat;
padding:0;
margin:0;
width:200px;
height:137px;
}

.laminates
{
background-image:url(images/laminatesbutton.jpg);
background-repeat: no-repeat;
padding:0;
margin:0;
width:200px;
height:137px;
} 

#bottompink{
width: 800px;
height: 23px;
background-color:#B1005D;
color:#FFFFFF;
border-top:3px solid #fff;
clear:both;
padding:0;
margin:0;
display:block;
}

#bottompink p{
padding:0;
margin:0;
text-align:center;
}

#footer{
width:800px;
height:92px;
}

#footer p {
color:#000;
background-color: #fff;
text-align:center;
font-size:.9em;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active{
background-color: #fff;
color:#666;
text-decoration:none;
font-weight:bold;
}

#footer a:hover{
text-decoration:underline;
}
