body {
	font-family: "Lucida Grande", Arial, sans-serif;
	background-color: #D9F2D9;
	background-image: url(design/body_background.png);
	background-repeat: repeat-x;
	background-position: top;
	margin:0px;
	text-align:center;
}
#header_container {
	margin:0px auto;
	width:740px;
	height:105px;
	position:relative;
	text-align:left;
}

#header_container h2 { margin:0px; padding:0px; margin-top:0px; margin-bottom:0px; }
#header_logo {
	height:70px;
	width:740px;
	background-image: url(design/body_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
#header_logo span { display:none; }


#menu { position:absolute; top:70px; }

#menu ul { margin:0px; padding:0px; list-style:none; background-color:#87C24E; height:30px;	background-image: url(design/body_menu.png); background-repeat: no-repeat; background-position: left top; width:740px; text-align:center;}

#menu ul li { display:inline; margin:0px; padding:0px; float:left;}

#menu ul li a {display:block; height:30px; background-image: url(design/body_menu.png); background-repeat: no-repeat; }

#menu ul li a span { display:none; }

#menu ul li a.equipment { width:165px; background-position:-5px top; }
#menu ul li a.equipment:hover { background-position:-5px -30px; }
#menu ul li a.equipment_selected { width:165px; background-position:-5px -60px; }

#menu ul li a.services { width:85px; background-position:-170px top; }
#menu ul li a.services:hover { background-position:-170px -30px; }
#menu ul li a.services_selected { width:85px; background-position:-170px -60px; }

#menu ul li a.about { width:95px; background-position:-255px top; }
#menu ul li a.about:hover { background-position:-255px -30px; }
#menu ul li a.about_selected { width:95px; background-position:-255px -60px; }

#menu ul li a.contact { width:110px; background-position:-350px top; }
#menu ul li a.contact:hover { background-position:-350px -30px; }
#menu ul li a.contact_selected { width:110px; background-position:-350px -60px; }




#wrap { margin:0px auto; text-align:left; width:740px; border-top: 5px solid #79BB3A; background-color:#FFFFFF;  background-image: url(design/content_bg.png); background-repeat:repeat-y; }

#content { }

#left { float:left; width:465px; padding-left:25px; padding-bottom:25px; }
#left h1 { margin:0px; height:70px; width:100%; padding-top:20px; padding-bottom:0px; font-size:32px; line-height:110%; font-weight:normal; }
#left h2 { font-size:24px; color:#4F8C14; }
#left p, #left li { line-height:150%; }
#left a { color:#0033CC; }
#left a:hover { color:#009933; }
#left a:visited { color:#003399; }

#right { float:right; width:225px; padding-right:5px; }
#right div p { line-height:130%; font-size:x-small; margin-top:10px; margin-bottom:0px; }
#right #topbox { height:110px; }
#right div.dark { width:205px; padding:10px; background-image: url(design/right_dark.png); background-repeat: x-repeat; background-position: left top; }
#right div.dark h3 { font-size:20px; font-weight:normal; color:#FFFFFF; margin:0; padding:0; margin-bottom:10px; }
#right div.dark ul { list-style:square; color:#79BB3A; font-size:small; margin:0; padding:0; margin-left:20px; margin-top:10px;}
#right div.dark ul li { padding-bottom:3px; line-height:120%; }
#right div.dark a { color:#FFFFFF; }
#right div.dark a:hover { color:#4F8C14; background-color:#FFFFFF; text-decoration:none; }
#right div.dark p { color:#FFFFFF; }



#right div.light { width:205px; padding:10px; background-image: url(design/right_light.png); background-repeat: x-repeat; background-position: left top; }
#right div.light h3 { font-size:16px; font-weight:normal; color:#4F8C14; margin:0; padding:0; margin-bottom:10px; }
#right div.light p { color:#000; }


#footer {
	clear:both;
	width:100%;
	font-size: x-small;
	line-height: 150%;
	background-image: url(design/footer.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	color:#4F8C14;
	background-color:#D9F2D9;
}
#footer p { padding-top:20px; padding-bottom:20px; }
#footer a { color:#4F8C14; }