body { font-family: verdana,arial,geneva,sans-serif; color: black; }

h1,h2,h3 { margin: 0; padding: 0; color: #F8981D; }
h1 { font-size: 113% }
h2 { font-size: 90% }
h3 { font-size: 80% }

td { font-size: 80%; vertical-align: top }
td.title { font-size: 90%; font-weight: bold }
td.header { font-size: 70% }

a { text-decoration: none; }
a:visited,a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

a.fixed { color: blue; }

#menu { width: 200px }
#menu ul, #menu li { list-style: none; margin: 0; padding: 0 }
#menu li a {
    display: block; width: 200px;
    border-bottom: 1px solid white;
    text-decoration: none;
    padding: 3px 3px 3px 0.5em;
    background-color: #F8981D;
    color: white;
}
#menu ul ul li a { border-left: 20px solid #F8981D; background-color: #AE6A14 }
#menu ul ul ul li a { border-left: 40px solid #F8981D; background-color: #AE6A14 }
#menu ul ul ul ul li a { border-left: 40px solid #F8981D; background-color: #AE6A14 }
#menu ul ul ul ul ul li a { border-left: 40px solid #F8981D; background-color: #AE6A14 }
#menu li a:hover { background-color: #FFE6C7; color: black; }

hr { height: 1px; color: #F8981D; background-color: #F8981D; border: 0; }

#news_headers ul { padding: 0 0 0 1.5em; margin: 0; }

table.cycle { empty-cells: show; border-right: 1px solid lightgrey; border-bottom: 1px solid lightgrey }
table.cycle td { border-left: 1px solid lightgrey }
table.cycle tr.header { background-color: #3D80DF; color: white }
table.cycle tr.header a { color: white }
table.cycle tr.light { background-color: white }
table.cycle tr.dark { background-color: #EDF3FE }
table.cycle tr.lightred { background-color: #FF9999 }
table.cycle tr.darkred { background-color: #FF6666 }
table.border td { border-top: 1px solid lightgrey }
table.small td { font-family: tahoma; font-size: 8pt }
table.hidelinks a { color: black; text-decoration: none }
table.hidelinks a:hover { text-decoration: underline }
table.noborder td { border: none }
