body { margin: 0; padding: 0; background: #FFF url('../images/background.png') repeat-x; font: 12px "Trebuchet MS", Sans-Serif; }
body > * { width: 950px; margin: 0 auto; }

#header { height: 108px; }
#header h1 { float: left; color: #FFF; font-weight: normal; font: 48px 'Serif'; margin: 15px 0 0 0; }
#header h1 a { color: inherit !important; text-decoration: inherit !important; }
#header ul { margin: 0; padding: 0; list-style-type: none; width: 500px; }
#header li { margin: 0; padding: 0; float: right; margin-right: 10px; height: inherit; padding: 5px 30px 5px 30px; background-color: #70b808; }
#header li a { text-decoration: none; color: #FFF;   }
#header li.active { background-color: #FFF !important; }
#header li.active a { color: #000 !important; }

.green-text { color: #70b808; }
.green-background { background-color: #70b808; }
p.error-message { color: red; background-color: pink; border: 1px solid red; padding: 10px; display: inline-block; width: auto; }
p.info-message { color: #44F; background-color: #DDFFFF; border: 1px solid #34F; padding: 10px; display: inline-block; width: auto; }

#main-content { min-height: 600px; }

#footer { height: 150px; background-color: #DDD; }

#footer dl { float: left; margin: 10px 0 0 10px; width: 150px; }
#footer dt { font-weight: bold; margin: 0; padding: 0; }
#footer dd { margin: 0; padding: 0; }

.filetable { width: 100%; }
th { text-align: left; border-bottom: 1px solid #000; font-size: 110%; }
