

body {
	margin: 30px 0px;
	background: url('/images/main-bg.png') #999999;
}

body, table {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

img {
	behavior: url(/js/iepngfix.htc)
}

a {
	color: #008F3C;
	text-decoration: none;
}
a:hover {
	color: #004F21;
	text-decoration: underline;
}

input.text, textarea, select {
	font-size: 12px;
	padding: 2px 4px;
	border: inset #5F5F5F 1px;
	color: #005F28;
}
select {
	padding: 1px;
}

input.button {
	font-size: 12px;
	padding: 1px 2px;
	border: outset #5F5F5F 1px;
	background: #7AC79C;
	color: #ffffff;
	font-weight: bold;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}


h1, .h1 { font-size: 18px; }
h2, .h2 { font-size: 17px; }
h3, .h3 { font-size: 16px; }
h4, .h4 { font-size: 14px; }
h5, .h5 { font-size: 12px; }
h6, .h6 { font-size: 11px; }


form {
	display: inline;
	margin: 0px;

}

hr {
	color: #7AC79C;
	background: #7AC79C;
	height: 1px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

td.formcaption {
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding: 2px 4px;
}

td.formfield {
	padding: 2px 4px;
}





/**********************************************************/


div#main {
	width: 860px;

	background: white;
	border: solid 1px;
	border-color: #999 #666 #666 #999;


}

div#breadcrumbs {
	margin-bottom: 10px;
}


.content {
	line-height: 18px;
	text-align: left;
}


table.mainmenu {
	background: black;
}
.mainmenu td.menuitem {
	text-align: center;
	padding: 6px 16px;
	font-size: 11px;
	white-space: nowrap;
	font-weight: bold;
}

.mainmenu td.menuitem a {
	color: white;

	text-decoration: none;
}

.mainmenu td.menuitem a:hover {
	color: #FEFFBF;

}




div.submenu {
	position: absolute;
	display:none;
	background: #7AC79B;
	border: outset 1px #999999;
	/*
	opacity: 0.80;
	filter: alpha(opacity = 80);
	*/

}
div.submenu table {
	width:175px;
}

div.submenu table td {
	border-bottom: solid #ffffff 1px;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px;
	text-align: left;
}

div.submenu table td a {
	color: #000;
	text-decoration: none;
}


div.submenu table td.hover {
	background: #01963E;
}


div.submenu table td.hover a {
	color: #FEFFBF;
	text-decoration: none;
}








/********** homepage specific styles ************/
#box-cleaning-products {
	padding: 5px 8px;
	height: 204px;
	border: solid #999;
	border-width: 1px 1px 0px 0px;
	background: url('/images/products2.png') no-repeat bottom #CCCCCC;
	cursor:pointer;
	text-align: left;
}

.box-heading {
	background: #333333;
	border: solid #111;
	border-width: 1px 1px 1px 0px;
	padding: 5px 0px;
	text-align: center;
	color: white;
}

#box-free-sample {
	padding: 8px 8px;
	border: solid #777;
	border-width: 0px 1px 0px 0px;
	cursor:pointer;
	background: #7AC79C;
	text-align: left;
}
#box-free-sample a {
	color: white;
}

#box-contact-us {
	padding: 8px 8px;
	border: solid #333;
	border-width: 0px 1px 0px 0px;
	cursor:pointer;
	background: url('/images/contact-us-bg.png') no-repeat right center #666;
	color: #EAEAEA;
	text-align: left;
}
#box-contact-us a {
	color: white;
}







table.invoicetable {
	border: solid #006F29 1px;
	border-collapse: collapse;
}

table.invoicetable td {
	border: solid #006F29 1px;
	padding: 1px 3px;
}

table.invoicetable tr.tableheader {
	font-size:11px;
	font-weight:bold;
	background:#01953A;
	color:white;
}









