/* --- Added by ML on 02/05/09 -- */
	.service a{width:94px; height:9px !important; margin-top:3px; background:url(images/nav-service.gif) no-repeat top left;}
	.service a:hover{background-position:bottom left;}
/* ------------------------------ */

* { /* Global Whitespace Reset - do not delete */ margin: 0; padding: 0; }
	
body {
	color: #000;
	background: #383838 url(images/bg-body.jpg) repeat-x 0 0;
	}
	
img {border: 0; position: relative;}

a {position: relative; cursor: pointer;} /* For the IE6 png filter */

h1,h2,h3,h4,h5,p {position: relative;} /* For the IE6 png filter */
	
#container {
	margin: 0 auto;
	width: 804px;
	background: url(images/bg-container.png) repeat-y 0 0;
	}
	
#content {
	margin: 0 auto;
	width: 800px;
	color: #000;
	}
	
div.homepage #mast {
	width: 800px;
	height: 243px;
	background: url(images/bg-mast-home.jpg) no-repeat 0 0;
	}
	
div.internal #mast {
	width: 800px;
	height: 201px;
	}
	
div.philosophy {background: url(images/philosophy-bg.jpg) no-repeat 0 0;}
div.contact {background: url(images/contact-bg.jpg) no-repeat 0 0;}
div.advantages {background: url(images/advantages-bg.jpg) no-repeat 0 0;}
div.overstock {background: url(images/products-bg.jpg) no-repeat 0 0;}
div.products {background: url(images/products-bg.jpg) no-repeat 0 0;}
div.newsletters {background: url(images/products-bg.jpg) no-repeat 0 0;}
	
#nav {
	float: right;
	width: 704px;
	height: 28px;
	}

#nav ul {
	margin: 0;
	list-style: none;
	padding: 0 0 0 25px;
	}

#nav ul li {
	float: left;
	margin-right: 15px;
	}

#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:active{
	color: #4f5e69;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
	
#nav ul li a:hover, #nav ul li a.on:link, #nav ul li a.on:visited{
	color: #974853;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}


#nav ul li.last {margin: 0;}
	
div.homepage #nav {background: url(images/bg-nav-home.gif) no-repeat 0 0;}
div.internal #nav {background: url(images/bg-nav-internal.gif) no-repeat 0 0;}
	
div.homepage #sidebar {
	float: left;
	width: 428px;
	height: 385px;
	background: url(images/bg-sidebar-home.jpg) no-repeat 0 0;
	}
	
div.homepage #sidebar ul {list-style: none;}

div.homepage #sidebar ul li {
	position: relative;
	float: left;
	width: 428px;
	height: 79px;
}
div.homepage #sidebar ul li.janitorial {background: url(images/li-janitorial.jpg) no-repeat 0 0;}
div.homepage #sidebar ul li.maintenance {background: url(images/li-maintenance.jpg) no-repeat 0 0;}
div.homepage #sidebar ul li.packaging {background: url(images/li-packaging.jpg) no-repeat 0 0;}
div.homepage #sidebar ul li.safety {background: url(images/li-safety.jpg) no-repeat 0 0;}

div.homepage #sidebar ul li a {
	position: absolute;
	top: 30px;
	left: 30px;
}

div.homepage #sidebar ul li a.catalog:link,
div.homepage #sidebar ul li a.catalog:visited {
	position: static;
	float: left;
	margin: 58px 0 0 30px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #233643;
	text-decoration: underline;
}
div.homepage #sidebar ul li a.catalog:hover {text-decoration: none;} 

div.homepage #message {
	position: relative;
	margin: 0 0 0 428px;
	padding: 54px 0 0 20px;
	width: 352px;
	height: 334px;
	background: url(images/bg-message.gif) no-repeat 0 0;
	}
	
div.pres {
	position: absolute;
	right: 0;
	bottom: -41px;
	width: 148px;
	height: 321px;
	background: url(images/bg-pres.png) no-repeat 0 0;
	}
	
#internal {
	position: relative;
	min-height: 368px;
	padding: 15px 30px 125px;
	background: #fff url(images/bg-content-internal.jpg) repeat-x bottom left;
	}
	
.address {
	float: left;
	width: 300px;
	}
	
.numbers {
	float: left;
	width: 300px;
	}
	
#internal div.adv {
	float: left;
	margin: 0 25px 0 0;
	width: 221px;
	}

#internal div.email {
	position: relative;
	float: left;
	margin: 0 29px 16px 0;
	padding: 0 0 0 18px;
	width: 145px;
	height: 166px;
	background: url(images/bg-email.png) no-repeat 0 0;
	}
	
#internal div.noemail {
	position: relative;
	float: left;
	margin: 0 29px 16px 0;
	padding: 0 0 0 18px;
	width: 145px;
	height: 166px;
	background: url(images/bg-noemail.png) no-repeat 0 0;
	}

#internal div.email div { margin-left:-18px; width:127px; text-align:center; }
#internal div.noemail div { margin-left:-18px; width:127px; text-align:center; }
	
#internal div.alt {margin-right: 0;}

#internal div.columns {float: left;}
	
#internal #sidebar {
	float: right;
	width: 230px;
	}
	
div.subcat {
	float: left;
	margin: 0 0 25px;
	width: 175px;
	}
	
div.middle {margin: 0 105px;}

div.testimony {
	float: left;
	width: 246px;
	}
	
#internal address {
	position: absolute;
	left: 12px;
	bottom: 0;
	padding: 12px 0 0;
	width: 777px;
	height: 27px;
	background: url(images/bg-address.gif) no-repeat 0 0;
	}
	
#footer {
	margin: 0 auto;
	padding: 0 0 20px;
	width: 804px;
	height: 48px;
	}

div.home {background: url(images/bg-footer-home.gif) no-repeat 0 0;}
div.internal {background: url(images/bg-footer-internal.gif) no-repeat 0 0;}


/* Header Styles */

div.homepage #sidebar h2 {
	padding: 25px 0 12px 239px;
	font: 30px Georgia, "Times New Roman", Times, serif;
	color: #174665;
	}
	
div.homepage #message h2 {font: 20px/20px Georgia, "Times New Roman", Times, serif;}

h3 {
	width: 469px;
	height: 30px;
	}

h4 {
	width: 221px;
	height: 24px;
	}
	
div.subcat h4 {
	width: 175px;
	height: 18px;
	}


/* Paragraph Styles */

div.homepage #message p {
	padding: 10px 0 0;
	width: 220px;
	font: 11px/17px Arial, Helvetica, sans-serif;
	}
	
div.homepage #message p img {float: right; margin:14px 32px 0 0;}

div.homepage #sidebar img {float: left;}

#internal p {
	margin: 0 0 20px;
	width: 467px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	}
	
#internal div.adv p {width: 221px;}

#internal div.email img {
	position: absolute;
	top: 33px;
	left: 17px;
	}
	
#internal div.noemail img {
	position: absolute;
	top: 33px;
	left: 17px;
	}
	
#internal div.email {font: 11px/18px Arial, Helvetica, sans-serif;}
#internal div.noemail {font: 11px/18px Arial, Helvetica, sans-serif;}

#internal div.email strong {display: block; margin: 7px 0 60px;}
#internal div.noemail strong {display: block; margin: 7px 0 60px;}

#internal #sidebar p {
	padding: 10px 0 0;
	width: 226px;
	font: italic 10px/18px Arial, Helvetica, sans-serif;
	color: #234d68;
	}
	
#internal address {
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #234d68;
	text-align: center;
	}
	
#internal #sidebar em {
	font: italic 10px/15px Arial, Helvetica, sans-serif;
	}
	
div.subcat img {
	float: left;
	margin: 0 0 10px;
	}
	
div.testimony img {
	margin: 0 15px 20px 0;
	}
	
div.testimony p {
	width: 233px;
	font: italic 10px/18px Arial, Helvetica, sans-serif;
	color: #234d68;
	}

/* List Styles */

#internal dl {width: 469px;}

#internal dt {
	margin: 24px 0 0;
	padding: 0 0 0 18px;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	background: url(images/dt-arrow.gif) no-repeat 0 2px;
	}
	
#internal dd {font: 11px/18px Arial, Helvetica, sans-serif;}

#internal ul {
	margin: -20px 0 0;
	list-style: none;
	}

#internal ul li {
	width: 430px;
	padding: 0 0 0 30px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	}
	
#internal ul.productslist {margin: 20px 0 0;}

#internal ul.productslist li {
	padding: 0 0 0 18px;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	background: url(images/dt-arrow.gif) no-repeat 0 2px;
	}
	
#internal ul.productslist li ul {margin: 0 0 0 12px;}

#internal ul.productslist li ul li {
	padding: 0;
	font-weight: normal;
	background: none;
	}
	
#internal div.columns ul {
	list-style: none;
	margin: 0 0 20px;
	}
	
#internal div.columns ul li {
	margin: 0;
	padding: 0;
	}
	
#internal div.left ul {width: 400px;}

#internal div.right ul {width: 300px;}
	
	

/* Navigation and Link Styles */

a#logo {
	float: left;
	margin: 18px 0 0 45px;
	width: 226px;
	height: 50px;
	text-indent: -10000em;
	background: url(images/logo.png) no-repeat 0 0;
	}

#internal p a:link,
#internal p a:visited {
	color: #274f69;
	text-decoration: none;
	}
	
#internal p a:hover {text-decoration: underline;}

#internal div.email a {
	position: absolute;
	left: 33px;
	bottom: 0;
	display: block;
	width: 102px;
	height: 35px;
	text-indent: -10000em;
	background: url(images/bg-email-link.png) no-repeat 0 0;
	}
	
#internal a.product:link,
#internal a.product:visited {
	padding: 2px 0 2px 18px;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	color: #274f69;
	background: url(images/dt-arrow.gif) no-repeat 0 2px;
	}
#internal a.product:hover {text-decoration: none;}
	
	
/* IE6 Hacks */

*html #container {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/bg-container.png', sizingMethod='scale')
	}
	
*html div.homepage #message {float: right;margin: 0;}

*html div.pres {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/bg-pres.png', sizingMethod='image')
	}
	
*html #internal {height: 368px;}

*html a#logo {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/logo.png', sizingMethod='image')
	}

*html #internal div.email {
	background: url(images/bg-email.gif) no-repeat 0 0;
	}
	
*html #internal div.noemail {
	background: url(images/bg-noemail.gif) no-repeat 0 0;
	}
	
*html #internal div.email a {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/bg-email-link.png', sizingMethod='image')
	}
	
*html #internal a.product:link,
*html #internal a.product:visited {background: url(images/dt-arrow.gif) no-repeat -18px 2px;}

*html #internal div.columns ul li {width: 221px;}

*html #internal div.left ul li {width: 400px;}

*html #internal div.right {float: right;}

*html #internal div.right ul li {width: 340px;}

*html #internal div.ie ul li {width: 500px;}


div #internal div.news-container{
	width: 727px;
	background: #e0e5e9;
	float: left;
	padding: 7px;
	margin-top: 10px;
}

div #internal div.news-container div.news-name{
	float: left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

div #internal div.news-container div.news-date{
	float: right;
	font: italic 11px Verdana, Arial, Helvetica, sans-serif;
}

div #internal div.news-read a:link,
div #internal div.news-read a:visited, 
div #internal div.news-read a:active{
	float: right;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	border-top: 1px solid #e0e5e9;
	width: 740px;
	color: #274f69;
}

div #internal p.news{
	width: 740px;
	margin-bottom: 10px;;
	font: 11px/18px Arial, Helvetica, sans-serif;
	padding-top: 7px;
}

br.clear{clear: both;}

img.fmspacer{width:804px; height:48px; margin-top:-20px; padding:0;}

