body	{
	margin:0;
	background:#421;
	}
table	{
	table-layout:fixed;
	border-collapse:collapse;
	}
td	{
	font:11px verdana,arial,helvetica;
	padding:0;
	vertical-align:top;
	border:solid 0px #fff;
	color:#c96;
	}
a	{
	color:#fc9;
	}
a:hover {
	color:#fff;
	}
input	{
	width:100%;
	border:solid 1px #c96;
	background:#842;
	font:11px verdana,arial,helvetica;
	color:#fc9;
	}
select	{
	width:150;
	font:10px verdana,arial,helvetica;
	color:#421;
	}
textarea {
	width:100%;
	height:80;
	border:solid 1px #c96;
	background:#842;
	font:11px verdana,arial,helvetica;
	color:#fc9;
	}
button	{
	border:solid 1px #c96;
	background:#842;
	font:11px verdana,arial,helvetica;
	color:#fc9;
	}
hr	{
	height:2;
	color:#c96;
	}
input.chb {
	width:auto;
	border:0;
	background:#421;
	}
img	{
	border:0;
	}

.unfixed {
	table-layout:auto;
	}
.left	{
	text-align:left;
	}
.center	{
	text-align:center;
	}
.right	{
	text-align:right;
	}
.top	{
	vertical-align:top;
	}
.middle	{
	vertical-align:middle;
	}
.bottom	{
	vertical-align:bottom;
	}
.bold {
	font-weight:bold;
}
.redtext {
	color:$f00;
	}
.padding5 {
	padding:5;
	}
.padding20 {
	padding:20;
	}
.padding10 {
	padding:10;
	}
.bgwhite {
	background:#fff;
	}
.font11	{
	font-size:11;
	}
.font12	{
	font-size:12;
	}
.bg01	{
	background:#632;
	}

.bottom1 {
	border-top:solid 1px #c96;
	padding:5 5 5 0;
	}
.bottom2 {
	border-top:solid 1px #c96;
	padding:5 0 5 5;
	text-align:right;
	}
.title	{
	font-size:12px;
	font-weight:bold;
	padding:5 0 5 0;
	color:#fc9;
	}


.usermenu td {
	color:#c96;
	font:bold 11px;
	padding:3 0 3 0;
	}
.usermenu td a{
	color:#c96;
	}

.heads td {
	background:#c96;
	font:bold 10px verdana,arial,helvetica;
	color:#fff;
	vertical-align:middle;
	text-align:center;
	padding:3;
	}
.heads input {
	background:transparent;
	}
.thetext {
	font-size:11px;
	padding:5 5 20 5;
}
.contactbgt {
	background:url(../images/contactbgt.jpg) top left no-repeat;
}
.contactform {
	padding-top:20;
}
.loginbg {
	background:url(../images/loginbg.jpg) top left no-repeat;
}

.message td {
	vertical-align:top;
	border-bottom:solid 2px #c96;
	padding:10 0 10 0;
	}
.messagedata td {
	padding:5;
	}
.messagedata.bg {
	background:#632;
	}

.services td {
	padding:3 0 3 0;
	}

.reservationdata td {
	padding:2;
	border:0;
	}
.prices td {
	padding:3px;
	font-size:12px;
	font-family:tahoma, arial, helvetica;
	font-weight:bold;
	border:solid 1px #c96;
	vertical-align:middle;
}
.prices td.price {
	text-align:center;
}
.prices span.small{
	font-size:11px;
	font-weight:normal;
}

.dbtablecontent {
	ttable-layout:auto;
	}
.dbtablecontent.head td {
	border:solid 1px #c2b2b0;
	background:#f9f8f6;
	font:bold 10px verdana,arial,helvetica;
	color:#c96;
	padding:3;
	text-align:center;
	}
.dbtablecontent.data td {
	border:solid 1px #c2b2b0;
	padding:3;
	}




