body { 
    font-family: arial, sans-serif;
    line-height: 19px;
    font-size: 13px; 
    color: #000; 
}

a {
   outline: none;
   color: #0000cc;
}

.abs {
  margin-top: 4px;
  padding: 10px;
  border: 1px solid #ddd;   
}

#name { 
    height: 48px; 
    background-image: url("../images/regular/n.jpg"); 
    background-repeat: no-repeat; 
}

#menu { 
    border: 4px solid #ebf2ee; 
}

#menu ul { 
    margin: 0px; 
    list-style-type: none; 
    text-align: center; 
    border: 1px solid  #c0ccc4;  
    padding: 5px 0px 5px 0px; 
}

#menu li {
    display: inline;
    padding: 10px;
}

#menu a {
    outline: none;
    font-weight: bold;
    color: #888;
    text-decoration: none;
}

#menu a:hover {
    font-weight: bold;
    text-decoration: underline;
    color: #222;
}

#content {
    width: 980px; 
    min-width: 980px; 
    margin: 0 auto;
}

#footer {
    margin: 20px 0px 20px 0px;
    color: #778899;
    text-align: center;  
    font-size: 11px;
}

#sub-content-border {
    margin-top: 10px;
    border: 4px solid #ebf2ee;   
}

#sub-content {
    padding: 10px;
    border: 1px solid  #c0ccc4;  
}


.sep {
    color: #c0ccc4;   
}

.menu-item {
    margin-bottom: 20px;
    color: #444;
    font-weight: bold;
    text-decoration: underline;   
}

.title {
   font-weight: bold;
}

.lpad {
   padding-left: 5px;
}

.news-entry {
   padding-left: 14px;
   margin: 5px 0px 20px 0px;    
}

.code-entry {
   padding-left: 14px;
   margin: 5px 0px 20px 0px;   
}

.sub-title {
   padding: 5px 0px 0px 0px;
   margin: 0px 14px 0px 14px;
   font-weight: bold;
   color: #333;
   border-bottom: 1px solid #ccc;   
}

.paper-entry {
   padding: 5px 0px 20px 14px;
}

.paper-title {
   font-weight: bold;
   color: #555;
}



