body{
background:url(/images/bg.gif) repeat-x; margin:0px;
color:#737373; font-family:Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
}
a{
    color:#0567b1;
    text-decoration:underline;
}
#tableless{
    width:780px; margin:auto;
}
.logo_caption{
    width:437px; float:left;
}
.caption{
    background:url(/images/caption_bg.jpg) no-repeat; width:422px; height:36px; display:block;  color:#737373; font-size:11px; float:left; padding:60px 0px 0px 15px;
}
.captiontxt{
    color:#47556b;
    font-size:24px;
    display:block;
}
.bannerimg{
    background:url(/images/banner_nothing.jpg) no-repeat; width:343px; height:200px; float:left;
}
.bannerimg-index{
	width:299px;
	height:200px;
	float:right;
	background-image: url(/images/banner_nothing.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.bannerimg-home{
    background:url(/images/banner_home.jpg) no-repeat; width:343px; height:200px; float:left;
}
.bannerimg-custom{
    background:url(/images/banner_custom.jpg) no-repeat; width:343px; height:200px; float:left;
}
.bannernavigation{
    background:url(/images/nav_bg.gif) no-repeat; padding:13px 0px 16px 15px; font-size:11px;
float:left; display:block; width:765px;
}
.search{
    float:right;
    padding:10px 20px 0px 0px;
}
.bannernavigation a{ 
    width:110px;
    color:#fff;
    text-decoration:none;
    display:block;
    float:left;
    text-align:center;
}
.bannernavigation a.gallery{ 
    padding:0px 22px 0px 10px;
}
.bannernavigation a.news{ 
    padding:0px 30px 0px 25px;
}
.bannernavigation a:hover, #banner_current{  
    font-weight:bold;
}
#main{
    width:730px; background:url(/images/cont_bg.gif) repeat-y; float:left; padding:0px 20px 20px 30px;
}
#left{
    width:180px; float:left; padding:17px 40px 0px 0px;
}
#right{
    float:right;
    width:140px;
    padding:25px 10px 5px 0px;
}
.lefttxt{
    background-color:#a3aab5;
    height:26px;
    border-bottom:1px #47556b solid;
    display:block;
    color:#fff;
    padding:4px 0px 0px 12px;
    font-size:18px;
}
.lefttxt a{
    color:#fff;
    text-decoration:none;
}
.leftnavigation a.main{
    display:block;
    color:#47556b;
    background:url(/images/line.gif) no-repeat bottom;
    padding:7px 0px 7px 10px;
    font-size:11px;
    text-decoration:none;
}
.leftnavigation a.active{
    display:block;
    background-color:#dfdfdf;
    padding:7px 0px 7px 10px;
    color:#4f576c;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
}
.leftnavigation a.submenu{
    display:block;
    background-color:#f2f2f2;
    color:#47556b;
    padding:3px 0px 5px 20px;
    font-size:11px;
    text-decoration:none;
}
.leftnavigation #left_current{ 
    background:url(/images/plus.gif) no-repeat 9px 7px;
    color:#ed1c24;
    background-color:#f2f2f2;
    font-weight:bold;
}
.print{
    background:url(/images/print.jpg) no-repeat;
    padding:0px 0px 10px 20px;
    color:#47556b;
    font-size:11px;
    margin:8px 0px 0px 5px;
    display:block;
    text-decoration:underline;
}
.box{
    background:url(/images/catalog.gif) no-repeat;
    color:#737373;
    display:block;
    padding:5px 0px 0px 0px;
    width:140px;
    height:20px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    margin-top:5px;
    text-decoration:none;
}
#footer{
    width:780px; background:url(/images/cont_bg.gif) repeat-y; font-size:11px; float:left; line-height:17px;
}
.footerlink a, .copyrightnotice a{
    color:#9a9a9a;
    text-decoration:none;
}
.footeraddress a{
    color:#737373;
    text-decoration:none;
}
#footer a:hover{
    text-decoration:underline;
}
#footer .inner{
border-top:1px #e6e6e6 solid; width:680px; margin:auto;
}
.footer_print{
    display:none;
}
.logo_print{
    display:none;
}
.footeraddress{
width:220px; padding:15px 0px 10px 0px; border-right:1px #e6e6e6 solid; color:#737373; float:left; display:block;
}
.footerlink{
    float:left; color:#9a9a9a; padding:15px 0px 0px 19px; display:block;
}
.copyrightnotice{
    float:left; color:#9a9a9a; padding:0px 0px 0px 19px; display:block;
}
.col2 input, .search input {
    width: 170px; 
    border: 1px #000 solid; 
    margin-right:5px; 
    vertical-align:top;
}
.searchtype{
    display:block;
    color:#fff;
    font-size:11px;
}
.searchtype input, .radio input{
    width:15px; 
    border: 0px ; 
    background:none;
    margin-right:0px; 
    vertical-align:middle;
}
textarea{
color: #000000; height: 50px; width: 170px; border: 1px solid #000; background-color:white;
}
h1{
    color:#ed1c24;
    font-size:24px;
    margin:0px;
    padding:0px 0px 15px 0px;
    font-weight:normal;
}
h2{
    color:#000;
    font-size:14px;
    margin:0px;
    padding:2px 0px 2px 0px;
}
h2 a{
    color:#000;
}
.content{
    padding:0px 20px 0px 220px;
    display:block;
}
.breadcrumbs{
    color:#47556b;
    padding:29px 0px 10px 0px;
    display:block;
    font-size:11px;
}
.breadcrumbs a{
    color:#47556b;
    text-decoration:underline;
}
ul{
    margin:0px;
    padding:0px 0px 0px 10px; 
}
li{
    background:url(/images/bullet.gif) no-repeat 0px 9px;
    padding:3px 0px 0px 10px;
    list-style:none;
}
.blockdiv{ 
    width:200px;
    float:left;
    line-height:17px;
    font-size:11px;
    margin:20px 0px 0px 40px;
}
.imgborder{
    border:4px #757f90 solid;
    padding:1px;
}
.phone{
    color:#47556b;
    font-size:14px;
    font-weight:bold;
}
#gallerytbl{
    width:480px;
    float:left;
    display:block;
}
#gallerytbl td, #gallerytbl_small td{
    text-align:center;
    vertical-align:top;
    width:160px;
}
#gallerytbl .heading{
    text-align:left;
}
#gallerytbl_small{
    width:320px;
    float:left;
    display:block;
}
.imgspacing{
    margin:0px 20px 20px 0px;
}
.imgspacing1{
    margin:0px 0px 10px 15px;
}
.imgspacing2{
    margin:0px 150px 0px 0px;
}
.products{
    float:left;
    padding:0px 0px 20px 0px;
    width:475px;
}
.products2{
    float:right;
    padding:0px 0px 20px 10px;
    width:200px;
}
.products1{
    clear:both; 
    float:right;
    padding:0px 0px 20px 10px;
    width:200px;
}
.rightsideimg{
    float:right;
    padding:0px 0px 10px 10px;
    width:140px;
}
.catalog{
    width:320px;
    background-color:#f2f2f2;
    border:1px #ececec solid;    
    display:block;
    font-size:0.85em;
    padding:5px 10px 5px 10px;
    margin-bottom:20px;
    line-height:1.5em;
}
.cus-catalog{
    width:320px;
    background-color:#f2f2f2;
    border:1px #ececec solid;    
    float:left;
    font-size:0.85em;
    padding:5px 10px 5px 10px;
    margin-bottom:20px;
    line-height:1.5em;
}
.catalog a, .cus-catalog a{
    color:#ed1c24;
}
.left{
    width:315px;
    padding:0px 0px 0px 20px;
    float:left;
}
.col1{
clear:both; float:left; width:170px; padding:7px 0px 3px 5px; 
}
.col2{
padding:7px 0px 3px; display:block;
}
.wide{
    float:left;
    width:200px;
}
.widetext{
    width:480px;
    display:block;
}
.content a:visited { color:#800080; }
.catalog a:visited, .cus-catalog a:visited { color:#ed1c24; }
.content a:hover {color:#f26522; text-decoration:none;}
#right a:hover {color:#f26522; text-decoration:none;}
#left a:hover {color:#f26522; text-decoration:none;}
#newstbl{
    float:left;
    width:480px;
    padding:7px 0px 3px;
    display:block;
}
#newstbl td{
vertical-align:top;
}
.graybox{
    background-color:#ebecec;
    padding:3px 0px 5px 5px;
}
.request{
    float:right;
}
.submit{
    clear:both;
    padding-top:10px;
}
#rightable{
    float:right;
    width:140px;
    margin-left:20px;
}
#rightable td{
    text-align:center;
}
.cmx-PDF{
    background:url(/images/pdf.gif) no-repeat 0px 3px; 
    padding: 4px 0 5px 20px;
    height:16px;
    font-size:0.75em;
}

.marketing-message{
    position:absolute;
    top:150px;
    left:50%;
    margin-left:-390px;
    display:block;
    width:400px;
}

font.cmx-MarketingMessageHeader{
    margin-left:10px;
    font-size:22px;
    color:#768292;
}

font.cmx-MarketingMessageText{
    margin-left:10px;
    font-size:11px;
    color:#768292;
    display:block;
}