/* main body */
body {
	background: #bbdcfb;
	margin: 0px;
}

.watermark {
	background : url(images/bg1.gif) repeat-y fixed 50%;
}

p,td,li  {
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333366;
	padding: 2px 5px;
}
.contrast  {
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #993333;
}
.strong  {
	font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333366;
}

.heading {
	font: 14pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333366;
}

a {
	color: #333366;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:visited {
	color: #333366;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover {
	color: #993333;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.strong {
	color: #333366;
	font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.strong:visited {
	color: #333366;
	font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.strong:hover {
	color: #993333;
	font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.small {
	color: #333366;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.small:visited {
	color: #333366;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.small:hover {
	color: #993333;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
/* booking calendar */
.booked {
	background: #FF3333;
}

.free {
	background: #00CC66;
}

.na {
	background: #6699FF;
}

.sm {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333366;
}
