
/* General */

body { margin: 0px; background-color: #ffffff; color: #000000; padding: 0px; }
body, td { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
h1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: x-large; }
p { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; }

/* Logo & Banner */

table#TopHeader { margin: 0px; background-color: #ffffff; background-image: url(/images/logo_back.gif); background-repeat: repeat-x; }
table#TopHeader td { padding-left: 3px; padding-top: 3px; padding-bottom: 5px; }
table#TopHeader td.logo { vertical-align: top; }
table#TopHeader td.BannerAd { text-align: center; vertical-align: top; }
table#TopHeader td.SideBanner { text-align: right; padding-right: 30px; }
 
/* Top Tabs */

#TopTabDiv { background-color: #ffffff; }
#TopTab { font-weight: bolder; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff; }
#TopTab #TopTabName { background-color: transparent; color: #000000; border: 0px; }
#TopTab td { border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px inset #ffffff; }
#TopTab td a:link, #TopTab td a:visited { background-color: #fff94f; color: #006400; text-decoration: none; }
#TopTab td a:hover { background-color: #006400; color: #ffffff; }
#TopTab #TopTabSelected { background-color: #ffd700; color: #000000; border-right: 1px outset #90ee90; border-left: 1px outset #90ee90; border-top: 1px outset #90ee90; border-bottom: 1px solid #ffd700; }
#TopTab #TopTabSelected a:link, #TopTab #TopTabSelected a:visited { background-color: #ffd700; color: #0000ff; text-decoration: none; }
#TopTab #TopTabSelected a:hover { text-decoration: underline; }

/* Top Panel */

#TopArea { background-color: #ffd700; color: #000000; }
#TopArea td { vertical-align: top; padding-top: 4px; }

/* District Chooser*/

#DistrictChoose { margin: 0px; padding-left: 3px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; }
#DistrictChoose select { font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; width: 130px; background-color: #005800; }
#DistrictChoose input { border: 1px outset #ffffff; background-color: #008000; color: #ffffff; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* Seach Box */

#NormSearch { border: 0px; margin: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#NormSearch table { width: 130px; }
#NormSearch input { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#NormSearch input#q { background: url(/images/search_box_back.jpg) #fff repeat-x center; width: 80px; border: 1px solid #000; }
#NormSearch .searchbutton { background: url(/images/search_but_back.jpg) #009 repeat-x; border: 1px solid #000; color: #fff; }

/* Footer */

#FootArea { font-size: 11px; text-align: center; }
p#BottomBar { background-color: #ffd700; color: #000000; text-align: right; font-weight: bold; padding: 5px; margin: 0px; }
p#BottomBar a:link, p#BottomBar a:visited { color: #00008b; text-decoration: none; }
p#BottomBar a:hover { text-decoration: underline; color: #800000; }
