body {
margin: 0;
padding: 0;
background-color: #ffffff;
color: #000080;
font-family: small Arial, Helvetica, sans-serif;
}
		
#main {
 position: relative;
 width: auto;
 min-width: 120px;
 margin: 0px 0px 20px 0px;
 border: 0px solid red;
 background-color: #ffffff;
 padding: 10px;
 z-index: 3;			
}
#banner{
 position: relative;
 width: auto;
 min-width: 160px;
 margin: 40px 0px 0px 15px;
 border: 0px solid blue;
 background-color: #ffffff;
 padding: 0px;
 z-index: 3;
}
#banner p.img{
margin: 0px 0px 0px 10px;
}
#banner p.logo{
font-size: 2.5em;
font-family: "Times New Roman";
font-weight: 400;
width: 500px;
color: #9a0000;
margin: -65px 0px 0px 50px;
}

#content {
 position: relative;
 width: auto;
 min-width: 160px;
 margin: 0px 0px 0px 150px;
 border: 0px solid blue;
 background-color: #ffffff;
 padding: 0px;
 z-index: 3;
}

#content p.header{
 color: #9a0000;
 margin: 0px 0 0 0;
 padding: 0;
 font-size: 200%;
 font-style: italic;
 text-align: center;
}
#content p.update{
 color: #9a0000;
 margin: 20px 0 30px 0;
 padding: 0;
 font-size: 80%;
 font-style: italic;
 text-align: center;
}

#content h3{
 font-size: 120%;
 font-style: bold;
 text-align: left;
 border: 0px solid blue;
 margin: 0px 0 20px 0;
 padding: 0;
}

#content h4{
 color: #9a0000;
 font-size: 110%;
 font-style: bold;
 text-align: left;
 margin: 20px 0 20px 50px;
 padding: 0;
}
#content p{
 font-size: 90%;
 border: 0px dashed blue;
 margin 0 0 20px 0;
 padding: 0;
}

#content imgx{
 float: left;
 margin: 10px 0 50px 0px;
 padding; 0;
}

#content p.indent{
 margin: 10px 0 0 2em;
 padding: 0;
}

#content p.indent2{
 margin: 10px 0 0 4em;
 padding: 0;
}

#content p.return{
 text-align: right;
}

#content ul{
 margin: 0 0 0 30px;
 padding: 0;
 font-size: 90%;
}
#content li{
 margin: 0;
 padding: 0;
 }


#sidebar {
 position: absolute;
 width: 120px;
 top: 125px;
 left: 10px;
 font-size: 0.9em;
 border: 0px dashed blue;
 background-color: #ffffff;
 margin: 0px 0 0 10px;
 padding: 0px;
 z-index: 2;
}




#navleft{
 position: relative;
 border: 0px dashed black;
 margin: 67px 0 0 0;
 padding: 0px;
}

#navleft .homebtn{
text-align: center;
margin: 0px 0 2px 0;
padding: 0;
}

#navleft h5{
color: #9a0000;
text-align: left;
margin: 20px 0 0 20px;
padding: 0;
}
#navleft p.img{
 margin: 50px 0 50px 0px;
 padding; 0;
}

#navleft p.other{
text-align: left;
font-size: 80%;
margin: 10px 0 0 10px;
}
#navleft p.archive{
font-size: 80%;
text-align: left;
margin: 10px 0 0 10px;
}



#navright {
			position: absolute;
			width: 168px;
			top: 20px;
			right: 20px;
			font-size: 0.9em;
			border: 0px dashed black;
			background-color: #eee;
			padding: 10px;
			z-index: 2;
	}

	a:link {color: darkblue}
	a:visited {color: darkblue}
	a:hover {color: gray}
