
html, body {
	height: 100%;
}
body { font-family:Arial;font-size:10pt;margin:0px; padding:0px; background-attachment:fixed; background-image:url('main_bg.jpg'); background-position:bottom; background-repeat:repeat-x;  }
td { font-family:Arial;font-size:10pt; }
#mcl {
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;text-align:left;
}
html>body #mcl {
	height: auto;
}
#focusarea {
	position:relative;
	z-index:20;
	font-family:Arial;
	font-size:10pt;
	padding-bottom: 105px;
}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index:55;
	height:66px;
}

.contarea { position:relative;font-size:10pt;width:500px;padding-bottom:15px; }
.subinfo { position:relative;top:25px;left:15px; }
a.matlinks { color:#000000;text-decoration:none; }
a.matlinks:hover { text-decoration:underline; }
UL.subinfolist { margin:0px;padding:0px;width:350px;padding-bottom:35px; }
LI.subinfolist { margin:3px; }
table.gallery { border-collapse:collapse;margin-top:10px;margin-bottom:15px; }
td.gallery { border:1px solid #CCCCCC;padding:5px;text-align:center;background-color:#FFFFFF; }
.alias { font-size:8pt;padding:1px; }
.alias_gmode { font-size:8pt;padding:3px; }
.mainnav_m { font-size:10pt;font-weight:bold;position:relative;cursor:pointer;cursor:hand;color:#333333; padding-left:17px;padding-top:2px;width:203px;background-image:url('link_deact_middle.gif');background-repeat:repeat-y;font-weight:bold; }
.mainnav_t { position:relative;overflow:hidden;margin-top:-1px;width:203px;height:6px;background-image:url('link_deact_top.gif'); }
.mainnav_b { position:relative;overflow:hidden;width:203px;height:10px;background-image:url('link_deact_bottom.gif'); }

.day_ext { font-weight:bold;color:#cccccc;text-decoration:none; }
a.day_semibooked { font-weight:bold;color:#F6A656;text-decoration:none; }
.day_fullbooked { font-weight:bold;color:#FF0000;text-decoration:none; }
a.day_notbooked { font-weight:bold;color:#006600;text-decoration:none; }
.calendarheader { font-size:12pt; }
.ntfield { padding:2px; BORDER: #999999 1px solid; background-color: #f1f1f1; }
h3.nx { border-bottom:2px solid #F6A656; }

a { font-weight:bold;color:#000000;text-decoration:none; }
a:hover { text-decoration:underline; }

a.linksbelow { color:#000000;text-decoration:none; }