a { text-decoration: none; color: #666666; }
a:hover { text-decoration: underline; }
body { margin: 0px; padding: 0px; background-color: #ffffff; color: #000000; font-size:12px; }
div.calevent, div.searchhead { font-weight: bold; padding-left: 10px; }
div.caleventlist { font-weight: bold; }
div.calinfo, div.searchresults { padding-left: 20px; margin-bottom: 10px; }
div.calinfolist { padding-left: 10px; }
div.searchtop { padding-left: 10px; margin-bottom: 10px; }
form { margin-bottom: 0px; }
h1 { font-size: 180% }
h2 { font-size: 150% }
h4 { font-weight: bold; margin-bottom: 15px; margin-top: 0px; font-size: 90%; }
img { border: none; }
p { width: 100%; margin-top: 0px; }
p > img { text-align: center; }
table.calendar { border: 1px solid #666666; }
table.calendar td { cursor: default; background-color: #dedede; text-align: center; vertical-align: middle; height: 20px; }
table.calendar td.calmonth, table.calendar td.calnav { background-color: #a04430; font-size: xx-small; }
table.calendar td.calnav { padding: 0px; text-align: center; }
table.calendar td.calnav a { color: #ffffff; }
table.calendar td.empty { background-color: #cccccc; }
table.calendar td.event { font-weight: bold; background-color: #e5cec8; }
/*table.calendar td.today { border: 2px solid #ffffff; }*/
table.calendar td.today { background-color: #ffffff; }
table.calendar th { font-weight: normal; }
table.calendar th, td.calmonth { cursor: default; text-align: center; background-color: #a04430; color: #ffffff; font-size: x-small; }
td { font-family: Arial, sans-serif; font-size: x-small; }
td table { width: 100%; }
td.calmonth, td.calnav { font-weight: bold; height: 23px; background-image: url("images/calgrad.gif"); background-repeat: repeat-x; background-position: 100% 100%; }
td.header { text-align: left; vertical-align: middle; padding: 3px 10px 3px; color: #666666; background-color: #f0f0f0; height: 20px; font-size: xx-small; }
td.header td { color: #666666; font-size: xx-small; }
td.innerspace { width: 15px; }
td.searchnav { width: 15%; font-weight: bold; }
td.searchstatus { width: 70%; }
td.widecolumn { width: 60%; }
tr.innerspace { height: 10px; }
ul a { color: #000000; }

#botb { padding: 0px; height: 1px; background-image: url("images/botb.gif"); background-repeat: repeat-x; }
#botmid { padding: 0px; height: 44px; background-image: url("images/botmid.gif"); background-repeat: no-repeat; }
#candm div { text-align: center; }
#corner { background-image: url("images/corner.gif"); background-repeat: no-repeat; }
#corner, #midb, #botmid { width: 2px; }
#contenttd { vertical-align: top; padding: 10px 0px 10px 20px; }
#contenttd, #logos { width: 554px; }
#contenttd.sitemap a { color: inherit; }
#credits { color: #A0A0A0; padding: 8px 8px 0px; vertical-align: bottom; font-size: xx-small; }
#credits a { color: #A0A0A0; }
#leftbar { vertical-align: top; }
#leftbar p { padding-top: 10px; }
#leftbar td { padding: 5px 20px 5px 5px; font-size: xx-small; }
#leftbar td.leftb { padding: 0px; }
#leftbar, #leftbar td { color: #666666; background-color: #e6e6e6; }
#logos { text-align: right; }
#logos table { width: auto; }
#main { width: 760px; }
#midb { width: 2px; background-image: url("images/midb.gif"); background-repeat: repeat-y; }
#newsbox { border: 1px solid #c7c7c7; padding: 7px; background-color: #dfdfdf; background-image: url("images/newsgrad.gif"); background-repeat: repeat-x; }
#newsbox td.newsgo { vertical-align: bottom; text-align: right; padding-left: 10px; }
#newsbox td.newsitem a { color: #000000; }
#searchbox { text-align: center; vertical-align: middle; }
#searchbox, #leftbar { width: 204px; }#topright, #topright img { vertical-align: middle; }
#searchinput { width: 145px; background-color: #ffffff; color: #000000; }
#searchrow { height: 32px; color: #666666; background-color: #ffffff; background-image: url("images/topgrad.gif"); background-repeat: repeat-x; background-position: 100% 100%; }
#searchrow table { height: 32px; }
#shadowleft { background-image: url("images/leftgrad.gif"); background-repeat: repeat-x; }
#shadowright { background-image: url("images/rightgrad.gif"); background-repeat: repeat-x; }
#shadowrow { height: 4px; }
#toplinks a, #leftbar a, #newsbox a { color: #666666; }
#toplinks td, #leftbar td { font-size: xx-small; }
#toplinks td.topb { padding: 0px; }
#toplinks td { text-align: center; padding: 0px 5px 0px; }
#topright a { color: #aaaaaa; font-size: xx-small; }

.contentTable {  }
.leftb { height: 2px; background-image: url("images/leftb.gif"); background-repeat: repeat-x; }
.topb { width: 2px; background-image: url("images/topgradb.gif"); background-repeat: no-repeat; background-position: 100% 100%; }