/*PSI-Polymer Systems Style Sheet*/
/*Copyright (c) 1999-2008 PSI-Polymer Systems Inc.*/
/*Feel free to look around and kick the tires. If you like 
our design (ie the layout, colors, fonts and overall look 
of the site), I thank you. If you like our design so much 
that you steal it for your site, God will smite you. But 
since you're already stealing you probably don't have a 
conscience so we'll take legal actions. For shame heathen, 
for shame.*/




/*The flow of this style sheet is as follows: Browser Reset, 
Global Settings, Header, Top Menu Styles, Container and Wrap, 
Left Div, Right Div, Footer. 

The styles after are for specific pages and are as follows: 
Equipment, Features, Benefits & Content, Application, 
Technical Data (all for the spec sheets), Form Style, 
Site Map, Rep Table, Seal Design, Interface Options, and 
Spare Parts and Rebuild. If styles are added, please put in 
the correct place.*/


/* -----------------------------------------------------------
						Browser Reset
--------------------------------------------------------------*/

/*Copyright (c) 2007, Yahoo! Inc. 
All rights reserved. 
Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,code,
form,fieldset,legend,p,blockquote,th,td {
	margin:0;
	padding:0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	}

fieldset,img {
	border: 0;
	}

address,caption,cite,
code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}

li {
	list-style:none;
	}

caption,th {
	text-align:left;
	}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	}

q:before,q:after {
	content:'';
	}

abbr,acronym {
	border:0;
	font-variant:normal;
	}

sup, sub {
	line-height:0;
	vertical-align:text-top;
	}

sub {
	vertical-align:text-bottom;
	}

select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	}
	
/* -----------------------------------------------------------
						Global Settings
--------------------------------------------------------------*/

body {
	background: #223f80;
    font: 95% "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	}
	
h1 {
	font-size: 200%;
	color: #223f80;
	background: transparent;
	padding: .25em;
	}
	
h2 {
	font-size: 135%;
	color: #223f80;
	background: transparent;
	padding: .25em;
	}
	
h3 {
	font-size: 110%;
	color: #223f80;
	background: transparent;
	padding: .25em 0;
	}
	
.bold {
	font-weight: bold;
	}
	
em {
	font-style: italic;
	}
	
a:link, a:visited {
	color: #223f80;
	background: transparent;
	text-decoration: none;
	}
	
a:hover {
	color: #506fb6;
	background: transparent;
	}
	
a:active {
	color: #ed1c24;
	background: transparent;
	}
	
.noShow {
	display: none;
	}
	
/* -----------------------------------------------------------
						Header Styles
--------------------------------------------------------------*/

	
div#header {
	background: #223f80;
	color: #ffffff;
	}
	
div#header p {
	text-align: right;
	margin-right: 50px;
	}
	
div#header p#top {
	margin-top: 50px;
	}
	
div#headerLogo {
	background: #223f81 url(/images/header.jpg) top left no-repeat;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 980px;
	height: 105px;
	}
	

/* -----------------------------------------------------------
						Top Menu Styles
--------------------------------------------------------------*/

	
#mainMenu {
	background: transparent url(/images/menu_bg1.gif) top left repeat-x;
	color: #ffffff;
	position: relative;
	text-align: center;
	height: 28px;
	padding: 6px 3px 6px 10px;
	}

#menuList {
	margin: 0px;
	padding: 0px;
	}

#menuList ul {
	margin: 0px;
	padding: 0px;
	}

#menuList li {
	display: inline;
	list-style: none;
	}

a.starter {
	background: #719697;
	color: white;
	font-size: 14px;
	margin: 0;
	padding: 6px;
	text-decoration: none;
	}

a.starter:link, a.starter:visited {
	background: transparent;
	color: white;
	}

a.starter:hover, a.starter:active {
	background: white;
	color: #719697;
	}
	
.menu {
	text-align: left;
	background: #719697;
	color: white;
	border: 1px solid #000000;
	position: absolute;
	width: 150px;
	visibility: hidden;
	}

.menu li a {
	background: transparent;
	color: white;
	display: block;
	font-size: 14px;
	line-height: 25px;
	border-bottom: 1px solid #666666;
	margin: 0px;
	padding: 0px 10px;
	text-decoration: none;
	}

.menu li a:link, .menu li a:visited {
	background: transparent;
	color: white;
	}

.menu li a:hover, .menu li a:active {
	background: white;
	color: #719697;
	}

#menu1 { 
	width: 200px; 
	}


	

/* -----------------------------------------------------------
					Container and Wrap
--------------------------------------------------------------*/

div#wrap {
	background: #ffffff  url(/images/line_art.jpg) top center repeat-y;
	color: #000000;
	}

div#container {
	margin: 0 auto;
	padding: 10px 0;
	background: transparent;
	color: #333333;
	text-align: center;
	width: 980px;
	min-height: 975px;
	}
	
/* -----------------------------------------------------------
							Left Div
--------------------------------------------------------------*/

div#left {
	float: left;
	margin: 0 5px;
	text-align: left;
	width: 300px;
	}
	
div#left img {
	margin-top: 10px;
	}
	
div#left h3 {
	font-size: 125%;
	margin: .25em 0;
	background: transparent;
	color: #223f80;
	}
	
div#leftBox {
	background: #ffffff;
	color: #000000;
	border: 1px solid #999999;
	padding: 2px;
	line-height: 1.5em;
	}

div#leftBox a:link, div#leftBox a:visited {
	text-decoration: none;
	color: #333333;
	}
	
div#leftBox a:hover, div#leftBox a:active {
	border-bottom: 1px solid black;
	}
				
div#left a.cur { 
	background: #e7e5bc;
	display: block;
	border-bottom: none;
	}
	
	
/* -----------------------------------------------------------
						Right Div
--------------------------------------------------------------*/	
	
div.right {
	margin: 0 0 10px 320px;
	width: 650px;
	text-align: left;
	padding: 0;
	background: #ffffff;
	color: #000000;
	border: 1px solid #999999;
	}
	
div.right h3 {
	margin-left: 4px;
	}

div.right img {
	margin: 4px;
	border: 1px solid #223f80;
	}

div.right img.floatRight {
	float: right;
	margin: 4px;
	}
	
div.right img.floatLeft {
	float: left;
	margin: 4px;
	}

div.right p, div.right ul {
	padding: 5px;
	margin-bottom: 1em;
	font-size: 1em;
	line-height: 1.5em;
	}
	
div.right p a:link, div.right p a:visited {
	border-bottom: 1px solid #223f80;
	}
	
div.right p a:hover {
	border-bottom: 1px solid #506fb6;
	}
	
div.right p a:active {
	border-bottom: 1px solid #ed1c24;
	}
	
ul#bullets li {
	list-style-type: disc;
	margin-left: 2em;
	}
	
/* -----------------------------------------------------------
						Footer
--------------------------------------------------------------*/
	
div#footer {
	background: #223f80 url(/images/bmenu_bg.gif) top left repeat-x;
	color: #ffffff;
	text-align: center;
	clear: both;
	line-height: 3.5em;
	}
	
div#footer p {
	padding: 0;
	}
	
div#footer a:link, div#footer a:visited {
	background: transparent;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	}
	
div#footer a:hover, div#footer a:active {
	background: #ffffff;
	color: #223f80;
	}
	

/* -----------------------------------------------------------
						Equipment Style
--------------------------------------------------------------*/

div.right dl {
	float: left;
	width: 270px;
	height: 185px;
	margin: 10px 25px;
	background: #ffffff;
	color: #000000;
	border: 1px solid #999999;
	}
			
div.right dl dt {
	padding-left: 25px;
	}
		
div.right dl dd {
	margin: 0;
	padding: 5px;
	width: 270px;
	text-align: center;
	}
			
dd a:link, dd a:visited, dd a:hover, dd a:active {
	font-size: 13px;
	font-weight: bold;
	color: #223f80;
	background: transparent;
	}
	
/* -----------------------------------------------------------
						Features Style
--------------------------------------------------------------*/

div#features {
	background: #98cacd;
	color: #000000;
	}
	
div#featuresList {
	margin-left: 250px;
	padding-bottom: 10px;
	}
	
div#featuresList h2 {
	margin-left: -20px;
	}
	
div#featuresList li {
	line-height: 1.5em;
	list-style-type: disc;
	}
	
/* -----------------------------------------------------------
						Benefits & Content Style
--------------------------------------------------------------*/

div#tanBox {
	float: right;
	width: 250px;
	background: #fcd479;
	color: #000000;
	margin: 10px;
	padding: 3px;
	}
	
div#tanBox li {
	margin-bottom: 1em;
	}
	
div#content {
	width: 350px;
	}
	
/* -----------------------------------------------------------
						Application Style
--------------------------------------------------------------*/

div#app {
	background: #98cacd;
	color: #000000;
	clear: right;
	padding-bottom: 10px;
	}
	
div#app h2 {
	margin-left: 50px;
	}
	
div#app li {
	margin-left: 25px;
	line-height: 1.5em;
	list-style-type: disc;
	}
	
div#app #leftContent {
	float: left;
	width: 200px;
	margin-left: 50px;
	}
	
div#app #rightContent {
	margin-left: 250px;
	}
	
/* -----------------------------------------------------------
						Technical Data Style
--------------------------------------------------------------*/

div#tech {
	text-align: center;
	line-height: 3em;
	background: #ffffff;
	color: #000000;
	}
	
table#buysome {
	clear: left;
	margin: 10px auto;
	width: 975px;
	background: #ffffff;
	color: #000000;
	}
	
table#buysome th {
	color: #ffffff;
	background: #223f80;
	padding: .75em;
	text-align: center;
	font-size: 1.5em;
	}
	
table#buysome td {
	line-height: 2em;
	}
	
table#buysome td.title {
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	}
	
table#buysome td.left {
	text-align: left;
	}
	
table#buysome td.right {
	text-align: right;
	padding-right: 7px;
	}

table#buysome tr.color {
	background: #d5e2e9;
	color: #000000;
	}
	
table#buysome td.topLine {
	border-top: 1px solid #000000;
	}
	
table#buysome td.bottomLine {
	border-bottom: 1px solid #000000;
	}
	
/* -----------------------------------------------------------
						Form Style
--------------------------------------------------------------*/

#contact-area {
	margin-top: 25px;
	}
	
#contact-area p {
	margin-left: 100px;
	}

#contact-area input.info, #contact-area textarea.info {
	padding: 5px;
	width: 300px;
	font-size: 1em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
	}

#contact-area textarea {
	height: 70px;
	}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #223f80;
	}

#contact-area input.submit-button {
	width: 100px;
	float: right;
	margin-right: 80px;
	}
	
#contact-area input.number {
	padding: 5px;
	width: 150px;
	font-size: 1em;
	margin: 0 0 10px 0;
	border: 2px solid #ccc;
	}

legend {
	font-size: 2em;
	display: block;
	padding-left: 100px;
	padding-top: 50px;
	color: #223f80;
	background: transparent;
	}
	
legend#noTop {
	padding-top: 0;
	}

label {
	text-align: right;
	margin-right: 15px;
	width: 200px;
	padding-top: 5px;
	font-size: 1em;
	}
	
label.noFloat {
	float: none;
	padding-left: 0;
	width: 400px;
	margin: 0 auto;
	text-align: left;
	}
	
ul#equip {
	margin: 0 auto;
	width: 350px;
	}
	
ul#equip li {
	line-height: 1.5em;
	}
	
ul#appRequest {
	margin: 0 auto;
	width: 250px;
	}
	
label#prop {
	height: 115px;
	}

label#type {
	clear: left;
	height: 60px;
	margin-top: 20px;
	}

ul#type1 {
	height: 60px;
	margin-top: 20px;
	}
	
label#other {
	clear: left;
	margin-top: 25px;
	height: 90px;
	}
	
ul#other1 {
	margin-top: 25px;
	height: 90px;
	}
	
ul#output {
	clear: left;
	}
	
.clearLeft {
	clear: left;
	}
	
fieldset#space {
	margin-top: 50px;
	}
	
.submit-button {
	margin-bottom: 20px;
	}



/* -----------------------------------------------------------
						Site Map
--------------------------------------------------------------*/

div#map {
	background: #e6ecf2;
	text-align: left;
	padding: 1.5em;
	}
	
div#map ul {
	line-height: 2em;
	}
	
div#map h3 {
	margin-top: 1em;
	}
	
/* -----------------------------------------------------------
						Rep Table
--------------------------------------------------------------*/

table#rep {
	width: 650px;
	margin-bottom: 10px;
	}
	
table#rep th {
	text-align: center;
	font-size: 2em;
	color: #223f80;
	}
	
table#rep td {
	padding: .5em;
	}
	
table#rep tr.color {
	background: #d5e2e9;
	color: #000000;
	}
	
table#rep td.right {
	text-align: right;
	}
	
table#rep td.topLine {
	border-bottom: 1px solid #000000;
	}
	

	
/* -----------------------------------------------------------
			Seal Design and Interface Options
--------------------------------------------------------------*/

h2#hydro {
	text-align: center;
	}
	
ul.patent li{
	list-style-type: disc;
	line-height: 1.5em;
	margin-left: 330px;
	}
	
a.interface:link, a.interface:visited, a.interface:hover, a.interface:active {
	display: block;
	clear: both;
	text-align: center;
	font-size: 150%;
	padding: .5em;
	}
	
p#returnClick {
	display: block;
	text-align: center;
	font-size: 125%;
	padding: .5em;
	color: #223f80;
	}
	


/* -----------------------------------------------------------
					Contact Map Styles
--------------------------------------------------------------*/

.mapBase, .ATS, .PMN, .Adelphi, .DandA, .GT, .HALCO, .Total, .FiTech, .RoMark, .Brian, .Brad {	
	background: transparent url(/images/NA_map.gif) top left no-repeat;
	}
	
.ATS {
	background-position: 0 -450px;
	}
	
.PMN {
	background-position: -1800px -450px;
	}
	
.Adelphi {
	background-position: -1200px 0;
	}
	
.DandA {
	background-position: -600px 0;
	}

.GT {
	background-position: -600px -450px;
	}
	
.HALCO {
	background-position: -1800px 0;
	}

.Total {
	background-position: -2400px -450px;
	}
	
.FiTech {
	background-position: -2400px 0;
	}
	
.RoMark {
	background-position: -1200px -450px;
	}
	
.Brad1, .Brad2, .Brad3, .Brad4 {
	background-position: -3000px 0;
	}
	
.Brian1, .Brian2, .Brian3 {
	background-position: -3000px -450px;
	}
	
	
	
/* -----------------------------------------------------------
					Spare Parts and Rebuild Styles
--------------------------------------------------------------*/
	
h4 {
	background-color: #98cacd;
	color: black;
	text-align: center;
	font-size: 1.5em;
	margin-bottom: 10px;
	padding: .25em;
	}
	
h4#cart {
	margin-top: 30px;
	}
	
h4#gear {
	margin-top: 70px;
	}
	
p.yellow {
	background-color: #fcd479;
	color: black;
	width: 300px;
	margin: 20px 0 10px 320px;
	}
	
p.noMargin {
	background-color: #fcd479;
	color: black;
	width: 300px;
	margin: 50px 0 0 15px;
	}
	
p.box3 {
	margin: 70px 0 300px 320px;
	}
	
p#partBox {
	border: 1px solid black;
	padding: 4px;
	margin: 140px auto 10px auto;
	text-align: center;
	width: 550px;
	}
	
div.right img.noBorder {
	border: 0;
	}
	
div.right ul#repair {
	margin-left: 225px;
	}
	
div.right ul#repair li {
	list-style-type: disc;
	}
#contactform {
	padding-left:105px;
	height:auto
}

	