body{
    margin: 0px;
    padding: 0px;
    background: url('images/bg.jpg');
    font-size: 15px;
    color: #7F838C;
}
h2{
    color:#1D2E48;
    font-size: 20px;
}
h3{
    color:#1D2E48;
    font-size: 16px;
    margin: 10px;
}
table{
    border: 1px solid #1D2E48;
    color: black;
}
td{
    border: 0px;
   /* background: url('images/tab_in.gif') no-repeat right bottom #D0D4DD;*/
}

th{
    border: 0px;
   /* background: url('images/tab_in.gif') no-repeat-y right bottom #D0D4DD;*/
}

th.wid50{
    width: 50px;
}

a{
    color:#1D2E48;
}
a:hover{
    text-decoration: none;
}
b.black{
    color: #000;
}
b.red{
    color: #F00;
}
p.black{
    color: #000;
}
p.red{
    color: #F00;
}

#h_main{
    width: 826px;
    margin: 0 auto;
    border: 0px solid black;
    background: url('images/bg_lft.jpg') repeat-y;
    
}

#d_main{
    width:798px;
    border: 0px solid red;
    margin-left: 28px;
    background: url('images/bg_rgh.jpg') repeat-y right;

}

#main{
    border: 0px solid red;
    width: 770px;
    

}
#top{
   background: url('images/top.jpg');
   height: 24px;
   width: 770px;
}
#slogan{
   background: url('images/slogan.jpg');
   height: 201px;
   width: 770px;
}
#top_menu{
   width: 770px;
   height: 44px; 
   margin: 0px;
}

#top_menu a{
   border: 0px solid navy;
   font-size: 16px;
   font-weight: 800;
   color:#1D2E48;
   margin: 0px;
   text-decoration:none ;
   display: block;
   height:44px;
   vertical-align: middle;
   line-height: 40px;
   
   padding: 0px;
}
#top_menu a:hover{
   color: #445569;
}


table.menu{
   border: 0px solid red;
   width: 770px;
   border-collapse: collapse;
   margin: 0px;
}
table.menu td{
   border: 0px solid red;
   text-align: center;
   background: url('images/b1.jpg') no-repeat right #FFF;
   height: 44px;
} 
table.menu td:hover{
   background: url('images/b1r.jpg') no-repeat right #FFF;
}

table.menu td img{
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 3px;
    margin-right: 5px;
}


#main_content{
   background: url('images/shadow.jpg') no-repeat #FFF;
   border: 1px solid white;
   margin:0px;
}

#content{
   border: 0px solid red;
   margin:15px; 
}
#foot1{
   background: url('images/footer1.jpg') repeat-x;
   height: 62px;
   margin: 0px;
   padding: 0px;
   border-top: 1px solid white;
}

#foot1 ul{
list-style-type: none;
margin-top: 23px;
border: 0px solid red;
}

#foot1 ul li{
   display: inline;
   margin-left: 30px;
   
}

#foot1 ul li a{
   font-size: 15px;   
   text-decoration: none;
}
#foot1 ul li a:hover{
   font-size: 15px;   
   text-decoration: underline;
}


#footer{
   background: url('images/footer.jpg') repeat-x;
   height: 94px;
   margin: 0px;
   padding: 0px;
   text-align: right;
   vertical-align: 50%;
}
