/* CSS Document */
body, div, td, th {
	margin: 0;
	padding: 0;
}
body {
	background-color: #E8E8E8;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 1em;
	margin-bottom: 0.8em;
	font-weight: normal;
}
h1 {
	color:#000000;
	font-size:110%;
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
}
h2 {	
	color:#666666;
	font-size:110%;
	font-style:italic;
	margin-top:0;
}
h3 {
	color:#666666;
	font-size:110%;
	font-style:italic;
}
h4 {
	color:#000000;
	font-size:115%;
}
h5 {
	color:#666666;
	font-size:100%;
}
h6 {
}
p {
	color:#666666;
	margin-top:0;
	margin-bottom: 0.8em;
}
h1 span.plike {
	font-size:87%;
	color:#666666;
	font-weight:normal;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:90%;
}
ul li {
	margin:0.4em 0 0 0;
	padding:0 0 0 14px;
	list-style-type:none;
	background-image:url(../artwork/bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height: 1.2em;
}
td.header {
	border-bottom: 4px solid #C2C2C2;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}
td.fullcontent {
	background-image: url(../artwork/content_bg.gif);
	background-position: 0px 31px;
	background-repeat: no-repeat;
}
td.menuleft {
	text-align: left;
	vertical-align: top;
	background-image: url(../artwork/menu_foot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 169px;
	background-color: #A9D0FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
}
	td.menuleft ul, td.menuleft li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	td.menuleft ul {
		padding-bottom: 64px;
		background-color: #FFFFFF;
		background-image: url(../artwork/menu_fade.gif);
		background-position: bottom;
		background-repeat: no-repeat;
	}
	td.menuleft ul.adminmenu {
		padding-bottom: 0;
		background-image: none;
	}
	td.menuleft a, td.menuleft a:link {
		line-height: 18px;
		padding-top: 9px;
		display: block;
		padding-left: 1ex;
		color: #911906;
		text-decoration: none;
		border-bottom: 4px solid #C2C2C2;
	}
	td.menuleft a:hover {
		color: #000000;
		border-bottom: 4px solid #000000;
	}
	td.menuleft ul.adminmenu a, td.menuleft ul.adminmenu a:link {
		border-bottom: 4px solid #C20000;
	}
	td.menuleft ul.adminmenu a:hover {
		border-bottom: 4px solid #000000;
	}
td.menutop {
	text-align: right;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../artwork/top_menu_bg.gif);
	background-position: left;
	background-repeat: repeat-y;
}
	td.menutop ul, td.menutop li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	td.menutop li.fr {
		float: right;
	}
	td.menutop a, td.menutop a:link {
		padding-left: 1em;
		padding-right: 1em;
		line-height: 27px;
		color: #911906;
		text-decoration: none;
		font-size: 110%;
	}
	td.menutop a:hover {
		color: #000000;
	}
td.content {
	text-align: left;
	vertical-align: top;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	background-image: url(../artwork/top_menu_underline.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 1em 1em;
}
	td.content h1, td.content h2, td.content h3, td.content h4, td.content h5, td.content h6 {
		color: #000000;
		margin-top: 1.6em;
		margin-bottom: 0.8em;
		font-weight: normal;
	}
	td.content h1 {
		margin-top: 0;
		font-size: 140%;
	}
	td.content h2 {
		font-size: 125%;
	}
	td.content h3 {
		font-size: 110%;
	}
	td.content h4 {
		font-size: 100%;
	}
	td.content h5 {
		font-size: 90%;
	}
	td.content h6 {
		font-size: 90%;
		font-style: italic;
	}
	td.content p {
		margin-top: 0.8em;
		margin-bottom: 0.8em;
	}
	td.content ul {
		margin-top: 0.8em;
	}
	td.content li {
		margin-bottom: 0.4em;
	}
	td.content strong, td.content b {
		color: #000000;
	}
	td.content .red, td.content .red strong {
		color:#FF0000;
		font-weight:bold;
	}
	td.content a, td.content a:link {
		color: #911906;
		text-decoration: none;
		border-bottom: 1px dotted #911906;
	}
	td.content a:hover {
		color: #000000;
		text-decoration: underline;
		border-bottom: 1px dotted #000000;
	}
	span.img_fr {
		float: right;
		clear: right;
		background-color: #B5B5B5;
		padding: 4px;
		margin-bottom: 0.8em;
		margin-left: 0.8em;
	}
	td.content a.img_fr, td.content a.img_fr:link {
		float: right;
		clear: right;
		background-color: #911906;
		padding: 4px;
		margin-bottom: 0.8em;
		margin-left: 0.8em;
	}
	td.content a.img_fr:hover {
		background-color: #000000;
	}
	span.img_fl {
		float: left;
		clear: left;
		background-color: #B5B5B5;
		padding: 4px;
		margin-bottom: 0.8em;
		margin-right: 0.8em;
	}
	table.travel td {
		padding-bottom: 0.8em;
	}
	table.travel td.img {
		padding-right: 0.8em;
	}
	table.travel a img, table.travel a:link img {
		border: none;
	}
	table.travel a:hover img {
		border: none;
	}
	td.content p.newsection {
		margin-top: 2em;
	}
	td.content .closetop {
		margin-top: 0;
	}
	td.content .closebottom {
		margin-bottom: 0;
	}
	table.contact th, table.contact td {
		text-align: left;
		vertical-align: top;
		padding-bottom: 0.8em;
	}
	table.contact th {
		padding-right: 0.8em;
		color: #000000;
	}
table.available {
	width: 610px;
}
	table.available .avlbl0 {
		background-color: #B2FFB3;
	}
	table.available .avlbl1 {
		background-color: #A9F2AA;
	}
	table.available .bookd0 {
		background-color: #FFB2B2;
	}
	table.available .bookd1 {
		background-color: #F2A9A9;
	}
	table.available .prvbk0 {
		background-color: #FFDAB2;
	}
	table.available .prvbk1 {
		background-color: #F2CFA9;
	}
	table.available .spcof0 {
		background-color: #B2FFFF;
	}
	table.available .spcof1 {
		background-color: #A9F2F2;
	}
	table.available .unlstd0 {
		background-color: #E0E0E0;
	}
	table.available .unlstd1 {
		background-color: #D5D5D5;
	}
	table.available th, table.available td {
		padding: 2px;
	}
	table.available th {
		text-align: left;
		vertical-align: bottom;
	}
	table.available th strong {
		font-size: 120%;
	}
	table.available a, table.available a:link {
		border-bottom: none;
	}
	table.available a.edit, table.available a.edit:link {
		padding: 2px;
		background-color: #911906;
	}
	table.available a.edit:hover {
		background-color: #000000;
	}
table.calendar th {
	font-size: 80%;
}
table.calendar td {
	font-size: 70%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 14px;
}
	table.calendar .avlbl0 {
		background-color: #B2FFB3;
	}
	table.calendar .avlbl1 {
		background-color: #A1E6A1;
	}
	table.calendar .bookd0 {
		background-color: #FFB2B2;
	}
	table.calendar .bookd1 {
		background-color: #E6A1A1;
	}
	table.calendar .bkdam0 {
		background-image: url(../artwork/booked_am0.gif);
		background-position: center center;
	}
	table.calendar .bkdam1 {
		background-image: url(../artwork/booked_am1.gif);
		background-position: center center;
	}
	table.calendar .bkdpm0 {
		background-image: url(../artwork/booked_pm0.gif);
		background-position: center center;
	}
	table.calendar .bkdpm1 {
		background-image: url(../artwork/booked_pm1.gif);
		background-position: center center;
	}
	table.calendar .prvbk0 {
		background-color: #FFDAB2;
	}
	table.calendar .prvbk1 {
		background-color: #E6C5A1;
	}
	table.calendar .spcof0 {
		background-color: #B2FFFF;
	}
	table.calendar .spcof1 {
		background-color: #A1E6E6;
	}
	table.calendar .unlstd0 {
		background-color: #E0E0E0;
	}
	table.calendar .unlstd1 {
		background-color: #CACACA;
	}
	table.calendar th.unlstd0, table.calendar th.unlstd1 {
		border-left: 1px solid #999999;
	}
	table.calendar th.month {
		padding-right: 3px;
		border-top: 1px solid #999999;
	}
	table.calendarkey {
		margin-right: 40px;
	}
	table.calendarkey th, table.calendarkey td {
		text-align: right;
	}
	table.calendarkey .avlbl {
		background-color: #B2FFB3;
		border: 1px solid #999999;
	}
	table.calendarkey .bookd {
		background-color: #FFB2B2;
		border: 1px solid #999999;
	}
	table.calendarkey .bkdam {
		background-image: url(../artwork/booked_am0.gif);
		background-position: center center;
		border: 1px solid #999999;
	}
	table.calendarkey .bkdpm {
		background-image: url(../artwork/booked_pm0.gif);
		background-position: center center;
		border: 1px solid #999999;
	}
	table.calendarkey .prvbk {
		background-color: #FFDAB2;
		border: 1px solid #999999;
	}
	table.calendarkey .spcof {
		background-color: #B2FFFF;
		border: 1px solid #999999;
	}
td.footer {
	border-top: 4px solid #C2C2C2;
	text-align: center;
	vertical-align: top;
	padding: 2em;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
}
	td.footer a, td.footer a:link {
		color: #911906;
		text-decoration: none;
		border-bottom: 1px dotted #911906;
		font-size: 90%;
	}
	td.footer a:hover {
		color: #000000;
		text-decoration: underline;
		border-bottom: 1px dotted #000000;
	}