html {margin:0;padding:0;font-family:Verdana, Tahoma, Arial;}

body 
{font-size:1em;}

img {border:0;}

#header{margin:0 auto; width:900px;font-size:0.6em;display:block;margin-top:0;height:150px;border:0px solid red;padding:0;background:url(../images/backgrounds/header_ie.jpg) no-repeat top left;}
#header h1 {text-indent:-2000px;height:150px;margin:0;padding:0;}
#header h2 {background-color:#000;border-top:2px solid red;padding:2px;margin-left:280px;margin-right:285px;margin-top:-80px;}
#header address {float:right;color:#FFF;font-style:normal;font-weight:bold;padding:10px;font-size:1.4em;text-align:right;}

#nav {margin:0 auto; width:900px;background:url(../images/backgrounds/nav.gif) repeat-x 0 -15px;border:0px solid red;display:block;height:50px;margin-top:-32px;clear:both;}

#nav ul.tabbed, #nav ul.piped {list-style:none;}
#nav ul.tabbed {float:right;margin:0;padding:0;}
#nav ul.piped {float:left;padding-top:5px;margin-bottom:0;padding-left:0;}

/* single tab */
#nav ul.tabbed li, #nav ul.piped li { float:left;text-indent:0;padding:0;margin:0 !important;list-style-image:none !important;}


/* link inside the tab. uses a background image */
#nav ul.tabbed a,#nav ul.piped a  {font-size:11px;display:block;text-align:center;text-decoration:none;color:#FFF;padding:0;margin:0;}

#nav ul.tabbed a { 
	background:url(../images/backgrounds/tab.gif) no-repeat 0 0px;
	height: 30px;width: 90px;line-height:25px;	
}
#nav ul.piped a { 
	background:url(../images/backgrounds/pipe.gif) no-repeat 0 10px;
	height: 20px;width:100px;line-height:28px;  	
}

/* when mouse enters the tab move the background image */
#nav ul.tabbed a:hover {background-position: 0 -40px;color:#fff;}
#nav ul.piped a:hover {background-position: 0 -10px;color:#fff;}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
#nav ul.tabbed a.current, #nav ul a.current:hover, #nav ul li.current a {	cursor:default !important; 	color:#FFF !important;}
#nav ul.tabbed a.current, #nav ul a.current:hover, #nav ul li.current a { background-position: 0 -40px;}	
#nav ul.piped a.current, #nav ul.piped a.current:hover, #nav ul.piped li.current a {	background-position: 0 -10px;	color:red !important;}
/* last piped list item uses a class name "last". it's lack of pipe is done by shortening the width to exclude the pipe. */
#nav ul.piped a.last, #nav ul a.last:hover, #nav ul li.last a {	width:95px !important;}

#content {margin:0 auto; width:900px;background-color:#FFF;margin-top:-15px;}

#sidenav {display:block;width:150px;float:left;}
	#dealers{background:url(../images/backgrounds/dealers.gif);padding:5px;}
	#dealers img {padding:0 2px 3px;}
	#equipment{background:url(../images/backgrounds/equipment.gif);padding:5px;}
	#equipment img {padding:0 2px 8px;}
#text {display:block;width:440px;float:left;font-size:0.8em;padding: 0px 20px 0px 20px;}
#text-wide {display:block;width:640px;float:left;font-size:0.8em;padding: 0px 20px 0px 20px;}
#image {display:block;width:250px;float:left;}

#footer {margin:0 auto; width:900px;height:60px;font-size:0.6em;background: url(../images/backgrounds/grass.gif) repeat-x;display:block;}
#footer ul {margin:0; padding:0; color:#FFF;list-style:none;border:0px solid red;width:60%;float:left;}
#footer ul li {float:left; text-align:center;margin:0;padding-left:10px;padding-right:10px;margin-top:38px;border-left:1px solid #FFF;}
#footer ul li.first {border-left:0;}
#footer ul li a{color:#FFF;text-decoration:none;font-weight:bold;}
#footer p {width:39%;display:block;float:left;margin:0;padding:0px;padding-top:38px;text-align:right;color:#FFF;}

h1, h2, h3, h4, h5, h6, h7 {color:#FFF;}
h3 {color:red;}
#content h3 {margin-top:0;}
h4 {color:black;}
#sidenav h3 {border-bottom:1px solid red;color:#000;font-size:0.8em;text-align:center;margin-top:2px;}
div.half {width:50%;float:left;}
br.clear{clear:both;}
p em, li em{font-weight:bold;color:red;font-style:normal;}
p em a, ul li a {text-decoration:none;color:red;}
p a{color:red;}
p.client {text-align:left;clear:both;}
#equipment p {font-size:0.9em;text-align:center;padding:4px;}
#equipment p.max {font-size:1.4em;line-height:10px;padding-top:0;padding-bottom:15px;}

fieldset {width:400px;padding:10px;}
legend {color:red;}
label {width:155px;display:block;float:left;}
input {width:200px;}
input.button{margin-left:155px;margin-top:10px;}


div.product {clear:right;border-bottom:1px solid black;}
div.product img {float:left;padding:0 8px  8px 0;}
div.product h5 {color:red;font-size:1em;margin-bottom:0;}

div.map {float:right;display:block;}