body
{
	font-family: Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

p, div, ul, li
{
	font-family: Verdana, Arial, sans-serif;
}

table, tr, td
{
	margin: 0px;
	padding: 0px;
}

div.outerlayout
{
	font-weight: normal;
}

div.innerlayout
{
	font-weight: normal;
}

table.banner
{
	white-space: nowrap;
	border-top: 1px solid #316DB7;
	border-bottom: 0px solid;
	border-right: 1px solid #316DB7;
	border-left: 1px solid #316DB7;
	text-align: left;
}

tr.mainbanner
{
	display: table-row;
	background: #E7EEF8;
}

h1.logo
{
	padding: 0px;
	margin: 1px;
	width: 164px;
}

h1.logo img
{
	border-right: 1px solid #316DB7;
}

h2.heading
{
	display: inline;
	padding: 0px;
	margin: 0px;
}

h2.page-heading
{
	color: #F25900;
	padding-bottom: 4px;
	border-bottom: 1px dotted #999;
}

h3.heading
{
	padding: 0px;
	margin: 0px;
}

h3.events
{
	padding: 0px;
	margin: 0px;
}

img.bannerinside
{
	border-top: 0;
	border-bottom: 0;
	border-right: 1px solid white;
	border-left: 0;
}

.bannerimages
{
	text-align: left;
	white-space: nowrap;
}

tr.subbanner
{
	white-space: nowrap;
}

td.sideimage
{
	background: #316DB7;
	border-top: 1px solid #316DB7;
}

td.topbar
{
	text-align: left;
	white-space: nowrap;
	background: #E7EEF8;
	border-top: 1px solid #316DB7;
	border-bottom: 1px solid #CFDDF1;
	border-right: 0;
	border-left: 0;
}

table.mainlayout
{
	display: table;
	text-align: left;
	vertical-align: top;
	background: #fff;
	border-top: 0;
	border-bottom: 0;
	border-right: 1px solid #316DB7;
	border-left: 0;
	margin: 0;
	spacing: 0;
	padding: 0;
}

tr.maincontent
{
	display: table-row;
}

td.sidebar
{
	background: #316DB7;
	text-align: left;
	vertical-align: top;
	display: table-cell;
	width: 240px;
}

ul.sidenav
{
	padding: 0px;
	margin-top: 9px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 10px;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	list-style-type: none;
	list-style-position: default;
	border-bottom: 1px solid #3373C1;
}

ul.sidenav li
{
	display: block;
	border-top: 1px solid #3373C1;
	padding-top: 5px;
	padding-bottom: 4px;
}

ul.sidenav a:link,
ul.sidenav a:visited
{
	color: white;
	text-decoration: none;
}

ul.sidenav li.selected
{
	background: white;
	border-bottom: 1px solid #999;
	border-left: 4px solid #F25900;
	padding-left: 2px;
	margin-left: -4px;
}

ul.sidenav li.selected a:link,
ul.sidenav li.selected a:visited
{
	color: #316DB7;
	text-decoration: none;
	font-weight: bold;
}

td.content
{
	vertical-align: top;
	display: table-cell;
}

div.contentbody
{
	padding-right: 20px;
	padding-left: 12px;
}

td.eventbar
{
	border-left: 1px solid #EBF1FA;
	display: table-cell;
	vertical-align: top;
	width: 165px;
}

div.events
{
	padding-left: 5px;
	font-size: 11px;
}

div.events p:first-line {font-weight: bold}

div.bottombar
{
	clear: all;
	background: #316DB7;
	height: 20px;
}

/* ----- start Activus ----- */

.topic
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 25px;
}

.book
{
	background: #efefef;
	text-align: left;
	vertical-align: top;
	height: 100px;
	padding: 0px;
	margin-top: 1px;
	margin-left: 1px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	border-bottom: 1px solid #3373C1;
}

td.library-rules
{
	background: #efefef;
	color: #0033cc;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 1px;
	padding-left: 10px;
}

li.rule
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
	type: none;
	font-size: 12px;
	/* list-style-image: url(../images/content/green_check_mark.gif); */
	list-style: disc;
}

td.library-navbar
{
	background: #fefefe;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-top: 1px solid #0033cc;
	border-bottom: 1px solid #0033cc;
	border-right: 1px solid #0033cc;
	border-left: 1px solid #0033cc;
}

td.topic-nav
{
	background: #BCC1F1;
	color:  #000066;
	font-size:11px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	padding-left: 2px;
}

td.topic-nav:hover
{
	text-decoration: none;
}

table.reserve
{
	background: #efefef;
	color: #0033cc;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 3px solid #cccccc;
	border-right: 6px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.review
{
	font-size: 12px;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-right: 1px;
	padding-left: 10px;
}

.textnormal
{
	font-size: 10px;
	font-weight: nornal;
}

.textbig
{
	font-size: 18px;
	font-weight: bold;
}

textarea
{
	font-size: 12px;
	font-weight: nornal;
	font-family: Verdana, Arial, sans-serif;
	background: #ffffcc;
	color: #000099;
}

td.sitelinks
{
	margin: 0px;
	padding: 2px;
	padding-top: 5px;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	background: #316DB7;
	display: table-cell;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
}

.linkto
{
	color: #0033cc;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
}

.linkto:hover
{
	text-decoration: none;
}

.linkto:visited, .linkto:link
{
	font-weight: normal;
	text-decoration: none;
}

.calendar td
{
	font-family: courier;
	font-style: normal;
	font-weight: normal;
	font-size: 8px;
	text-decoration: none;
	border-top: 0;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 0;
	padding: 2px;
	vertical-align: top;
}

.linkcal
{
	color: #0033cc;

	font-weight: normal;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
}

div.bottomstrip
{
	height: 5px;
	width: 926px;
	background: #316DB7;
}

.buttonsub
{
	border: 1px solid #999999;
	color: #111111;
	background-color: #C1BFA2;
	font-size: 9px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

.buttonsub:hover
{
	color: #7a0707;
	background: #ffff66;
}

table.rhykreg1
{
	border: 1px solid #cfcfcf;
	frame: hsides;
	rules: rows;
	width: 99%;
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
	padding: 5px;
}

table.rhykreg2
{
	border: 1px solid #cfcfcf;
	frame: hsides;
	rules: rows;
	width: 100%;
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
	padding: 1px;
	background: #eeedd9;
}

td.rhkyreg1
{
	vertical-align: top;
	width: 150px;
	padding: 5px;
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
}

td.rhkyreg2
{
	vertical-align: top;
	width: 80%;
	padding: 5px;
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
}

.rhykreginto
{
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
}
/* ----- end Activus ----- */

