body { 
	font: 8.5pt/11.5pt arial, sans-serif;
	font-weight: bold;
	background-color:#ffffff;
	background-image: url('Images/CarpetMedic.jpg');
	background-repeat: repeat-x;
	}	

p {
	font: 8.5pt/11.5pt arial, sans-serif;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
	}	

a:visited { 
	text-decoration: none; 
	color: #ffffff;
	}
	
a:hover { 
	text-decoration: none; 
	color: #ffffff;
	}
	
a:link { 
	text-decoration: none; 
	color: #ffffff;
	background-color:transparent;
	}	

/* table {
	width: 100%;
	height: 100%;
	}
td {
	vertical-align: top;
	text-align: left;
	}
*/
	
/* specific divs */
#container {
 	position: absolute;
	margin: auto;
	background-color: transparent;
	margin: auto;
	width: 1000px;
	text-align: left;
	min-height: 700px;
	overflow: visible;
	left: 0px;
	top: 0px;
	}
	
#logo { 
	background-color: transparent;
	color:#ffffff;
	position:absolute;
	left: 0px;
	top: 0px;
	width: 800px;
	height: 90px;
	overflow: hidden;
	}
	
#menubar {
	position: absolute;
	background-color: transparent;
	text-align: left;
	left: 0px;
	top: 65px;
	width: 800px;
	height: 19px;
	overflow: hidden;
	}

/*
#leftmenu {
	position: absolute;
	background-color: #0000ff;
	text-align: left;
	left: 0px;
	top: 82px;
	width: 150px;
	height: 500px;
	}
*/

#logomenu
{
	position: absolute;
	background-color: transparent;
	text-align: left;
	left: 0px;
	top: 585px;
	width: 500px;
	height: 200px;
}

#creditcards
{
	position: absolute;
	background-color: transparent;
	text-align: left;
	left: 775px;
	top: 585px;
	width: 200px;
	height: 200px;
}

#reviews
{
	position: absolute;
	background-image: url('Images/reviewbackground.jpg');	
	background-repeat: repeat-x;
	text-align: left;
	left: 1px;
	top: 293px;
	width: 184px;
	height: 275px;	
}

#reviews p
{
	font: 10pt arial, sans-serif;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;	
	margin-left: 4px;
}

#reviews hr
{
	color: #000000;
}
	
#sidemenu
{
	float: left;
	width: 100%;
	background-color: #0000ff;
	margin: 80px 0px;
	height: 503px;
    	width: 187px !important;
    	/* Fix broken box model for IE5/Win, IE6/Win ignores the following rules */
    	width /**/:187px;     
}

#sidemenu a.active:link, #sidemenu a.active:visited, #sidemenu a.active:hover
{
	background: #ff0000;
	width: 181px;
	background: #ff0000 0px 20px;
	padding: 0px 0px 0px 10px;
}

#sidemenu a.heading:link, #sidemenu a.heading:visited, #sidemenu a.heading:hover
{
	font: 22pt arial,sans-serif;
	color: #ff0000;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	width: 185px;
	height: 35px;
	background: #0000ff;
}	

#sidemenu a.heading2:link, #sidemenu a.heading2:visited, #sidemenu a.heading2:hover
{
	font: 22pt arial,sans-serif;
	color: #ff0000;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	width: 185px;
	height: 70px;
	background: #0000ff;
}	

#sidemenu a, #sidemenu a:visited
{
	float: left;
    	background: #0000ff;
    	border-left: 1px solid #000000;
    	border-top: 1px solid #000000;
    	border-right: 1px solid #000000;
    	border-bottom: 1px solid #000000;
    	font:11.5px arial;
   	text-align: left;    
   	color: #ffffff;
   	text-decoration: none;
    	height: 25px;
   	width: 176px;
   	padding: 0px 0px 0px 10px;
}
#sidemenu .headerNav a, #sidemenu .headerNav a:visited
{
	width: 186px;
}
#sidemenu .headerNav a.margin, #sidemenu .headerNav a.margin:visited
{
	width: 187px;
}

#sidemenu a:hover
{
    background: #ff0000 0px 20px;
}

#sidemenu a.margin 
{
    margin-right: 2px;
}

#sidemenu ul, #sidemenu li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidemenu li { display: inline; }

#sidemenu p
{
	font: 22pt arial,sans-serif;
	color: #ff0000;
	padding:0px 0px 0px 7px;
	font-weight: bold;
}

#sidemenu hr 
{
	border: none;
	background-color: #ff0000;
	color: #ff0000;
	height: 3px;
	width: 95%
}

#center
{
	position: absolute;
	background-color: transparent;
	text-align: left;
	left: 200px;
	top: 98px;
	width: 680px;
	height: 500px;
	overflow: hidden;
}

#center p
{
	font: 10pt/12pt arial, sans-serif;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
}

#center h1
{
	font: 22pt arial,sans-serif;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 0px 0px;
	color: #ff0000
}

#centerservice
{
	position: absolute;
	background-color: transparent;
	text-align: left;
	left: 200px;
	top: 85px;
	width: 680px;
	height: 497px;
	overflow: scroll;
}

#centerservice p
{
	font: 10pt/12pt arial, sans-serif;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
}

#centerservice h1
{
	font: 12pt arial,sans-serif;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 0px 0px;
	color: #ff0000
}

#bottom
{
	position: absolute;
	background-color: transparent;
	text-align: center;
	left: 200px;
	top: 592px;
	width: 680px;
	height: 60px;
	overflow: hidden;
	color: #ffffff;
}
	

	
/* Link info */
#menubar a:visited { 
	text-decoration: none; 
	color: #ffffff;
	}	
#menubar a:hover { 
	text-decoration: none; 
	color: #000000;
	}
#menubar a:link { 
	text-decoration: none; 
	color: #ffffff;
	background-color:transparent;
	}
#center a:visited {
	text-decoration: none;
	color: #ff0000;
	}
#center a:hover {
	text-decoration: none;
	color: #0000ff;
	}
#center a:link {
	text-decoration: none;
	color: #ff0000;
	background-color: transparent;
	}
#centerservice a:visited {
	text-decoration: none;
	color: #ff0000;
	}
#centerservice a:hover {
	text-decoration: none;
	color: #0000ff;
	}
#centerservice a:link {
	text-decoration: none;
	color: #ff0000;
	background-color: transparent;
	}
	

.star-rating
{ 
	list-style: none;
	margin: 3px;
	padding: 0px;
	width: 225px;
	height: 42px;
	position: relative;
	background: url(Images/star_empty.gif) top left repeat-x;
} 

.star-rating li
{ 
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}

.star-rating li a
{ 
	display:block;
	width:45px;
	height: 42px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 45;
	position: absolute;
	padding: 0px;
	background-image:none;
} 

.star-rating li a:hover
{ 
	background: url(Images/star_highlight.gif) left bottom;
	z-index: 1;
	left: 0px;
} 

.star-rating a.one-star
{ 
	left: 0px; 
} 

.star-rating a.one-star:hover
{ 
	width:45px; 
} 

.star-rating a.two-stars
{ 
	left:45px; 
} 

.star-rating a.two-stars:hover
{ 
	width: 90px; 
} 

.star-rating a.three-stars
{ 
	left: 90px; 
} 

.star-rating a.three-stars:hover
{ 
	width: 135px; 
} 

.star-rating a.four-stars
{ 
	left: 135px; 
} 

.star-rating a.four-stars:hover
{ 
	width: 180px; 
} 

.star-rating a.five-stars
{ 
	left: 180px; 
} 

.star-rating a.five-stars:hover
{ 
	width: 225px; 
} 
