html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body{
    text-align:left;
    font-family:Verdana;
    font-size:9pt;
    color:black;
    background:black;
    }
#top{width:100%; float:left; background-image:url('images/main_background.gif');}
.container{width:995px;  margin:0 auto;}
.content{width:990px; float:left;background-color: white;}
#header{width:1000px; float:left; height:150px;}
.logo{width:275px; float:left; padding:24px 85px 0 22px;}
.slogan{font-family:Arial; font-size:11pt; font-weight:bold; color:Black; padding:5px 0 0 90px;}
.header_right{float:left; width:618px;}

.office{float:left; color:#717171; font-family:Arial; font-size:11pt; padding:43px 0 16px 30px}
.phone{float:right; color:#717171; font-family:Arial; font-size:11pt; text-align:right; padding:43px 60px 16px 0}
.phone span{font-weight:bold;}

#menu{float:left; width:600px;}
#menu div{float:left;}
#menu .menubg {float:left; background:url('images/menubg.jpg') top left repeat-x; width:569px; height:33px;}
#menu .menubg div{ line-height:33px; float:left; border-right:1px solid #878787}
#menu .menubg div a{color:#4a4a4a; text-decoration:none; font-weight:bold; display:block;  padding:0 10px 0 10px;}
#menu .menubg div a:hover{background:url('images/amenubg.jpg') top left repeat-x;} 
#menu .menubg div  .active{background:url('images/amenubg.jpg') top left repeat-x;} 

#menu .menubg .last{border-right:none;}

#index_right_text{float:left; background:url('images/anouncebg.jpg') top left no-repeat; width:330px; height:403px;}
#index_right_text div img{padding:24px 14px 0 15px;}
#index_right_text .text{width:250px; padding:20px 0px 0 40px; height:100px; overflow:auto;}
#index_right_text .more{float:right; padding-right:30px; background:url('images/pointer.gif') top right no-repeat; background-position:35px 12px;}
#index_right_text .more a{color:White; text-decoration:none; font-weight:bold; font-size:8pt;}

#left{width:611px; float:left; padding:30px 20px 40px 20px}
#right{float:left; width:330px; padding-top:17px; padding-bottom:40px;}

.product{width:601px; float:left; background:url('images/pbg.jpg') top left repeat-y;}
.product_bg{ background:url('images/prod_bg.jpg') bottom left no-repeat; float:left; width:601px; float:left; padding-bottom:20px;}



.p_header{float:left; padding-left:20px; font-family:Arial black; font-size:18pt; color:#4a4949;}
.search{float:right; padding-right:40px;}
.search input{background:white; width:195px; border:1px solid white; height:15px;}

.orange_header{width:960px; height:44px; background:url('images/orangebg.jpg') top left repeat-x; line-height:44px; color:Black; float:left; font-family:Arial Black; font-size:14pt; padding-left:30px; }
.orange_header .link{padding-left:300px; font-family:Arial; font-weight:bold;}
.orange_header .link a{color:Black; font-size:10pt; font-family:Arial;}
.orange_header .link span{color:White; font-size:10pt; font-family:Arial;}
.orange_header .link .active{COLOR:White; text-decoration:none;}
.news{width:1000px; float:left; padding:20px 0 40px 0}
.news .item{width:300px; float:left; font-size:8pt; padding-left:30px;}
.news .item a{color:#df550a; font-weight:bold;}
.news .item .date{color:#b6b6b6; font-size:8pt;}

.subscribe{width:319px; float:left; position:relative; top:-54px;}
.subscribe_bg{background:url('images/subscribe_bg.jpg') top left no-repeat; width:259px; height:149px; padding:30px 30px 30px 30px; font-size:9pt;}
.subscribe_bg div span{font-weight:bold;}
.subscribe_bg .privacy{color:White; font-size:8pt;}
.subscribe_bg form{padding:10px 0 10px 0;}
.subscribe_bg form div{text-align:center; padding-bottom:5px;}
.subscribe_bg form div input{background:white; border:1px solid white; width:240px;}

.spec_text{float:left; width:630px; padding-left:20px; padding-right:20px; padding-bottom:40px; }
.spec_text .item{background:url('images/more.jpg') bottom right no-repeat; float:left; width:630px;  padding-top:25px; }
.spec_text .img{float:left; padding-right:20px;}
.spec_text .text {float:left; width:410px;}
.spec_text .text div.header{padding-bottom:10px; font-weight: bold; text-align: center; border-bottom: 1px solid #f5f5f5; margin-bottom: 15px;}
.spec_text .text ul{list-style:none;}
.spec_text .text ul li{padding-bottom:5px;}
.spec_text .text ul li ul{padding-left:20px;}
.spec_text .text .more{float:right; padding-right:0px; margin-top: 45px; margin-bottom: 3px;}
.spec_text .text .more a{color:White; font-weight:bold; font-size:8pt; text-decoration:none; }
.spec_text .item2{background:url('images/more2.jpg') bottom right no-repeat; float:left; width:630px;  padding-top:25px; }

.textbg{background:#ecebec url('images/tbg.jpg') bottom left repeat-x; padding:10px 30px 0px 30px;}
.textbg div{padding-bottom:10px}


#bottom{width:940px; float:left; background:black; padding:20px 30px 20px 20px;}
#bottom div{float:left; color:White; font-weight:bold;}
#bottom div a{color:White; text-decoration:none;}
#bottom div a:hover{text-decoration:underline;}

.prod_list{float:left; width:630px; padding:0 0  60px 50px;}
.prod_list .item{float:left; text-align:center; width:160px; padding:25px 30px 25px 20px;  }
.prod_list .item  div a{color:#e4631a;  }
.prod_list .empty{clear:both;   }

.p_search{position:relative; padding-left:20px;width:280px; top:-67px;}
.p_search_bg{background:url('images/p_search_bg.jpg') top left no-repeat; width:250px; height:103px; float:left; padding-left:30px;} 
.p_search_bg h2{text-align:center; font-family:Arial black; font-size:18pt; color:#4a4949; padding:20px 0 10px 0}
.p_search_bg input{background:white; border:1px solid white; height:15px; width:155px;}

.prod_table2{}
.prod_table2 td{vertical-align:middle;  padding-bottom:10px;}
.prod_table2 td div{float:left; }
.prod_table2 td div a{color:White; text-decoration:none; font-weight:bold;}
.prod_table2 td div a:hover{text-decoration:underline;}
.prod_table2 td div img{padding-right:10px; behavior: url("pngbehavior.htc");}
.prod_table2 td  .link{padding-top:12px; float:none;}
.prod_table2 td .img{padding-left:15px;}

.lbg{width:280px; float:left; background:url('images/lbg.jpg') top left repeat-y;}
.leftbg{background:url('images/leftbg.jpg') bottom left no-repeat; width:280px; padding-bottom:10px; padding-top:10px;}
.active_bg{background:url('images/menu_abg.jpg') top left repeat-y; width:280px; padding:5px 0 10px 0}
.active_bg .list{width:280px; float:left;}
.active_bg ul{list-style:none; width:280px; float:none;}
.active_bg ul li {padding-bottom:3px;} 
.active_bg ul li a{color:Black; padding-left:0px; font-size:9pt; display: block; width: 190px; margin: 5px 0px 0px 0px; padding-left: 80px;}
.active_bg ul li a:hover{background:url('images/a_li.gif') top left no-repeat; text-decoration:none;}
.active_bg ul li .active{background:url('images/a_li.gif') top left no-repeat;}
.active_bg ul li ul{padding-top:10px;}
.active_bg ul li ul li a{font-weight:normal; padding-left:90px; font-size:8pt; padding-right:15px; /*height:17px;*/ display:block}
.active_bg ul li ul li a:hover{background:url('images/abg2.jpg') top left no-repeat; /*height:17px;*/ display:block}
.active_bg ul li ul li .active{background:url('images/abg2.jpg') top left no-repeat; /*height:17px;*/ display:block}

.prod_text{float:left; width:670px; padding:0 0  60px 20px;}
.prod_text .img{float:left; padding:30px 30px 20px 0; width:120px;}
.prod_text .text{padding:30px 0 0 0; float:left; width:500px; }
.prod_text .text h2{color:#e4631a; font-size:16pt; font-weight:bold; padding-bottom:10px;}
.prod_text .text div{padding-bottom:10px;}
.prod_text table{border-top:2px solid #e98248; border-bottom:2px solid #e98248; width:100%;}
.prod_text table td{padding:10px;}
.prod_text table  .header td{ border-bottom:2px solid #e98248; font-weight:bold; color:#e98248}

.prod_div {clear: both;width:601px;}
.prod_div div {float: left; width: 285px; padding-left: 15px;}
.prod_div div  div{float: left; width: auto; padding-left: 0;}
.prod_div div div a{color:White; text-decoration:none; font-weight:bold;}
.prod_div div div a:hover{text-decoration:underline;}
.prod_div div div img{padding-right:10px; behavior: url("pngbehavior.htc");}
.prod_div div  .link{padding-top:12px; width: 230px !important}

form#contactform label{
    display: block;
    margin-top: 5px;
    font-weight: bold;
    color: #222;
}

div.contact_separator {
    height: 15px;
    background-color: #ccc;
    width: 100%;
    clear: both;
    
}

/**
*  Calendar styles
*/

table.news {
    width: 250px;
    margin-left: 10px;
}

tr.news {
    width: auto;
    float: none;
    
}


td.news {
    width: auto;
    float: none;
    
}

tr.news td {
        color: #666666;
        background-color: #FFFFFF;
        height: 40px;
        vertical-align: middle;
}
tr.news td.h {
        background-color: #F7F7CD;
        font-weight: bold;
        color: #FF6600;
}
tr.news td a:link, tr.news td a:visited
{
        font-size:11px;
        font-weight: normal;
        color: #666666;
        text-decoration: none;

} 
td.date {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #666666;
}
td.event {
        color: #666666;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #999999;
}
th.grid  {
        background-color: #FFF4F4;
        border-top: 1px solid #666666;
        border-right: 1px #666666;
        border-bottom: 1px solid #666666;
        border-left: 1px #666666;
        height: 40px;
        vertical-align: middle;
        }

th.grid td a:link, th.grid td a:visited, th.grid td a:hover {
        color: #FF0000;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
}
th.grid td a:hover {
        
        text-decoration: underline;
}
tr.news a.ev:link, tr.news a.ev:visited {
        color: #FF0000;
        font-weight: bold;
}
.company_profile_header {
    font-weight: bold;
    font-size: 1.2em;
    padding: 0px 10px 0px 25px;
    background: transparent url('images/orangebg.jpg') repeat-x scroll left top;    
    height: 44px;
    line-height: 44px;
}

div.prod_list div.item div a img {behavior: url("pngbehavior.htc");}