a {
	color:			#0000ff;
	text-decoration:	none;
}
a:hover {
	color:			#4040ff;
	text-decoration:	underline;
}

body {
	background:		#ffffff url(images/flagbackground.jpg);
	background-attachment:	fixed;
	background-repeat:	no-repeat;
	background-position:	center;
	margin:			5px;
}

p.body {
	font-family:	sans-serif;
	font-size:	11pt;
	padding:	5px;
	text-align:	justify;
}

div.title {
	background:	url(images/gradient.gif);
	border:		1px outset;
	color:		#ffffff;
	font-variant:	small-caps;
	font-size:	13pt;
	font-weight:	bold;
	text-align:	center;
}

.historyindex {
	background:		#ffffff;
	border:			1px solid #ffffff;
	padding:		10px;
	text-align:		center
}
.historyindex:hover {
	background:		#ffffd0;
	border:			1px solid #ffffa0;
}

span.navmenu {
	background:	url(images/gradient.gif);
	border-left:	2px solid #ffffff;
	border-top:	2px solid #ffffff;
	font-variant:	small-caps;
	font-weight:	bold;
	padding-left:	2px;
	padding-right:	2px;
	text-align:	center;
}
span.navmenu:hover {
	border-top:	2px solid #ff0000;
	border-bottom:	2px solid #ff0000;
}
div.navmenu {
	background:	url(images/gradient.gif);
	border-left:	2px solid #ffffff;
	border-right:	2px solid #ffffff;
	font-variant:	small-caps;
	font-weight:	bold;
	text-align:	center;
}
div.navmenu:hover {
	border-left:	2px solid #ff0000;
	border-right:	2px solid #ff0000;
}
a.navmenu {
	color:			#ffffff;
	text-decoration:	none;
}
a.navmenu:hover {
	color:		#ff0000;
}
div.pwidth {
	margin:	0 auto;
	
	width:expression((this.parentElement.offsetWidth - /*the horizontal padding and borders of the parent element*/(parseInt(this.parentElement.currentStyle.paddingLeft)+parseInt(this.parentElement.currentStyle.paddingRight)+parseInt(this.parentElement.currentStyle.borderLeftWidth)+parseInt(this.parentElement.currentStyle.borderRightWidth))) > (/* The em-width converted to pixels */  Math.round((50*(screen.deviceXDPI?screen.deviceXDPI:96)/72)*parseInt(document.body.currentStyle.fontSize)) + /* the horizontal padding, margins, and borders of the element */ (parseInt(this.currentStyle.marginLeft)+parseInt(this.currentStyle.marginRight)+parseInt(this.currentStyle.paddingLeft)+parseInt(this.currentStyle.paddingRight)+parseInt(this.currentStyle.borderLeftWidth)+parseInt(this.currentStyle.borderRightWidth))) ? "80em":"auto");
	
	height:300px;

	max-width:80em;
}
