body { padding: 0; margin: 0; font-size: 13px; }
div { padding: 0; margin: 0; }
img { border: 0; }

a ,a:visited { text-decoration: none; color: #000; }

div#header{ background: url("../img/header.gif") repeat-x; height: 129px; width: 100%; border-bottom: 3px solid #666; }
div#logos { position: absolute; top: 1px; right: 10px; }

div#menu { background: url("../img/menu.jpg") bottom repeat-x #BDD9BF; float: left; width: 150px; font-family: "Arial", sans-serif; text-align: center; padding-bottom: 300px; }
div#menu a:visited,
div#menu a { line-height: 200%; text-decoration: none; font-weight: bold; background: url("../img/button1.png") center no-repeat; display: block; }
div#menu a:hover { background: url("../img/button2.png") center no-repeat; }
div#menu a.selected {background: url("../img/button4.png") center no-repeat !important; }

div#main { font-family: "Trebuchet MS","Bitstream Vera Sans","Verdana","Arial",sans-serif; text-align: justify; padding: 20px 20px 20px 180px; }
div#main a { color: #929; font-weight: bold; }
div#main a:hover { text-decoration: underline; }
div#popup { font-family: "Trebuchet MS","Bitstream Vera Sans","Verdana","Arial",sans-serif; text-align: justify; padding: 20px 20px 20px 20px; }
div#popup a { color: #929; font-weight: bold; }
div#popup a:hover { text-decoration: underline; }

h1 { font-size: 1.3em; padding: 4px; background: #BDD9BF;}
h2 { font-size: 1.1em; }
h3 { font-size: 0.8em; }
h4 { font-size: 0.8em; font-family: "Courier New",monospace; color: #555; border: 1px solid #555;}

input, select { background: #F8F8F8; padding: 2px; font-size: 0.9em; }

table.noclass { font-size: 1em; margin: 1px; padding: 1px; border: 1px;}
table.noclass th { padding: 0; border: 0;margin: 0; }
table.noclass td { padding: 5px; border: 1px;margin: 0; }
table.noclass tr { padding: 0; border: 1px;margin: 0; }
table.noclass a { padding: 0; border: 0;margin: 0; }

table { font-size: 1em; margin: 0; padding: 0; background: #888; border: 1px solid #AAA; }
th { background: #BDD9BF; font-weight: bold; padding: 3px; }
td { padding: 4px; vertical-align: top;  }
table.form td { padding: 8px; border-bottom: 1px dashed #AAA; }
td.td_left { width: 5px; background: url("../img/td_left.png") top right no-repeat #FFF;}
td.td_bot { height: 5px; background: url("../img/td_bot.png") top right no-repeat #FFF; }
td.td_bot_left { height: 5px; width: 5px; background: url("../img/td_bot_left.png") top right no-repeat #FFF; }
tr { background: #FFF; }
tr.odd { background: #F0FFF0 !important; }
tr.even { background: #DFD !important; }
tr.even th { background: #9CA; }
tr.past { background: #EEE; }

table.search { border: 0; background: #FFF; }
table.search th { width: 140px; background: url("../img/button1.png") center no-repeat; line-height: 170%; text-align: center; }
table.search th:hover { background: url("../img/button2.png") center no-repeat; }
table.search th.selected { background: url("../img/button4.png") center no-repeat; }
table.search th.selected:hover { background: url("../img/button2.png") center no-repeat; }
table.search td { width: 140px; }
table.search a { display: block; color: #000 !important; text-align: center; }
table.search a:hover { text-decoration: none !important; }
table.search p { margin: 1px; background: #BDD9BF; padding: 5px; border: 1px solid #aaa; font-size: 0.9em; text-align: left; }

ul.noclass { font-size: 1em;  list-style-type: none; margin: 0; padding: 0;}
ul { font-size: 1em; font-weight: bold; list-style-type: none; margin: 0; padding: 0;}
li.noclass { border: 1px solid #AAA; background: #BDD9BF; margin: 5px;  }
li { float: left; border: 1px solid #AAA; background: #BDD9BF; margin: 5px; width: 140px; }
li span { padding: 3px;}
li:hover a span.h { display: block; }

.hidden {display: none; }
.hl { background: #FF0; }
.helphl { background: #bbbbbb; }
.d { color: #A00; } /* D for Development */
.h { display: none; background: #DFFADF;  font-weight: normal; text-align: left; } /* H for Hidden */
.v { } /* V for Vendetta */
