body{
   margin: 0px;
   padding: 0px;
   font-family: arial;
   font-size: 0.9em;
   background-image: url('../images/bdy_bg.jpg');
   background-position: top;
   background-repeat: repeat-x;
   background-color: rgb(0, 101, 152);
}

   img {
      behavior: url('../resources/iepngfix.htc');
   }

   a{
      text-decoration: none;
      color: blue;
      border: 0px;
   }
      
      a:hover{
         text-decoration: underline;
      }
      
      a img{
         border: 0px;
      }

   div#site_wrapper   {
      margin: 0px auto;
      padding: 0px;
      width: 998px;
      background-image: url('../images/cnt_bg.jpg');
   }
     
   div#header{
      margin: 0px;
      padding: 0px;
      width: 998px;
      height: 142px;
      background-image: url('../images/hdr_bg.jpg');
      overflow: hidden;
   }
    
      a#header_logo{
         margin: 0px;
         padding: 0px;
	      float: left; 
      }
    
      div#header_contact{
         margin: 0px;
         margin-right: 55px;
         margin-top: 50px;
         padding: 0px;
         display: inline;
         width: 200px;
         text-align: right;
	      float: right;
      }

   div#header_sub{
      margin: 0px;
      padding: 0px;
      width: 998px;
      height: 66px;
      background-image: url('../images/hdr_sub_bg.jpg');
      overflow: hidden;
   }
      
      div#header_chat{
         margin: 0px;
         margin-right: 34px;
         padding: 0px;
         float: right;
         overflow: hidden;
      }
      
      div.top_menu{
         margin: 0px;
         margin-left: 36px;
         padding: 0px;
         width: 998px;
         /*width: 700px;*/
         height: 41px;
         float: left;
         display: inline;
      }
      
         div.top_menu table, div.top_menu tbody, div.top_menu tr, div.top_menu td{
            margin: -1px;
            padding: 0px;
            border: 0px;
         }
      
         div.top_menu a{
            margin: 0px;
            padding: 0xp;
            height: 41px;
            line-height: 41px;
            width: 79px;
            text-align: center;
            display: block;
            background-image: url('../images/menu_top_item_bg.jpg');
            background-repeat: no-repeat;
            background-position: -66px 0px; 
            float: left;
         }

         div.top_menu a.long{
            padding-top: 7px; 
            width: 112px;
            height: 34px;
            line-height: 13px;
            background-position: -33px 0px; 
         }
         
         div.top_menu a:hover{
            background-position: -63px -41px; 
         }      

         div.top_menu a.long:hover{
            background-position: -33px -41px; 
         } 
         
   div#sidebar_left{
      margin: 0px;
      margin-right: 20px;
      padding: 0px;
	   width: 210px;
	   float: left;
   }
     
      div.mod_l{
         margin: 0px;
         margin-left: 34px;
         padding: 0px;
         width: 176px;
         background-image: url('../images/mod_bg_l.jpg');
         overflow: hidden;
      }
       
         div.mod_top_l{
            margin: 0px;
            padding: 0px;
            width: 176px;
            height: 45px;
            background-image: url('../images/mod_top_l.jpg');
            overflow: hidden;
         }
         
            div.mod_top_l p{
               margin: 0px;
               margin-top: 9px;
               margin-left: 16px;
               margin-right: 15px;
               padding: 0px;
               line-height: 36px;
               font-weight: bold;
               font-size: 1.0em;
               text-align: center;
               color: white;
            }
       
         div.mod_content_l{
            margin: 0px;
            margin-top: 10px;
            margin-left: 26px;
            margin-right: 25px;
            padding: 0px;
         }
          
            div.mod_content_l a.mainlevel{
               font-size: 0.8em; 
               margin-top: 5px;               
               margin-bottom: 5px;
               padding-left: 10px;
               background-image: url('../images/bul.jpg');
               background-position: top left;
               background-repeat: no-repeat;
               display: block;
            }
            
            div.mod_content_l div{
               margin-top: 5px;               
               margin-bottom: 5px;
            }
         
         div.mod_bottom_l{
            margin: 0px;
            padding: 0px;
            width: 176px;
            height: 28px;
            background-image: url('../images/mod_bottom_l.jpg');
            overflow: hidden;
         }

   div#sidebar_right{
      margin: 0px;
      margin-left: 20px;
      padding: 0px;
	   width: 239px;
	   float: right;
   }
   
      div.mod_r{
         margin: 0px;
         margin-right: 34px;
         padding: 0px;
         width: 205px;
         background-image: url('../images/mod_bg_r.jpg');
         overflow: hidden;
      }
      
         div.mod_top_r{
            margin: 0px;
            padding: 0px;
            width: 205px;
            height: 45px;
            background-image: url('../images/mod_top_r.jpg');
            overflow: hidden;
         }
         
            div.mod_top_r p{
               margin: 0px;
               margin-top: 9px;
               margin-right: 16px;
               margin-left: 15px;
               padding: 0px;
               line-height: 36px;
               font-weight: bold;
               text-align: center;
               color: white;
            }
       
         div.mod_content_r{
            margin: 0px;
            margin-top: 10px;
            margin-right: 26px;
            margin-left: 25px;
            padding: 0px;
         }
         
         div.mod_bottom_r{
            margin: 0px;
            padding: 0px;
            width: 205px;
            height: 28px;
            background-image: url('../images/mod_bottom_r.jpg');
            overflow: hidden;
         }


      div.mod_r_monthly_promotion{
         margin: 0px;
         margin-right: 34px;
         padding: 0px;
         width: 205px;
         background-image: url('../images/mod_bg_r.jpg');
         overflow: hidden;
      }
      
         div.mod_r_monthly_promotion div.mod_top_r{
            margin: 0px;
            padding: 0px;
            width: 205px;
            height: 45px;
            background-image: url('../images/mod_top_r.jpg');
            overflow: hidden;
         }
         
         div.mod_r_monthly_promotion div.mod_content_r{
            margin: 0px;
            margin-left: 11px;
            padding: 0px;
            width: 180px;
         }

            div.mod_r_monthly_promotion div.mod_content_r img{
               margin: 0px;
               padding: 0px;
               width: 180px;
               display: block;
            }
            
            div.mod_r_monthly_promotion div.mod_content_r a.promo_button img{
               border-top: 2px solid;
               border-color: #ffffff;
            }
         
         div.mod_r_monthly_promotion div.mod_bottom_r{
            margin: 0px;
            padding: 0px;
            width: 205px;
            height: 13px;
            background-image: url('../images/mod_bottom_r_ad.jpg');
            overflow: hidden;
         }
       
      div.mod_button_r{
         margin: 0px;
         margin-right: 34px;
         padding: 0px;
         height: 54px;
         width: 205px;
         background-image: url('../images/mod_button_r.jpg');
         overflow: hidden;
      }
         div.mod_button_r p, div.mod_button_r a{
            margin: 0px;
            margin-top: 9px;
            margin-right: 16px;
            margin-left: 15px;
            padding: 0px;
            line-height: 36px;
            font-weight: bold;
            text-align: center;
            color: white;
         }
         
   div#content{
      margin: 0px;
      padding: 0px;
      width: 505px;
      overflow: hidden;
      float: left;
   }
   
      h3{
         font-size: 1.5em;
      }
      
      div.button{
         margin: 10px;
         margin-right: 13px;
         margin-left: 13px;
         padding: 0px;
         height: 61px;
         width: 222px;
         background-image: url('../images/button_bg.jpg');
         overflow: hidden;
         float: left;
         display: inline
      }
         div.button p{
            margin: 0px;
            margin-top: 9px;
            margin-right: 16px;
            margin-left: 15px;
            padding: 0px;
            line-height: 43px;
            font-weight: bold;
            text-align: center;
            color: white;
         }

         div.button a{
            color: white;
         }


         
   div#footer_sub{
      margin: 0px;
      padding: 0px;
      width: 998px;
      height: 89px;
      background-image: url('../images/ftr_sub_bg.jpg');
      overflow: hidden;
   }
   
   div#footer{
      margin: 0px;
      padding: 0px;
      width: 998px;
      height: 81px;
      background-image: url('../images/ftr_bg.jpg');
      overflow: hidden;
   }
   
      p#copyright{
         margin: 0px;
         margin-left: 60px;
         padding: 0px;
         display: inline;
         line-height: 46px;
         text-align: left;
         color: white;
         float: left;
      }
      
      p#w3c{
         margin: 0px;
         margin-right: 60px;
         padding: 0px;
         display: inline;
         line-height: 46px;
         text-align: right;
         color: white;
         float: right;
      }
   
   
/*MISC*/

.contact_error_msg p{
   margin: 5px;
   padding: 0px;
   text-align: center;
   color: red;
}

table.products{
	width: 495px;
	padding: 0px;
	margin: 0px auto;
   border-collapse: collapse;
   border: 1px solid;
   border-color: #6d8fc8;
}

table.products th{
   font-size: 1.0em;
   border: 1px solid;
   border-color: #6d8fc8;
   background-color: #b9cdee; /*ecf5ff;*/
   padding: 6px;
}

table.products td{
	border: 1px solid;
   border-color: #6d8fc8;
   padding: 5px;
   font-size: 0.8em;
}

table.products tr.one{
   background-color: #ffffff;
}

table.products tr.two{
   background-color: #e1e9f8;
}