body{
    margin:0px;
    color:#585858;
    font: 80% Arial, Verdana;
}
#tableless{
    width:950px;
    margin:auto;
}
#container{
    padding-left:50px;    
    background:url(/images/bg.jpg) no-repeat;
    float:left;
}
#banner{
    background:url(/images/banner-bg.jpg) no-repeat;
    float:left;
    line-height:16px;
    padding:28px 0px 20px 0px;
}
.bannernavigation{
    background:url(/images/nav-bg.gif) repeat-x;
    height:33px;
    width:900px;
    float:left;
    display:block;
}
.bannernavigation a{
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    float:left;
    display:block;
    padding:8px 22px 7px 22px;
    color:#003471;
    text-transform:uppercase;
}
.bannernavigation a:hover, .bannernavigation a#banner_current{
    color:#fff;
    background:url(/images/rollover-bg.gif) repeat-x;
}
.search{
    float:right;
    width:276px;
    text-align:right;
    padding-top:10px;
}
.google-scrh{
    height:36px;
    float:right;
}
.search input{
    border:1px #272b58 solid;
    width:178px;
    vertical-align:bottom;
    height:20px;
    margin:0px 5px 0px 0px;    
}
.breadcrumb-bg{
    background-color:#ebebeb;
    height:24px;
    float:left;
    color:#707070;
    font-size:11px;
    display:block;
    padding:6px 10px 0px 10px;    
}
.breadcrumbs a{
    background:url(/images/arrow.gif) no-repeat right;
    color:#d31145;
    margin-right:5px;
    padding-right:8px;
}
.breadcrumbs a:hover{
    text-decoration:none;
}
.print{
    float:right;
    background:url(/images/print.gif) no-repeat;
    color:#d31145;
    display:block;
    padding:0px 0px 5px 25px;
}
#left{
    width:170px;
    height:500px;
    float:left;
    background:url(/images/right-divider.jpg) no-repeat top right;
    padding:0px 30px 0px 20px;
}
.leftnavigation a{
    color:#2a5182;
    font-size:13px;
    display:block;
    line-height:25px;
    text-decoration:none;
    font-weight:bold;
}
.leftnavigation a:hover, .leftnavigation a#left_current{
    color:#d31145;
}
.leftnavigation a.sublinks:hover, .leftnavigation a.sublinks#left_current{
    color:#d31145;
    padding-left:10px;
    background:url(/images/left-arrow.gif) no-repeat 0px 9px;
}
.leftnavigation a.sublinks{
    color:#cccccc;
    padding-left:10px;
    margin-left:5px;
}
#main{
    width:880px;
    padding:0px 10px 20px 10px;
    float:left;
    line-height:1.7em;
}
#main a{
    color:#3399ff;
}
#main a:visited { 
    color:#800080; 
}
#main a:hover{
    color:#d31145;
}
#main ul{
    margin:0px;
    padding:0 0 0 5px;
    list-style:none;
}
#main ul li{
    background:url(/images/arrow1.gif) no-repeat 0px 6px;
    padding:0px 0px 0px 12px;
}

h1{
    font-size:30px;
    color:#d31145;
    margin:0px;
    padding:2px 0px 18px 0px;
}
#footer{
    float:left;
    width:900px;
    text-align:center;
    background:url(/images/footer-bg.jpg) no-repeat top left;
    line-height:20px;
    font-size:11px;
}
.footer-links{
    color:#fff;
    height:50px;
    padding-top:10px;
    display:block;
}
.footer-links a{
    color:#fff;
    text-decoration:none;
}
.footer-address{
    display:block;
    color:#636363;
}
.footer-address a{
    color:#636363;
    text-decoration:none;
}
#footer a:hover{
    text-decoration:underline;
}
.products{
    margin-bottom:5px;
    idth:170px;
    float:left;
}
.products1{
    margin-bottom:5px;
}
.spacing {
    margin:0px 20px 0px 0px;
}
.imgborder{
    border:5px solid #ebebeb;
    padding:1px;
}
.spacing1 {
    margin:0px 20px 0px 0px;
}
.txt {
    float:left;
    width:302px; 
}
#contactform .formfield{
    width:880px;
    clear:both;
    display:block;
}
#contactform .col2 input{
    width:150px; 
    border:1px #ccc solid; 
    background-color:white; 
    margin-right:5px;  
    vertical-align:top;
}
#contactform textarea{
    width:250px; 
    border:1px #ccc solid; 
    background-color:white; 
    margin-right:5px;  
    vertical-align:top;
}
#contactform select{
    width:150px;
}
#contactform .col1{
    width:200px;
    float:left;
    margin-right:10px;
    padding-bottom:10px;
}
#contactform .col2{
    padding-bottom:10px;
}
#contactform .radios .col2{
    width:500px;
    margin-left:210px;
    display:block;
}
#contactform .radios .radio{ 
    display:block;
}
#contactform .radio input{
    width:15px; 
    border:0px; 
    background-color:#fff; 
    margin-right:5px; 
    vertical-align:middle;
}
#contactform .submit{
    width:670px;
    padding-left:210px;
}
#tbl-area td {
    vertical-align:top;
    padding:0px 20px 10px 0px;
}
#tbl-product td{
    vertical-align:top;
    padding:0px 0px 10px 0px;
}

font.cmx-Enlarge {
    background:url(/images/products/img-photo.gif) no-repeat 0px 2px; 
    font-size:11px;
    padding: 0px 0px 0px 20px;
}
#tbl-image td {
    vertical-align:top;
}
#tbl-right{
    float:right;
    margin:0px;
}
font.cmx-PDF {
    background:url(/images/pdf.gif) no-repeat; 
    padding: 0px 0px 5px 20px;
    height:16px;
}
.grey-bg{
    display:block;
    background-color:#f2f2f2;
    border:1px  #cccccc solid;
    text-align:center;
    padding: 5px 0px 5px 0px;
    width:630px;
    font-weight:bold;
}
font.cmx-Bullet {
    background:url(/images/bullet.gif) no-repeat 0px 6px; 
    padding: 0px 0px 0px 8px;
}
.spacediv {
    display:none;
}
.banner-left{
    float:left;
}