/* primary color scheme for non-content portions of page */

.nav, .header, .footer, .comment, .updated, body { background-color: #008800; color: white; }

.nav { float:left; width:200px; font-family:Arial,sans-serif;
       padding-left:5px; padding-right:5px; font-size:small; margin:0px;}
.nav a, .footer a { color:white; }
.nav h1, .nav h2 { font-style:italic; }
.nav h1 { padding-top:5px; margin-top:0px; }
.nav ol li { list-style-type: square; }
.nav ol li.currentlink { font-weight:bold; color:yellow; }
.main { margin-left: 210px; padding:5px; background-color: white; color: black; }
.main table { background-color: white; color: black; }
.mainheader { position:relative; }
.spacer { clear:both; }
.header { color:#ffff88; font-size:medium; font-style:italic; margin:0px;
         padding:1px; font-family:Arial, sans-serif; text-align:right;}
.header h1 { padding:0px; margin:0px; }

.address p { margin:0px; padding:0px; font-size:smaller; }
.name { font-size:larger; font-style:italic; font-family:Arial, sans-serif; }
.float { float:left; padding-right:10px; padding-bottom:10px; }
.contact { height: 269px; }

dt { margin-top:10px; font-weight: bold;}
dd { margin-bottom: 10px; }

body { margin:0px; padding:0px; }
.footer { width:100%; position:relative; padding:0px; margin:0px; clear:both; }
.comment { position:absolute; left:10px; top:0px; margin:0px; padding:0px;}
.updated { position:absolute; right:10px; top:0px;  margin:0px; padding:0px;}

/* print-specific styles */

@media print {
  .nav, .header, .footer, .comment, .updated { display:none; }
  .main { margin-left:0px; }
}
