body { background-color: #2c4c57; color: #000; font-size: 13px; }
#container { margin: 0 auto; width: 775px; /*background-color: #cc9;*/ background-color: #bfc47f; position: relative; }
#main { margin-top: 0; margin-bottom: 0; margin-left: 156px; background-color: #fff; border: 3px solid #000; border-top: 0px; }

a { color: #906; }

#copy { background-color: #2c4c57; padding: 1.2em; text-align: center; font-size: 10px; font-weight: bold; color: #fff; }
#copy a { color: #eee; }
#copyright { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }

body > p { display: none; }

#header, #content, #footer { padding: 1em; }
#header { background-image:url(/img/titlemain.jpg); background-repeat:no-repeat; background-position:top left; padding-top: 150px; }
#main hr { display: none; }

#main h1, #main h2 { color: #303; }
#main h1 { border-bottom: 3px solid #303; font-size: 15px; text-transform: uppercase; margin-left: 1em; margin-right: 2em; padding-top: 0.3em; }
#main h2 { font-size: 13px; margin: 0 3em; }
#main ul { margin-left: 3em; }

#main #welcome, #main #announce { border: 1px solid #ff8; margin-left: 1em; margin-right: 2em; padding: 1em; background-image:url('/img/common/lt_yellow_bg.png'); }

tr.inactive td, #tr.inactive td a { color: #ddd; }

#content p { font-size: 13px; margin-left: 3em; } 
#content ul#index_list { margin-left: 3em; margin-top: 0; }
#content { min-height: 280px; }

#print { display: none; }

#nav { position: absolute; top: 235px; left: 5px; z-index: 20; text-align: center; }
#main table { margin-left: 3em; width: 90%; }

.idx { font-size: 0.8em; }
.idx small { font-size: 0.6em; }

form#login { background-image: url('/img/common/lt_yellow_bg.png'); border: 1px solid #ff8; width: 480px; padding-top: 1em; margin: 0 auto; }
form#login p { padding-left: 30px; }
form#login p label { color: #666; font: 16px Helvetica Neue, Helvetica, Arial, sans-serif; clear: none; float: none; text-align: left; width: 340px; padding-left: 10px; margin: 5px; display: block; }
form#login p input { color: #444; border: 1px solid #ff8; border-radius: 30px; font: 16px Arial, sans-serif; margin: 5px !important; padding: 8px 20px; width: 300px; }
form#login p input.submit { background-color: #2c4c57; border-radius: 30px; color: #fff; font: 18px Arial, sans-serif; border: 0px solid #2574d3; padding: 5px 20px; width: auto; margin: 5px; display: inline; }

form#signup { margin-right: 2em; }

.hide { display: none; }
span.lmar { margin-left: 210px; margin-top: 1em; }
span.rd { color: #b00; font-weight: bold; }
span.gr { color: #0b0; font-weight: bold; }

.r { text-align: right; padding-right: 16px; }
.help { color: #880; font-size: 0.8em; }

.camo { color: #f8f8ff; }

