body { margin: 0px; padding: 0px; font-family: verdana,arial,sans-serif }
img { border: 0px #000000 none }
#header { margin: 4px 9px 10px 4px; border-top: 1px #ffffff solid; height: 95px; width: 869px; background-image: url('../images/headerback-full2.gif'); background-repeat: no-repeat; background-position: top left }
#staroflife { float: left; margin-left: 0px }
#headertext { width: 30ex; padding: 10px; font-size: 23pt; font-weight: normal; color: #404040; margin-left: 155px; margin-top: 12px }
#menu { margin-top: 12px; margin-left: 7px; float: left; clear: left; width: 125px }
#menu a { background: url('../images/menuback.gif') no-repeat; color: #404040; text-decoration: none; padding-left: 3px; padding-top: 5px; display: block; height: 35px; width: 110px }
a.menuactive { background: url('../images/menuback-active.gif') no-repeat !important }
a.menuactive { color: #0E3774; font-weight: bold;  }
a.menuitem img { float: left }
#content { margin-left: 140px; margin-right: 25px; position: relative }
#topbutton { width: 22px }
body { color: #000080; font-size: .9em }
h1, h2, h3, h4, h5 { color: #107B4A; font-weight: normal }
h1 { font-size: 1.3em }
h2 { margin-bottom: 0px; font-size: 1.2em }
h3 { font-size: 1.1em }
h4 { font-size: 1.0em }
h5 { font-size: .9em }
p { font-size: .9em; margin-top: 8px; margin-bottom: 8px;}
ul.donation {font-size: 1.2em; color: #000080}
em.donation {color: #444444; font-size: .8em}
a.donation {color: #000080;}
fieldset { -moz-border-radius: 8px; border-radius: 8px; }
/* fieldset */
#contdets, #contform { border: 0px #000000 none }
label { float: left; display: inline; width: 110px; margin: 0px 8px; text-align: right; font-style: italic }
label.rhs { float: none; display: inline; width: auto; margin: 0px 8px; text-align: left; font-style: italic }
input,textarea,span.inputbox { margin: 1px 0px; width: 260px }
input.button { border: 2px #107B4A solid; background-color: #ADADAD; color: #404040; font-weight: bold; width: 80px; }
input.lhs { width: auto }
span.inputbox { display: block; margin-left: 126px }
p.error { background-color: #cc0000; color: #ffffff; font-weight: bold; border: 2px #000000 solid; padding: 1ex; width: 620px }
p.msg { background-color: #0e3774; color: #ffffff; font-weight: bold; border: 2px #000000 solid; padding: 1ex; width: 620px }

#mugshots td { text-align: center }

table.bordered { border-collapse: collapse }
table.bordered td { border: 1px #000080 solid }
td { vertical-align: top; font-size: .9em }
th { text-align: left; padding-right: 2ex }

#tblrota, #tblavail { border-collapse: collapse }
#tblrota th { width: 10ex }
#tblavail td select { width: 90px; height: 40px }
#tblrota th, #tblrota td, #tblavail td.b { border: 1px #c0c0c0 solid }
#tblavail td.b2 { border: 1px #c0c0c0 solid; border-width: 1px 0px }
#tblavail input.button { width: 10ex }
#tblavail label { width: 3ex; clear: none; float: none; font-style: normal }
input.radio { width: 20px }
div.bb_msg { width: 620px; border: 1px #c0c0c0 solid; padding: 6px; margin: 15px 0px }
div.bb_msg hr { color: #c0c0c0; height: 1px }
div.bb_msg form { display: block; text-align: right; padding: 0px; margin: 0px }

#pagestatus { position: absolute; top: 5px; right: 5px }
a.button { display: inline-block; padding: 4px 8px; background-color: #c0c0c0; border: 2px #666666 outset; color: #000000; text-decoration: none }

fieldset.ampds { padding-left: 180px; max-width: 400px }
fieldset.ampds label { display: block; margin-left: -180px; width: 170px }
fieldset.ampds legend { margin-left: -180px }
fieldset.ampds input { width: auto }
div.ampds { max-width: 1000px; position: relative }
table.ampds { clear: right }
table.ampds th { font-size: smaller; text-align: center; padding: 2px }
td input { width: auto; padding: 0px; margin: 0px }

ul { position: relative; display: block; margin-left: 30px; padding-left: 0px; zoom: 1 }
li.file { list-style: none; position: relative; padding-left: 0px; min-height: 62px }
li.file * { vertical-align: middle }
li.file a { text-decoration: none }
li.file a:hover { text-decoration: underline }
li.file img { margin: 5px; float: left; margin-top: -8px; margin-bottom: 8px }
li.file .delbutton { position: absolute; top: 5px; right: 0px }

@media print {
.notprint { display: none }
#menu { display: none }
#content { margin-left: 25px }
#helpbutton { display: none }
}