@charset "utf-8";

* {margin:0; padding: 0}
h1, h2, h3, h4, h5, h6, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 0;
}

.move {text-indent: -13000px; line-height: 0px}

p {margin-bottom: 15px;}

body {
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-image: url(images/bg-upper.jpg);
	background-repeat: repeat-x;
}

.red {color: #cb1923;}

#outercontainer {
	background-image:url(images/bg-lower.jpg);
	background-repeat: repeat-x;
	background-position: bottom;

}
 #container {
	width: 1100px;
	margin: 0 auto;
	text-align: left;
}
 #header {
	padding: 0;
	float: left;
	width: 1100px;
}
 #header h1 {
	margin: 0; 
	padding: 10px 0; 
}

#top {
	height: 123px;
	width: 1100px;
	background-image: url(images/homepage_01.jpg);
	}
	
#search {
	width: 367px; 
	float: right; 
	margin-top: 26px;}	

.RequestQuote{font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; padding-left:5px}
.RequestQuoteDot{font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#900}
.RequestQuoteTitles{font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; background-color:#999; height:35px;}
	
#menu {
	height: 59px;
	width: 1100px;
	}
	
#navigation-wrapper {
	height: 59px;
	width: 1100px;
	}
	
#navigation {
	width: 895px;
	height: 59px;
	margin-left: 99px;
	float: left;
	margin-right: 106px;
	position: relative;
	overflow: hidden;
	z-index: 50;
	}
	
#navigation ul {
list-style: none;
padding: 0px;
margin: 0px;
}

#navigation li {
display: inline;
float: left;
}

#navigation a {
	display: block;
	height: 59px;
	background-image: url(images/menu.jpg);
	text-indent: -5000px;
}

#nav-home a {background-position: 0 0; width: 63px;}
#nav-home a:hover {background-position: 0 -100px;}
#nav-home a:active {background-position: 0 -100px;}

#nav-company a {background-position: -63px 0; width: 83px;}
#nav-company a:hover {background-position: -63px -100px;}
#nav-company a:active {background-position: -63px -100px;}

#nav-industries a {background-position: -146px 0; width: 135px}
#nav-industries a:hover {background-position: -146px -100px;}
#nav-industries a:active {background-position: -146px -100px;}

#nav-products a {background-position: -281px 0; width: 79px;}
#nav-products a:hover {background-position: -281px -100px;}
#nav-products a:active {background-position: -281px -100px;}

#nav-pump-selection a {background-position: -360px 0; width: 116px;}
#nav-pump-selection a:hover {background-position: -360px -100px;}
#nav-pump-selection a:active {background-position: -360px -100px;}

#nav-test-facility a {background-position: -476px 0; width: 97px;}
#nav-test-facility a:hover {background-position: -476px -100px;}
#nav-test-facility a:active {background-position: -476px -100px;}

#nav-parts a {background-position: -573px 0; width: 58px;}
#nav-parts a:hover {background-position: -573px -100px;}
#nav-parts a:active {background-position: -573px -100px;}

#nav-aftermarket a {background-position: -631px 0; width: 96px;}
#nav-aftermarket a:hover {background-position: -631px -100px;}
#nav-aftermarket a:active {background-position: -631px -100px;}


#nav-contact a {background-position: -727px 0; width: 92px;}
#nav-contact a:hover {background-position: -727px -100px;}
#nav-contact a:active {background-position: -727px -100px;}

#nav-sitemap a {background-position: -819px 0; width: 76px;}
#nav-sitemap a:hover {background-position: -819px -100px;}
#nav-sitemap a:active {background-position: -819px -100px;}



/*  drop down link styles ****************************************************************/

#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/sp.gif); 
}

#navcontainer li { margin: 0 0 2px 0; }

#navcontainer a
{
	display: block;
	padding: 2px 2px 2px 2px;
	border: 1px solid #e2e2e2;
	width: 120px;
	background-color: #F00;
	background-image: url(images/navlist-bg.gif);
}

#navcontainer a:link, #navlist a:visited
{
	color: #FFF;
	text-decoration: none;
}

#navcontainer a:hover
{
	border: 1px solid #e2e2e2;
	background-color: #FF2B2B;
	background-image: url(images/navlist-bg-ovr.gif);
	color: #FFF;
}

#active a:link, #active a:visited, #active a:hover
{
border: 1px solid #333;
background-color: #FF6600;
background-image: url(images/l1_over.gif);
color: #333;
}

/******************************************************************************************/
#splash { width: 1100px; height: 314px}	
#subpage-banner { width: 1100px; height: 214px; margin-top:42px}		
#maincontent-background {
	width: 1100px;
	float: left;
	background-image: url(images/content-bg.png);
	background-repeat: repeat-y;	
}
#dropmenu {
	position:absolute;
	width:129px;
	height:96px;
	z-index:1000;
	left: 248px;
	top: 45px;
	visibility: hidden;
}
#company-drop {
	position:absolute;
	width:124px;
	height:116px;
	z-index:1001;
	left: 166px;
	top: 45px;
	visibility: hidden;
}
#products-drop {
	position:absolute;
	width:237px;
	height:96px;
	z-index:1001;
	left: 383px;
	top: 45px;
	visibility: hidden;
}
#mainContent {
	padding: 0 110px;
	width: 880px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(images/content-btm-grad.jpg);
	background-position: 91px bottom;
	position: relative;
}
#mainContent-subpage {
	padding: 0 100px 0 110px;
	width: 890px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(images/content-btm-grad.jpg);
	background-position: 91px bottom;
	position: relative;
	line-height:20px;
}
#mainContent a {color: #cb1923; text-decoration: none;}
#mainContent-subpage a {color: #cb1923; text-decoration: none;}
h1{text-indent:-5000px; line-height:0; /*font-size:16px; font-weight:bold*/}
#mainContent-subpage h2{font-size:16px; font-weight:bold}
#mainContent-subpage ul{padding-left:20px; /*line-height:20px;*/}
#leftcol {
	width: 410px;
	float: left;
	padding-right: 20px;
	line-height: 20px;
}
#rightcol {
	width: 453px;
	float: right;
}
#pumptypes {
	position:absolute;
	width:439px;
	height:586px;
	z-index:1;
	left: 544px;
	top: 64px;
}
#rightcol-alts {
	position:absolute;
	width:439px;
	height:655px;
	z-index:1;
	left: 552px;
	top: 64px;
}
#contact-boxes{
	/*height:320px;*/
	width:918px;
	background-image:url(images/contact-boxes.jpg);
	background-repeat:no-repeat;
	padding-bottom:15px;
	font-size:14px;
}
#contact-boxes-left{float:left; padding-top:0px; width:200px; text-align:center;}
#contact-boxes-left h1{font-size:16px}
#contact-boxes-right{float:left; padding-top: 25px;	width:538px;}
#footer {
	width: 100%;
	height: 131px;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	background-image: url(images/homepage_19.jpg);
	background-repeat: no-repeat;
}
#footer p {
	margin: 7px 0 0px 0;
}
#footer a {
	text-decoration: none;
	color: #FFF;
}
#footeraddress {
	font-size: 12px; 
	color: #9d1f3a;	
	line-height: 30px;
}
#footeraddress a {
	color: #9d1f3a;
	text-decoration: none;
}
#footercopyright {
	color: #7e7e7e;	
	font-size: 12px;
	line-height: 16px;
}
inputX {margin:0; padding: 0; width: 155; height: 24; background-image:url(images/search-bg.jpg); background-repeat: no-repeat; border: 0px; float: left; }


.picLeft {
	width: 280px;
	float: left;
	margin: 10px 0 10px 10px;
	height: 250px;
}

.picCap {
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

#why {
	width: 413px;
	height: 118px;
	padding: 40px 20px;
	background-image:url(images/side-box-top.jpg);
	float: left;
	color: #FFFFFF;
}

.sidehead { font-size: 18px; color: #cb1923;}
#productPic {
	width:453px;
	height: 256px;
	float: left;
}
#product-ePOD {
	width: 453px;
	float: left;
}
.captionRed {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #cb1923;
	line-height: normal;
	margin:0;
}
