body{
    margin:0;
    padding:0;
    background:#B30101; 
    font-family:Arial, sans-serif;
    font-size:12px;
}
a{
    color:#fff;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
ul, ol{
    list-style-position:inside;
}
#wrapout{
    width:939px;
    margin-left:auto;
    margin-right:auto;
    background:#870100 url(images/bg-wrapout.gif) ;
}
    #wtop{
        background:url(images/bg-wtop.jpg);
        height:30px;
    }
    #wrap{
        width:821px;
        /*width:877px;/* -28 -28 */
        margin-left:30px;
        margin-right:30px;
        border-left:solid 1px #999999;
        border-right:solid 1px #999999;
        padding-left:28px;
        padding-right:28px;
    }
        #wlogo{
            margin-bottom:5px;
            clear:both;
            min-height:80px;
            /*height:75px; */
        }
            #wlogo a img{
                border:none;
                outline:none;
            }
            #wexternal{
                width:252px;
                width:232px;
                height:69px;
                background:#870101  url(images/bg-external.jpg) no-repeat;
                float:right;
                padding:0 10px;
            }
        #wnav{
            border:solid 1px #999999;
            border-bottom:none;
            height:31px;
            background:url(images/bg-img-bullet.jpg);
        }
            #nav-container{
                position:absolute;
            }
                #nav{
                    padding-left:19px;
                }
                #nav ul{
                    margin:0;
                    padding:0;
                    list-style:none;
                }
                #nav ul li{
                    float:left;
                    padding:8px 15px;
                    padding:8px;
                    list-style:none;
                }
                #nav .level_1 a:hover{
                    text-decoration:none;
                    color:#ffed84;
                }
                #nav .level_2{
                    margin:0;
                    padding:0;
                    margin-top:3px;
                    display:none;
                    width:150px;
                }
                #nav .level_2 a{
                    display:block;
                    float:none;
                    width:150px;
                    padding:3px;
                }
                #nav .level_2 a:hover{
                    text-decoration:none;
                    background:#B8690C;
                    background:#853403;
                }
                
                #nav ul li:hover .level_2, #nav ul li.over .level_2{
                    display:block;
                    float:left;
                }
                #nav .level_2 li{
                    background:#A4410A;
                    background:#870100;
                }
                #nav-container div.level_2{
                    background:none;
                    margin-top:5px;
                }
                #nav .level_2 li{
                    margin:0;
                    list-style:none;
                    padding:0;
                }
                div.level_1{
                    background:url(images/img-bullet.jpg) no-repeat;
                    height:31px;
                }
        #wimgheader{
            clear:left;
            border:solid 1px #999999;
            height:174px;
            height:175px;
            /*background:url(images/wimgheader.jpg);*/
            margin-bottom:15px;
        }
        #wbody{
                color:#fff;
        }
            #wbody .mime_icon {
                border:none;
                vertical-align:middle;
            }
            #wmain{
                border:solid 1px #999999;
                background:#650101;
                overflow:hidden;
            }
                #wmain .heading{
                    background:url(images/bg-img-bullet.jpg);
                    height:31px;
                    border-bottom:solid 1px #999999;
                    margin-bottom:10px;
                }
                #wmain .heading h3{
                    margin:0;
                    padding:0 0 0 30px;
                    background:url(images/img-bullet.jpg) no-repeat;
                    height:31px;
                    font:bold 12px Arial;
                    line-height:31px;
                }
                
                #wmain h1{
                    font:normal 30px Impact;
                    text-transform:uppercase;
                    margin:20px 30px 3px;
                }
                #wmain h2{
                    font:normal 14px Arial;
                    margin:0 30px 3px;
                }
                #wmain h3{
                    font:normal 20px Impact;
                    margin:0 30px 3px;
                    text-transform:uppercase;
                }
                #wmain .content, #below_main .content{
                    margin:0 60px 15px;
                }
                #wmain .tableheadline{
                    margin:0 60px 5px;
                }
                #wmain img{
                    border:solid 3px #fff;
                    margin:5px;
                }
                #wmain .file img{
                    vertical-align:middle;
                    border:none;
                }
                #wmain ul{
                    margin:0;
                    padding:0;
                    margin-left:10px;
                    list-style:none;
                    color:#FFFF00;
                }
                #wmain a, #below_main a{
                    color:#FFFF00;
                }
                #wmain a:hover{
                    text-decoration:underline;
                }
                #wmain ul a{
                    color:#FFFF00;
                    text-decoration:underline;
                }
                #wmain ul li{
                    margin-left:15px;
                    padding-left:15px;
                }
                #wmain ul li{
                    background:url(images/bullet.jpg) no-repeat left 3px;
                }
                #wmain .news h1{
                    margin:20px 0 3px;
                }
                #below_main .content{
                    margin:0 20px 15px;
                }
            #wleft{
                border:solid 1px #999999;
                background:#650101;
                float:left;
                width:218px;
                margin-right:15px;
                overflow:hidden;
            }
                #wleft .content h1{
                    margin:0;
                    padding:0;
                }
                #wleft .content a{
                    color:#FFFF00;
                }
                #wleft .news a{
                    display:block;
                }
                #wleft .news div.block{
                    margin-bottom:10px;
                }
                #wleft .heading{
                    background:url(images/bg-img-bullet.jpg);
                    height:31px;
                    border-bottom:solid 1px #999999;
                }
                #wleft .heading h3{
                    margin:0;
                    padding:0 0 0 30px;
                    background:url(images/img-bullet.jpg) no-repeat;
                    height:31px;
                    font:bold 12px Arial;
                    line-height:31px;
                }
                #wleft h1{
                    font:normal 30px Impact;
                    margin:20px 20px 5px;
                }
                #wleft .content{
                    margin:20px 12px;
                }
            /*set for index page or 2-column page*/
            #wbody .withleft{
                margin-left:233px;
                width:544px;
            }
            #wleft, #wmain{
                /* 
                min-height:325px;
                min-height:408px;
                */
                min-height:342px;
            }
        #wgallery{
            clear:both;
            border:solid 1px #999999;
            background:#650101;
            color:#fff;
        }
                #wgallery .heading{
                    background:url(images/bg-img-bullet.jpg);
                    height:31px;
                    border-bottom:solid 1px #999999;
                }
                #wgallery .heading h3{
                    margin:0;
                    padding:0 0 0 30px;
                    background:url(images/img-bullet.jpg) no-repeat;
                    height:30px;
                    font:bold 12px Arial;
                    line-height:30px;
                }
    #wbottom{
        background:url(images/bg-wbottom.jpg);
        height:40px;
    }
#wfooter{
    text-align:center;
    color:#fff;
    font-size:11px;
    padding-bottom:15px;
}


/* Gallery Style*/
#items .item {
	float: left;
	padding:5px;
	position: relative;
	width: 52px;
	height:52px;
	margin: 10px;
	background-color: #fff;
	cursor: pointer;
	border: 1px solid white;
}
#items .item:hover{border: 1px solid #ddd;}
#items .item img {
	width:50px;
	max-height:35px;
}
#large{
	background-color: #fff;
	text-align:center;
	font-family:Georgia, Times, san-serif;
	font-size:12px;
}
#large .info{
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
	padding:10px;
	color:#B3B3B3;
}
#items  p{display:none;}
#large .item {
	margin-top:20px;
	margin-bottom:20px;
	border-width: 1px;
	cursor: default;
	text-align:center;
}
#large .item img{
	max-width:600px;
	max-height: 600px;
}

/**/

/**/

#gallery_viewer{

}
#gallery_viewer .title{
    font-size: 16px; margin-bottom: 5px; color: #66CCFF;
}
#gallery_viewer .date{
    margin-bottom: 5px;
}
#gallery_viewer .description{
    padding-left: 20px; margin-bottom: 5px;
}
.imageholder{
    font-size: 11px; 
    text-align: center; 
    padding:0 5px;
    margin:0 auto 5px;
}
.imageholder img{
    margin:0;
    padding:0;
}
.dataholder{
    width:500px;
    padding:5px;
    border:solid 1px #999;
}
.dataholder .header{
    font-weight:bold;
    text-align:center;
    background:#294A81;
}
.dataholder .header td{
    padding:3px;
    margin-top:5px;
    margin-bottom:5px;
}
.dataholder td{
    vertical-align:top;
}
/**/
.cat_contractor{

}
.cat_contractor .item{
    width:345px;
    float:left;
    margin-bottom:10px;
    height:120px;
    height:130px;
}
.cat_contractor .field{
    padding-left:15px;
}
.cat_contractor .title{
    text-transform: uppercase;
    font-weight: bold;
    padding:0;
}

.mod_cataloglist table {
    width:100%;
}
.mod_cataloglist table .header{
    padding-right:15px;
}
.mod_cataloglist table tr.first td{
    border-top:solid 1px #8F3535;
}
.mod_cataloglist table .item td{
    border-bottom:solid 1px #8F3535;
}

#wmain  .pagination ul, #wmain .pagination ul li{
    display:inline;
    margin:0;
    padding:0;
}
#wmain  .pagination ul li{
    background:none;
    padding-right:5px;
}
.cat_product_detail .title{
    color:#FFFF00;
    font: normal 16px Verdana;
}
.cat_product_detail .sub{
    font-weight:bold;
}
.cat_product_detail .image{
    text-align:center;
    padding:15px;
}
.cat_product_detail .detail{
    padding-left:25px;
}
.cat_product_detail h4{
    border-bottom:solid 1px #999;
}

/**/
#cat_producttable{
     border-top:1px solid #8F3535;
}
#cat_producttable tr.item td{
    vertical-align:top; 
    padding:5px 10px;
}
#cat_producttable div.prodimage{
    float:left; 
    width:100px;
}
#cat_producttable div.prodcontent{
    margin-left:110px; 
}
#cat_producttable .prodtitle{
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}
#cat_producttable .prodheading{
    font-weight:bold;
    margin-top:5px;
}
#cat_producttable .prodvalue{
}

#cat_smcproducts td{
    border:none;

}

/**/
#cat_category_list{
    position:relative;
    clear:both;
    text-align:center;
}
#cat_category_list .wrap{
    width:220px;
    border:solid 1px #8F3535;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
#cat_category_list .title{
    font-size:14px;
    padding:5px;
    color:#FFFF00;
}
#cat_filter{
    width:100%;
}
#cat_filter select, #cat_filter .text{
    width:150px; 
}
#cat_filter h1, #cat_filter h2, #cat_filter h3, #cat_filter h4{
    font:bold 12px Arial;
    text-transform:none;
    margin:0;
    padding:0;
}
#cat_filter .widget {
    width:150px;
    float:left;
}
#cat_filter .widget label{
    display:none;
}
/**/
#contactform{
    clear:both;
}
#contactform table{
    width:100%;
}
#contactform label {
    font-weight:bold;
}
#contactform input, #contactform textarea{
    border:1px solid #999999;
    padding:2px;
    width:250px;
}
#contactform textarea{
    overflow:auto;
}
#contactform td{
    padding:3px;
}
#contactform .error{
    color:#FFED84;
}
#contactform .submit_container input{
    width:100px;
    border:outset 3px #999;
}
#contactform .col_0{
    width:150px;
}
#contactform span.mandatory{
    font-weight:bold;
    padding:5px;
    color:#ffff00;
}
#contactform .grpcheckbox input{
    width:15px;
    border:none;
}
#contactform  .headline{
    font-size:14px;
    border-bottom:1px solid #8F3535;
    color:#ff0;
}
/**/
#showcase {
    padding:10px;
    text-align:center;
}
#showcase img{
    margin:12px;
    border:solid 3px #fff;
}
#showcase .pagination{
    display:none;
}
/**/
#flash-holder{
    padding:0 10px 15px;
}
#flash-holder .mod_flash{
}
#flash-holder table td{
    vertical-align:top;
}
#cat_smcproducts .imgwrap{
    border:solid 1px #fff;
    margin:2px;
    padding:1px;
    position:relative;
    height:20px;
    width:20px;
}
#cat_smcproducts .imgwrap img{
    border:none;
    padding:0;
    margin:0;
    position:absolute;
    clip:rect(0px 20px 20px 0px);
}

table.customProdTable{
    /* border:solid 1px #000; */
    width:100%;
}
table.customProdTable img{
}
table.customProdTable td:first-child + td{ 
    width:420px;
}
table.customProdTable td:first-child + td + td{ 
    text-align:right; 
    width:100px;
}
table.customProdTable td:first-child + td + td + td{ 
    text-align:right; 
    width:100px;
}

.pdf_link{
    float:right;
    padding:10px;
}
.pdfonly{
    display:none;
}
.msdslist li{
    margin-bottom:15px;
}
.msdslist .title, .msdslist .desc{
    color:#fff;
}
.msdslist .title{
    font-weight:bold;
}
.msdslist .links a{
    padding-right:10px;
}
.contractorreader  p.back{
    display:none;
}