body {
	background: #8EAE05 url(../images/layout/body_bg.gif);
	text-align: center;
	margin: 0px;
}

body, pre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #000000;
}

a {
	color: #000000;
}

#wrapper {
	background: url(../images/layout/darkfade.png) repeat-x;
}

#container {
	background: #5F5F5F url(../images/layout/container_bg.gif) repeat-x;
	border-bottom: 5px solid #5F5F5F;
	text-align: left;
	margin: 0px auto;
	
	min-height: 1292px;
	height: 1292px;
	height: auto !important;
	width: 950px;
}

#header {
	background: url(../images/layout/header_bg.png) no-repeat;
	padding-left: 2px;	
	height: 136px;
	width: 964px;
	
	position: relative; 
	left: -16px;
}

#header h1, #header h2 {
	margin: 0px;
}

#header h1 a, #header h2 {
	text-indent: -9999px;
	overflow: hidden;
}

#header h1 a {
	display: block;
	float: left;
}

#header h1 a#logo {
	height: 136px;
	width: 210px;
}

#header h1 a#text {
	margin-top: 40px;
	height: 43px;
	width: 555px;
}

#header ul {
	list-style: none;
	margin-top: 7px;	
	padding: 0px;
	
	height: 27px;
	width: 330px;
	
	position: absolute;
	right: -2px;	
	top: 0px;	
}

#header ul li { 
	display: inline;
	float: left;
	
	font-size: 11px;
	color: #81AB01;	
}

#header ul li a {
	text-decoration: none;
	margin: 0px 7px;
	color: #FFFFFF;
}

#colwrap {
	background: url(../images/layout/colwrap_bg.gif) repeat-y;

}

#left, #center, #right {
	display: inline;
	float: left;
}

#left, #right { color: #FFFFFF; }
#left a, #right a {
	text-decoration: none;
	color: #FFFFFF;
}

#left {
	padding: 20px 4px;
	width: 179px;
}

ul#categories, ul#mainnav, ul#secondarynav {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul#categories {
	margin-left: 6px;
	/*width: 150px;*/
	width: 160px;
}

/*ul#categories li a, */

ul#categories li a {
	font-weight: bold;
	text-align: right;
	display: block;
	float: right;
}

ul#mainnav li a, ul#secondarynav li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

ul#categories li, ul#secondarynav li {
	margin-bottom: 18px;
	float: right;
}

ul#mainnav li {
	margin-bottom: 16px;
	float: right;
}

/*
ul#categories li a { height: 13px; }

ul#categories li#pressure_washers a {
	background: url(../images/layout/nav/pressure_washers.png) no-repeat;
	width: 108px;
}

ul#categories li#parts_washers a {
	background: url(../images/layout/nav/parts_washers.png) no-repeat;
	width: 86px;
}

ul#categories li#parts_washers a {
	background: url(../images/layout/nav/parts_washers.png) no-repeat;
	width: 86px;
}

ul#categories li#wash_water_systems a {
	background: url(../images/layout/nav/wash_water_systems.png) no-repeat;
	height: 35px;
	width: 76px;
}

ul#categories li#water_recycling_systems a {
	background: url(../images/layout/nav/water_recycling_systems.png) no-repeat;
	height: 35px;
	width: 98px;
}

ul#categories li#waste_water_evaporators a {
	background: url(../images/layout/nav/waste_water_evaporators.png) no-repeat;
	height: 35px;
	width: 76px;
}

ul#categories li#used_equipment a {
	background: url(../images/layout/nav/used_equipment.png) no-repeat;
	height: 16px;
	width: 97px;
}

ul#categories li#eagle_power_sweepers a {
	background: url(../images/layout/nav/eagle_power_sweepers.png) no-repeat;
	height: 16px;
	width: 137px;
}

ul#categories li#aaladin_cleaning_systems a {
	background: url(../images/layout/nav/aaladin_cleaning_systems.png) no-repeat;
	height: 35px;
	width: 102px;
}
ul#categories li#alkota_cleaning_systems a {
	background: url(../images/layout/nav/alkota_cleaning_systems.png) no-repeat;
	height: 35px;
	width: 102px;
}

ul#categories li#installation_projects a {
	background: url(../images/layout/nav/installation_projects.png) no-repeat;
	height: 16px;
	width: 119px;
}

ul#categories li#trailer_mounted_units a {
	background: url(../images/layout/nav/trailer_mounted_units.png) no-repeat;
	width: 130px;
}

ul#categories li#twothousandnine_full_landa_catalog a {
	background: url(../images/layout/nav/2009_full_landa_catalog.png) no-repeat;
	height: 35px;
	width: 90px;
}

ul#categories li#twothousandnine_full_water_maze_catalog a {
	background: url(../images/layout/nav/2009_full_water_maze_catalog.png) no-repeat;
	height: 35px;
	width: 97px;
}
*/

#nav_green {
	background: url(../images/layout/nav/green_bg.gif) no-repeat;
	padding-top: 15px;
	height: 197px;
	width: 179px;
}

ul#mainnav { margin-left: 96px; width: 60px; }
ul#mainnav li a { height: 12px; }

ul#mainnav li#mainnav_home a {
	background: url(../images/layout/nav/home.png) no-repeat;
	height: 12px;
	width: 31px;
}

ul#mainnav li#mainnav_sales a {
	background: url(../images/layout/nav/sales.png) no-repeat;
	height: 12px;
	width: 30px;
}

ul#mainnav li#mainnav_services a {
	background: url(../images/layout/nav/services.png) no-repeat;
	height: 12px;
	width: 47px;
}

ul#mainnav li#mainnav_services a {
	background: url(../images/layout/nav/services.png) no-repeat;
	height: 12px;
	width: 47px;
}

ul#mainnav li#mainnav_rentals a {
	background: url(../images/layout/nav/rentals.png) no-repeat;
	height: 12px;
	width: 40px;
}

ul#mainnav li#mainnav_about a {
	background: url(../images/layout/nav/about.png) no-repeat;
	height: 12px;
	width: 49px;
}

ul#mainnav li#mainnav_contact a {
	background: url(../images/layout/nav/contact.png) no-repeat;
	height: 12px;
	width: 58px;
}

ul#mainnav li#mainnav_installation_projects a {
	background: url(../images/layout/nav/installation_projects.png) no-repeat;
	height: 15px;
	width: 108px;
}

ul#secondarynav { margin-top: 22px; margin-left: 41px; width: 115px; }
ul#secondarynav li a { height: 15px; }

ul#secondarynav li#secondarynav_testimonials a {
	background: url(../images/layout/nav/testimonials.png) no-repeat;
	height: 11px;
	width: 69px;
}

ul#secondarynav li#secondarynav_customer_service a {
	background: url(../images/layout/nav/customer_service.png) no-repeat;
	height: 15px;
	width: 95px;
}

ul#secondarynav li#secondarynav_links a {
	background: url(../images/layout/nav/links.png) no-repeat;
	height: 15px;
	width: 85px;
}

ul#secondarynav li#secondarynav_credit a {
	background: url(../images/layout/nav/credit.png) no-repeat;
	height: 15px;
	width: 95px;
}

ul#secondarynav li#secondarynav_promotions a {
	background: url(../images/layout/nav/promotions.png) no-repeat;
	height: 12px;
	width: 61px;
}

#right, #center {
	position: relative;
	top: -50px;
}

#center {
	width: 577px;
}

h4 {
	font-weight: bold;
	font-size: 1.25em;
}

body h3.nomarg {
	margin-bottom: 0px;
}

body#category h4, body#product h4, body#quote h4, body#email h4 {
	font-family: "Arial Black", Arial, Helvetica, Serif;
	font-weight: bold;
	font-size: 1.5em;
	margin-top: 0px;
	color: #8C959C;
}

body#product h4 {
	margin-bottom: 3px;
}

#products_list {
	margin-top: 35px;
}

#products_list h3 {
	border-bottom: 1px solid #8C959C;
	margin-bottom: 3px;
	font-size: 1.25em;
}

#products_list a {
	text-decoration: none;
}

body#home h3 {
	background: url(../images/layout/titles/home.gif) no-repeat;
	margin-bottom: 0px;
	height: 61px;
	width: 539px;
	
	text-indent: -9999px;
	overflow: hidden;
}

body#home p.heading {
	color: #81ab01;
	font-size: 2em;
	margin: 0px auto;
}

body#home p.heading span {
	font-family: "Arial Black";
}

div#hometext { padding: 0 8px; }
body#home #content { padding: 0px 7px; }
div#producttext { padding: 0px 5px }
body#product #content { padding: 0px 10px; }

#tabs {
	margin: 25px auto 15px;
}

#tabs ul {
	background: url(../images/layout/home_tabs.gif) no-repeat;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 52px;
	width: 564px;
}

#tabs ul.manufacturers {
	background-position: bottom;
}

#tabs ul a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	float: left;
	height: 52px;
}

#tabs ul.products li#products a { width: 356px; }
#tabs ul.products li#manufacturers a { width: 208px; }

#tabs ul.manufacturers li#products a { width: 208px; }
#tabs ul.manufacturers li#manufacturers a { width: 356px; }

/*
h3 {
	text-indent: -9999px;
	overflow: hidden;
}

body#about h3 {
	background: url(../images/layout/titles/about.gif) no-repeat;
	height: 19px;
	width: 125px;
}

body#sales h3 {
	background: url(../images/layout/titles/sales.gif) no-repeat;
	height: 20px;
	width: 74px;
}

body#services h3 {
	background: url(../images/layout/titles/services.gif) no-repeat;
	height: 20px;
	width: 117px;
}

body#services h4#weservice {
	background: url(../images/layout/titles/weservice.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;		
	height: 50px;
	width: 546px;
}

body#rentals h3 {
	background: url(../images/layout/titles/rentals.gif) no-repeat;
	height: 19px;
	width: 103px;
} 
 
body#contact h3 {
	background: url(../images/layout/titles/contact.gif) no-repeat;
	height: 20px;
	width: 151px;
}

body#promotions h3 {
	background: url(../images/layout/titles/promotion.gif) no-repeat;
	height: 24px;
	width: 255px;
}

body#testimonials h3 {
	background: url(../images/layout/titles/testimonials.gif) no-repeat;	
	height: 20px;
	width: 311px;	
}

body#custserv h3 {
	background: url(../images/layout/titles/custserv.gif) no-repeat;	
	height: 24px;
	width: 291px;	
}

body#links h3 {
	background: url(../images/layout/titles/links.gif) no-repeat;
	height: 24px;
	width: 215px;	
}
*/

h3 {
	font-family: Helvetica, Arial, Serif;
	font-size: 1.75em;
	font-style: italic;
	font-weight: bold;
	overflow: visible;
	margin-top: -5px;
	text-indent: 0px;
	color: #81AB01;	
}

ul#subcats {
	list-style: none;
	padding: 0px;
	margin: 0px auto;
	margin-top: 25px;
	width: 499px;
}

body#home ul#subcats li div.title {

}

ul#subcats li {
	margin-bottom: 20px;
	margin-right: 50px;
	text-align: center;
	display: inline;
	float: left;
	width: 133px;
}

ul#subcats li.last {
	margin-right: 0px;
}

ul#subcats li a, table#subcats a {
	text-decoration: none;
	letter-spacing: -1px;
	font-size: 1.15em;
	font-weight: bold;
	color: #8C959C;
}

ul#subcats li span a, table#subcats span a {
	text-decoration: underline;
	letter-spacing: 0px;
	font-weight: normal;
	font-size: 1em;
	color: #464646;
	
	background: url(../images/layout/arrow.gif) no-repeat right;
	padding-right: 15px;
	padding-top: 5px;
	display: block;
	height: 24px;
	width: 125px; 
}

table#subcats span {
	display: block;
}

table#subcats td {
	padding-bottom: 20px;
}

div#manufacturers_content ul {
	margin: 0px auto;
	width: 500px;
}

div#manufacturers_content ul,
div#manufacturers_content ul a {
	font-family: "Arial Black", Arial, Helvetica, serif;
	font-size: 1.5em;
	color: #8C959C;
}

div#manufacturers_content ul li {
	display: block;
	width: 250px;	
	display: inline;
	float: left;
}

div#manufacturers_content ul a {
	text-decoration: none;
}

body#links #content h4 {
	margin-bottom: 0px;
}

body#links h4#envirolinks {
	background: url(../images/layout/titles/envirolinks.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 35px;	
	height: 14px;
	width: 194px;
}

body#links h5 {
	font-weight: normal;
	font-size: 1em;
	margin-top: 2px;
}

body#links #content ul {
	list-style: none;
	margin: 0px;	
	padding: 0px;
}

body#links #content ul li {
	margin-bottom: 18px;

}

body#links #content ul li a {
	margin-right: 36px;
	display: block;
	float: left;
	width: 170px;
	
}

body#links #content ul li span {
	width: 340px;
	float: right;
}

body#videos #content ul {
	list-style: none !important; 
	padding: 0px;
	margin: 0px;
}

body#videos #content ul li {
	margin-right: 25px;
	display: inline;
	width: 260px;
	float: left;
}

body#videos #content ul li.second {
	margin-right: 0px;
}

body#videos #content ul li span {
	background: url(../images/layout/arrow_up.gif) no-repeat right top;
	font-weight: bold;
	font-size: 18px;
	padding-top: 5px;
	margin-top: 5px;
	cursor: pointer;	
	color: #8C959C;
	display: block;
	height: 25px;
}

body#videos #content ul li a {
	text-decoration: none;
	color: #8C959C;
}

body#videos #content ul li p {
	font-size: 12px;
}

#main_image {
	margin-bottom: 8px;
}

#sub_images div {
	margin-bottom: 25px;
	margin-right: 8px;
	display: inline;
	float: left;		
	
	/*
	overflow: hidden;
	height: 79px;
	width: 133px;
	*/
}

#sub_images div.last {
	margin-right: 0px;
}

#sub_images img {
	cursor: pointer;	
}

#product_info td {
	padding-bottom: 10px;
	color: #404040;
}

#product_info td#description strong, #product_info td#description strong span {
	display: block;
	float: left;
}

#product_info td#description strong {
	display: block;
	width: 300px;
}

#product_info td#features ul {
	padding-left: 14px;
	margin: 0px;
	margin-top: 10px;	
}

#options {
	margin-top: 15px;
}

#options ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#options ul li {
	margin-right: 7px;
	display: inline;
	float: left;
}

#options ul li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 32px;
	width: 105px;
}

#options ul li.quote a { background: url(../images/layout/quote_btn.gif) no-repeat; }
#options ul li.print a { background: url(../images/layout/print_btn.gif) no-repeat; }
#options ul li.email a { background: url(../images/layout/emailfriend_btn.gif) no-repeat; }

#options ul li.pdf a {
	background: url(../images/layout/pdf_btn.gif) no-repeat;
	width: 106px;
}

#options ul li.last {
	margin-right: 0px;
}

#right { 
	padding: 0px 16px 0px 15px;
	color: #FFFFFF;
	width: 155px;
	top: -52px;
}

#right #videos a {
	background: url(../images/layout/video_section.jpg) no-repeat;
	text-indent: -9999px;
	margin-bottom: 10px;
	overflow: hidden;
	display: block;
	height: 215px;
	width: 158px;
}

#right form {
	margin: 0px;
}

#search_form {
	background: url(../images/layout/hr.gif) no-repeat bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#search_form input, #signup_form input {
	border: 1px solid #8C8C8C;
	background: #000000;
	color: #FFFFFF;
	padding: 2px;
	width: 150px;
}

#search_form img#search {
	margin-top: 4px;
	cursor: pointer;
}

#signup_form {
	background: url(../images/layout/mailinglist_bg.gif) no-repeat;
	padding-top: 60px;
	margin-bottom: 15px;
}

#signup_form p {
	margin: 0px 0px 5px;
}

#signup_form #submit {
	margin-top: 4px;
	border: none;
	padding: 0px;
	height: 20px;
	width: 65px;
}

#tools {
	padding: 8px 7px;
	font-size: 10px;	
	color: #65727B;
}

#breadcrumbs, #textsize { display: inline; }

#textsize {
	padding-right: 5px;	
	color: #81AB01;	
	float: right;
}

#textsize span, #textsize a {
	display: block;
	float: left;
}

#textsize span {
	margin-right: 10px;
}

#textsize a {
	background: url(../images/layout/textsize_bg.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	height: 13px;
	width: 13px;
}

#textsize a#decrease { background-position: 0px -13px; margin-right: 3px; }
#textsize a#increase { background-position: -13px 0px; }

#breadcrumbs {
	padding: 0px 4px;
	float: left;
}

#breadcrumbs a {
	text-decoration: underline;
	color: #81AB01;
}

#content {
	padding: 0px 15px;
}

#catalog_files a {
	background: url(../images/view.gif) no-repeat;
	text-decoration: none;
	padding-left: 110px;
	display: block;
	height: 19px;
}

#catalog_files h3 { margin-top: 20px; } 
#catalogs h3 { margin-bottom: 0px; }
#catalogs div { margin-bottom: 35px; }

#footer {
	background: url(../images/layout/footer_bg.png) no-repeat 1px 0px;
	text-align: center;
	padding-top: 30px;	
	font-size: 11px;
	color: #FFFFFF;
	clear: both;
}

#footer a {
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;	
}

#footer ul {
	text-align: center;
	list-style: none;
	margin: 0px auto;
	margin-bottom: 5px;
	padding: 0px;
	
	height: 27px;
	width: 448px;
}

#footer ul li { 
	display: inline;
	float: left;
}

#footer ul li a {
	text-decoration: none;
	margin: 0px 7px;
	color: #FFFFFF;
}

#bottomnav_home { margin-left: 35px; }
#bottomnav_customer_service { margin-right: 0px; }
#bottomnav_contact { margin-right: 20px; }
#bottomnav_testimonials { margin-left: 0px; }
#bottomnav_promotions { margin-right: 0px; }
#bottomnav_sitemap { margin-left: 64px; }

.box {
	background: #81AB01;
	font-size: 1.25em;	
	color: #FFFFFF;
	padding: 10px;
}

.roundedbox {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 2px solid #8C8C8C;
	margin: 0px auto;
	width: 525px;
}

.roundedbox .left, .roundedbox .right {
	display: inline;
	float: left;
}

.roundedbox .left {
	margin-right: 33px;
	width: 246px;
}

.roundedbox .right {
	width: 246px;
}

.sales, .rentals, .service {
	padding-top: 37px;
	padding-left: 5px;
}

.sales {
	background: url(../images/layout/titlebar_sales.gif) no-repeat;
	margin-bottom: 30px;
}

.rentals {
	background: url(../images/layout/titlebar_rentals.gif) no-repeat;
}

.service {
	background: url(../images/layout/titlebar_service.gif) no-repeat;
}

.roundedbox p {
	margin-bottom: 20px;
	margin-top: 0px;
}

body#sales h4 { margin: 0px; }
body#sales img { margin-right: 15px; }

.twocol {
	margin: 0px auto;
	width: 500px;
}

.twocol div {
	display: inline;
	float: left;
}

.twocol h4 {
	margin: 0px;
}

ul#service_staff {
	list-style: none;
	margin: 0px auto;
	width: 466px;
	padding: 0px;
}

ul#service_staff li {
	background-repeat: no-repeat;
	margin-bottom: 25px;	
	padding-top: 196px;
	width: 186px;
		
	display: inline;	
	float: left;

	text-align: center;	
	font-weight: bold;
	font-size: 1.25em;
}

ul#service_staff li#jbrown,
ul#service_staff li#dbowen,
ul#service_staff li#lrafferty {
	margin-right: 94px;
}

ul#service_staff li span {
	font-weight: normal;
	font-size: .85em;
	display: block;
}

ul#service_staff li#jbrown { background-image: url(../images/staff/jbrown.jpg); } 
ul#service_staff li#jgifford { background-image: url(../images/staff/jgifford.jpg); }
ul#service_staff li#dbowen { background-image: url(../images/staff/dbowen.jpg); }
ul#service_staff li#ghatfield { background-image: url(../images/staff/ghatfield.jpg); }
ul#service_staff li#lrafferty { background-image: url(../images/staff/lrafferty.jpg); }

.pdfdownload {
	margin: 35px auto;
}

.pdfdownload a {
	background: url(../images/pdf_icon.gif) no-repeat;
	padding-left: 60px;
	padding-top: 7px;
	margin: 0px auto;
	display: block;
	height: 53px;
	width: 155px;
	
	text-decoration: none;
	font-size: 1.25em;
	font-weight: bold;	
}

.twocol div.left  { width: 55%; }
.twocol div.right { width: 45%; }

.margtop { margin-top: 35px; }
.margtop2 { margin-top: 10px; }
.error { color: #880000; }
.clear { clear: both; }
.small { font-size: .85em; }
.strong { font-weight: bold; }
.center { margin-left: 7px;}

#ecos_promo {
	color: black;
	height: 60px;
	background-color: #c3e578;
	padding: 20px;
}

#ecos_promo h4 {
	margin-top:0px;
}
