/* ****************** Layout ******************/
body { margin: 0; padding: 0; }
form { margin: 0; }
p {  margin: 3px 0 0 0; }
#main_pic { width: 302px; }
#top_line { height: 26px; }
#top_line .search, #top_line .icons { padding: 0; }
#top_line a { margin: 0 5px; }
img.top_line_img {
    margin: 2px;
    vertical-align: middle;
}
#left_menu {
    vertical-align: top;
    padding: 20px 10px 0 10px;
    width: 230px;
}
#left_menu a {
    float: left;
    width: 210px;
    padding: 3px 0 3px 30px;
}
#bottom_line {
    height: 26px;
    padding: 3px 10px 0px 10px;
}
#content {
    width: 600px;
    margin: 40px 20px 10px 40px;
}
#content h1 {
    margin: 0 0 10px 0;
    padding: 0;
}
#content h2 {
    margin: 0 0 10px 0;
    padding: 0;
}
#logos { height: 84px; }
#logos img { padding: 0; margin: 0; }
table.db th {
    margin: 0;
    padding: 2px 10px 2px 10px;
}
table.db tr.odd, table.db tr.even { padding: 2px 10px; }

/* ****************** Fonts *******************/
body { font: 12pt 'Times New Roman'; }
a, a:visited, a:hover { text-decoration: underline; }
#top_line .search{
    font: 8pt Arial;
    text-align: left;
}
#top_line .icons {
    font: 8pt Arial;
    text-align: right;
}
#top_line a { text-decoration: none; }
#top_line a:hover { text-decoration: underline; }
#left_menu a {
    font: bold 12pt 'Times New Roman';
    text-decoration: none;
}
#left_menu a:hover { text-decoration: underline; }
#bottom_line {
    font: 8pt 'Times New Roman';
    text-align: right;
}
#content {
    font: 12pt 'Times New Roman';
    text-indent: 20px;
}
#content p, #content td {
    font: 12pt 'Times New Roman';
    text-indent: 20px;
}
#content h1 { font-size: 14pt; }
#content h2 { font-size: 12pt; }
#logos {
    vertical-align: middle;
    text-align: left;
}
#logos img { vertical-align: middle; }
td.content_td { vertical-align: top; }
table.db th {
    font-size: 11pt;
    text-align: center;
    text-indent: 0px;
}
table.db tr.odd, table.db tr.even {
    font-size: 11pt;
    text-indent: 0px;
}
table.news td { text-indent: 20px; }
table.news a { text-decoration: none; }

/* ****************** Colors ******************/
body { background:#FFF url('img/bg.jpg') left top repeat-x; }
input, select, textarea {
    color:  #5d7022;
    background-color: #fdfbef;
}
a, a:visited { color: #5d7022; }
#main_pic { background: transparent url('img/main.gif') top left repeat-x; }
#top_line { background: transparent url('img/top_line.gif') top left repeat-x; }
#top_line a { color: #8c9a46; }
#left_menu a, #left_menu a:visited {
    color: #82ab05;
    background: transparent url('img/leaf.gif') top left no-repeat;
}
#left_menu a.menu_important, #left_menu a.menu_important:visited {
    color: #ff5555;
    background: transparent url('img/leaf_red.gif') top left no-repeat;
}
#bottom_line { background: transparent url('img/bottom_line.gif') top right no-repeat; }
#content { color: #5d7022; }
#content p, #content td { color:#5d7022; }
#content h1 span.selected, #content h2 span.selected { color: #000; }
table.db {
    color: #5d7022;
    background-color: #fff;
}
table.db th {
    background-color: #a5c14d;
    color: #fff;
}

table.db tr.odd { background-color: #fdfbef; }
table.db tr.even { background-color: #cbd99b; }

/* ****************** Misc ********************/
input, select, textarea { border: 1px solid #5d7022; }
table.db { border: 1px solid #5d7022; }
table.news td.news { border-bottom: dashed 1px #5d7022; }
