body{
    background:url(/images/bg.gif) repeat-x;    
    font: 80% Arial, Verdana;
    color:#707070;
    margin:0px;
}
#tableless{
    width:100%;
    background:url(/images/footer-bg.gif) repeat-x left bottom;
}
#container{
    width:860px;
    margin:auto;
}
#banner{
    float:left;
    margin-bottom:1px;
}
.logo{
    display:block;
    padding:34px 0px 0px 0px;
}
.callToAction {
    float: right;
    margin: 56px 0 0 0;
}
.bannernavigation{
    padding:0px;
    float:left;
    height:40px;
    background:url(/images/menubg.jpg) no-repeat;
    width:860px;
    margin:0px 0px 1px 0px;
    display:block;
}
.bannernavigation a{
    color:#fff;
    float:left;
    text-decoration:none;
    display:block;
    text-align:center;
    font-size:14px;
}
.bannernavigation a.home{
    width:86px;
    padding:12px 0px 12px 0px;
}
.bannernavigation a.about{
    width:102px;
    padding:12px 0px 12px 0px;
}
.bannernavigation a.why{
    width:102px;
    padding:12px 0px 12px 0px;
}
.bannernavigation a.markets{
    width:102px;
    padding:12px 0px 12px 0px;   
}
.bannernavigation a.cap{
    width:121px;
    padding:12px 0px 12px 0px;
}
.bannernavigation a.cont{
    width:119px;
    padding:12px 0px 12px 0px;
}
.search{
    float:right;
    width:228px;
    height:26px;
    margin:8px 0px 0px 0px;
}
.search input{
    float:left;
    width:150px;
    height:20px;
    border:1px solid #a91519;
    margin:0px 5px 0px 8px;
    vertical-align:middle;
}
.breadcrumb-bg{
    background-color:#e5e5e5;
    float:left;
    width:845px;
    line-height:18px;
    font-size:11px;
    display:block;
    color:#707070;
    margin:0px;
    padding:6px 0px 7px 15px;
}
.breadcrumbs a,  .breadcrumbs a:visited{
    background:url(/images/bc-arrow.gif) no-repeat right;
    padding-right:10px;
    color:#707070;
    margin-right:5px;
}
.breadcrumbs a:hover{
    text-decoration:none;
}
.breadcrumb-bg a:hover{
    text-decoration:none;
}
.print{
    background:url(/images/print.gif) 6px no-repeat;
    display:block;    
    float:right;
    color:#707070;
    padding:0px 15px 0px 22px;
    }
.print a{
color:#707070;
    text-decoration:none;
}
#left{
    width:210px;
    float:left;
    color:#707070;
    line-height:18px;
    padding:0px 10px 0px 15px;
    font-size:13px;
    display:block;
}
#left .heading{
    color:#dc1f26;
    font-size:14px;
    font-weight:bold;
    padding:18px 0px 0px 0px;
    margin:0px;
    display:block;
}
.leftnavigation a,   #left .heading a, #left .heading a:visited{
    color:#dc1f26;
    text-decoration:none;
}
.leftnavigation  a:hover{
    color:#dc1f26;
    text-decoration:underline;
}
.leftnavigation .sublinks {
    background:url(/images/bullet.gif) no-repeat 0px 3px;
    color:#707070;
    font-size:13px;
    text-decoration:none;
    padding:0px 0px 0px 20px;
    margin:5px 0px 5px 0px;
    display:block;
}
.leftnavigation ul{
    margin:0px;
    padding:5px 0px 0px 0px;
    list-style:none;
}
.leftnavigation ul li{
    background:url(/images/bullet.gif) no-repeat 0px 3px;
    padding:0px 0px 0px 20px;
}
#main{
    width:600px;
    float:left;
    padding:0px; 
    line-height:1.4em;
    border-left:1px solid #e5e5e5;
    margin-bottom:18px;
}
.content{
    width:590px;
    float:left;
    display:block;
    color:#707070;
    padding:20px 10px 15px 22px;
}
h1{
    color:#dc1f26;
    margin:0px 0px 20px 0px;
    line-height:25px;
    font-size:28px;
    padding:0px;
}
h2{
    color:#000000;
    margin:0px 0px 2px 0px;
    font-size:15px;
    padding:0px;
}
#main a:visited { color:#800080; }
#main h2 a, #main h2 a:visited{
    color:#000000;
    text-decoration:none;
}
#main h2 a:hover{
    color:#dc1f26;
    text-decoration:none;
}
#main a, #main .call-us a:visited{
    color:#dc1f26;
    text-decoration:underline;
}
#main a:hover, #main .call-us a:hover{
    color:#dc1f26;
    text-decoration:none;
}
#main ul{
    margin:0px;
    padding:2px 0px 0px 0px;
    list-style:none;
}
#main ul li{
    background:url(/images/content-bullet.gif) no-repeat 0px 6px;
    padding:0px 0px 4px 10px;
}
#footer{
    width:860px;
    display:block;
    color:#636363;
    line-height:20px;
    text-align:center;
    padding:0px 0px 12px 0px;
    font-size:11px;    
}
#footer a{
    color:#636363;
    font-size:11px;
    text-decoration:none;
}
#footer a:hover{
    text-decoration:underline;
}
.spacing{
margin:0px 20px 2px 0px; 
}
.imgspacing{
margin:0px 15px 0px 0px; 
}
td{
vertical-align:top;
}
#anodizing {
    width:590px;
    vertical-align:top;
    margin:0px 0px 40px 0px;
    display:block;
}
#anodizing td{
    padding:0px;
    vertical-align:top;
}
#anodizing ul li{
    background:url(/images/bullet.gif) no-repeat 0px 3px;
    padding:0px 0px 4px 20px;
}
#anodizing ul li a, #anodizing ul li a:visited{
    color:#dc1f26;
    text-decoration:none;
}
#anodizing ul li a:hover{
    color:#dc1f26;
    text-decoration:underline;
}
.call-us{
    display:block;
    width:580px;
    color:#000000;
    background-color:#e5e5e5;
    border:1px solid #cccccc;
    font-size:13px;
    padding: 10px 0px 10px 0px;
    margin-bottom:5px;
    text-align:center;
    clear:both;
}
#contactform .col1{
    width:180px;
    float:left;
    padding-bottom:5px;
    margin-right:10px;
}
#contactform .col2{
    padding-bottom:10px;
}
#contactform .formfield{
    margin-left:10px;
    display:block;
}
#contactform .submit{
    padding-left:190px;
    width:100px;
}
#contactform .col2 input{
    width:180px; 
    border:1px #ccc solid; 
    background-color:white; 
    margin-right:5px; 
    vertical-align:top;
}
#contactform textarea{
    border:1px #ccc solid;
    width:240px;
}
.anodizings{
    width:590px;
    float:left;
    display:block;
    margin-bottom:20px; 
}
.leftext {float:left; width:365px;}
.links {
    display:block;
}
.print-address{
    display:none;    
}