body, td, th
	{
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #3b3127;
		font-size: 80%;
	}

h1
	{
		font-size: 140%;
	}

h2
	{
		font-size: 120%;
	}

h3
	{
		font-size: 100%;
	}

.normaltext
	{
		color: #3b3127;
		font-size: 100%;
	}

.smalltext
	{
		color: #3b3127;
		font-size: 80%;
	}

.smallesttext
	{
		color: #3b3127;
		font-size: 70%;
	}

.largetext
	{
		color: #3b3127;
		font-size: 120%;
	}

.largesttext
	{
		color: #3b3127;
		font-size: 150%;
	}

p.prgtext
	{
		text-indent: 1cm;
	}

hr.titleline
	{
		border-style: solid;
		border-color: #ac0238;
		border-width: thin;
	}

.titletext
	{
		color: #ac0238;
		font-weight: bold ;
	}

.captionwhite
	{
		font-size: 70%;
		color: white;
		font-weight: bold ;
	}

.newstext
	{
		color: #af9162;
		font-size: 70%;
	}

a.newslink
	{
		color: #af9162;
	}

a.bluelink
	{
		color: blue;
	}

a.litelink
	{
		color: #f3e1c4;
	}

.descrtext
	{
		color: #3b3127;
		font-size: 80%;
	}

.input_text
	{
		color: #3b3127;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		background-color: #f9f0e2;
		text-align: center;
		border-width: 1px;
		border-color: #978975
	}

.input_textarea
	{
		color: #3b3127;
		font-size: 100%;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		background-color: #f9f0e2;
		border-width: 1px;
		border-color: #978975
	}

.input_button
	{
		color: #3b3127;
		font-size: 100%;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		background-color: #f9f0e2;
		text-align: center;
		border-width: 1px;
		border-color: #978975;
	}

table.smalltext td
	{
		font-size: 100%;
	}

table.prices
	{
		border: 1px solid #564b3d;
		background-color: #af9162;
		font-size: 100%;
	}

td.prices
	{
		border: 1px solid #564b3d;
		background-color: #af9162;
		font-size: 100%;
	}

.tabletitle
	{
		color: #3b3127;
		font-weight: bold
	}

select
	{
		color: #3b3127;
		font-size: 100%;
		font-weight: bold;
		background-color: #f9f0e2;
		border: solid 1px #978975;
	}

.gbooktext
	{
		font-weight: bold;
	}

.gbookadmin
	{
		color: #691905;
		font-weight: bold;
	}

.clred, .req
	{
		color: darkred;
	}

div.infocols
	{
		width: 100%;
	}

div.navmenu
	{
		float: left;
		width: 205px;
	}

div.infobar
	{
		float: left;
		width: 500px;
	}

div.topmenu
	{
		width: 100%;
		text-align: center;
	}

div.infotext
{
	margin: 10px 10px 10px 10px;
}

.descrtrain
{
	color: #f3e1c4;
	font-size: 70%;
}

h2.rmenu
{
	text-align: center;
	font-size: 140%;
	font-family: Georgia, Times New Roman, Tahoma, Arial, sans-serif;
}

h3.rmenu
{
	text-align: center;
	font-size: 100%;
	font-family: Georgia, Times New Roman, Tahoma, Arial, sans-serif;
}

table.rmenu td
{
	font-family: Georgia, Times New Roman, Tahoma, Arial, sans-serif;
}

td.rmenuhead
{
	border-bottom: 1px solid black;
	font-size: 70%;
}

table.rmenu a
{
	color: #3b3127;
	text-decoration: none;
}

table.rmenu a:hover
{
	text-decoration: underline;
}

a.link_hover
{
	color: #3b3127;
	text-decoration: none;
}

a.link_hover:hover
{
	text-decoration: underline;
}

table.orderlist
{
	border-width: 0px;
	background-color: burlywood;
}

table.orderlist tr
{
	background-color: #f3e1c4;
}

table.orderlist thead tr
{
	background-color: bisque;
}

.infoborder
{
	border: 1px solid dimgray;
	padding: 5px 10px 5px 10px;
}

.cl_workday
{
	background-color: palegoldenrod;
}

.cl_holiday
{
	background-color: lightsalmon;
}

.cl_aworkday
{
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
	color: maroon;
	background-color: palegoldenrod;
}

.cl_aholiday
{
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
	color: maroon;
	background-color: lightsalmon;
}

.cl_aworkday a
{
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
	color: maroon;
	background-color: palegoldenrod;
}

.cl_aholiday a
{
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
	color: maroon;
	background-color: lightsalmon;
}

.cl_aworkday a:hover
{
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
	color: blue;
	background-color: palegoldenrod;
}

.cl_aholiday a:hover
{
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
	color: blue;
	background-color: lightsalmon;
}

.cl_selected
{
	font-weight: bold;
	background-color: maroon;
	color: white;
}

.cl_selected a
{
	font-weight: bold;
	background-color: maroon;
	color: white;
}

.cl_month
{
	background-color: maroon;
	color: white;
}

.cl_weekday
{
	font-size: 70%;
	background-color: lightsalmon;
}

.cl_table
{
	border: 0px solid black;
}

p
{
	margin: 5px 0px;
}
