@charset "UTF-8";

/* CSS Document */



body {

	font-family: Arial, Helvetica, sans-serif;

	margin: 0px;

	background-image: url(images/gradient.jpg);

	background-repeat: repeat-x;

	background-position: top;

}

.interior-topbak {

	background-image: url(images/gasketsincbak.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.home-topbak {

	background-image: url(images/home-topbak.jpg);

	background-repeat: repeat-x;

	background-position: top;

}

p {

	font-size: 12px;

	margin-top:5px;

	margin-right: 0px;

	color: #333333;

	padding-bottom: 7px;

	margin-bottom: 0px;

	line-height: 16px;

}

h1 {

	font-size: 21px;

	margin-top:0px;

	margin-bottom:4px;

	color: #000000;

	font-weight: normal;

	padding-top: 0px;

	line-height: 22px;

}

h3 {

	font-size: 15px;

	margin-top:0px;

	margin-bottom:0px;

	color: #C30;

	padding-top: 8px;

	padding-bottom: 0px;

}

h4 {

	color: #333333;

	text-shadow: white 0.1em 0.1em 0.2em;

	font-size: 14px;

	margin-top:0px;

	margin-bottom:0px;

	font-weight: bold;

	padding-top: 2px;

	padding-bottom: 2px;

	line-height: 16px;

}

ul {

	font-size: 12px;

	margin-top:2px;

	color: #333333;

	list-style-image: url(images/bullet.gif);

	margin-bottom: 8px;

}

ol {

	font-size: 12px;

	margin-top:2px;

	color: #333333;

	list-style-image: none;

	margin-bottom: 8px;

}

a {

	text-decoration:none;

	color:#003399;

}

a:hover {

	text-decoration:underline;

}

#container {

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	overflow: hidden;

}

#container2 {

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(images/middlebak.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	overflow: hidden;

}

#rtcolumn {

	margin-top: 12px;	

}

#rtcolumn img {

	margin-bottom: 12px;

	border: 1px solid #666666;

}

#logobar {

	height: 142px;

	background-image: url(images/logobak.jpg);

}









#hznav {

	height: 29px;

}

#hznav p{

	color: #FFFFFF;

	text-align: right;

	margin-bottom: 0px;

	padding-bottom: 0px;

	font-size: 12px;

	margin-top: 0px;

	padding-top: 6px;

	letter-spacing: 1px;

}

#hznav p a{

	color: #FFFFFF;

	padding-right: 6px;

	padding-left: 12px;

	padding-top: 4px;

	padding-bottom: 4px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

}

#hznav p a:hover{

	color: #FC6;

	text-decoration: underline;

}





.middlebak {

	background-image: url(images/middlebak.jpg);

	background-repeat: repeat-y;

	background-position: center center;

}





#footerbak {

	height: 150px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(images/footerbak.jpg);

	background-repeat: repeat-x;

	clear: both;

}

.bucket {

	height: 110px;

	width: 276px;

	float: left;

	background-image: url(images/bucketbak.gif);

	padding: 10px;

	margin-bottom: 10px;

	background-repeat: no-repeat;

}

.bucket p{

	font-size: 11px;

	line-height: 14px;

	padding-top: 2px;

	padding-bottom: 2px;

	margin-top: 0px;

	color: #666;

}

.bucket p a{

	color: #0066CC;

	text-decoration: underline;

	padding-left: 0;

	padding-top: 0;

}

.bucket h3 {

	font-size: 13px;

	line-height: 14px;

	padding-top: 4px;

	padding-bottom: 2px;

}

.bucket h3 a{

	color: #0066CC;

	text-decoration: underline;

}

.bucket h3 a:hover{

	text-decoration: underline;	

}

.bucket img {

	float: left;

	background-image: url(images/bucketbak.gif);

	border: 1px solid #999999;

	margin-right: 10px;

}



.item-bucket {

	width: 183px;

	float: left;

	padding: 10px;	

	margin: 0 0 20px 0;

	text-align: center;

}

.item-bucket input {

	float: none;

}

.item-bucket p a{

	color: #0066CC;

	text-decoration: underline;

	padding-left: 0;

	padding-top: 0;

}

.item-bucket h3 {

	font-size: 13px;

	line-height: 14px;

	padding-top: 4px;

	padding-bottom: 2px;

	clear: both;

}

.item-bucket h3 a{

	color: #0066CC;

	text-decoration: underline;

}

.item-bucket h3 a:hover{

	text-decoration: underline;	

}

.item-bucket img {

	border: 1px solid #999999;

}



.footer {

	width: 940px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	font-size: 11px;

	color: #333333;

	padding-right: 10px;

	padding-left: 10px;

	padding-top: 12px;

	line-height: 14px;

}



.footer a{

	text-decoration: underline;

	color: #333333;

}







#leftcolumn {

	margin-top: 0px;

}





li {

	margin-bottom: 2px;

	line-height: 14px;

}



.more-testimonials {

	float: right;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	display: block;

	margin-right: 15px;

}



#rfq {

	background-image: url(images/rfq.gif);

	background-repeat: no-repeat;

	height: 26px;

	width: 140px;

	margin-bottom: 7px;

	display: block;

}

#newsletter {

	background-image: url(images/newsletter.gif);

	background-repeat: no-repeat;

	width: 140px;

	height: 26px;

	margin-bottom: 7px;

	display: block;

}

#datasheet {

	background-image: url(images/datasheet.gif);

	background-repeat: no-repeat;

	height: 26px;

	width: 140px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	display: block;

}

#rfq:hover, #datasheet:hover, #newsletter:hover {

	background-position: -140px;	

}





.photo {

	background-color: #FFFFFF;

	padding: 3px;

	float: right;

	margin-right: 5px;

	margin-bottom: 10px;

	margin-left: 20px;

	border: 1px solid #666666;

	margin-top: 0px;

}

.smlinks {

	font-size: 11px;

	line-height: 20px;

	clear: both;

}

.serviceborder {

	border: 1px solid #666666;

	margin: 0px;

	padding: 0px;	

}

h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: italic;

	font-weight: normal;

	color: #0d6cac;

	line-height: 18px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-bottom: 3px;

}

.rule {

	margin-bottom: 16px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #FF9900;

	margin-top: 10px;

}



.li2 {

	margin-bottom: 8px;

}

#nav {

	margin: 0px;

	width: 138px;

	border: 1px solid #C63;

}

#nav p  {

	margin: 0!important;

	padding-top: 0px;

	padding-bottom: 0px;	

}

#nav p a {

	text-decoration:none;

	color:#000;

	margin: 0;

	font-size: 11px;

	display: block;

	text-align: left;

	padding-left: 18px;

	padding-right: 2px;

	line-height: 13px;

	padding-top: 3px;

	padding-bottom: 3px;

	background-color: #FFF;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #999;

	border-bottom-color: #ddd;

	background-image: url(images/arrow.gif);

	background-repeat: no-repeat;

	background-position: left top;

	letter-spacing: 1px;

}

#nav .subnav p a {

	text-decoration:none;

	color:#666;

	font-size: 11px;

	display: block;

	text-align: left;

	padding-left: 30px;

	padding-right: 2px;

	line-height: 12px;

	padding-top: 3px;

	padding-bottom: 3px;

	background-color: #FFF;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFF;

	border-bottom-color: #FFF;

	background-image: url(images/dash.gif);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0;

}

#nav p a:hover {

	color: #333;

	text-decoration:none;

	background-color: #ddd;

}

#nav .subnav p a:hover {

	color: #333;

	text-decoration:none;

	background-color: #ddd;

}

.phonewrap {

	font-size: 18px;

	color: #FFF;

	float: right;

	margin-top: 12px;

	padding-right: 15px;

	font-weight: bold;

	text-align: right;

	line-height: 18px;

}

.tollfree {

	font-size: 12px;

	color: #FFF;

	font-weight: normal;

	letter-spacing: 0px;

}

#category-overview td {

	vertical-align: top;

	padding: 4px;

}

#category-overview td.imageside {

	vertical-align: top;

	text-align: center;

}

#category-images td {

	vertical-align: top;

	text-align: center;

	padding: 6px;

}

#product-meta {

	font-size: 10px;

	font-style: italic;

}



#product-more-images td {

	vertical-align: top;

	text-align: center;

	padding: 6px;

	font-size: 12px;

	margin-top:5px;

	margin-right: 0px;

	color: #333333;

	padding-bottom: 7px;

	margin-bottom: 0px;

	line-height: 16px;

}

#product-specifications {

	border-collapse: collapse;

	margin-top: 15px;

}

#product-specifications th {

	border: 1px solid #ccc;

	padding: 6px;

	text-align: left;

	vertical-align: top;

}

#product-specifications td {

	border: 1px solid #ccc;

	padding: 6px;

}

#product-more-images td div.title {

	text-align: left;

}

#product-overview  {

	margin-top: 15px;

}

#product-overview td  {

	vertical-align: top;

	padding: 4px;

}

#product-overview td.imageside  {

	vertical-align: top;

	text-align: center;

	padding: 4px;

}
