body {
 margin:20px;
 background:#C5CC9F;
 color: #575757;
 text-align:center;
 padding:0;
 font-family: "Tahoma", "Arial";
 font-size: 10px;
 }
#wrapper {
 text-align: left;
 margin: 0px auto;
 padding: 0px;
 border: solid white;
 border-width: 0px 1px 0px 1px;
 width: 772px;
 background: url(../images/bg.gif) repeat-y;
}
#header1{
 margin: 0;
 border: solid white;
 border-width: 1px 0px 0px 0px;
 width: 772px;
 height:30px;
 background:#549205;
}
#header2{
 margin: 0px;
 width:772px;

 background:#91CE44;
 color: #549205;
 border:solid white;	
 border-width: 0px 0px 0px 0px;
}
#header2 h1{
 font-family: "Arial Black", "Arial";
 font-weight: 900;
 font-size: 40px;
 padding:2px 5px 0px 5px;
 margin: 0px;
}
#header2 h2{
 color: white;
 font-family: "Arial Black", "Arial";
 font-weight: 900;
 font-size: 15px;
 padding:2px 5px 0px 5px;
 margin: 0px;
}
#side-a {
 float: left;
 width: 535px;
 background: white;
 padding: 5px;
}
#side-b { 
 margin: 0px;
 float: left;
 width: 227px;
 height: 1% /* Holly hack for Peekaboo Bug */
 background:#CDD3AC;
 min-height: 400px;
 background-image:url(../images/newsbg.gif);
 background-repeat: repeat-x; 
 border:solid white;	
 border-width: 1px 0px 0px 0px;
}
#footer {
 text-align: center;
 clear: both;
 background: #A2A2A2;
 border: solid white;
 border-width: 1px 0px 1px 1px;
 padding: 2px 0px 2px 0px;
 width: 772px;
 margin-left: -1px;
}
#navlist{
 list-style: none;
 padding: 7px;
 margin: 0;
 font-size: 12px;
 color: white;
}
#navlist li{
 display: inline;
 padding: 0;
 margin: 0;
}
#navlist li:before {
 content: ":: ";
}
#navlist li:first-child:before {
 content: "";
}
#navlist b{
 padding: 0px 5px 0px 5px;
 color: white;
 text-decoration: underline overline;
 font-weight: bold;
}
#navlist a{
 padding: 0px 5px 0px 5px;
 color: white;
 text-decoration: none;
 font-weight: bold;
}
#navlist a:hover{
 color: black;
 text-decoration: underline overline;
}
#pic{
 float:left;
 padding:2px;
 margin:10px;
 border: solid 1px #CDD3AC;
}
#pic-b{
 float:left;
 padding:2px;
 margin:10px;
 border: solid 1px #A8B278;
}
#login{
 font-family:Tahoma Arial;
 padding: 5px 5px 0px 0px;
 float:right;
 font-size: 10px;
 font-weight: 100;
 text-align: right;
}
#login input{
 font-size: 8px;
 font-family: tahoma;
 font-weight: 100;
 vertical-align: middle;
 text-align:right;
 margin:0px;
 border: 1px #549205 solid;
 padding: 1px;
 background:#91CE44;
 color: #549205;
}
#login a{
 color: white;
 text-decoration: none;
}
#login a:hover{
 color: black;
 text-decoration: none;
}
#error{
  color: red;
  font-weight: bold;
}
