body {
	background: url('/2008/images/background.gif') repeat fixed;
	background-color: #e8ccff;
	margin: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica;
	font-size: 13px;
	text-align: center;
}

td { font: 13px verdana; }

ol { padding:0 0 0 40px; margin-top:0px; }

li { padding-top:4px; }

.glancelink a, .glancelink a:active a:visited { font-size:13px; color:#0000ff; font-weight:800;}
.glancelink a:hover { color:#520084; }

.glanceloc {
	color: #520084;
	font-style: italic;
	font-size:13px;
}

#footer {
	padding-top: 30px;
	text-align: center;
}

.big {
	font-size:16px;
}

.bigbold {
	font-size: 16px;
	font-weight: bolder;
}

.bigitalic {
	font-size: 16px;
	font-style: italic;
}

.bigbolditalic {
	font-size: 16px;
	font-weight: bolder;
	font-style: italic;
}

.festlink a, .festlink a:active .festlink a:visited { font-size:13px; color:#000; font-weight:800;}
.festlink a:hover { color:#f00; }

.pdflink a, .pdflink a:active .pdflink a:visited { font-size:15px; color:#00f; text-decoration: underline; font-weight:bold; text-align:center; }
.pdflink a:hover { font-weight:bolder; }

#pagecontainer {
	background: url('images/containerback.gif');
	width: 800px;
	position: relative;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #bbbbbb;
}

#pgheader {
	background-color: #fff;
	margin: 0;
	width: 800px;
	/*border-style: solid;*/
	/*border-width: 1px;*/
	margin-right: auto;
	margin-left: auto;
}





#contentcolumn {
	background-color: #fff;
	width: 610px;
	text-align: left;
	padding: 8px 10px 10px 15px;
	float: left;
	/*border-style: solid;*/
	/*border-width: 1px;*/
}

#menurow {
	background-color: #8f1919;
	width: 637px;
	text-align: left;
	float: right;
	padding: 5px 0 6px 0;
	/*border-style: solid;*/
	/*border-width: 1px;*/
}

.menulink a, .menulink a:active { color:#fff; font-weight:800; text-decoration: none; margin-left:20px;}
.menulink a:hover { color:#fe9; }
.menulink a:visited { color:#bbb; }

.subhead {
	font-size: 16px;
	color: #002c61;
	font-weight: bolder;
}

.bullet {
	font-size: 16px;
	font-weight: bolder;
	padding-left: 10px;
}

#rightcolumn {
	width: 170px;
	float: right;
	background: url('images/rightback.gif');
	text-align: left;
	padding-bottom: 420px;
	/*border-style: solid;*/
	/*border-width: 1px;*/
}

#leftcolumn {
	width: 160px;
	float: left;
	background: url('images/leftback.gif');
	padding: 0px 0px 20px 0px;
	/*border-style: solid;*/
	/*border-width: 1px;*/
}

.holder {
	font-size: 26px;
	color: #002c61;
	font-weight: bolder;
}

table.appform { border: none; border-collapse: collapse; }
table.appform th, table.appform td { font: normal 12px verdana; padding: 3px 0 0 0; }
table.appform th { text-align: left; font-weight: bold; font-size: 14px; color: #440066; }
table.appform td.label { text-align: right; padding-right: 5px; white-space: nowrap; }
.req { font: bold verdana 14px; color: #440066; }
.formtitle { text-align: center; font: bold 16px verdana; color: #440066; margin-bottom: 25px; }

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
