body {       
margin-top:10px;       
font-family: Arial, Helvetica, Verdana, sans-serif;       
font-size: 11px;       
color: #000000;       
background-color: #CCCCCC;       
background-image: url(images/);       
}       

td {       
font-family: Arial, Helvetica, Verdana, sans-serif;       
font-size: 11px;       
color: #000000;       
}       

p {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
font-size: 12px;       
margin:2px 0px 4px 0px;       
}       

#container {       
width: auto;       
border: 1px #001151 solid;       
background-color: #FFFFFF;       
*width: 100%;       
}       

/* header area start */       

.homeheader {       
background-image:url(template-files/header1a.jpg);       
background-position:right;       
background-repeat:no-repeat;       
}       

#header_002 {       
width: auto;       
border-top: 0px #FFFFFF solid;       
}       

#top01_002 {       
width: auto;       
height: 19px;       
font-size: 11px;       
color: #FFFFFF;       
text-align: right;       
padding-top: 2px;       
background-color: #000000;       
padding-right: 20px;       
}       

/* topnav area start */       

#topnav_002 {       
width: auto;       
height: auto;       
font-size: 11px;       
font-weight: normal;       
color: #ffffff;       
text-align: right;       
padding: 6px 20px 6px 0px;       
background-color: #11256e;       
white-space: nowrap;       
background-image: url(template-files/navbkgd.jpg);       
background-repeat: repeat-x;       
margin-left:-1px;       
}       

/* main area start */       

#main_002 {       
width: inherit;       
background-color: #FFFFFF;       
border-top: 0px #003366 solid;       
border-bottom: 0px #999999 solid;       
background-position:right;       
background-repeat: no-repeat;       
}       

#homemain_002 {       
width: inherit;       
background-color: #FFFFFF;       
border-top: 3px #003366 solid;       
border-bottom: 3px #999999 solid;       
background-image: url(templateimages/homepagebkgd.jpg);       
background-repeat: repeat;       
}       

#leftnav_002 {       
padding-top: 18px;       
padding-bottom: 100px;       
background-color: #ebecf4;       
background-image: url(templateImages/sidenavtop.jpg);       
background-repeat: no-repeat;       
}       
.leftnav_003 {       
background-color: #e6ecee;       
background-image: url(templateImages/sidenavbkgd.jpg);       
background-repeat: repeat-y;       
}       

#content_area_002 {       
padding-left: 3px;       
padding-right: 0px;       
padding-top: 0px;       
padding-bottom: 15px;       
}       

#homecontent_area_002 {       
padding-left: 10px;       
padding-right: 0px;       
padding-top: 10px;       
padding-bottom: 15px;       
}       

/* 2 column css start */       

#maincontent {       
font-family:Arial, Helvetica, sans-serif;       
font-size:12px;       
padding: .5em 24em 5em 1.5em;       
float: left;       
}       

#sidebar {       
float: left;       
width: 23em;       
margin: 1em 0em 4em -24em;       
text-align:center;       
}       

#sidebar img {       
border:1px #333333 solid;       
margin:4px 0px;       
}       

#homemaincontent {       
font-family:Arial, Helvetica, sans-serif;       
font-size:12px;       
PADDING: .5em 16em 5em 1.3em;       
FLOAT: left;       
}       

#homesidebar {       
float: left;       
width: 15em;       
margin: 1em 0em 4em -16em;       
text-align:left;       
vertical-align:top;       
}       


/* twocolumn - narrow right column */       

.leftcolumn {       
width: 415px;       
float:left;       
margin:.5em 0em 0em 1.3em;       
}       


.rightcolumn {       
margin:.5em .3em 0em 0em;       
padding:.3em;       
width: 170px;       
float:right;       
}       

/* twocolumn - narrow left column */       

.leftcolumn1 {       
width: 165px;       
float:left;       
margin:.5em 0em 0em 1.3em;       
text-align:center;       
}       


.rightcolumn1 {       
margin:.5em .3em 0em 0em;       
padding:.3em;       
width: 420px;       
float:right;       
}       

.contactleftcolumn {       
width: 300px;       
float:left;       
margin:.5em 0em 0em 1.3em;       
text-align:left;       
}       


.contactrightcolumn {       
margin:.5em .3em 0em 0em;       
padding:.3em;       
width: 325px;       
float:right;       
}       

/* singlecolumn */       

.singlecolcontent {       
font-family:Arial, Helvetica, sans-serif;       
font-size:12px;       
margin: .5em .3em .5em 1.8em;       
clear:both;       
}       

/* footer area start */       

#footertop {       
width: auto;       
height: 5px;       
color: #FFFFFF;       
text-align: center;       
background-color: #cad5da;       
background-image: url(templateImages/footertop.jpg);       
background-repeat: repeat-x;       
}       

#footer_002 {       
width: auto;       
height: auto;       
font-size: 11px;       
color: #491809;       
text-align: center;       
line-height:16px;       
padding: 8px 0px 8px 0px;       
background-color: #ffffff;       
background-image: url(template-files/footerbkgd.jpg);       
background-position:top;       
background-repeat: repeat-x;       
}       

#bottom01_002 {       
width: inherit;       
height: 7px;       
background-color: #CAD5DA;       
border-top: 1px #666666 solid;       
}       

#thomas_info_002 {       
width: 760px;       
height: 16px;       
font-size: 10px;       
color: #000000;       
text-align: right;       
padding-top: 2px;       
}       

/* heading styles */       
/* page heading */       
h1 {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
font-size: 17px;       
font-weight:bold;       
text-align: left;       
margin: 18px 0px 10px 13px;       
line-height: 15px;       
width:660px;       
}       

.homeheader h1 {       
font-family:Arial, Helvetica, sans-serif;       
color:#001151;       
font-size:18px;       
line-height:20px;       
font-weight:bold;       
position:absolute;       
top:95px;       
left:29px;       
width:285px;       
}       

/* page sub-heading */       
h2 {       
font-family: Arial, Helvetica, Verdana, sans-serif;       
color: #450e00;       
font-size: 14px;       
font-weight: bold;       
text-decoration: none;       
margin: 9px 0px 1px 15px;       
text-transform:none;       
}       

.singlecolcontent h2 {       
font-family: Arial, Helvetica, Verdana, sans-serif;       
color: #450e00;       
font-size: 14px;       
font-weight: bold;       
text-decoration: none;       
margin: 9px 0px 1px 0px;       
text-transform:none;       
}       

.contactleftcolumn h2 {       
font-family: Arial, Helvetica, Verdana, sans-serif;       
color: #450e00;       
font-size: 14px;       
font-weight: bold;       
text-decoration: none;       
margin: 9px 0px 1px 0px;       
text-transform:none;       
}       

/* home-heading */       
h3 {       
font-family: Arial, Helvetica, Verdana, sans-serif;       
color: #ffffff;       
font-size: 12px;       
font-weight: bold;       
text-decoration: none;       
margin:0px 0px 0px 5px;       
text-transform:none;       
}       

.homeinfotop h3 {       
font-family: Arial, Helvetica, Verdana, sans-serif;       
color: #ffffff;       
font-size: 12px;       
font-weight: bold;       
text-decoration: none;       
margin:0px 0px 0px 5px;       
text-align:left;       
padding:5px 5px;       
}       

h4 {       
font-family: Arial, Helvetica, Verdana, sans-serif;       
color: #450e00;       
font-size: 12px;       
line-height:13px;       
font-weight: bold;       
text-decoration: none;       
margin: 0px 0px 0px 3px;       
text-transform:none;       
}       

h5 {       
margin: 0em .8em;       
padding:.3em 0 0 0;       
font-size:12px;       
color:#990033;       
text-align:center;       
}       

h5 a:link {       
text-decoration:none;       
color:#990033;       
}       

h5 a:visited {       
color:#990033;       
text-decoration:none;       
}       

h5 a:hover {       
color:#990033;       
text-decoration:underline;       
}       

/* image styles */       

.prodimages {       
border-top: 1px solid #555555;       
border-left: 1px solid #555555;       
border-right: 1px solid #333333;       
border-bottom: 1px solid #333333;       
margin: 0px 6px;       
}       

.img01 {       
border: 1px #000000 solid;       
float: left;       
margin-right: 10px;       
margin-bottom: 10px;       
}       

.img02 {       
border: 2px #444444 solid;       
margin: 2px 2px;       
}       

.img03 {       
border: 0px #444444 solid;       
margin: 2px 2px;       
}       

.img04 {       
border: 1px #000000 solid;       
}       

/* text syles */       

.lefthead_002 {       
font-family: Arial, Helvetica, Verdana, sans-serif;       
font-size: 13px;       
color: #fff;       
vertical-align:middle;       
text-align:center;       
font-weight: bold;       
line-height:12px;       
display: block;       
background-image: url(images/leftnavheadbkgd.jpg);       
background-repeat:no-repeat;       
padding: 9px 5px 9px 1px;       
border-bottom: 0px #f9f5f2 solid;       
width:150px;       
height:35px;       
}       

.lefthead_003 {       
font-family: Arial, Helvetica, Verdana, sans-serif;       
font-size: 12px;       
color: #fff;       
vertical-align:middle;       
font-weight: bold;       
line-height:12px;       
display: block;       
background-image: url(images/leftnavheadbkgd.jpg);       
background-repeat:no-repeat;       
padding: 10px 5px 12px 10px;       
border-bottom: 0px #f9f5f2 solid;       
width:150px;       
height:35px;       
}       

.sm_002 {       
font-family: Arial, Helvetica, Verdana, sans-serif;       
font-size: 10px;       
color: #000000;       
}       

/* link styles */       

/* default link */       

p a:link {       
font-family: Arial, Helvetica, sans-serif;       
color: #0000ff;       
text-decoration: underline;       
}       

p a:visited {       
font-family: Arial, Helvetica, sans-serif;       
color: #0000ff;       
text-decoration: underline;       
}       

p a:hover {       
font-family: Arial, Helvetica, sans-serif;       
color: #0000ff;       
text-decoration: none;       
}       
a {       
color: #0000FF;       
text-decoration: underline;       
}       

/* topnav link */       

a.topnav_002 {       
font-size: 11px;       
font-weight: bold;       
color: #FFFFFF;       
text-decoration: none;       
padding-left: 10px;       
padding-right: 10px;       
}       
a.topnav_002:link {       
color: #ffffff;       
text-decoration: none;       
font-weight: bold;       
}       
a.topnav_002:visited {       
color: #ffffff;       
text-decoration: none;       
font-weight: bold;       
}       
a.topnav_002:hover {       
color: #fff32e;       
text-decoration: none;       
font-weight: bold;       
}       

/* leftnav link */       

a.leftnav_002 {       
font-size: 11px;       
color: #000000;       
text-decoration: none;       
display: block;       
padding: 5px 5px 5px 15px;       
border-bottom: 1px #f9f5f2 solid;       
}       
a.leftnav_002:link {       
color: #000000;       
text-decoration: none;       
display: block;       
}       
a.leftnav_002:visited {       
color: #000000;       
text-decoration: none;       
display: block;       
}       
a.leftnav_002:hover {       
color: #000000;       
text-decoration: underline;       
display: block;       
}       

/* footer link */       

a.footer_002 {       
color: #491809;       
text-decoration: none;       
}       
a.footer_002:link {       
color: #491809;       
font-weight:bold;       
text-decoration: none;       
}       
a.footer_002:visited {       
color: #491809;       
font-weight:bold;       
text-decoration: none;       
}       
a.footer_002:hover {       
color: #491809;       
font-weight:bold;       
text-decoration: underline;       
}       

/* left side popout window navigation - if used */       

.subsidemenutable {       
background-color: #fff;       
font-family: Arial, Helvetica, sans-serif;       
font-size: 11px;       
color: #000000;       
font-weight: normal;       
text-decoration: none;       
width: auto;       
height: auto;       
vertical-align:middle;       
z-index: 1000;       
}       

.subsidemenu a:link {       
font-family: Arial, Helvetica, sans-serif;       
font-size: 11px;       
color: #333333;       
font-weight: normal;       
text-decoration: none;       
width: auto;       
display: block;       
vertical-align:middle;       
background-color: #e2e5ee;       
padding:2px 5px 2px 5px;       
}       


.subsidemenu a:visited {       
font-family: Arial, Helvetica, sans-serif;       
font-size: 11px;       
color: #333333;       
font-weight: normal;       
text-decoration: none;       
width: auto;       
display: block;       
vertical-align:middle;       
background-color: #e2e5ee;       
padding:2px 5px 2px 5px;       
}       

.subsidemenu a:hover {       
font-family: Arial, Helvetica, sans-serif;       
font-size: 11px;       
color: #011053;       
font-weight: normal;       
text-decoration: none;       
width: auto;       
display: block;       
vertical-align:middle;       
background-color: #9da1b0;       
padding:2px 5px 2px 5px;       
}       

/* miscellaneous */       

li {       
list-style-image: url(images/bullet.gif);       
}       

.infolist {       
margin:3px 10px 5px 14px;       
padding:0px 0px 0px 14px;       
}       

.infolist li {       
font-family:Arial, Helvetica, sans-serif;       
font-weight:bold;       
font-size: 12px;       
border-bottom: 0px #ffffff solid;       
margin:0px 7px 0px 0px;       
padding-left:0px;       
list-style-type:none;       
list-style-image:url(images/bodybullet.jpg);       
padding-bottom:0px;       
}       

.leftnavlist {       
margin:5px 5px 10px 12px;       
padding:0px 0px 0px 12px;       
}       

.leftnavlist li {       
font-family:Arial, Helvetica, sans-serif;       
font-size: 11px;       
color:#333;       
font-weight:bold;       
border-bottom: 0px #ffffff solid;       
margin:0px 7px 0px 0px;       
padding-left:0px;       
list-style-type: none;       
list-style-image:url(images/leftnavicon.jpg);       
padding-bottom:4px;       
}       

.leftnavlist a:link {       
text-decoration:none;       
color:#333;       
text-decoration:none;       
}       

.leftnavlist a:visited {       
text-decoration:none;       
color:#333;       
text-decoration:none;       
}       

.leftnavlist a:hover {       
text-decoration:none;       
color:#333;       
text-decoration:underline;       
}       

.supplierlist {       
margin:20px 5px 10px 16px;       
padding:0px 0px 0px 16px;       
}       

.supplierlist li {       
font-family:Arial, Helvetica, sans-serif;       
font-size: 12px;       
color:#000000;       
font-weight:normal;       
text-align:left;       
margin:0px 7px 0px 0px;       
padding-left:0px;       
list-style-type: none;       
list-style-image:url(images/bodybullet.jpg);       
padding-bottom:10px;       
}       


/* begin custom page css */       
/* general page attributes */       
.pageinfo {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
font-size: 11px;       
font-weight:normal;       
text-decoration: none;       
margin: 2px 0px 3px 17px;       
}       

.pageinfo a:link {       
font-family: Arial, Helvetica, sans-serif;       
color: #0000ff;       
text-decoration: underline;       
}       

.pageinfo a:visited {       
font-family: Arial, Helvetica, sans-serif;       
color: #0000ff;       
text-decoration: underline;       
}       

.pageinfo a:hover {       
font-family: Arial, Helvetica, sans-serif;       
color: #0000ff;       
text-decoration: none;       
}       

.bodycopy {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
font-size: 12px;       
font-weight:normal;       
text-decoration: none;       
margin: 0px 0px 0px 0px;       
}       

.searchtitle{       
font-family: Arial, Helvetica, sans-serif;       
color: #450e00;       
font-size: 12px;       
font-weight:bold;       
line-height: 12px;       
text-transform:uppercase;       
}       


/* rfq form attributes */       

.quotetable {       
border: 1px solid #d1d6e7;       
background-color:#f1f2f6;       
margin: 0px 15px;       
width: 500px;       
}       

/* home page attributes */       

.homepageinfo p {       
font-family: Arial, Helvetica, sans-serif;       
color: #333333;       
font-size: 11px;       
font-weight:normal;       
text-align: left;       
margin:2px 0px 5px 10px;       
line-height: 13px;       
}       

.homeinfoheader {       
font-family: Arial, Helvetica, sans-serif;       
color: #ffffff;       
font-size: 12px;       
font-weight:bold;       
text-align: center;       
background-image:url(images/righttabbg.jpg);       
Background-repeat:no-repeat;       
background-position: 0 -8px;       
padding:1px 3px;       
display:block;       
width:126px;       
margin-top:-8px;       
}       

.homeinfobox {       
width: 200px;       
background-image: url(images/homeinfobkgd.jpg);       
background-repeat:repeat-y;       
}       

.homeinfotop {       
width: 200px;       
height:27px;       
background-image: url(images/homeinfotop.jpg);       
background-repeat:repeat-y;       
background-position: top left;       
}       

.featuredproducts {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
font-size: 11px;       
text-decoration: none;       
font-weight: bold;       
line-height: 12px;       
margin: 4px 0px 4px 0px;       
}       

.featuredproducts a:link {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
text-decoration: none;       
}       

.featuredproducts a:visited {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
text-decoration: none;       
}       

.featuredproducts a:hover {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
text-decoration: underline;       
}       

.featuredproducts img {       
border: 1px solid #d6d6d6;       
margin:3px 3px;       
}       


/* table based buckets */       
.fabricationbucket {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
font-size: 11px;       
text-decoration: none;       
font-weight: bold;       
line-height: 12px;       
margin: 4px 0px 4px 8px;       
width:185px;       
height:52px;       
display:block;       
text-align:left;       
padding:12px 5px 5px 70px;       
}       

.fabricationbucket a:link {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
text-decoration: none;       
}       

.fabricationbucket a:visited {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
text-decoration: none;       
}       

.fabricationbucket a:hover {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
text-decoration: underline;       
}       

.bucketlinks {       
font-family: Arial, Helvetica, sans-serif;       
font-size:11px;       
font-weight:bold;       
color: #000000;       
text-decoration: none;       
text-align: center;       
width:115px;       
}       

.bucketlinks a:link{       
font-family: Arial, Helvetica, sans-serif;       
font-size:11px;       
font-weight:bold;       
color: #000000;       
text-decoration: none;       
text-align: center;       
}       

.bucketlinks a:visited{       
font-family: Arial, Helvetica, sans-serif;       
font-size:11px;       
font-weight:bold;       
color: #000000;       
text-decoration: none;       
text-align: center;       
}       

.bucketlinks a:hover{       
font-family: Arial, Helvetica, sans-serif;       
font-size:11px;       
font-weight:bold;       
color: #000000;       
text-decoration: underline;       
text-align: center;       
}       

.bucketlinks img {       
margin:2px 3px;       
}       

/* information table attributes - home and destination page sidebars */       

.bmsg {       
font-family:Arial, Helvetica, sans-serif;       
font-size:11px;       
}       

.bmsg img {       
float:left;       
border: 1px solid #333366;       
margin:0px 5px;       
}       

/* mainhometable */       

.topmain {       
background-image:url(images/topmaintab.jpg);       
background-repeat: no-repeat;       
background-position:left top;       
width: auto;       
height: 33px;       
}       


.topmain2 {       
background-image:url(images/topmain2a.jpg);       
background-repeat: no-repeat;       
background-position:left;       
width: auto;       
height: 30px;       
}       

.toprightmain2 {       
background-image:url(images/toprightmain2.jpg);       
background-repeat: no-repeat;       
display:block;       
width: 20px;       
height: 30px;       
}       

.leftmain {       
background-image:url(images/leftmain.jpg);       
background-repeat: repeat-y;       
width: 10px;       
height: auto;       
}       

.rightmain {       
background-image:url(images/rightmain.jpg);       
background-repeat: repeat-y;       
width: 10px;       
height: auto;       
}       

.botleftmain {       
background-image:url(images/botleftmain.jpg);       
background-repeat: no-repeat;       
width: 10px;       
height: 20px;       
}       

.botmain {       
background-image:url(images/botmain.jpg);       
background-repeat: repeat-x;       
width: auto;       
height: 20px;       
}       

.botrightmain {       
background-image:url(images/botrightmain.jpg);       
background-repeat: no-repeat;       
width: 20px;       
height: 20px;       
}       

/* mainhometable */       

.topleftside {       
background-image:url(images/topleftside1.jpg);       
background-repeat: no-repeat;       
display:block;       
width: 7px;       
height: 14px;       
}       

.topside {       
background-image:url(images/topside1.jpg);       
background-repeat: repeat-x;       
background-position:0px 2px;       
width: auto;       


}       

.toprightside {       
background-image:url(images/toprightside1.jpg);       
background-repeat: no-repeat;       
display:block;       
width: 7px;       
height: 14px;       
}       

.leftside {       
background-image:url(images/leftside.jpg);       
background-repeat: repeat-y;       
width: 7px;       
height: auto;       
}       

.rightside {       
background-image:url(images/rightside.jpg);       
background-repeat: repeat-y;       
width: 7px;       
height: auto;       
}       

.botleftside {       
background-image:url(images/botleftside1.jpg);       
background-repeat: no-repeat;       
width: 10px;       
height: 30px;       
}       

.botside {       
background-image:url(images/botside1.jpg);       
background-repeat: repeat-x;       
width: auto;       
height: 30px;       
}       

.botrightside {       
background-image:url(images/botrightside1.jpg);       
background-repeat: no-repeat;       
width: 10px;       
height: 30px;       
}       

.topbgline{       
background-image: url(images/topside1.jpg);       
background-repeat: repeat-x;       
width: auto;       
background-position: 0px 17px;       
}       

.topcenterline{       
width: auto;       
height:14px;       
padding:14px 35px 17px 35px;       
text-align:center;       
}       

.imgbdr{       
border: 1px #ccc solid;       
}       

.topmain2{       
background-image: url(images/righttabbg.jpg);       
background-repeat: no-repeat;       
background-position: left center;       
width: auto;       
height: 30px;       
}       

.directorytable {       
border: 1px solid #e8e8e3;       
}       

.directorytitle {       
font-family:Arial, Helvetica, sans-serif;       
font-size:13px;       
color:#CCCCCC;       
font-weight:bold;       
padding:5px 0px 6px 10px;       
background-color:#223684;       
}       

.directory1 {       
font-family:Arial, Helvetica, sans-serif;       
font-size:12px;       
font-weight:normal;       
padding:6px 0px 6px 10px;       
background-color:#e8e8e3;       
}       

.directory2 {       
font-family:Arial, Helvetica, sans-serif;       
font-size:12px;       
font-weight:normal;       
padding:6px 0px 6px 10px;       
background-color:#f5f5f3;       
}       

#sidebarinfo h4 {       
background-color: #781650;       
margin: 0em 0em .3em .2em;       
padding:.4em 2.5em .4em .5em;       
width:auto;       
}       

#sidebarinfo p {       
color:#333333;       
font-weight:normal;       
padding:.2em 0em 0em 1.1em;       
}       

.servicetable {       
font-family: Arial, Helvetica, sans-serif;       
color: #000000;       
font-size: 11px;       
font-weight:normal;       
text-align:left;       
line-height:13px;       
padding: 4px 2px 6px 2px;       
margin:6px 3px 5px 3px;       
border: 1px solid #a62426;       
background-color:#f5f5f5;       
}       

a {       
text-decoration:underline;       
}       

a:hover {       
text-decoration:none;       
}       


.home_pdf{     
margin:0px!important;     
border:0px!important;margin-right: 4px !important;     
}
