html {
		}
body {  
		height:auto;
		font-family: verdana, arial, helvetica, sans-serif;
		background: rgb(0,0,100);
		}
#masthead {
		position:absolute;
		top:0px;
		line-height:.8em;
		vertical-align:top;
		width:100%;
		}
#sitelogo {
		float:left;
		top:0px;
		z-index:4; 
		margin:15px;
		padding-right:65px;
		}

#pagecontent {
		position:absolute;
		top:90px;
		left: 0;
		height:auto;
		background: rgb(255,255,240);
		z-index:3; 
		padding-left:0px;
		padding-top:0px;
		padding-right:15px;
		padding-bottom:3px;
		margin-left:15px;
		margin-top:5px;
		margin-right:10px;
		margin-bottom:5px;
*/		}
#sidemenu {
		float:left;
		top:0px;	
 		width:175px;
		height:700px;
	/*	background:rgb(200,200,200);  */
		background:rgb(125,125,125);
		z-index:3; 
		padding-left:5px;
		padding-top:3px;
		padding-right:5px;
		padding-bottom:3px;
		margin-left:0px;
		margin-top:0px;
		margin-right:30px;
		margin-bottom:5px;
        border-style:solid;
        border-width: thin;  
        border-color: rgb(255,0,100);
		}
#pagecontent.bullets {
		margin-left:20px;
		}
#topmenu {
		float:top;
		display:block;
		text-align:center;
		width:500px;
		z-index:4; 
		background:rgb(255,0,50);
		color: rgb(255,255,240);
        border-style:solid;
        border-width: thin;  
        border-color: rgb(255,0,50);	
		margin:3px;
		}

#accentblock {
		display:block;
		text-align:left;
		width:600px;
		z-index:4; 
		color: rgb(255,255,240);
		border-style:solid;
        border-width: thick;  
        border-color: rgb(255,0,50);	
		margin:3px;
		padding-left:25px;
		}

.paletext {
		color: rgb(255,255,240);
		}
.blacktext {
		color: rgb(0,0,0);
		margin-left:20px;
		}
.redtext {
		color: rgb(255,0,50);
		margin-left:20px;
		}
.indentblacktext	{
		color: rgb(0,0,0);
		margin-left:220px;
		}

.thinline {
		line-height:5%;
	}
.footnotetext {
		font-size:.6em;
		text-align:center;
		}
.notetext {
		font-size:.6em;
		text-align:left;
		}

.toptext {margin:0;}

.smalltoptext {
		margin:0;
		font-size:.9em;
		}

.accent {
		float:right;
		text-align:middle;
		width:180px;
		z-index:4; 
		color: rgb(255,255,240);
		border-style:none;
        margin:3px;
		padding-left:25px;
		padding-right:25px;
		}

h1 {
		font-size:1.8em;
		line-height:.75em;
		font-weight:bold;
		}
h2 {
		font-size:1.2em;
		font-weight:bold;
		}
h3 {
		font-size:.9em;
		font-weight:bold;
		}
h4 {
		font-size:.9em;
		font-style: italic;
		font-weight:bold;
		}
p {
		font-size:.8em;
		display:block; 
		}
ol, ul {
		font-size:.8em;
		display:block; 
		}

li.olblacktext {	
		list-style-type: decimal
		font-size:1em;
		display:block; 
		}

a:link {color: rgb(0,0,255);font-weight:bold;}
a:visited {color: rgb(0,0,100);font-weight:bold;}
a:active {color: rgb(0,0,255);font-weight:bold;}

a:link.inline {color: rgb(0,0,255);font-weight:normal;}
a:visited.inline {color: rgb(0,0,100);font-weight:normal;}
a:active.inline {color: rgb(0,0,255);font-weight:normal;}

a:link.sidebuttons {font-size:.8em;line-height:200%;color: rgb(255,255,240);font-weight:bold; padding-left:5px; padding-right:5px;}
a:visited.sidebuttons {font-size:.8em;line-height:200%;color: rgb(255,255,240);font-weight:bold; padding-left:5px; padding-right:5px;}
a:active.sidebuttons {font-size:.8em;line-height:200%;color: rgb(0,0,255);font-weight:bold; padding-left:5px; padding-right:5px;}

a:link.toptext {color: rgb(255,255,240);font-weight:bold;}
a:visited.toptext {color: rgb(0,0,100);font-weight:bold;}
a:active.toptext {color: rgb(0,0,255);font-weight:bold;}

a:hover {color:rgb(255,0,50);}
a:hover.inline {color:rgb(255,0,50);}
a:hover.sidebuttons {color:rgb(255,0,50);}
a:hover.toptext {color:rgb(0,0,255);}


