body 
	{
	margin: 6px 20px 0px 20px; 
	font-weight: normal; 
	font-size: smaller; 
	font-family: verdana, arial, helvetica, sans-serif; 
	background: #ffffff;
	text-align: center;
	}


a.gray:link
	{
	font-size: 80%; 
	color: #ff6600;
	text-decoration:none;
	font-weight: bold;
	}

a.gray:visited
	{
	font-size: 80%; 
	color: #ff6600;
	text-decoration:none;
	font-weight: bold;
	}

a.gray:hover
	{
	font-size: 80%; 
	color: #ff6600;
	text-decoration: underline;
	font-weight: bold;
	}

.topmenu 
	{
	color: #ff6600;
	text-align: right;
	font-weight: bold;
	background: #ffffcc;
	padding: 5px;
	border-top: #ff6600 1px solid;
	border-bottom: #ff6600 1px solid;
	}

.maintable
	{
	border: #ff6600 1px solid;
	background: #ffffff;
	text-align: left;
	}

.topleft
	{
	background: #ff6600;
	font-weight: bold;
	font-size: 120%;
	color: #ffffff;
	padding: 3px 10px 3px 10px;
	text-align: center;
	font-family: arial, helvetica, sans-serif; 
	height: 20px;
	
	}

.bottomright
	{
	font-size: 90%;
	color: #333333;
	padding: 10px 12px 2px 12px;
	height: 213px;
	background: #ffffcc;
	line-height: 1.2;

	}

.bottomleft
	{
	font-size: 90%;
	color: #333333;
	padding: 10px 12px 2px 12px;
	height: 210px;
	background: #ffffcc;
	line-height: 1.3;
	}

.footer 
	{
	text-align : center;
	font-size: 70%;
	color : #000000;
	padding-top: 0px;
	height: 40px;
	vertical-align:bottom;
	}

.contactfooter 
	{
	background: #ffffcc;

	padding-top: 0px;
	height: 500px;
	}

.maintext
	{
	background: #ffffcc;
	font-size: 90%;
	color: #333333;
	padding: 25px 280px 0px 280px;
	}


.maintextcontact
	{
	background: #ffffcc;
	font-size: 90%;
	color: #333333;
	padding: 25px 130px 0px 130px;
	height: 100%;
	}

.maintextcontact2
	{
	background: #ffffcc;
	font-size: 90%;
	color: #333333;
	padding: 25px 180px 0px 180px;
	height: 100%;
	}

.maintext2
	{
	background: #ffffcc;
	font-size: 90%;
	color: #333333;
	padding: 0px 160px 0px 160px;
	height: 100%;
	line-height: 1.5;
	width:450px
	}

.maintextcal
	{
	background: #ffffcc;
	width:770px;
	padding-bottom: 20px;
	padding-top: 10px;
	}

.contact
	{
	background: #ffffcc;
	font-size: 100%;
	color: #000000;
	}

.calempty 
	{
	font-size: 9px; 
	background-image: url(images/000.gif); 
	width: 16px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	text-align: center;
	height: 16px;
	}

.dotw 
	{
	font-size: 9px; 
	background: #ffffcc; 
	width: 16px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	text-align: center
	}

.my 
	{
	font-size: 10px; 
	background: #ffffcc; 
	font-weight: bold; 
	width: 112px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	text-align: center;
	height: 20px;
	}

.calbooked 
	{
	font-size: 9px; 
	background-image: url(images/999.gif); 
	width: 16px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	text-align: center;
	height: 16px;
	}

.calnotbooked 
	{
	font-size: 9px; 
	background-image: url(images/400.gif); 
	width: 16px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	text-align: center;
	height: 16px;
	}

A.answer:link
{
font-size: 100%;
color:#b00000;
text-decoration: none;
}

A.answer:visited
{
font-size: 100%;
color:#b00000;
text-decoration: none;
}

A.answer:hover
{
font-size: 100%;
color:#b00000;
text-decoration: underline;
}

h1.header
	{
	text-align: center;
	font-weight: bold;
	color:#ff6600;
	font-size: 150%; 
	margin: 20px 0px 15px 0px; 
	font-family: arial, helvetica, sans-serif;
	background: #FFffcc
	}

h1.latedeals
	{
	text-align: center;
	font-weight: bold;
	color:#ff6600;
	font-size: 150%; 
	margin: 10px 0px 0px 0px; 
	font-family: arial, helvetica, sans-serif;
	background: #FFffcc
	}

h1.headertop
	{
	text-align: center;
	font-weight: bold;
	color:#ff6600;
	font-size: 150%; 
	margin: 10px 0px 15px 0px; 
	font-family: arial, helvetica, sans-serif;
	background: #FFffcc
	}
h1.low
	{
	text-align: center;
	font-weight: bold;
	color:#FFBA01;
	font-size: 150%; 
	margin: 0px 0px 15px 0px; 
	font-family: arial, helvetica, sans-serif;
	background: #FFffcc
	}
h2.mid
	{
	text-align: center;
	font-weight: bold;
	color:#FF9601;
	font-size: 150%; 
	margin: 10px 0px 15px 0px; 
	font-family: arial, helvetica, sans-serif;
	background: #FFffcc
	}
h3.high
	{
	text-align: center;
	font-weight: bold;
	color:#FF7901;
	font-size: 150%; 
	margin: 10px 0px 15px 0px; 
	font-family: arial, helvetica, sans-serif;
	background: #FFffcc
	}

h4.peak
	{
	text-align: center;
	font-weight: bold;
	color:#FF6101;
	font-size: 150%; 
	margin: 10px 0px 15px 0px; 
	font-family: arial, helvetica, sans-serif;
	background: #FFffcc
	}


tr.low
	{
	font-size: 100%;
	background:#FF9933;
	color: #ffffcc;
	font-weight: bold;
	}

tr.mid
	{
	font-size: 100%;
	background:#FF9933;
	color: #ffffcc;
	font-weight: bold;
	}

tr.high
	{
	font-size: 100%;
	background:#ffffff;
	color: #ff6600;
	font-weight: bold;
	}

tr.rateheader
	{
	font-size: 100%;
	background:#ff6600;
	color: #ffffff;
	font-weight: bold;
	}

tr.peak
	{
	font-size: 100%;
	background:#FF9933;
	color: #ffffcc;
	font-weight: bold;
	}

.price
	{
	padding-left: 60px;
	color: #333333;
	}

a.orange:link
	{
	font-size: 100%;
	color:#ff6600;
	text-decoration:underline;
	font-weight: 600
	}

a.orange:visited
	{
	font-size: 100%;
	color:#ff6600;
	text-decoration:underline;
	font-weight: 600
	}

a.orange:hover
	{
	font-size: 100%;
	color:#ff6600;
	text-decoration:none;
	font-weight: 600
	}

