body {
	margin:0;
	background:#fff;
	text-align:center;
}
body,td {
	color:#333;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:11px;
}
a {
	color:#069;
}
a:hover {
	color:#f90;
}

/* CONTAINERS */

#container1 {
	width:770px;
	margin:0 auto;
	background-image:url(images/back_middle.gif);
	text-align:left;
}
#container2 {
	position:relative;
	width:710px;
	margin-left:40px;
}
#back_top {
	display:block;
	width:770px;
	height:40px;
	background-image:url(images/back_top.gif);
}
#back_bottom {
	display:block;
	width:770px;
	height:35px;
	background-image:url(images/back_bottom.gif);
}

/* HEADER */

#header #logo {
	position:absolute;
	left:0;
	top:30px;
	width:230px;
	height:110px;
	background-image:url(images/logo1.gif);
}
#header #logo h1 {
	display:none;
}

/* TOP NAV */

#nav1 {
	width:710px;
	height:140px;
}
#nav1 ul {
	list-style:none;
	margin:0;
	padding:0;
}
#nav1 li {
	display:block;
	float:left;
	height:140px;
	margin:0;
	padding:0;
	background-image:url(images/nav.gif);
}
#nav1 li a {
	display:block;
	height:140px;
	margin:0;
	padding:0;
	background-image:url(images/nav.gif);
	text-decoration:none;
	cursor:pointer;
}
li#nav_home,
li#nav_home a {
	width:65px;
}
li#nav_home a.on {
	background-position:0 -280px;
}
li#nav_home a:hover {
	background-position:0 -140px;
}
li#nav_info,
li#nav_info a {
	width:80px;
	background-position:-65px 0;
}
li#nav_info a.on {
	background-position:-65px -280px;
}
li#nav_info a:hover {
	background-position:-65px -140px;
}
li#nav_contact,
li#nav_contact a {
	width:85px;
	background-position:-145px 0;
}
li#nav_contact a.on {
	background-position:-145px -280px;
}
li#nav_contact a:hover {
	background-position:-145px -140px;
}
li#nav_packages,
li#nav_packages a {
	width:153px;
	background-position:-230px 0;
}
li#nav_packages a.on {
	background-position:-230px -280px;
}
li#nav_packages a:hover {
	background-position:-230px -140px;
}
li#nav_pumps,
li#nav_pumps a {
	width:153px;
	background-position:-383px 0;
}
li#nav_pumps a.on {
	background-position:-383px -280px;
}
li#nav_pumps a:hover {
	background-position:-383px -140px;
}
li#nav_service,
li#nav_service a {
	width:174px;
	background-position:-536px 0;
}
li#nav_service a.on {
	background-position:-536px -280px;
}
li#nav_service a:hover {
	background-position:-536px -140px;
}

.nav_img {
	display:block;
	width:153px;
	height:140px;
	background-position:0 30px;
	background-repeat:no-repeat;
}
li#nav_packages .nav_img {
	background-image:url(images/nav_projects.jpg);
}
li#nav_pumps .nav_img {
	background-image:url(images/nav_pumps.jpg);
}
li#nav_service .nav_img {
	background-image:url(images/nav_service.jpg);
}

#nav1 li a em {
	display:none;
}

/* CONTENT AREA */

#container3 {
	position:relative;
	width:710px;
	background-image:url(images/sidebar_back.gif);
	background-repeat:no-repeat;
}
#content {
	margin-left:230px;
	height:360px;
}
html>body #content {
	height:auto;
	min-height:360px;
}
#content .text {
	padding:10px 30px 10px 10px;
}
#content h2 {
	position:relative;
	margin:1px 21px 0 1px;
	padding:6px 0 7px 10px;
	background:#069;
	color:#fff;
	font-size:14px;
}
#content h3 {
	position:relative;
	margin:1px 21px 0 1px;
	padding:2px 0 3px 10px;
	background:#666;
	color:#fff;
	font-size:12px;
}
#content .casestudies td {
	vertical-align:top;
}
#content .casestudies td.casestudy_thmb {
	padding-left:5px;
}

/* SIDEBAR */

#sidebar {
	position:absolute;
	left:0;
	top:0;
	width:230px;
}
#sidebar .text {
	padding:10px;
	background-image:url(images/opaque_white1.png);
}
#telno {
	display:block;
	width:230px;
	height:30px;
	margin:0;
	padding:0;
	background-image:url(images/telno.gif);
}
#telno span {
	display:none;
}
#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar li {
	margin:0;
	margin-bottom:1px;
	padding:0;
}
#sidebar li a {
	display:block;
	height:20px;
	padding:2px 0 0 12px;
	background-image:url(images/opaque_grey1.png);
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#sidebar li a.on {
	background:#fff url(images/arrows.gif);
	background-position:3px 5px;
	background-repeat:no-repeat;
	color:#069;
}
#sidebar li a:hover {
	background:#f90;
	color:#fff;
}
.movie {
	
}
.movie a {
	display:block;
	padding:10px 5px 15px 70px;
	background-image:url(images/movie.gif);
	background-repeat:no-repeat;
	color:#069;
	text-decoration:none;
}
.movie a:hover {
	color:#c00;
}


/* FOOTER */

#footer {
	position:relative;
}
#footer .logo {
	display:block;
	width:230px;
	height:30px;
	margin:0;
	background-image:url(images/footer_logo.gif);
}
#footer .logo h4 {
	display:none;
}
#footer .info {
	position:absolute;
	left:230px;
	top:0;
	width:460px;
	padding:3px 0 4px 10px;
	background-image:url(images/footer_back.gif);
	color:#069;
	font-size:9px;
	vertical-align:middle;
	
}
#footer .info a {
	color:#069;
}
#footer .info a:hover {
	color:#f90;
}

/* SPECS TABLE */

#specs td {
	font-size:9px;
	padding:2px;
	text-align:center;
}

#specs .header td {
	background-color:#333;
	color:#fff;
}
#specs .header .model {
	background-color:#000;
}
#specs .header .maxflow {
	background-color:#009;
}
#specs .header .maxpres {
	background-color:#090;
}
#specs .header .api674 {
	background-color:#900;
}

#specs .row1 td {
	background-color:#eee;
}
#specs .row1 .model {
	background-color:#666;
	color:#fff;
}
#specs .row1 .maxflow {
	background-color:#eef;
}
#specs .row1 .maxpres {
	background-color:#efe;
}
#specs .row1 .api674 {
	background-color:#fee;
}

#specs .row2 td {
	background-color:#ddd;
}
#specs .row2 .model {
	background-color:#333;
	color:#fff;
}
#specs .row2 .maxflow {
	background-color:#dde;
}
#specs .row2 .maxpres {
	background-color:#ded;
}
#specs .row2 .api674 {
	background-color:#edd;
}
