/* These affect the entire page */
/* colors: medium green-336633, dark green-003300, light green-ccffcc, light brown-996633, olive-999933 */ 
html, body {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #030; font-weight: normal; font-style: normal; line-height: 1.3; margin: 0; padding: 0; background-color: #fff; border: 0;}
img {border: 0;}
h1 {font-size: 150%; font-weight: 700; line-height: 1.05; color: #003300; padding: 0;}
h2 {font-size: 110%; font-weight: 700; line-height: 1; color: #336633; vertical-align: middle; margin-bottom: 0;}
h3 {font-size: 105%; font-weight: 600; line-height: 1; color: #003300; font-style: italic;}
p a {font-size: 100%; font-weight: 700; line-height: 1; color: #336633; vertical-align: middle; margin-bottom: 0;}

.dkgreen {color: #003300; }
.dkgreen a {color: #003300; text-decoration: none;}
.dkgreen a:hover {color: #003300; text-decoration: underline;}

.ltbrown {color: #996633; }
.ltbrown a {color: #996633; text-decoration: none;}
.ltbrown a:hover {color: #996633; text-decoration: underline;}

.olive {color: #999933; }
.olive a {color: #999933; text-decoration: none;}
.olive a:hover {color: #999933; text-decoration: underline;}

.medgreen {color: #336633; }
.medgreen a {color: #336633; text-decoration: none;}
.medgreen a:hover {color: #336633; text-decoration: underline;}

.floatright {float: right;}
.floatleft {float: left;}
.clearboth {clear: both;}

#topbar {border: 0; padding: 0; background-image: url(http://www.senocenter.org/i/senoheader.jpg); background-repeat: no-repeat; width: 100%; height: 67px; background-color: #efefef;}

#navmenu {width: 170px; margin: 10px 0 0 10px; padding: 0; background-image: url(images/whitebg.gif); background-repeat: repeat-y;}
#navmenu ul {margin: 0; padding: 0 0 10px 0; text-indent: 18px; list-style-type: disc; color: #336633; list-style-position: inside; line-height: 2;}
#navmenu li a {color: #003300; text-decoration: none; font-size : 11px; padding: 0;}
#navmenu li a:hover {color: #fff; background-color: #336633; text-decoration: none; font-weight: bold;}
.navmenu {background-color: #fff; padding: 0; border-right: 1px dashed #cccccc; width: 170px; margin: 0;}
#navmenu p {color: #003300; background-color: #f3e9de; font-size: 10px; padding: 10px 0 10px 10px; border-top: 1px dashed #cccccc; border-bottom: 1px dashed #cccccc; margin: 10px 0 0 0;}
#navmenu a {color: #003300; text-decoration: none; font-size: 9px; padding: 0 0 10px 0;}
#navmenu a:hover {color: #fff; background-color: #336633; text-decoration: none;}
#navmenu p.smallfont {font-size: 10px;}
#navmenu .acornhost {padding: 25px 0; border-bottom: 1px dashed #cccccc; border-top: none; background-color: #ffffff;}

#pagetitle {width: 700px; padding: 2px; color: #336633; background-color: #fff; font-size: 80%;}
#page {position: absolute; width: 500px; padding: 10px 0 10px 20px; color: #003300; background-color: #ffffff;}
#widepage {position: absolute; width: 650px; padding: 10px 0 10px 20px; color: #003300; background-color: #ffffff;}
.center {text-align: center;}
#page td {padding: 5px;}

#right {position: absolute; width: 280px; padding: 10px; margin: 0 0 0 550px;}
#message {position: absolute; width: 200px; padding: 5px; margin: 0 0 0 620px;}
#message ul {margin: 2px;}
#message li {padding: 10px 0;}
.messagebox {color: #003300; background-color: #e1ecdf; font-size: 10px; padding: 5px; border: 1px dashed #003300; margin: 5px;}

#inside {text-align: center; border-width: thin; border-style: dashed; border-color: #999933; width: 350px; margin: 10px 0 0 75px; padding: 10px;}

#insidewide {text-align: left; width: 650px; margin: 0; padding: 0 10px;}

#calendar {text-align: center; border-width: thin; border-style: dashed; border-color: #999933; width: 650px; margin: 10px 0 0 0; background-color: #dee2c2; padding: 10px;}

#calendarwhite {text-align: center; width: 650px; margin: 0; padding: 0 10px;}

#critter {text-align: center; border-width: thin; border-style: dashed; border-color: #999933; width: 650px; margin: 10px 0 0 0; background-color: #dee2c2; padding: 10px;}

#newsnotes {border-width: thin; border-style: dashed; border-color: #999933; width: 650px; margin: 10px 0 0 0; background-color: #e1ecdf; padding: 10px; }
#newsnotes h3 {line-height: 1.15;}

.topborder {border-top: thin solid #003300; width: 100%;}

.half {width: 300px}