body {             
margin: 10px 10px 15px 10px;             
font-family: Arial, Helvetica, Verdana, sans-serif;             
font-size: 11px;             
color: #000000;             
background-color: #CCCCCC;             
background-image: url();             
}             

            

             

#container {             
width: auto;             
border: 1px #001151 solid;             
background-color: #FFFFFF;             
*width: 100%;             
}             

/* header area start */             

.homeheader {             
background-image:url(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: 0px 20px 0px 0px;             
background-color: #11256e;             
white-space: nowrap;             
background-image: url(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(homepagebkgd.jpg);             
background-repeat: repeat;             
}             

#leftnav_002 {             
padding-top: 18px;             
padding-bottom: 100px;             
background-color: #ebecf4;             
background-image: url(sidenavtop.jpg);             
background-repeat: no-repeat;             
}             
.leftnav_003 {             
background-color: #e6ecee;             
background-image: url(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(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(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;             
padding-bottom: 16px;            
font-size: 10px;             
color: #000000;             
text-align: right;             
padding-top: 2px;             
*margin-bottom: -17px;
*padding-bottom: 0px;            
}             

/* heading styles */             
/* page heading */             
h1 {             
 margin-bottom: 0px !important;            
}             

.homeheader h1 {
    color: #001151;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    left: 29px;
    line-height: 20px;
    position: absolute;
    top: 95px;
    width: 285px;
    margin: 18px 0px 10px 13px;
    text-align: left;
}          

/* 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-bottom: 15px;           
}             

.img03 {             
border: 0px #444444 solid;             
margin: 2px 2px;             
}             

.img04 {             
border: 1px #000000 solid;             
}             

/* text syles */             

html > body .lefthead_002 {
	padding: 9px 5px 32px 1px;
}

.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(leftnavheadbkgd.jpg);             
background-repeat:no-repeat;             
padding: 9px 5px 13px 1px;             
border-bottom: 0px #f9f5f2 solid;             
width:150px;            
}             

.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(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 */             


/* 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;
font-size: 12px;             
}             
a.footer_002:visited {             
color: #491809;             
font-weight:bold;             
text-decoration: none;             
font-size: 12px;
}             
a.footer_002:hover {             
color: #491809;             
font-weight:bold;             
text-decoration: underline;             
font-size: 12px;
}             

/* 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 */             

             

.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(bodybullet.jpg);             
padding-bottom:0px;             
}             

html > body .leftnavlist {             
margin:5px 5px 10px 12px;        
}

.leftnavlist {             
margin:4px 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(leftnavicon.jpg);             
padding-bottom:4px;             
}             

.leftnavlist a:link {             
text-decoration:none;             
color:#333;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;             
}             

.leftnavlist a:visited {             
text-decoration:none;             
color:#333;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;           
}             

.leftnavlist a:hover {             
text-decoration: underline;             
color:#333;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;
}              

html > body .leftnavlist_01 {             
margin:5px 5px 10px 12px;
}

.leftnavlist_01 {             
margin:6px 5px 10px 12px;             
padding:0px 0px 0px 12px;             
} 

.leftnavlist_01 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(leftnavicon.jpg);             
padding-bottom:4px;             
}             

.leftnavlist_01 a:link {             
text-decoration:none;             
color:#333;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;             
}             

.leftnavlist_01 a:visited {             
text-decoration:none;             
color:#333;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;           
}             

.leftnavlist_01 a:hover {             
text-decoration: underline;             
color:#333;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;
}  

html > body .leftnavlist_02 {             
margin:5px 5px 10px 12px;
}

.leftnavlist_02 {             
margin:6px 5px 10px 12px;             
padding:0px 0px 0px 12px;             
}  

.leftnavlist_02 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(leftnavicon.jpg);             
padding-bottom:4px;             
}             

.leftnavlist_02 a:link {             
text-decoration:none;             
color:#333;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;             
}             

.leftnavlist_02 a:visited {             
text-decoration:none;             
color:#333;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;           
}             

.leftnavlist_02 a:hover {             
text-decoration: underline;             
color:#333;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;
}             

.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(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_1{             
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(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(homeinfobkgd.jpg);             
background-repeat:repeat-y;             
}             

.homeinfotop {             
width: 200px;             
height:27px;             
background-image: url(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: 0px 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(topmaintab.jpg);             
background-repeat: repeat-x;             
background-position:left top;             
width: auto;             
height: 33px;             
}             


.topmain2 {             
background-image:url(topmain2a.jpg);             
background-repeat: no-repeat;             
background-position:left;             
width: auto;             
height: 30px;             
}             

.toprightmain2 {             
background-image:url(toprightmain2.jpg);             
background-repeat: no-repeat;             
display:block;             
width: 20px;             
height: 30px;             
}             

.leftmain {             
background-image:url(leftmain.jpg);             
background-repeat: repeat-y;             
width: 10px;             
height: auto;             
}             

.rightmain {             
background-image:url(rightmain.jpg);             
background-repeat: repeat-y;             
width: 10px;             
height: auto;             
}             

.botleftmain {             
background-image:url(botleftmain.jpg);             
background-repeat: no-repeat;             
width: 10px;             
height: 20px;             
}             

.botmain {             
background-image:url(botmain.jpg);             
background-repeat: repeat-x;             
width: auto;             
height: 20px;             
}             

.botrightmain {             
background-image:url(botrightmain.jpg);             
background-repeat: no-repeat;             
width: 20px;             
height: 20px;             
}             

/* mainhometable */             

.topleftside {             
background-image:url(topleftside1.jpg);             
background-repeat: no-repeat;             
display:block;             
width: 7px;             
height: 14px;             
}             

.topside {             
background-image:url(topside1.jpg);             
background-repeat: repeat-x;             
background-position:0px 2px;             
width: auto;             


}             

.toprightside {             
background-image:url(toprightside1.jpg);             
background-repeat: no-repeat;             
display:block;             
width: 7px;             
height: 14px;             
}             

.leftside {             
background-image:url(leftside.jpg);             
background-repeat: repeat-y;             
width: 7px;             
height: auto;             
}             

.rightside {             
background-image:url(rightside.jpg);             
background-repeat: repeat-y;             
width: 7px;             
height: auto;             
}             

.botleftside {             
background-image:url(botleftside1.jpg);             
background-repeat: no-repeat;             
width: 10px;             
height: 30px;             
}             

.botside {             
background-image:url(botside1.jpg);             
background-repeat: repeat-x;             
width: auto;             
height: 30px;             
}             

.botrightside {             
background-image:url(botrightside1.jpg);             
background-repeat: no-repeat;             
width: 10px;             
height: 30px;             
}             

.topbgline{             
background-image: url(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(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;             
}             

            


.home_pdf{           
margin:0px!important;           
border:0px!important;margin-right: 4px !important;           
}.table-01 {border-top: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;}.table-01 td{ 
border-left: 1px solid #CCCCCC; 
border-bottom: 1px solid #CCCCCC;padding: 5px; 
}.image_01 {vertical-align: top; width: 30%; text-align: center;}



.back_txt {
    clear: both;
    font-size: 11px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 7px 0;
    text-align: right;
}

html > body .leftnav_btm {
	margin: 14px 0 4px 0px;
}

.leftnav_btm {
	margin: 21px 0 4px 0px;
}
#thomas_info_002 a {
	font-size:12px;
	text-decoration: underline;
	color: #0000FF;
}
#thomas_info_002 a:hover {
	font-size:12px;
	text-decoration: none;
	color: #0000FF;
}