body { margin:20px; background:#999966; color: #000; text-align:center; padding:0; }

#outer { text-align:left; border:1px solid #000000; width:650px; margin:auto; }

#header { height:101px; background:#002904; color: #333333; border:solid #000000; border-width:0px 0 1px 0; }

#bar { height:25px; background:#c0c0c0; color: #333333; border:solid #000000; border-width:1px 0 1px 0; }

#bodyblock { position:relative; background: #885; color: #333333; width:650px; padding:0; }

#leftcolumn { float:left; background: #885; color: #002904; width:146px; font-family: Garamond; }

#innerleftcolumn { float:center; background: #885; color: #002904; width:120px; font-family: Garamond; }

#container { width:490px; background: #ffffff; color: #000; text-align: justify; font-family: Garamond; padding-left: 5px; padding-right: 5px; border:solid black; border-width:0 0 0 1px; } 

#container a { color: #002904; }
#container a:hover { color: #885; }

#footer { height:35px; background:#002904; color: #cccc88; border:solid black; border-width:1px 0 0 0; margin:0; font-family: Garamond; font-size: 85%; }

#footer a { color: #cccc88; text-decoration: none; }
#footer a:hover { color: #cccc88; text-decoration: underline; }

h1 { margin:0; padding:5px; color: #002904; font-family: Garamond; font-weight: bold; font-size: 105%; }
h2 { margin:0; padding:5px; color: #002904; font-family: Garamond; font-weight: bold; font-size: 115%; }
 
p:first-letter { font-size: 110%;  font-weight: bold; color: #885; }

/* Navigation*/

.vnav ul li a { color: #002904; background-color: #cccc88; }
.vnav ul li a:hover { background-color: #002904; color: #cccc88; }

.vnav { font-family: Garamond; font-weight: bold; font-size: 85%; line-height: 180%; }

.vnav ul, .vnav ul li { margin: 0; padding: 0; list-style-type: none; display: block; align: center; }
.vnav ul { border:solid black; border-width:1px 1px 0px 1px; }

.vnav ul li { border-bottom: solid 1px #000; }
.vnav ul li a {	display: block; text-decoration: none; padding: 2px 10px; }