@charset "utf-8";

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
/* background:#fff url(../images/bottom-tile.jpg); */
background:#111;
text-align:center;
}
h1,h2,h3,h4,h5,h6,{
color:#12125d;
margin-bottom:10px;
font-size:12px;
}
p,ul,ol,table,form,blockquote,pre,address,dl {
margin-bottom:10px;
}
table#products{
margin-top:15px;
}
#products ul{
list-style:none;
}
#products li{
line-height:24px;
}
#products li h2 a{
background:url(../images/mosite-bullet.jpg) no-repeat;
padding-left:20px;
color:#491615;
text-decoration:none;
}
#products li h2 a:hover{
color:#993333;
text-decoration:underline;
}
.red{
color:#993333;
}

/* headings */
h1 {
color:#036;
font-size:20px;
margin-bottom:15px;
}
h2 {
font-size:15px;
color:#491615;
margin-bottom:10px;
}
h3{
color:#661414;
font-size:14px;
}
h4{
padding:0;
margin:0;
font-size:12px;
color:#036;
font-weight:bold;
}
.contact h4{
padding-bottom:0px;
}
h5{
margin-top:8px;
margin-bottom:10px;
}
h5 a{
font-size:15px;
text-decoration:none;
color:#522222;
}
h5 a:hover{
color:#993333;
}
h6{
color:#036;
font-size:14px;
}


/* links */
a {
color:#00267c;
}
a:hover {
color:#522222;
}

blockquote{
padding:10px 40px;
font-style:italic;
}


/* tables */
.data {
width:100%;
background:#fff;
border-collapse:collapse;
}
.data td, .data th {
text-align:center;
vertical-align:middle;
padding:3px;
border:1px solid #cbcbcb;
}
.data th, .data th a{
color:#fff;
background:#23294f;
}
.data tr.noborder th {
border-bottom:0;
}

.data-left {
border-right:1px solid #cbcbcb;
background:#fff;
margin:0 auto;
margin-bottom:15px;
}
.data-left td, .data-left th {
text-align:left;
vertical-align:top;
padding:3px;
border:1px solid #cbcbcb;
border-top:0;
border-right:0;
}
.data-left th{
color:#fff;
background:#999;
border:0;
}
.data-left td p.margin-left{
margin:0;
}
.lightgraybg{
background:#f0f0f0;
}

.portfolio {
	border-spacing: 0 4px;
	text-align: left;
}

.portfolio th {
	padding: 8px;
	border: 1px solid #2e3059;
	border-right: none;
	background: #2e3059;
}

.portfolio td {
	padding: 10px;
	font-size: 11px;
	border: 1px solid #ccc;
	background: #ddd;
}

.portfolio th a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.portfolio th a:hover {
	color: #ffffa0;
}

.prod-matrix {
	border-collapse: collapse;
	text-align: center;
}

.prod-matrix th, .prod-matrix td {
	padding: 4px;
	border: 1px solid #ccc;
}

.prod-matrix th {
	background: #999;
	color: #fff;
}

.prod-matrix a {
	padding: 4px;
	display: block;
}

.contact, .contact td, .contact th{
border:0;
}
#viton{
margin-top:-30px;
}
#viton td{
font-size:11px;
}

/* classes */
.centerIt {
width:800px;
margin:0 auto;
text-align:left;
}
.clear{
clear:both;
}
.right{
float:right;
margin:0 0 10px 10px;
}
.left{
float:right;
margin:0 10px 10px 0;
}
.center {
text-align:center;
}
.pdf{
background: url(../images/pdficon_small.gif) 0 1px no-repeat;
padding:2px 2px 2px 24px;
}

/* layout */
#fullHeader{
width:100%;
height:129px;
background:#522222 url(../images/header-tile.jpg) 0 0 repeat-x;
}
#header {
width:800px;
height:105px;
background:#522222 url(../images/header-bg.jpg) top left no-repeat;
}
#banner {
color:#fff;
}
#banner h1 {
color:#fff;
margin:0;
}
#banner a {
display:block;
color:#fff;
text-decoration:none;
float:left;
width:50%;
padding:24px 0 0 14px;
}
#banner p {
float:right;
padding:68px 62px 0 0;
}
#midLayout{
color:#000;
background:#cbcbcb url(../images/background-tile.jpg) center top repeat;
}
#pageTop{
padding-top:10px;
background:url(../images/top-border.jpg) 0 0 no-repeat;
}
#pageBottom{
clear:both;
background:url(../images/footer-shadow.jpg) 0 0 no-repeat;
height:47px;
}
#pageBody {
clear:both;
float:left;
width:800px;
color:#5f5f5f;
background:url(../images/faux-columns-tile.gif) 0 0 repeat-y;
}
#column1 {
float:right;
width:624px;
}
#column2 {
float:left;
width:176px;
}

/* content, main */
#content {
width:573px;
background:#fff url(../images/content-shadow.png) 0 0 repeat-x;
clear:right;
padding:25px;
border-right:1px solid #999;
}
#content ul, #content ol {
margin-left:32px;
margin-top:10px;
}
#content li{
line-height:18px;
margin-bottom:10px;
}
#content hr{
height:0;
border:0;
border-bottom:1px solid #999;
padding:10px 0;
margin-bottom:20px;
}
#content p{
line-height:18px;
}
#content table#industriesTable{
margin-top:0;
border-left:1px solid #ccc;
}
#content table {
vertical-align:top;
}
#content table td{
vertical-align:top;
}
#content .margin-left{
margin-left:30px;
display:block;
}
#tableHeader {
margin-top:25px;
background:#ccc url(../images/top-border-table.jpg) 0 0 no-repeat;
height:15px;
}
#content table#industriesTable td{
vertical-align:top;
padding:5px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#content .msdslinks a{
color:#882A2A;
}
#content #msds ul{
margin-top:10px;
}
#content #msds li{
line-height:20px;
}
#content .rubber li{
line-height:16px;
}

/* nav, sitenav, topnav */
#nav {
color:#fff;
height:240px;
overflow:hidden;
background:#999 url(../images/nav-background.jpg) 0 0 no-repeat;
}
#nav ul {
list-style:none;
padding:20px 0 0 23px;
}
#nav a {
display:block;
color:#fff;
font-size:14px;
line-height:14px;
font-weight:bold;
text-decoration:none;
}
#nav a:hover {
}
#nav a.last {
background:0;
}


/* sidenav, subnav, leftnav */
#subnav {
color:#333;
background:#ccc;
padding:20px 14px;
font-size:11px;
border:1px solid #999;
border-top:0;
border-bottom:0;
}
#subnav h2 {
font-size:14px;
}
#subnav h3 {
color:#661414;
font-size:14px;
margin-left:10px;
letter-spacing:2px;
margin:0;
padding:0;
padding-bottom:5px;
padding-top:10px;
}
#subnav ul {
list-style:none;
margin:0px 0 5px 0;
}
#subnav li {
padding: 4px 0;
}
#subnav a {
display:block;
color:#223b73;
font-weight:bold;
text-decoration:none;
line-height:14px;
padding-left:6px;
}
#subnav a:hover {
color:#c90;
}
#subnav p {
padding:10px 0 0 10px;
}
#subnav hr {
height:0;
border:0;
border-bottom:1px solid #999;
margin:0;
margin-bottom:2px;
}
#subnav ul li .msds-sidenav{
margin-top:0px;
margin-bottom:4px;
}
#subnav ul li .msds-sidenav a{
margin-left:15px;
line-height:12px;
}

/* footer */
#footer {
clear:both;
float:left;
font-size:11px;
width:100%;
color:#dbd2d2;
background:#522222 url(../images/footer-tile.jpg);
height:85px;
}
#footer a {
color:#dbd2d2;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer .middle{
width:800px;
margin:0 auto;
}
.footerLeft {
float:left;
padding:12px 10px 10px 0px;
text-align:left;
}
.footerRight {
text-align:right;
float:right;
padding:12px 0px 10px 10px;
}

/* homepage */
#homeBanner {
float:right;
width:624px;
}
#home #content {
background:#fff url(../images/home-content-bg.jpg) 0 0 no-repeat;
}
#homeTable {
margin-left:10px;
float:right;
background:#fff url(../images/homeTable.jpg) 0 0 no-repeat;
height:15px;
}
#homeTable{
padding:0;
margin:0;
padding-bottom:10px;
margin-left:20px;
}
#homeTable ul{
margin:0;
padding:0;
margin-bottom:10px;
margin-left:15px;
padding-top:0px;
list-style:none;
padding-bottom:5px;
}
#homeTable li{
margin:0;
padding:0;
}

#homeTable li a{
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serifl;
padding:5px;
padding-left:10px;
color:#036;
line-height:17px;
text-decoration:none;
background:url(../images/arrow-icon.gif) -5px 6px no-repeat;
}

#homeTable li a:hover{
color:#0066cc;
}
#home-viton{
margin-top:25px;
margin-left:11px;
}
#home-viton td{
text-align:center;
color:#491615;
}


