/***** General style rules for all pages *****/

body { text-align: center;
	/*margin: 50px 0px; (for vertical centering)*/
	padding: 0px;
	background-color: white;
	color: black;
	min-width: 640px;	/* for Mozilla */
}
	   
/** this style rule can be used with any tag as long as
class is set to centerthis **/
.centerthis { text-align: left;
	width: 640px;
	margin: 0px auto;
	position: relative;
}


/** topbar, topimage, pageid makes up the top navigation
bar on every page **/
div.topbar { top: 0px;
	text-align: right;
	background-color: #99FF66;
	z-index: 100;
}

div.topimage { top: 20px; }
	
div.pageid { top: 158px;
	background-color: #669900;
	color: black;
	font-style: italic;
	text-align: right;
	line-height: 20px;
}

/** the main contents of each page are placed here **/
div.contentpage { top: 178px;
	text-align: center;
}

div.contentpage, div.topbar, div.topimage, div.pageid {
	position: absolute;
	width: 640px;
	left: 0px;
}

h1 { font-size: 27px ;}

h2 { font-size: 24px;}

h3 { font-size: 21px;}
 	
h4 { font-size: 18px;}

h5 { font-size: 15px;}

h6 { font-size: 12px;}

h1, h2, h3, h4, h5, h6 { color: #336600;
	background-color: transparent;
}

div.contentpage a:link	{ color: blue;
	background-color: transparent;}
div.contentpage a:active  { color: red; 
	background-color: transparent;}

div.contentpage a:link, div.contentpage a:active, div.contentpage a:visited { 
	text-decoration: none; 
	font-weight: 700;
}
div.contentpage a:hover { color: green; 
	text-decoration: underline;
	cursor: pointer;
}

p.standard {text-align: left;
	text-indent: 3em;
}

p.imgcaption { font-weight: 700;
	text-align: center;
}

/** this style rule can be used with any tag as long as
class is set to showasis **/
.showasis { white-space: pre;}

