*{ padding:0; margin:0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5A5A5A;
	background:url(../images/bg-body.gif) repeat-x; 
	padding:0;
	margin:0;
}
body#home #menu01home a {
  background-position: 0px 49px;
}
body#carpet #menu02carpet-cleaning a {
  background-position: -67px 49px;
}
body#prices #menu03prices a {
  background-position: -210px 49px;
}
body#upholestry #menu04upholestry a {
  background-position: -333px 49px;
}
body#truckmount #menu05truckmount a {
  background-position: -503px 49px;
}
body#contact #menu06contact a {
  background-position: -648px 49px;
}

p{ margin:0 0 10px 0;}
#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:730px;
	background:url(../images/bg-wrapper.gif) no-repeat right top;
	height:345px;
	padding:0 25px 0 25px;
}

.header, .logo, .banner{ width:730px; float:left;}

/****************************** navigation ***************************/
#mainMenu { 
	width:730px;
	float:left;
}
#mainMenu ul {
  margin:0 0 0 0px;
  padding:0;
}

#mainMenu li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	display: inline; 
	float: left; 
}

#mainMenu a {   
	text-decoration:none !important; 
	display:block; 
	background-image: url(../images/nav.gif); 
	background-position:0 0px;
	overflow: hidden;
	height:49px; 
}

#mainMenu a span { visibility:hidden; }

#menu01home, #menu01home a {
  background-position: 0 0;
  width: 67px;
}
#menu01home a:hover {
  background-position: 0px 49px;
}

#menu02carpet-cleaning, #menu02carpet-cleaning a {
  background-position: -67px 0;
  width: 143px;
}
#menu02carpet-cleaning a:hover {
  background-position: -67px 49px;
}

#menu03prices, #menu03prices a {
  background-position: -210px 0;
  width: 123px;
}
#menu03prices a:hover {
  background-position: -210px 49px;
}

#menu04upholestry, #menu04upholestry a {
  background-position: -333px 0;
  width: 170px;
}
#menu04upholestry a:hover {
  background-position: -333px 49px;
}

#menu05truckmount, #menu05truckmount a {
  background-position: -503px 0;
  width: 145px; 
}
#menu05truckmount a:hover {
  background-position: -503px 49px;
}

#menu06contact, #menu06contact a {
  background-position: -648px 0;
  width: 82px;
}
#menu06contact a:hover {
  background-position: -648px 49px;
}

.container{
	width:698px;
	float:left;
	border:solid 1px #B0B3B4;
	border-top:0;
	border-bottom:0;
	padding:15px;
}
.container-upholstery{
	width:698px;
	float:left;
	border:solid 1px #B0B3B4;
	background:url(../images/bg-upholstry-cleaning.jpg) no-repeat 30px 70px;
	border-top:0;
	border-bottom:0;
	padding:15px 15px 25px 15px;
}
.container-contact{
	width:698px;
	float:left;
	border:solid 1px #B0B3B4;
	background:url(../images/bg-contact.jpg) no-repeat 150px 15px;
	border-top:0;
	border-bottom:0;
	padding:15px 15px 25px 15px;
}

.container-bot
{
	background:url(../images/bg-container.gif) no-repeat left bottom;
	width:100%;
	height:15px;
	font-size:1px;
	float:left;
	margin-bottom:2px;
}
.welcome{
	width:543px;
	float:left;
}
.usp{
	width:543px;
	float:left;
	background:url(../images/dash.gif) repeat-x left top;
	padding-top:10px;
}
.usp li{
	color:#004D91;
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 10px;
	background:url(../images/arrow-orange.gif) no-repeat left 5px;
	list-style-type:none;
}
.var-logos{
	width:149px;
	float:right;
}
h1{
	font-size:17px;
	color:#004D91;
}
.leftcol{
	width:480px;
	float:left;
}
.rightcol{
	width:191px;
	float:right;
}
.rightbox{
	background:url(../images/right-box.gif) no-repeat;
	height:334px;
	text-align:center;
	padding:5px 0 5px 0;
}
.rightbox p{ font-weight:bold; font-size:12px;}
.footer{
	width:730px;
	float:left;
	background:url(../images/bg-footer.gif) no-repeat;
	height:54px;
	text-align:center;
	color:#fff;
	padding:25px 0 0 0;
}
.footer a{ color:#fff; text-decoration:none;}
.footer a:hover{
	color:#0B4E65;
}
.price_box{
	padding:5px;
    border-bottom:dashed 1px #000000;
	}
#truck_mount_pic{ 
	width:480px;
	float:left;
}
#truck_mount_pic ul {
  margin:0 0 0 10px;
  padding:0;
}

#truck_mount_pic li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	display: inline; 
	float: left; 
}
.contact_info{
	 padding:0px 0px 15px 27px;
	 font-weight:bold;
	 font-size:13px; 
	 color:#5a5a5a;
	 }
a{ 
	color: #5A5A5A;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}