html {margin:0;}
body {margin:0px 0 0 0;;font-family:Arial, Helvetica, sans-serif;font-size:12px;background:#272f1d url(images/bg-sliver.jpg) top left repeat-x;background-position:0 0; }
#bg-wrap {background:url(images/bg.jpg) no-repeat;margin:0 auto;background-position:50% 0;}
#wrap {width:980px;margin:0 auto;}
.logo {margin:12px 0 0 0;}
a img {border:0;}

.absolute {float:left;position:absolute;}
.float-right {float:right;}
.float-left {float:left;}
.float-left-phone {float:left;margin:10px 0 0 0;}
.img-float-right {float:right;margin: 20px 5px 20px 20px;}
.img-float-left {float:left;margin: 20px 20px 20px 5px;}
.phone {font-size:18px;color: #272f1d;margin:-55px 3px 0 0;font-weight:bold;font-family: Arial, Helvetica, sans-serif;text-shadow: 0px 1px 0px #fff;}
.disclaimer {font-size:9px;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:36px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:24px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:16px;}
h5 {font-family:Arial, Helvetica, sans-serif;font-size:16px;text-align:right;padding:7px 10px 7px 0px;;background: #669933;color:#fff;margin:25px 0 0 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
h6 {font-family:Arial, Helvetica, sans-serif;font-size:16px;border-bottom:1px solid #669933;color: #669933;margin:0;}
h6 a {text-decoration:none;}


.center {text-align:center;}
.left {text-align:left;}
.clear {clear:both;}

#nav {float:right;margin:15px 0 0 0;}
#nav a {display:block;float:left;padding:10px 0px;width:84px;margin:0 0 0 5px;text-decoration:none;font-weight:bold;text-align:center;color:#272f1d;text-shadow: 0px 1px 0px #fff;background:url(images/nav-bg.jpg) top left no-repeat;}
#nav a:hover {background:url(images/nav-bg.jpg) bottom left no-repeat;padding:9px 0px 11px;color:#fff;text-shadow: 0px -1px 0px #272f1d;}


#sidebar {float:left;width:227px;}
#menu {margin:15px 0 0 0;float:left;}
#menu a {display:block;width:212px;height:24px;margin:0 0 2px 0;background:url(images/menu-item.png) bottom left no-repeat;padding:8px 0 0 15px;font-weight:bold;color:#272f1d;text-decoration:none;text-shadow: 0px 1px 0px #fff;}
#menu a:hover {color:#fff;background:url(images/menu-item.png) top left no-repeat;padding:8px 0 0 15px;text-shadow: 0px 1px 0px #272f1d;}
#menu a.top {background:url(images/menu-top.png) bottom left no-repeat;}
#menu a.top:hover {background:url(images/menu-top.png) top left no-repeat;}
#menu a.bot {background:url(images/menu-bottom.png) bottom left no-repeat;}
#menu a.bot:hover {background:url(images/menu-bottom.png) top left no-repeat;}

#footer-wrap {background: url(images/footer.png) top left repeat-x;clear:both;padding:0 0 0px 0;}
#footer {width:980px;margin:0 auto;padding:31px 0 0 15px;clear:both;padding-bottom:10px;}
#footer a {color:#5e6e2f;}
#footer a:hover {color: #990000;}
#footer hr {margin:260px 0 10px 0;color:#5a6b2e;}
.footer-logo {float:right;margin:0px 0 0 15px;}
.gp-logo {float:right;margin:0px 5px 0 15px;}
.footer-links {float:left;width:245px;margin:20px 25px 0 0;}
.footer-links h2 {color: #996600;margin:0 0 5px 0;font-size:16px;border-bottom:1px solid #990000;}
.footer-links a {font-size:10px;}
a.storefront {display:block;float:right;margin:-10px 45px 0 0;width:200px;height:100px;background: url(images/storefront.png) top left no-repeat;}
a.storefront:hover {background: url(images/storefront.png) bottom left no-repeat;}
.icons {margin:0px 0 0 0;}



.magnet {width:312px;margin:20px 22px 20px 0;height:200px;float:left;background:url(images/magnet-bg.png) bottom left no-repeat;color:#fff;}
.magnet p {position:absolute;width:200px;}
.magnet h3 a {color:#fff;text-shadow: 0px 2px 0px #272f1d;font-size:16px;position:absolute;margin:75px 0 0 0;}
.magnet h3 a:hover {color:#ccc;text-shadow: 0px -2px 0px #272f1d;}
.first-magnet {clear:both;}
.last-magnet {margin-right:0;border-right:none;}

.banner {width:980px;height:72px;clear:both;}
.banner a {display:block;float:left;height:72px;width:245px;}
.banner a.banner-1 {background:url(images/pm-sprite.png) bottom left no-repeat;}
.banner a.banner-1:hover {background:url(images/pm-sprite.png) top left no-repeat;}
.banner a.banner-2 {background:url(images/pm-sprite.png) bottom left no-repeat;background-position:-245px -72px;}
.banner a.banner-2:hover {background:url(images/pm-sprite.png) top left no-repeat;background-position:-245px 0px;}
.banner a.banner-3 {background:url(images/pm-sprite.png) bottom left no-repeat;background-position:-490px -72px;}
.banner a.banner-3:hover {background:url(images/pm-sprite.png) top left no-repeat;background-position:-490px 0;}
.banner a.banner-4 {background:url(images/pm-sprite.png) bottom left no-repeat;background-position:-735px -72px;}
.banner a.banner-4:hover {background:url(images/pm-sprite.png) top left no-repeat;background-position:-735px 0;}



h1.home-header {background:url(images/header.png) top left no-repeat;font-size:24px; display:block;float:right;padding:18px 0 18px 20px;width:715px;text-shadow: 0px 2px 0px #fff;color:#272f1d;margin:15px 0 0 0;}

h1.home-header img {float:right;display:inline;margin:-8px 10px -18px 0;}

.content {background:#fff;float:right;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;border: 2px solid #5a6b2e;border-top:none;padding:0 20px 25px 20px;width:691px;color:#444444;margin:0 0 20px 0;border-left:#d3e282 2px solid;min-height:410px;}
.content p {line-height:18px;margin-left:5px;margin-right:5px;}
.content h2 {margin-left:5px;margin-right:5px;}
.content h3 {margin-left:5px;margin-right:5px;}
.content h4 {margin-left:5px;margin-right:5px;}
.content h6 {margin-left:5px;margin-right:5px;}
.content li {line-height:18px;margin-left:5px;margin-right:5px;}
.content a {color: #996600;font-weight:bold;}
.content a:hover {color: #009900;}
.content ul li {list-style-image:url(images/arrow.jpg);}
.content ul li.formfile {list-style-image: none;}
.content .customfields li {list-style-image: none;}
.content ul li ul li {list-style-image:url(images/arrow2.jpg);}
.product-foot {clear:both;font-size:10px;border-top:1px dashed #444;}

h1.map-head {background:url(images/map-header.png) top left no-repeat;font-size:24px; display:block;padding:18px 0 18px 20px;width:980px;text-shadow: 0px 2px 0px #fff;color:#272f1d;margin:15px 0 0 0;}
.map {background:#fff;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;border-top:none;padding:0 0px 25px 0px;width:979px;color:#444444;margin:0 0 20px 0;min-height:410px;}

table {background:#8da537;-moz-border-radius: 7px;-moz-border-radius: 7px;border:2px solid #5c6c2e;margin:10px 0;}
td {padding:5px;font-size:10px;text-align:center;background:#fff;}
tr.alt-row td {background:#eaddba;}
td h2 {font-size:18px;color:#272f1d;margin:3px;text-shadow: 0px 1px 0px #fff;}
td h4 {font-size:12px;color:#272f1d;margin:3px;text-shadow: 0px 1px 0px #fff;}
td.col-begin {background:#d4e283;}
tr.alt-row td.col-begin {background:#d4e283;}
td.td-product {text-align:left;font-size:12px;padding:20px 20px 20px 20px;}
td.td-product h3 {margin:0;}

.color-table {width:687px;background:#fff;}
.color-table td {font-size:12px;padding:7px;}
.color-table .example0 {color:#fff;background:#F00;text-transform:uppercase;letter-spacing:1px;}
.color-table .example1 {color:#000;background:#F60;text-transform:uppercase;letter-spacing:1px;}
.color-table .example2 {color:#000;background:#FF0;text-transform:uppercase;letter-spacing:1px;}
.color-table .example3 {color:#fff;background:#960;text-transform:uppercase;letter-spacing:1px;}
.color-table .example4 {color:#fff;background:#090;text-transform:uppercase;letter-spacing:1px;}
.color-table .example5 {color:#fff;background:#06C;text-transform:uppercase;letter-spacing:1px;}
.color-table .example6 {color:#fff;background:#63C;text-transform:uppercase;letter-spacing:1px;}
.color-table .example7 {color:#000;background:#fff;text-transform:uppercase;letter-spacing:1px;}
.color-table .example8 {color:#fff;background:#666;text-transform:uppercase;letter-spacing:1px;}
.color-table .example9 {color:#fff;background:#000;text-transform:uppercase;letter-spacing:1px;}

/* Rotator on Homepage */

#rotator {float:right;width:735px;height:300px;margin:0 0 15px 0;}
.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}

.panel {float:right;}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
	font-size:15px;
}
.panel-overlay p {
	line-height: 1.2em;
}

/*This section is for tabbed pages */

.container {width: 691px; margin: 10px auto;	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
	color: #444;}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;

}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
	text-shadow:0 1px 0 #fff;
}
ul.tabs li a:hover {
	background: #708b3a;
	color:#fff;
	text-shadow:0 -1px 0 #000;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
	text-shadow:none;
	color: #708b3a;
	
}
.tab_container {
	
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 0 20px 20px 20px;
	font-size: 12px;
}

.tab_content ul.keyfeature li {
	font-size:12px;margin:20px 0;
	line-height:18px;
	font-weight:bold;
}


.tab_content h2 {
	font-weight: bold;
	padding: 10px 0;
	border-bottom: 1px dashed #ccc;
	font-size: 14px;
	color:#009900;
}
.tab_content h3 a{
	color: #254588;
	font-size:14px;
}

.tab_content img.appimg {
	float: right;
	margin: 0 0 20px 20px;
	padding: 5px;
}
.tab_content img.appimg2 {
	float: right;
	margin: 0 0 20px 0px;
	padding: 5px;
}

.tab_content img.spillimg {
	float: right;
	margin: 0 0 20px 20px;
	padding: 10px;
	border: 1px dotted #5a6b2e;
	background: #FFFFCC; 
}


.tab_content h3 {margin:10px 0 5px 0;color: #5a6b2e;font-size:14px;}
.tab_content small {text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:9px; letter-spacing:1px;color: #990000;}
#spec h3 {margin:10px 0 5px 0;border-bottom:solid 1px #ccc;color: #5a6b2e;font-size:14px;}
#spec ul {margin:5px 0;}
#spec ul li {list-style-image:url(images/arrow.jpg);line-height:18px;}
#l-spec {float:left;width:300px;padding:0 20px 0 0;margin:0 0px 10px 0;border-right:1px #ddd solid;}
#r-spec {float:left;width:300px;padding:0 0 0 20px;}
.clear {clear:both;}
ul.color {width:120px;}
.spilltech-table {width:395px;}
.spilltech-table h3 {font-size:14px;color:#272f1d;margin:3px;text-shadow: 0px 1px 0px #fff;}
.spilltech-table td {}
.spilltech-table td.color-spec {width:90px;}
.spill-logo {width:180px;margin:10px 0 0 0;float:right;}
.spill-logo p {float:left;margin:0px 0 0 0;}
.spill-logo img {float:right;margin:-1px 0 0 0;}

#red {background:#FF0000;width:12px;height:12px;display:inline-block;float:right;}
#blue {background:#0066CC;width:12px;height:12px;display:inline-block;float:right;}
#lightblue {background: #99FFFF;width:12px;height:12px;display:inline-block;float:right;}
#green {background:#009900;width:12px;height:12px;display:inline-block;float:right;}
#orange {background:#FF9900;width:12px;height:12px;display:inline-block;float:right;}
#black {background:#000;width:12px;height:12px;display:inline-block;float:right;}
#silver {background:#ddd;width:12px;height:12px;display:inline-block;float:right;}
#gray {background:#999;width:12px;height:12px;display:inline-block;float:right;}
#white {background:#fff;width:10px;height:10px;display:inline-block;float:right;border:1px solid #000;}
#yellow {background:#FFFF00;width:12px;height:12px;display:inline-block;float:right;}
#clearcolor {background:#fff;width:10px;height:10px;display:inline-block;float:right;border:1px solid #ccc;}
#brown {background:#993300;width:12px;height:12px;display:inline-block;float:right;}
#tan {background: #FFCC66;width:12px;height:12px;display:inline-block;float:right;}
#gold {background:#FC0;width:12px;height:12px;display:inline-block;float:right;}
#purple {background:#6600FF;width:12px;height:12px;display:inline-block;float:right;}
#cyan {background:#00FFFF;width:12px;height:12px;display:inline-block;float:right;}
#magenta {background:#FF00FF;width:12px;height:12px;display:inline-block;float:right;}

/*This section is for the drop downs and index menus in the spill tech section*/

#spilltabs {margin-left:-40px;}
#spilltabs li {list-style:none;display:block;margin:0 0px 20px 0px;float:left;color:#fff;background:#FFCC00;width:180px;border:3px solid #FFCC00;font-family:Arial, Helvetica, sans-serif; font-weight:bold;text-align:center;padding:5px 10px;}
#spilltabs li a {color:#FFF;text-decoration:none;padding:5px 10px;}
#spilltabs li a:hover {background:#000; color:#FFCC00;}
#spilltabs li a.tab {color:#000;text-decoration:none;}
#spilltabs li a.tab:hover {background:#fff;}
#spilltabs li.tabbed {background:#fff;color:#000;border:3px solid #FFCC00;}


#spillnav {position: relative;font-size: .9em;float:left;margin-top: 40px;}
#spillnav  ul {}
#spillnav, #spillnav ul {padding: 0;margin: 0;list-style: none;line-height: .9em;}
#spillnav a {display: block;width:200px;font-weight:bold;text-decoration:none;color: #fff;font-family: Tahoma, Geneva, sans-serif;font-size: .9em;text-align: left;}
#spillnav li.suckerfish a {display:none;}
#spillnav li.suckerfish a {display: list-item;color:#fff;background:#0099cc;border-bottom:#FFF thin solid;}
#spillnav a:hover {color:#FFCC00;}
#spillnav li.suckerfish a:hover {color: #000;background:  #FFCC00;border-bottom:#fff thin solid;}
#spillnav li {float: left;}
#spillnav li ul {position: absolute;width: 10em;left: -999em;margin: -34px 0 0 195px;padding:0 0 0 0;z-index:99;list-style:none;}
#spillnav li:hover ul, #spillnav li.sfhover ul {left: auto;}
#spillnav li ul a {width:225px;margin:0 0 0 0;padding: 10px;}
#spillnav li ul ul {margin: -20px 0 0 145px;}
#spillnav li:hover ul ul,  #spillnav li.sfhover ul ul {left: -999em;}
#spillnav li:hover ul, #spillnav li li:hover ul, #spillnav li.sfhover ul, #spillnav li li.sfhover ul {left: auto;}





#valve-tag-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
}
.valve-tag-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
}