@charset "UTF-8";
/* CSS Document */

/*/////////////////////////////// GENERAL STYLES /////////////////////////////////////////////////*/
	body, div, table, td, h1, h2, h3, h4, h5, h6, p, img, ul,li,a {margin:0; padding:0; border:0;}
	body {background: #567; color: #000; margin:0; padding:0; 
		behavior: url (csshover.htc);} /* Win IE behavior call*/
		
	a:link {color:#d41245; text-decoration: none;}	
	a:visited {color: blue; text-decoration: none;}
	a:hover {text-decoration: underline;}
	img  {border: 0; padding:0; margin: 0;}
	
	div#container{ width: 780px; margin: 0px auto; background: #eef;}
	
	div#header{}
	
	
	div.main{margin: 0 0 0 11em; background: #eef; }
	
	div.main h4 {display: block; margin: -.5em 28em 1em 6em; padding: 0 2px 2px 2px; color: #456d92; border-top: #d41245 dotted 1px; 
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;   text-transform:uppercase; letter-spacing: .3em;  }
		
	div.main h2 {margin: .4em 0 .2em 1em; text-transform: uppercase; 
		 background-repeat: no-repeat; background-position: left center; padding-left: 1.7em;}
		 
	h6 {font-size:95%; margin:0; line-height: 120%; }
	h5 {font-size: 105%; line-height: 120%; margin-bottom: .3em;}
	h4#itemhead {margin: 3em 4em .5em 0; padding: 0 2px 2px 2px; color: #456d92; background-color: white; border-bottom: #d41245 dotted 1px; border-top: #d41245 dotted 1px; font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 85%;   text-transform:uppercase; letter-spacing: .1em; }
	
	p {margin-bottom:.7em; line-height: 120%;}
	p.bold {font-weight: bold;}
	span.bold {font-weight: bold;}
	span.red {color:#d41245;}
	
	ul {list-style-position: inside; list-style-type: square; margin-top:0;}	
	ul.out{list-style-position: outside;}
	li {}
	
	div.footer{background:#eef; border-bottom: 5px solid black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: normal; text-align: center; clear:left;}
	div.footer p {margin: .25em 0 .25em .25em; clear:left;}
	/*div.footer ul {text-align: center; margin: auto;}
	div.footer li { list-style: none; display: inline-block; float: right; margin: 0 .25em; border-right: 1px solid black; padding-right: 0.5em;}*/
	p.smallprint {color:#666666; font-style:italic; font-size: 11px; color:#333; line-height: 100%;}
	p.smallprint#footer{text-align: center;}
	div#company_info {clear:both; padding-top: .5em;}
	
	div.clear {clear: left; margin-bottom: .5em;}
	
	
	
	
	/*/////LOCATIONS//////*/
	div#locations {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#d41245; text-align: right; height: 2em; margin-bottom: 1em;}
	div#locations ul {margin: .2em .5em 0 0;}
	div#locations li { list-style: none; display: block; float: right; margin: 0 .5em;}
	div#locations li a {text-decoration: none; color:#d41245;}
	div#locations li a:visited {color: blue;}
	div#locations li a:hover {text-decoration: underline;}
	
	
/*///////////////////////////// HOME PAGE ///////////////////////////////////////////*/
	
	div.main#home h6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase;
	color: #d41245; margin: 0 0 .5em .3em;}
	div.main#home h6 img {margin: 0 .2em -.2em .5em;}
	/*div.main#home img {margin-top: -1em; }*/
	
	div#main_left {width: 388px;  }
	div#main_right {width: 194px; margin-left: 5px; border-left: 1px dotted #567; padding-left: 5px;}
	div#main_left, div#main_right {width: 194px; float: left;  background: #eef; }
	div#main_left {margin-left:.25em; width: 381px; margin-top:0;}
	div#main_left p {font-style: italic; color: #3e3e3e; }
	
	img#clark {margin: 0 .3em .1em 0;}
	
	div.sectionHead{background-image: url(images_commons/bg_sectionHead.gif); background-repeat: repeat-y; border-left: 5px solid #d41245; margin: .5em 0 .5em 0;}	
	div.sectionHead p {margin: 0 0 0 .3em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #262626;}
	div.subsection {margin-bottom:1em;}
	div#main_right div.subsection {margin-left: 1em;}
	div#main_left div.highlight { width: 188px; background:#456d92; margin-top: -1px; font-style: italic; color: #eef }
	
	
	
	
	
/*/////////////////////////////////////////// MAIN CONTENT: all pages /////////////////////////////////////////////////*/
	
	/*////NAVIGATION////////*/
	div.level2 {}	
	div#nav {float: left; width: 10.5em; height: inherit; padding-top: 2em; background: #d41245; font-family: Verdana, Arial, Helvetica, sans-serif; }
	div#nav ul {margin: 0 .5em .5em .5em; padding: 0; width: 9.8em; background: #d41245; }
	div#nav li {position:relative; list-style: none; margin:0; border-bottom: 1px solid #000; border-left: .2em solid #d41245;}
	div#nav li:hover {background: #B03; border-left: .2em solid black; }
	div#nav li.submenu {background: url(images_commons/submenu.gif) 87% 50% no-repeat; }
	div#nav li.submenu:hover {background-color: #902;}
	div#nav li a {	display: block; padding: .25em 0 .25em .5em; text-decoration: none; color: white;  width:100%; font-size: 75%;
		voice-family: "\"}\"";
		width: 9.3em;}
	/* above:- width:100% and voice family are hack fix for css box model for IE/Win browsers older than IE 6}*/
	div#nav ul>a {width: auto;}
	div#nav ul ul {position:absolute; top:0; left: 8em; display: none;}
	div#nav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 {display: block;}
	
	
	
	
	
	
	/*//// CONTENT ////////*/
	
	div.content {margin: 0 1em 2em 1.5em; color:#333; line-height: 120%;}
	
	img.inset {margin: 0 .5em; border: 1px solid black; }
	img.inset_left {margin: .2em .5em; border: 1px solid black; float: left;}
	img.inset_right {margin: 0 .5em; border: 1px solid black; float: right;}
	img.inset#left {float: left;}
	img.inset#right {float: right;}
	img.open {margin: 1em 0; border:1px solid black;}
	
	table.data {width: 90%; border: 1px solid #4a4a4a; padding: .2em; font-size: 80%;}
	table.data td {padding: .2em .3em; border-bottom: 1px dotted #d41245;}
	table.data td#head {font-weight: bold;}
	table.data th {padding: .1em .3em; border-bottom: .2em solid none; background-color:#456d92; color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left;}
	table.data tr#bluetint {background-color: #d4dded;}
	table.data tr#redtint {background-color: #f6dde2;}
	
	table.data#text {font-size: 100%;}
	table.data#kohler td {border-right: 1px dotted black;}
	
	table.data#specs { margin-bottom: 15px; }
	table.data#specs td {border-right: 1px dotted black; font-size: 85%;}
	table.data#specs tr#title {font-size: 120%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
	table.data#specs th { font-size: 75%; line-height: 110%; padding: .6em .5em; background-color: #d4dded; color:#3e3e3e;}
	
	
	table.data#steps tr {}
	table.data#steps td {border-bottom: none;  background-color: #dfe4aa; padding:.2em .6em .3em .3em; text-align: center; width: 33%; vertical-align: top;}
	table.data#steps td#light {padding: .2em 5% ; background-color: #eff1d7; border-bottom: 1px dotted #d41245; text-align: left;}
	
	table.pics{}
	table.pics img{border: 1px solid black;}
	
	table#90percent {padding:0; border:0; width: 90%;}
	
	
	
	div.redbar {width: 100%. margin: .5em inherit 0 inherit; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
	
	div.blockquote {margin: .6em 0; padding:5px; background-color: #d4dded; text-align: center; font-style: italic; border: 1px solid white;}
	div.blockquote img {margin-bottom: .7em; border: 1px solid black;}
	
	
	
	/*////PAGE TITLES////////*/	
	h2#employee {background-image: url(images_commons/icon_serv_specials.png);}
	h2#logo {background-image: url(images_commons/icon_locations.png);}
	h2#lawn {background-image: url(images_commons/icon_lawn.png);}
	h2#tech {background-image: url(images_commons/icon_tech.png);}
	h2#wash {background-image: url(images_commons/icon_wash.png);}
	h2#gen {background-image: url(images_commons/icon_gen.png);}
	h2#mlist {background-image: url(images_commons/icon_mlist.png);}
	h2#express {background-image: url(images_commons/icon_express.png);}
	h2#ag {background-image: url(images_commons/icon_ag.png);}
	h2#part_spec {background-image: url(images_commons/icon_part_specials.png);}
	h2#loan {background-image: url(images_commons/icon_loan.png);}
	h2#ssloaders{background-image: url(images_commons/icon_ss.png);}
	
	
	/*////SUB NAVIGATION: MENU INSIDE PAGES////////*/
	div#subnav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #456d92; font-weight:bold; text-align: left; height: 2.7em; width: 97%; margin-bottom: .15em;  background-color: #c0c0c0; padding-top: .3em;}
	div#subnav ul {margin: .5em 0;}
	div#subnav li { list-style: none; display: block; float: left; margin: 0 .5em;}
	div#subnav li a {text-decoration: none; color:#000; padding: .3em; border: .15em dotted #c0c0c0;}
	div#subnav li a:visited {color: #666; border: .15em dotted #c0c0c0;}
	div#subnav li a:hover { color:#d41245; border: .15em dotted #456d92; background-color: #d4dded;} 	
		
	
	
	
	
	/*//// BRANDS ////////*/
	div.brands {width: 100%. margin: .5em inherit 0 inherit; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
	p#header {border-top: 2px solid #456d92; border-bottom: 2px solid #456d92; background: #d41245; display: block;
			font-size: 100%; color: white; font-weight: bold; text-transform: uppercase; }
	div.brands table {padding:0; border:0; margin-top: -.7em; width: 100%; }
	div.brands table td {padding: .8em 15% 0 0; border-bottom: 1px solid #456d92;}
	div.brands table p {margin-bottom:.5em; font-style: italic; font-size: 80%; }
	
	div#brandItem {text-align: left;}	
	div#brandImg {width: 100px; color: white; float: left; margin: 0 .7em 0 0;}
	div#brandImg h5 {text-transform: uppercase; font-style: normal; font-size: 10px; margin:0; display: block; background:#456d92; font-weight: bold; color: white; text-align: center;}
	
	div#logos {width: 100%; margin: 0 inherit; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center;}
	div#logos table td {vertical-align: text-top;}
	div#logos table p {font-size: 80%;}
	
		
		
	/*//// USED EQUIPMENT ////////*/
	
	div#search {margin: 1.5em 0 1em 0;background: #CCCCCC; padding: .2em 0; text-align: center; }
	div#search h5 {font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 ; color:#d41245; }
	form#searchBox {background: #4a4a4a; margin: 0; padding:0; }
	input#query {text-align: center; }
	
	table#used_equip { padding: 0; width: 95%; border: 1px solid black;  }
	table#used_equip h6 {font-size: 100%; font-weight: bold;  margin-bottom: 0;}
	table#used_equip td {border-bottom: 1px dotted #456d92; padding: 1px;}
	table#used_equip tr {  font-size:90%; text-align: center;}
	table#used_equip tr#itemheads {background:#ccc; color:black; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:85%; text-align: center; }
	td#thumb {width: 100px; font-size: 80%;}
	td#thumb img {border: 1px solid black;}	
	
		
	
	
	
	/*//// LOCATIONS ////////*/
	div.content#location {}		
	table#locations {width: 90%; padding:0; border:0;}
	table#locations h3 {margin:0 2em 0 0; color: #456d92; border-bottom: 1px solid black; text-transform:uppercase;  
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; letter-spacing: .1em; }
	
	
	/*//// CONTACT ////////*/
	div.content#contact h5{margin-top: 1.5em; text-transform: uppercase;}	
	
		
	
	/*//// SPECIALS ////////*/
	div.content#specials {}
	div.content#specials h5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 85%; margin:0 ; text-transform: capitalize; color: #456d92; }
	div.content#specials h6 {font-size: 95%; margin:.5em 0 0 0; color: #000;}
	table#special_items {padding:0; border:0; width: 95%;}
	table#special_items td {padding:0; border-bottom: 1px solid black; vertical-align: top; text-align: left; padding: 1em 0;}
	table#special_items img {border: 1px solid black; text-align: right;}
	
	
	
	
	/*//// LOAN CALCULATOR ////////*/
	table.tc {margin:10px; background-color: #333; color: white; font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 85%; line-height: 100%;}
		table.tc th {padding-bottom: 8px;}
	table.tc td {margin:2px 4px;}
	table.tc td#top_space {padding-top: 20px; text-align: center;}
	span.i{font-size:8pt;}
	
	
	/*//// PARTS EXPRESS ////////*/
	table#xpress {padding:0; border:1px solid #4a4a4a; width: 90%;}
	table#xpress td {padding:1.7em .5em 0 .5em ;}
	table#xpress td#head {width: 25%; vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; color: #d41245; border-right: 1px dotted #456d92;}
	table#xpress td.separator {border-bottom: 1px dotted #456d92;}
	table#xpress td#locations {padding:0 .5em 0 .5em ;}
	table#xpress p {font-size: 90%;}
	