h3   {margin-bottom: 0px;
		 margin-top: 0px;
		 padding: 0px;	
	}	
h4	{margin: 0px; padding: 0px; } 	
h5  {margin: 0px; padding: 0px;
	text-align: center;
	}
ul  {margin-top: 0px;
	}
	

body {
		margin: 0;
		padding: 0;
		font: 85% verdana,arial,helvetica,sans-serif;
		text-align: center;
		color: #505367;
		background-color: #FFFFFF;
	}
#container {
		margin: 1em auto;
		width: 750px;
		text-align: left;
		background-color: #90acc9;
		border: 1px solid black;
	}
#header {	
		margin: 0;
		padding: 0px;
		background-color: #90acc9;
		color: #307884;
    }
 
#mainnav {
      float:left;
      width:100%;
      background:#CEC499 url("images/bg.jpg") repeat-x bottom;
      font-size:85%;
      line-height:normal;
      } 
    #mainnav ul {
      margin:0;
      padding: 10px 10px 0px 10px;
      list-style:none;
      } 
    #mainnav li {
      float:left;
      background:url("images/left_both2.gif") no-repeat left top;
      margin:0;
      padding:0 2px 0 5px;
      border-bottom:1px solid #012450;
      } 
    #mainnav a {
      float:left;
      display:block;
      /*width:.1em;*/
      background:url("images/right_both2.gif") no-repeat right top;
      padding:5px 10px 4px 5px;
      text-decoration:none;
      font-weight:bold;
      color:#fff;
      }
    
    #mainnav a:hover {
      color: #25A64A;
      }
	
#contents {
		padding: 10px;
		margin: 10px 200px 10px 10px;
		border-left: 2px solid #C5C877;
		border-right: 5px solid #C5C877; 
		background-color: #1a5d91;
		color: #FFFFFF;
	}
  #contents li {
		line-height: 20px;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 95%;
		color: #FFFFFF;
  }	
  #contents a {
 	 text-decoration:none;
 	 color: #FFFFFF;
  }
  #contents a:hover  { 
  		text-decoration:underline;
  		color: #25A64A;
  		}
p.contents {
		margin-top: 0px;
		margin-left: 2px;
		margin-right: 2px;
		line-height: 20px;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 95%;
		color: #FFFFFF;
	}	
#infoarea {
		float: right;
		width: 165px;
		background-color: #90acc9;
		padding: 10px;
		margin:10px 10px 10px 0;
		border-left: 1px solid #C5C877;
		padding-left: 15px;
	}
p.infoarea {
		margin-left: 2px;
		margin-right: 2px;
		line-height: 20px;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 85%;
		color: #003366;
		text-align: center;
}
.imagefloat
	{
		float: middle;
		padding: 2px;
		border: 1px solid #9FA41D;
		margin: 0 0 10px 10px;
	}
#footer {
		clear: both;
		font:bold 12px Arial, Helvetica, sans-serif;
		background-color: #90acc9;
		margin: 0 20px 0 10px;
     }
#footer a {
	padding:4px 9px 4px 5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#003366;
	background-repeat: repeat-y;
	background-position: right top;
	text-decoration: none;	
}

#footer a:hover  { text-decoration:underline;}
	
.floatright {
		float: right;
		margin: 0 0 10px 15px;
		border: 1px solid #666;
		padding: 2px;
   }
   
p.calendar {
		margin-left: 2px;
		margin-right: 2px;
		line-height: 20px;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 85%;
		color: red;
	}
#calendar li {
		line-height: 15px;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 80%;
		color: #FFFFFF;
  }