body{
    margin:0;
    padding:0;
    /*background-color:#bfbfbf;*/
    color:#3c3c3c;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:0.8em;
}
a:link{
    color: #0b77cf;
    text-decoration:underline;  
}
a:visited{
    color: #1E85AE;
    text-decoration:underline;  
}
a:hover{
    color: #0b77cf;
    text-decoration:none;   
}
.rightspace{
    background:#228ddf url(rbg.gif) repeat-x;
}
#mainbody{
    margin:20px 5px 5px 5px;
    background:#fff;
}
#passwordbox table{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px; 
    padding-left:16px;  
}
#passwordbox h5{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px; 
    margin:0;
    padding:42px 0 0 16px;      
    color:#006699;
}
#menu{
    padding-bottom:10px;
    color: #006699;
}
#menu a:link, #menu a:visited{
    color: #006699;
    text-decoration:none;   
}
#menu a:hover{
    color: #0b77cf;
    text-decoration:none;   
}
div.announcetitle{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    width:200px;
    height:133px;
    background:url(announce_bg.gif) no-repeat;    
    margin-left:20px;
    margin-top:15px;    
    padding-left:20px;
}

.announcetitle_table {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    margin-left:20px;
    margin-right:20px;
    margin-top:15px;
    width: 200px;    
    border: 1px solid #228DDF;
    background-color: #228DDF;
}

.announcetitle_table th {
    /*background-color: #228DDF;*/
    height: 27px;
    font-size:11px; 
    font-weight: bold;
    color:#fff;
    text-align: left;
    padding-left: 20px;
}

.announcetitle_table td {
    background-image: url(announce_bg_body.gif);
    padding: 10px 15px 10px 20px;
}

.announcetitle_table .footer {
    height: 10px;
    background-image: none;
    line-height: 2px;
}
.announcetitle_table strong{
    margin-left:5px;
    color:#99cc00;
}

div.announcetitle h4{
    margin:0;
    /*margin: 10px 0 10px 0;*/
    padding: 10px 0 15px 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px; 
    font-weight: bold;
    color:#fff;
}
div.announcetitle strong{
    margin-left:5px;
    color:#99cc00;
}
div.announcetitle div{
    width:145px;
    margin-left:15px;
}
 div.announcetitle2{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    width:200px;
    height:133px;
    background:url(announce2_bg.gif) no-repeat;   
    margin-left:20px;
    /*margin-top:2px;*/
    padding-left:25px;
    padding-top:10px;   
}
div.announcetitle2 strong{
    color:#99cc00;
}
div.announcetitle2 div{
    width:145px;
    margin-left:10px;
}
div.filehungry{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    width:146px;
    /*height:123px;*/
    background:url(fileh.gif) no-repeat;  
    margin-left:20px;
    margin-top:10px;
    padding-left:10px;
    padding-top:65px;
    padding-bottom:15px;    
}
div.filehungry div{
        width:135px;
}
ul.none{
    margin:0 0 10px 35px;
    padding:0;
    list-style:none;
}
ul.none li{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px; 
}
#maincontent{
    padding-left:5px;
}
#maincontent h3{
    color:#436f10;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:16px;
    margin:0;
    padding:10px 0 10px 0;  
}
#maincontent p{
    line-height: 2em;
    margin:0;
    padding:5px 0 5px 0;
}
.middlebanner, #maincontent .banner{
    padding-top:25px;
}
.footer{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    /*background-color:#bfbfbf;*/
    padding-top:5px;
}
.footer div{
    padding-bottom:10px;
}
.footer a:link, .footer a:visited{
    color: #075d9b;
    text-decoration:underline;  
}

.footer  a:hover{
    color: #0b77cf;
    text-decoration:none;   
}

#content{
    padding-left:5px;
    padding-right:5px;  
}
#content h3{
    border-left:3px solid #0779ce;
    color:#436f10;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:16px;
    margin:0;
    padding:5px 0 5px 10px; 
}
#content h4{
    color:#436f10;
    font-size:14px; 
}
#content p{
    margin:0;
    padding:5px 0 5px 0;
}
#content div.banner{
    padding-bottom:10px;
}
div.leftmenu{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    width:200px;
    background:url(lft_menu2.gif) repeat-y;   
    margin-left:20px;
    margin-top:15px;    
    margin-bottom:15px;
}
div.leftmenu div.top{
    padding-left:20px;
    background:url(lft_menu1.gif) no-repeat       
}
div.top ul{
    margin:0 0 10px 5px;
    padding:0;
    list-style:none;
}
div.top ul li{
line-height:1.7em;
font-weight: bold;
}
div.leftmenu div.bottom{
    padding-left:20px;
    height:13px;
    background:url(lft_menu3.gif) no-repeat       
}
div.leftmenu h4{
    margin:0;
    /*margin: 10px 0 10px 0;*/
    padding: 10px 0 15px 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px; 
    font-weight: bold;
    color:#fff;
}
.sel, .sel a {
    color:#3c3c3c!important;
}
div.contentmenu{
    text-align:center;
    padding:7px;
    margin-top:5px;
    margin-bottom:5px;  
    background:#1987da;
    color:#fff;
}
div.contentmenu a:link, div.contentmenu a:visited{
    color:#fff;
}
div.contentmenu a:hover{
    color: #ADFF2F;
}
dd{
    padding-top:5px;
    padding-bottom:5px; 
}
form{
    margin:0;
    padding:0;
}
table.tableborder{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc; 
}
table.tableborder td,table.tableborder th{
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;    
}
.button{
    border:1px solid #ccc;
    background-color:#0779ce;
    color:#fff;
}
.rare{
    line-height:2.5;
}
.rare blockquote{
    line-height: normal;
}
.max{
    color:#ff0000;
}
.oneline div{
    color:red!important;
    display: inline;
}

div.error_panel { 
  margin: 0 0 10px 0; 
  padding: 5px 10px; 
  border: #FC6 1px solid; 
  color: #C00; 
  background-color: #FFC;
}

div.error_panel p { 
  margin: 0; 
}

div.error_panel p em { 
  color: #C00; 
  font-style: normal; 
  font-weight: bold; 
}