body {
    color: black;
    background-color: #EAEAEA;
    color: black;
    margin-right: 10px;
    margin-left: 7px;
    margin-top: 10px;
    min-width: 800px;
}

img {
  border: 0px;
}

#header {
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
    background-color:#336699;
    color:white;
    border: 1px;
    border-style: solid;
    border-color: white;
    font-family: sans-serif, Arial;
    font-size:30px;
    font-weight:bold;
    font-style:italic;
    padding: 3px;
    margin-bottom: 0px;
    text-align:center;
    vertical-align:middle;
}

#header h1 {
    font-size:30px;
    margin: 0px;
}

#header a {
    text-decoration: none;
    color:white;
}

#header_navi {
    background-color:#f0f9ee;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    border: 1px;
    border-style: solid;
    border-color: white;
    font-size: 13px;
    text-align: left;
    color: #394F53;
    font-family: sans-serif, Arial;


}

#header_navi a {
    padding: 3px;
    text-decoration: underline;
}

#header_navi a:link {
   color:#336699;
}

#header_navi a:visited {
    color:#336699;
}

#header_navi a:hover {
    color: black;
}

#header_navi a:active {
    color: black;
}




#categories {
    position: absolute;
    top: 69px;
    left: 7px;
    width: 200px;
    margin-top: 10px;
    font-family: sans-serif, Helvetica, Arial;
    color: #394F53;
    font-size:12px;

}


#categories h2 {
    margin-top: 0px;
    margin-bottom: 5px;
    padding: 3px;
    background-color: #336699;
    color: white;
    font-weight:bold;
    font-size:12px;
    border: 1px;
    border-style: solid;
    border-color: white;

}


#categories h3 {
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 3px;
    color: black;
    font-weight:bold;
    font-size:13px;

}

.category {
    background-color:#f0f9ee;
    margin-top: 0px;
    border: 1px;
    border-top: 0px;
    border-style: solid;
    border-color: white;
    display: block;
    margin-bottom: 10px;

}

#categories ul {
    margin: 0px;
    margin-right: 5px;
    padding: 0px;
    padding-left: 20px;
    padding-bottom: 0px;
}

#categories li {

    padding: 0px;    
    padding-bottom: 3px;
}


#categories a {
    text-decoration: underline;
    font-weight: bold;
    
}

#categories a:link {
   color:#336699;
}

#categories a:visited {
    color:#336699;
}

#categories a:hover {
    color: black;
}

#categories a:active {
    color: black;
}


#content {
    background-color: white;
    margin: 0px;
    font-family: sans-serif, Arial;
    padding: 5px;
    margin-bottom: 10px;
    font-size: 14px;
}

#main {
    background-color: white;
    margin-left: 210px;
    margin-right: 210px;
    margin-bottom:10px;
    margin-top: 10px;
    font-family: sans-serif, Arial;

}



#main h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 1px;
//    padding: 3px;
//    background-color: #336699;
//    border-style: solid;
//    border-color: white;
//    color: white;
    font-size: 17px;
    font-weight:bold;    
}

#main h2 {
    margin-top: 10px;
    color: black;
    margin-bottom: 10px;
    font-size: 14px;
}

#main h3 {
    margin-top: 10px;
    color: black;
    margin-bottom: 10px;
    font-size: 13px;
}
#main h4 {
    margin-top: 10px;
    color: black;
    margin-bottom: 10px;
    font-size: 13px;
}


#main a:link {
   color:black;

}

#main a:visited {
    color: brown;
}

#main a:hover {
    color: #336699;
}

#main a:active {
    color: black;
}

#breadcrumb {
    margin-top: 0px;
    margin-bottom: 5px;
    padding: 3px;
    background-color: #336699;
    color: white;
    font-size:9px;
    border: 1px;
    border-style: solid;
    border-color: white;

}

#breadcrumb h1 {
   font-size: 12px;
   font-weight: bold;
}


#breadcrumb a {
    text-decoration: underline;
    color: white;
    
}

#breadcrumb a:link {
   color: white;
}

#breadcrumb a:visited {
    color: white;
}

#breadcrumb a:hover {
    color: white;
}

#breadcrumb a:active {
    color: white;
}


#weblinks {


    position: absolute;
    top: 69px;
    right: 10px;
    width: 200px;
    margin-top: 10px;
    font-family: sans-serif, Helvetica, Arial;
    color: #394F53;
    font-size:12px;
}



#weblinks ul {
    margin: 0px;
    margin-right: 5px;
    padding: 0px;
    padding-left: 20px;
    padding-bottom: 0px;
}


#weblinks li {

    padding: 0px;    
    padding-bottom: 3px;
}


#weblinks a {
    text-decoration: underline;
    font-weight: bold;
}

#weblinks a:link {
   color:#336699;
}

#weblinks a:visited {
    color:#336699;
}

#weblinks a:hover {
    color: black;
}

#weblinks a:active {
    color: black;
}



#weblinks a {
    text-decoration: underline;

}

#weblinks a:link {
   color:#336699;
}

#weblinks a:visited {
    color:#336699;
}

#weblinks a:hover {
    color: black;
}

#weblinks a:active {
    color: black;
}



#weblinks h2 {
    margin-top: 0px;
    margin-bottom: 5px;
    padding: 3px;
    background-color: #336699;
    color: white;
    font-weight:bold;
    font-size:12px;
    border: 1px;
    border-style: solid;
    border-color: white;

}
#weblinks h3 {
    color: black;
    font-weight:bold;
    font-size:12px;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 10px;

}

.weblinkscategory {
    background-color: #EEEEEE;
    margin-top: 0px;
    border: 1px;
    border-top: 0px;
    border-style: solid;
    border-color: white;
    display: block;
    margin-bottom: 10px;

}



#meta {
    margin-left: 210px;
    margin-right: 210px;
    margin-bottom:10px;
    margin-top: 10px;
    font-family: sans-serif, Helvetica, Arial;
}

#meta table {
  margin-top: 20px;  
  border: 1px dashed gray;
  font-size: 9px;
  color: gray;
}

#meta td {
  vertical-align:top; 
}
#meta th {
  text-align:left; 
}

#meta a {
  color: gray;
  text-decoration: none;
}
#meta a:visited {
  color: gray;
  text-decoration: none;
}

#meta a:hover {
  color: black;
}




#topnews h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 3px;
    background-color: #336699;
    color: white;
    font-family: Sans-Serif, Helvetica, Arial;
    font-weight:bold;
    font-size:12px;
    border: 1px;
    border-style: solid;
    border-color: white;

}


#topnews h3 {
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
    color: black;
    font-weight:bold;
    font-size:12px;

}


.topnewscategory{
    background-color: #EEEEEE;
    margin-top: 0px;
    border: 1px;
    border-top: 0px;
    border-style: solid;
    border-color: white;
    display: block;
    margin-bottom: 10px;
    
   }

.topnews {
    padding: 5px;
    display: block;
}

.topnewshead {
    margin-bottom: 5px;

}


#topnews a {
    text-decoration: underline;

}

#topnews a:link {
   color:#336699;
}

#topnews a:visited {
    color:#336699;
}

#topnews a:hover {
    color: black;
}

#topnews a:active {
    color: black;
}
