/* ------------------------------------------------------------- */
/* XHTML tag settings                                            */

	body {
		width: 801px;
		margin-left: auto;
		margin-right: auto;
		font-family: arial,helvetica,sans-serif;
		background-color: #ffffff;
		background-image: url(background.gif);
		background-position: top left;
		background-repeat: repeat;
		background-attachment: fixed;
		/*	border: 1px solid #000000; */
	}

	table {
		margin-left: auto;
		margin-right: auto;
	}

	h1 {
		text-align: center;
		font-variant: small-caps;
		margin-top: 0px;
		padding-top: 0px;
	}

	a:hover {
		background-color: #d3c7a1;
		color: #000090;
	}

	hr {
		margin-left: 5px;
		margin-right: 5px;
	}


/* ------------------------------------------------------------- */
/* Shared <div> settings                                         */

	#document, #leftcolumn, #rightcolumn, #titlebox, #addressbox, #toplinkbox {
		position: absolute;
	}

	#titlebox, #addressbox, #contentbox, #linkbox, #footerbox, #progdirbox, .rcbox {
		background-color: #ede9d0;
		margin-bottom: 10px;
		padding: 5px;
	}

	#addressbox h1, #linkbox h1, .rcbox h1 {
		text-align: center;
		background-color: #baa572;
		margin: -5px -5px 0px -5px;
		font-size: 100%;
		color: #ffffff;
	}

	#titlebox, #addressbox {
		top: 110px;
		height: 200px;
	}

	#leftcolumn, #rightcolumn {
		top: 320px;
	}


/* ------------------------------------------------------------- */
/* Global <div> settings                                         */

	.subtitle, .subtitlecen {
		font-size: 75%;
	}

	.subtitlecen, .centered {
		text-align: center;
	}

	.inset {
		text-align: center;
		font-size: 80%;
		border: 1px dotted #000000;
		margin-left: 25px;
		margin-right: 25px;
	}

	.attention {
		color: #ff0000;
		font-weight: bold;
	}


/* ------------------------------------------------------------- */
/* Document settings                                             */

	#document {
		top: 15px;
		width: 801px;
	}


/* ------------------------------------------------------------- */
/* Top link box settings                                         */

	#toplinkbox {
		width: 801px;
		height: 100px;
		font-variant: small-caps;
		background-color: #baa572;
		overflow: auto;
	}


/* ------------------------------------------------------------- */
/* Title box settings                                            */

	#titlebox {
		width: 519px;
		background-color: #ee5f3f;
	}


/* ------------------------------------------------------------- */
/* Address box settings                                          */

	#addressbox {
		text-align: center;
		font-size: 80%;
		font-weight: bold;
		left: 539px;
		width: 252px;
		background-image: url(kbeqriver.jpg);
		background-position: top center;
		overflow: auto;
	}

	#addressbox p {
		font-variant: small-caps;
	}


/* ------------------------------------------------------------- */
/* contentbox settings                                           */

	#contentmenu {
		text-align: center;
		font-size: 80%;
		margin: -5px -5px 5px -5px;
		font-variant: small-caps;
		background-color: #baa572;
	}

	#contentbox {
		margin-top: 10px;
	}


/* ------------------------------------------------------------- */
/* Footer settings                                               */

	#footerbox {
		text-align: center;
		font-size: 80%;
		padding-bottom: 32px;
		background: url(border.gif);
		background-position: bottom center;
		background-repeat: repeat-x;
		background-color: #ede9d0;
	}


/* ------------------------------------------------------------- */
/* Left column settings                                          */

	#leftcolumn {
		width: 529px;
	}


/* ------------------------------------------------------------- */
/* Link box settings                                             */

	#linkbox {
		font-size: 80%;
		padding-bottom: 5px;
	}


/* ------------------------------------------------------------- */
/* Right column settings                                         */

	#rightcolumn {
		left: 539px;
		width: 262px;
	}


/* ------------------------------------------------------------- */
/* Right column box settings                                     */

	#progdirbox {
		text-align: center;
		font-size: 80%;
		padding-bottom: 5px;
		margin-top: 10px;
	}

	#progdirpic, .rcbox {
		margin-top: 10px;
	}

	.rcbox {
		text-align: center;
		font-size: 80%;
		padding: 5px;
	}


/* ------------------------------------------------------------- */
/* Picture & picture box settings                                */

	.lefthorizontalpicbox, .righthorizontalpicbox, .centerhorizontalpicbox, .horizontalpic {
		height: 150px;
		width: 200px;
	}

	.lefthorizontalpicbox {
		float: left;
		margin-right: 5px;
	}

	.righthorizontalpicbox {
		float: right;
		margin-left: 5px;
	}

	.centerhorizontalpicbox {
		margin-left: auto;
		margin-right: auto;
	}

	.leftverticalpicbox, .rightverticalpicbox, .verticalpic {
		height: 200px;
		width: 150px;
	}

	.leftverticalpicbox {
		float: left;
		margin-right: 5px;
	}

	.rightverticalpicbox {
		float: right;
		margin-left: 5px;
	}

	.logopic, .logobox {
		width: 273px;
		height: 75px;
	}

	.logobox {
		float: left;
		margin-right: 5px;
	}


/* ------------------------------------------------------------- */
/* List settings                                                 */

	.lowerroman {
		list-style-type: lower-roman;
	}

	.upperroman {
		list-style-type: upper-roman;
	}

	.loweralpha {
		list-style-type: lower-alpha;
	}

	.upperalpha {
		list-style-type: upper-alpha;
	}

	.indentL1 {
	margin-left: 2em;
	}

	.indentL2 {
		margin-left: 4em;
	}

	.indentL3 {
		margin-left: 6em;
	}


/* ------------------------------------------------------------- */
/* FAQ settings                                                  */

	.faqquestion {
		font-style: italic;
		font-weight: bold;
		margin-bottom: 0px;
	}

	.faqanswer {
		margin-top: 0px;
	}


/* ------------------------------------------------------------- */
/* Schedule settings                                             */

	.event {
		font-weight: bold;
	}

	.eventtime {
		font-style: italic;
	}

/* ------------------------------------------------------------- */
/* Standard table settings                                       */

	.standardtable {
		margin-left: auto;
		margin-right: auto;
		border-collapse: collapse;
	}

	.standardtable td {
		vertical-align: top;
		border-top: 1px dotted #c8c8c8;
		border-bottom: 1px dotted #a8a8a8;
	}