* {

	margin: 0;

	padding: 0;

	}

	

p {

	margin: 0 0 20px 0;

	color: #000000;

	}



a {

	color: #69a4c5;

	}



a:hover {

	color: #1c3f95;

	}





h2 {	

	margin-top: 25px;

	}



h1, h3 {

	margin-top: 12px;

	}



h1, h2, h3 {

	margin-bottom: 15px;

	font-size: 16px;

	}



h4, h5 {

	color: #ef3e33;

	font-size: 12px;

	}	





body {

	background: url(/images/global/body-background.jpg) repeat-x;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	line-height: 20px;

	}

	

#container {

	width: 100%;

	height: 305px;

	background: url(/images/global/header-mainimage.jpg) 50% 0 no-repeat;

	text-align: left;

	}



.rental-plan {

	background: url(/images/buttons/retail-plan.gif) no-repeat 0 0;

	display: block;

	height: 31px;

	}

	

.rental-plan:hover {

	background: url(/images/buttons/retail-plan.gif) no-repeat 0 -31px;

	cursor: pointer;

	}

	



.nearest-service {

	background: url(/images/buttons/nearest-service.gif) no-repeat 0 0;

	display: block;

	height: 73px;

	}

	

.nearest-service:hover {

	background: url(/images/buttons/nearest-service.gif) no-repeat 0 -73px;

	cursor: pointer;

	}





#content-holder {

	width: 950px;

	margin: 0 auto;

	}



#header {

	width: 950px;

	height: 305px;

	position: relative;

	margin: 0 auto;

	}

	

.logo {

	margin-top: 20px;

	float: left;

	}



.contact-us {

	float: right;

	margin: 25px 0 0 0;

	}



.uniform-man, .uniform-man2, .industrial-image, .hand-towels {

	behavior: url(/scripts/iepngfix.htc); 			

	}

	

.uniform-man {

	position: absolute;

	top: 95px;

	left: 0;

	}



.uniform-man2 {

	position: absolute;

	top: 85px;

	left: 0;

	}





.industrial-image {

	position: absolute;

	top: 84px;

	left: 0;

	}

	



.our-services {

	margin: 0;

	font-size: 16px;

	color: #970903;

	}



.pull-quote-industrial {

	color:#fff;

	font-size: 18px;

	width: 275px;

	margin: 100px 0 0 345px;

	}



*:first-child+html .pull-quote-uniform {

	color:#fff;

	font-size: 18px;

	width: 350px;

	margin: 140px 0 0 260px !important;

	}



.hand-towels {

	position: absolute; 

	top: 46px; 

	left: 70px;

	}



.pull-quote-uniform {

	color:#fff;

	font-size: 18px;

	width: 400px;

	margin: 100px 0 0 260px !important;

	margin: 140px 0 0 260px;

	}





*:first-child+html .pull-quote {

	color:#fff;

	font-size: 18px;

	width: 350px;

	margin: 140px 0 0 200px !important;

	}





.pull-quote {

	color:#fff;

	font-size: 18px;

	width: 350px;

	margin: 120px 0 0 200px !important;

	margin: 140px 0 0 200px;

	}

	

.intro-text {

	background: url(/images/global/body-break.jpg) bottom no-repeat;

	padding-bottom: 60px;

	}



h4 a {

	cursor: pointer;

	}



.content-quote {

	}	

	

.map-text {

	color: #777777;

	font-size: 11px;

	margin-right: 15px;

	}

/* -- OLD NAV --*/


/* -- OLD NAV --*/

.login-button {
	position: absolute;
	top:0;
	right: 20px;
	}



.brochure-button {

	float: left;

	background: url(/images/buttons/brochure-butt.png) no-repeat 0 0px;

	width: 160px;

	height: 37px;

	display: block;

	margin: 25px 0 0 0;

	}	



.brochure-button:hover {

	background: url(/images/buttons/brochure-butt.png) no-repeat 0 -37px;

	}	

/* -- OLD NAV

#nav {

	margin: 34px 0 0 157px !important;

	_margin: 18px 0 0 157px;

	float: left;

	}

	

#nav ul li {

	list-style-type:none;

	float: left;

	background: url(/images/global/nav-divider.gif) right no-repeat;

	padding: 0;

	}

	

*:first-child+html #nav ul li a {

	padding: 10px 12px 11px 10px;

	line-height: 50px;

	color: #fff;

	font-weight: bold;

	font-size: 13px;

	text-decoration: none;

	}





#nav ul li a {

	color: #fff;

	font-weight: bold;

	font-size: 13px;

	text-decoration: none;

	_line-height: 50px;

	padding: 10px 12px 10px 10px !important;

	padding: 10px 12px 11px 10px;

	}

	

#nav ul li a:hover {

	background: url(/images/global/nav-back.jpg) repeat-x;

	}

/* -- OLD NAV -- */

#nav {

	margin: 25px 0 0 150px !important;

	/*_margin: 18px 0 0 150px;*/

	float: left;

	}

	

#nav ul li {

	list-style-type:none;

	float: left;

	background: url(../images/global/nav-divider.gif) right no-repeat;

	padding: 10px 10px 7px 8px;

	

	}

	

/**:first-child+html #nav ul li a {


	line-height: 50px;

	color: #fff;

	font-weight: bold;

	font-size: 13px;

	text-decoration: none;

	}*/





#nav ul li a {

	color: #fff;

	font-weight: bold;

	font-size: 12px;

	text-decoration: none;

	/*_line-height: 50px;*/

	}

	

#nav ul li:hover {

	background: url(../images/global/nav-back.jpg) repeat-x;

	}

#nav ul li ul{
	margin:0;
	padding:0;
	list-style:none;
	width:250px;
	position:absolute;
	left:0;
	top:37px;
	z-index:10;
	display:none;
	background:#930a04;
	overflow:hidden;
}
#nav ul li ul li{
	height:1%;
	border-bottom:  1px solid #a83d38;
	padding-top: 5px;
	padding-top: 5px; 
	vertical-align:top;
	background: none;
	float:none;
	font-size:15px;
	overflow:hidden;
}
#nav ul li ul a{
	color:#f7dddb;
	font-weight: normal;
	text-indent:0;
	float:none;
	height:auto;
	background:none;
}
#nav ul li ul a:hover{text-decoration:none; color:#fff043;}
#nav ul li.hover,
#nav ul li:hover{position:relative; z-index: 10;}
#nav ul li.hover ul,
#nav ul li:hover ul{display:block;}
#nav ul li ul li:hover,
#nav ul li ul li.hover{
	position:static;
	/*background:url(/images/bg-drop-bottom.gif) no-repeat 13px 0;*/
}

#nav ul li ul li:hover {
background: #ef3e33;
color: #fff;
}

#nav ul li ul li:hover a {
color: #fff;

}


#left-header {

	float: left;

	width: 623px;

	}						

						

#right-header {

	float: left;

	width: 326px;

	}						

						

.services {

	position: absolute;

	top: 153px;

	left: 647px;

	}



.services li {

	background: url(/images/global/red-arrow.gif) no-repeat 0 8px;

	list-style-type: none;

	padding-left: 15px;

	}	



.services li a {

	color: #152c53;

	padding-left: 15px;

	text-decoration: none;

	font-weight: bold;

	background: url(/images/global/services-border-bottom.jpg) bottom no-repeat;

	display: block;

	width: 250px;

	padding: 3px 0 6px 0;

	}

	

.services li a:hover {

	color: #970903;

	}

	

#leftcol img {

	padding: 3px;

	border: 1px solid #82B6DB;

	}

#widecol {
	width: 950px;
	margin-top: 60px;
	} 


#fullcol {

	width: 950px;

	padding-top: 30px;

	}





#leftcol {

	float: left;

	width: 600px;

	padding-top: 30px;

	}

	

*:first-child+html #services-holder {

	background: url(/images/global/services-back.jpg) 0 25px no-repeat !important;

	height: 250px;

	width: 950px;

	}



.alignleft {

	float: left;

	margin: 0 10px 5px 0;

	}



#services-holder {

	background: url(/images/global/services-back.jpg) 0 25px no-repeat;

	width: 950px;

	height: 300px;

	}



#services-holder img {

	border: none;

	padding: 0;

	}



.industrial-services {

	width: 236px;

	float: left;

	text-align: center;

	}



	

.industrial-services p {

	font-size: 11px;

	color: #777777;

	margin: 35px 7px 0 7px;

	text-align: centre;

	}



.industrial-services p span {		

	font-weight: bold;

	}



#rightcol {

	float: left;

	width: 326px;

	padding-top: 30px;

	margin-left: 20px;

	}		

			

#rightcol p {

	font-size: 11px;

	}



#leftcol ul, #widecol ul {

	margin: 0 0 20px 15px;

	}


code {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

#leftcol #sidebar ul {	
	margin-left: 0;
	}

#rightcol ul {

	margin:  0 0 10px 130px;

	}



#leftcol ul li, #widecol ul li {

	list-style-type: none;
	font-size: 12px;

	color: #1C3F95;

	margin-bottom: 5px;

	}



#rightcol ul li {			

	font-size: 11px;

	color: #939393;

	margin-bottom: 5px;

	padding-left: 5px;

	}

	

#rightcol ul li span, #leftcol ul li span, #widecol ul li span {			

	color: #000000;

	}

	

*:first-child+html #footer {

	margin-top: 50px;

	}



#footer {

	border-top: 1px solid #ef3e33;

	padding-top: 15px;

	margin-top: 20px;

	margin-bottom: 20px;

	width: 950px;

	margin: auto;

	}

	

#footer p {

	float: right;

	font-size: 11px;

	color: #666666;

	}



#footer ul {

	float: left;

	margin-top: -30px;

	}



#footer ul li {

	list-style-type: none;

	display: inline;

	}

	

#footer ul li a {

	color: #69a4c5;

	text-decoration: none;

	}

	

.wpcf7 textarea {

	border: 1px solid #7AB0D2;

	}

	

.wpcf7 submit {

	width: auto;

	color: #1C3F95;

	}					



.wpcf7 input {

	width: 280px;

	border: 1px solid #7AB0D2;

	padding: 3px;

	}					


/*
	
.products ul li {
	list-style-type: none;
	}	

	
#leftcol .product {
	width: 185px;
	float: left;
	margin: 0 0 0 10px;
	}

#leftcol ul .products ul {
	margin: 0 0 0 0;
	}



.row {
	height: auto;
	margin-top: 25px;
	}	
	
	

#leftcol .row ul {
	margin: 0;
	}	

#leftcol .row ul li {
	list-style-type: none;
	}

				
#leftcol .listview p {
	margin: 10px 0 0 0;
	text-align: center;
	font-weight: bold;
	}
	
#leftcol .category {
	height: 0;
	}
	*/

	#leftcol .frame img {
	padding: 0;
	border: 1px solid #dfedf5;
	}
	
	.breadcrumb, #shopp-volvo-orderby-menu, .views, .price, .addtocart, #shopp form { 
	display: none;
	}
	
	.views {
		visibility: hidden;
		}
	
	.frame {
	height: 220px;
	}

#leftcol .row ul {
	margin: 0;
	}	

#shopp .gallery .previews li img {
	border: none;
	margin-bottom: 80px;
	margin-right: 80px;
	}
	
#shopp .gallery .previews li {
	border: 1px solid #eef5fa;
	
	}
	
#shopp ul.products li.product {
	height: 280px;
	}	
	
.product-name {
	color: #ee3b33;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 30px 0;
	}
	
.headline {	
	margin: 0 0 0 0;
	}

#shopp p {
	margin-left: 300px;
	}
	
.back-button {	
	/*margin: 0 0 0 0; */
	}
	
#wlmreginstructions {
	display: none;
	}
	
/* -- BROCHURE DROPDOWN -- */

#button {
	height: 36px;
	width: 142px;
	margin: auto;
}

ul, li {
	margin:0; 
	padding:0; 
	list-style:none;
}

.menu_class {
}

.the_menu {
	display:none;
	width:280px;
	margin-left: -138px;
}

.the_menu li {
	background: #2c4774 url(/images/global/pdf-icon.png) no-repeat 10px 13px;
	padding-left: 20px;
}

.the_menu li a {
	color:#FFFFFF; 
	text-decoration:none; 
	padding:10px; 
	display:block;
}

.the_menu li a:hover {
	padding:10px;
	color: #faf279;
}

.brochure-button-holder {
position: absolute;
right: 0;
top: 103px;
z-index: 2000;
}

/* -- END BROCHURE DROPDOWN -- */									



