/***** BASICS *****/
* {margin:0px;padding:0px;}
body {
	background-color: #333;
	font-family: Georgia, serif;
	font-size: 12px;
	color: #000;
	margin:0px auto;
	text-align:center;
	}

h1 {font-size: 36px; color:#c58419; font-weight:normal; margin:0px 0px 10px 0px;}
h2 {font-size: 18px; margin:10px 0px;}
h3 {font-size: 18px; margin:20px 0px 10px 0px; color:#c58419;}

p {line-height:20px;letter-spacing:1px;}

.left {float:left;}
.right {float:right;}
.kill {clear: both; background-color: transparent;}

.flooring a:link, .flooring a:visited, .home a:link, .home a:visited, .services a:link, .services a:visited, .portfolio a:link span, .portfolio a:visited span {background:#ffff33;color:#000;}

.flooring a:hover, .home a:hover, .services a:hover, .portfolio a:hover {text-decoration:none;}
	
/***** STRUCTURE *****/
#wrapper {
	text-align: left;
	margin: 10 auto;
	width: 960px;
	}

#left {
	background:#333 url(../images/bg-left.jpg) no-repeat top left;
	float:left;
	width:183px;
	height:611px;
	}
	
#header {
	text-align: left;
	float:right;
	width:777px;
	height:113px;
	background:#333 url(../images/bg-head.jpg) no-repeat top left;
	}

#contentarea {
	Float:right;
	clear:right;
	width:777px;
	position:relative;
	}

#min-height {
	width:1px;
	height:498px;
	float:right;
	clear:both;
	}

#content {margin:30px 45px 0px;}

#footer {
	float:left;
	clear:left;
	color:#fff;
	background:#333 url(../images/bg-foot.jpg) no-repeat top left;
	padding:14px 10px;
	width:940px;
	}

#credit {
	float:left;
	clear:left;
	padding:10px auto;
	width:940px;
	text-align:right;
	}

* html #footer {width:960px;}

/***** LOGO *****/
#drop {
	position: absolute;
	z-index: 1;
	width:100%;
	top:30px;
	left:0px;
	}

#drop-width {
	width:900px;
	margin:0px auto;
	text-align:left;
	}

#drop-width a {
	text-decoration:none;
	width:230px;
	height:140px;
	display:block;
	}

#drop-width a span {
	width:230px;
	height:140px;
	display:block;
	cursor:hand !important;
	border:1px ;
	}
	
/***** MENU *****/
ul#nav {
	list-style: none;
	margin: 175px 35px 28px 35px;
	padding: 0px;
	}

ul#nav li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;}

ul#nav li a {
	display: block;
	height: 99px;
	width: 99px;
	background-position: top;}

ul#nav li a span {display: none}	
ul#nav li a:hover {background-position: bottom;}	
a#nav_one {background-image: url(../images/x1.gif);}
a#nav_two {background-image:url(../images/x2.gif);}
a#nav_three {background-image: url(../images/x3.gif);}
a#nav_four {background-image: url(../images/x4.gif);}

/***** BG's *****/
.home {background:transparent url(../images/bg-content-2.jpg) no-repeat top left;}
.home img {margin-right:10px;}
.home div {float:left;display:inline;}
.services {background:transparent url(../images/bg-content-1.jpg) no-repeat top left;}
.testimonials {background:transparent url(../images/bg-content-3.jpg) no-repeat top left;}
.portfolio {background:transparent url(../images/bg-content-5.jpg) no-repeat top left;}
.polishingP {background:transparent url(../images/bg-content.jpg) no-repeat top left;}
.flooringP {background:transparent url(../images/bg-content.jpg) no-repeat top left;}
.flooring {background:transparent url(../images/bg-content-4.jpg) no-repeat top left;}
.flooring p {line-height:16px;}
	
/***** CONTENT STYLES *****/
#bottomlist ul {
	list-style:none;
	float:left;
	display:inline;
	margin:5px 10px 0px 0px;
	padding:0px;
	} 

#bottomlist li {
	list-style:none;
	margin:0px 0px 8px 0px;
	padding:2px 0px 0px 20px;
	background:transparent url(../images/bullet.gif) no-repeat left center;
	height:16px;
	font-family:Tahoma;
	font-size:11px;
	}

* html #bottomlist li {margin-left:-15px;}
	
#toplist ul {
	list-style:none;
	margin:0px 0px 15px 210px;
	padding:0px;
	} 

#toplist li {
	list-style:none;
	margin-bottom:4px;
	padding:5px 0px 0px 25px;
	background:transparent url(../images/bullet2.gif) no-repeat left center;
	}

.services p {
	margin:0px;
	font-weight:bold;
	clear:left;
	}
	
.flooringP ul, .flooringP li, .polishingP ul, .polishingP li, .portfolio ul, .portfolio li {
	list-style:none;
	float:left;
	display:inline;
	margin:0px 10px 0px 0px;
	padding:0px !important;
	}

.flooringP li img, .polishingP li img {margin-top:10px;border:1px solid #efbd98;}
	
/***** FOOTER STYLES *****/
#footer a:link, #footer a:visited, #credit a:link, #credit a:visited {color:#ffff33;}