body {
	font-family: Verdana, Arial, Ztimes;
	font-size: 80%;
	}
a {	color:#000080; }
p {	padding:2px; }
h1 {
	font-size:125%;
	padding:4px;
	color:#000000;
	margin-top: 0px;
	text-align:center;
	min-width: 500px;
	}
h2 {
	font-size:110%;
	padding:3px;
	border-bottom: 1px solid #000000;
	}
h3 {
	font-size:105%;
	border-bottom: 1px solid #000000;
	padding:2px;
	}
label {
	display: block;
	padding: 1px;
	}
th {
	text-align:left;
	font-size:105%;
	background-color:#ebdc9e;
	padding:2px;
	}
li {	padding:2px;	}
dl {	margin-left:3px;	}
label {
	font-weight:normal;
	}
dt {
	font-weight:bold;
	background-color:#f5f5f5;
	padding:2px;
	}
	dt a {
		color:#00008b;
		}
dd {	}
input, small {
	font-size:90%;
	margin-left:3px;
	margin-top:3px;
	}
caption {
	font-size:100%;
	font-weight:bold;
	}
fieldset {
	font-size:90%;
	background-color:#f0ffff;
	padding:5px;
	}
xmp {
	font-size:140%;
	}
legend {
	font-weight:bold;
	background-color:#000000;
	color:#f5f5f5;
	padding:3px;
	}
	legend a {
		color:#f5f5f5;	}
	.topnavbg {
		background-color: #bebebe;
		border-bottom: 1px solid #000000;
		border-top: 1px solid #000000;
		color: #ffffff;
		background-image:  url(/images/layout/top_nav_bg.gif);
		background-repeat: repeat-x;
		}
	.curve {
		background-color: #bebebe;
		border-bottom: 1px solid #000000;
		}
	.topbanner {
		background-image:  url(/images/layout/top_banner_bg.gif);
		background-repeat: repeat-x;
		background-color: #bebebe;
		border-bottom: 1px solid #000000;
		border-top: 1px solid #000000;
		font-size: 70%;
		}
	.firstnav {
		font-weight: normal;
		font-family: cursive;
		color: #e0ffff;	
		font-size: 90%;
		}
		.firstnav a {
			text-decoration: none;
			color: #e0ffff;
			background-color: #4682b4;
			padding: 2px;
			}	
		.firstnav a:hover {
			text-decoration: underline;
			color: #f7f259;
			}	
	.firstnavs {
		font-weight: normal;
		font-family: cursive;
		color: #e0ffff;	
		font-size: 90%;
		}
		.firstnavs a {
			text-decoration: none;
			color: #f7f259;
			background-color: #4682b4;
			padding: 2px;
			}	
		.firstnavs a:hover {
			text-decoration: underline;
			color: #f7f259;
			}	
	.submenu {
		font-weight: normal;
		font-family: cursive;
		color: #e0ffff;	
		font-size: 90%;
		}
		.submenu a {
			text-decoration: none;
			color: #f5f5f5;
			}	
		.submenu a:hover {
			text-decoration: underline;
			color: #f7f259;
			}
	.sidemenubg {
		width: 235px;
		padding-left: 4px;
		color: #000000;
		background-color: #bcb370;
		border: 1px solid black;
		font-weight: bold;
		font-size: 80%;
		}
	.sidemenu {
		padding: 1px;
		display: block;
		width: 225px;
		height: 20px;
		text-decoration: none;
		}
		.sidemenu:hover {
			text-decoration: underline;
			width: 225px;
			height: 20px;
			color: #a86822;
			background-color: #e4ddc0;
			padding: 1px;
			}
	.sidenav {
		background-color: #000000;
		background-image: url('../images/layout/side_nav_bg.gif');
		background-repeat: repeat-x;
		}
	.button {
		border:2px outset #2f4f4f;
		background-color:#add8e6;
		font-size:80%;
		color:#330066;
		float:right;
		padding:3px;
		margin:3px;
		text-decoration:none;
		}
		.button a {
			color:#f8f8ff;
			}
	.intnav {
		font-weight: normal;
		font-family: cursive;
		color: #000066;	
		font-size: 90%;
		}
		.intnav a {
			text-decoration: none;
			color: #003399;
			}	
	.content {
		padding: 15px;
		font-size: 80%;
		}
	.middle {
		border: 1px solid black;
		}
	.footeleft{
		background-color: #bebebe;
		border-left: 1px solid #000000;
		}
	.footeright{
		background-color: #bebebe;
		border-right: 1px solid;
		}
	.footerbg {
		background-color: #bebebe;
		}
	.footer {
		background-color: #bebebe;
		border-bottom: 1px solid;	
		}
	.dmagenta {
		background-color: #DCD3E9;
		font-family: Verdana, Arial, Times;
		font-size: 85%;
		}
	.related {
		font-size:85%;
		padding:3px;
		}
		.related a {
			text-decoration: none;
			}
	.rlink {
		color: #000000;
		font-weight: bold;
		}
	.dmagenta2 {
		background-color: #D6BCF1;
		font-family: Verdana, Georgia, Times;
		font-size: 85%;
		}
	.singleevent {
		font-size:80%;
		background-color:#f5f5f5;
		color:#003300;
		padding:3px;
		border:1px solid #2f4f4f;
		margin-bottom: 15px;
		}
	.singleeventtitle {
		font-size:110%;
		background-color:#dcdcdc;
		color:#191970;
		padding:3px;
		}
	.smallad {
		padding-right: 40px;
		padding-left: 40px;
		padding-bottom: 20px;
		}
	.mandatory {
		color: #dc143c;
		}
	.closer {
		font-size: 75%;
		}
		.closer a {
			color: #a9a9a9;
			}
	.copyright {
		font-size: 75%;
		}
		.copyright a {
			color: #e0ffff;
			font-weight: bold;
			}
