body {
    FONT-SIZE: 10pt;
    COLOR: #000;
    FONT-FAMILY: trebuchet ms, Arial, Helvetica, sans-serif;
	margin:0px; 
	text-align: center;
	background: #55A0C7;
}
.tabletext{
    FONT-SIZE: 10pt;
}
#container {
	background-color:#fff;
	width:760px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	BORDER-TOP: #94969c 1px solid;
	BORDER-LEFT: #94969c 1px solid;
   	BORDER-RIGHT: #94969c 1px solid;	
	BORDER-BOTTOM: #94969c 1px solid;	
}
#logo {float:left; width:225px;padding:17px 17px 0px 17px}
#navcontainer {FONT-SIZE: 8pt;float:right;width:650px;	text-align:right;padding:0px 17px 17px 17px}
#navcontainer ul {margin-left:0; padding-left:0; display:inline; color:505050;} 
#navcontainer ul li {margin-left:0;	padding:0 1px 0 4px; border-left:1px solid #505050;	list-style:none; display:inline;}
#navcontainer ul li {margin-left:0;	padding:0 2px 0 4px; border-left:1px solid #505050;	list-style:none; display:inline;}
#navcontainer ul li.first {margin-left:0; border-left:none; list-style:none; display:inline;}
#navcontainer ul li a:link {text-decoration:none; color:#505050;}
#navcontainer ul li a:visited {text-decoration:none; color:#505050;}
#navcontainer ul li a:hover {text-decoration:underline; color:#55A0C7;}
#navcontainer ul li a.hover {text-decoration:none; color:#55A0C7;}

#header {
	background: #fff url(../images/grgrad.gif) repeat-x;
	height:57px;
}
#footer {
FONT-SIZE: 8pt;
	text-align: left;
	width:760px;
	padding:5px 5px 5px 5px;
	margin-left:auto;
	margin-right:auto;	
		
}
#siteIntro {
	margin-left:auto;
	margin-right:auto;
	padding:17px 17px 17px 17px;
}
#photo {
	margin-left:auto;
	margin-right:auto;
	padding:17px 17px 17px 17px;
	text-align: center;	
}
#thumbs{
	margin-left:auto;
	margin-right:auto;	
} 
#thumbs ul {
	display:inline;
	color:#000;
} 
#thumbs ul li {
	padding:2px 2px 2px 2px; 
	list-style:none; 
	display:inline; 
}
#frontphoto {float:right;}
#prev {FONT-SIZE: 8pt;float:left; width:100px;	text-align:left;padding:2px 2px 2px 2px;}
#next {FONT-SIZE: 8pt;float:right; width:100px;	text-align:right;padding:2px 2px 2px 2px;}
.title{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #005da9;	
	font-weight: bold;		
}
.subtitle{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #005da9;	
	font-weight: bold;		
}
.Toplink:link{
	font-size: 8pt;
    COLOR: #000099;
    TEXT-DECORATION: none
}
.Toplink:visited{
	font-size: 8pt;
    COLOR: #000099;
    TEXT-DECORATION: none
}
.Toplink:hover{
	font-size: 8pt;
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}

a:link{
    COLOR: #000099;
    TEXT-DECORATION: none
}
a:visited{
    COLOR: #000099;
    TEXT-DECORATION: none
}
a:hover{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
.error{
	text-align: center;		
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
    COLOR: #cc0000;
	font-weight: bold;	    
}
.error2{
	text-align: center;		
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
    COLOR: #cc0000;
	font-weight: bold;	    
}
.cal_detail{
	font-size: 8pt;
}
.cal_historic{
	font-size: 8pt;
    COLOR: #c0c0c0;
}
.cal_nav{
	font-size: 8pt;
}
.calendarhead{
	font-size: 10pt;
	font-weight: bold;		
}
.calendarMonth{
	font-size: 10pt;
	font-weight: bold;
	BORDER-TOP: #94969c 1px solid;
	BORDER-LEFT: #94969c 1px solid;
   	BORDER-RIGHT: #94969c 1px solid;
	background: #55A0C7;   
    COLOR: #FFF;				
}
.calendarheadL{
	font-size: 10pt;
	font-weight: bold;
	BORDER-TOP: #94969c 1px solid;
	BORDER-LEFT: #94969c 1px solid;
   	BORDER-RIGHT: #94969c 1px solid;
   	COLOR: #55A0C7;					
}
.calendarheadR{
	font-size: 10pt;
	font-weight: bold;
	BORDER-TOP: #94969c 1px solid;
   	BORDER-RIGHT: #94969c 1px solid;
   	COLOR: #55A0C7;					   	
}
.calendarbody{
	font-size: 10pt;
	font-weight: bold;
	BORDER-TOP: #94969c 1px solid;
	BORDER-LEFT: #94969c 1px solid;
   	BORDER-RIGHT: #94969c 1px solid;	
	BORDER-BOTTOM: #94969c 1px solid;			
}
#bookingStatus{
	float:right;
	font-size: 8pt;	
}
.bookingStatusTxt{
	font-size: 8pt;	
	text-align: right;			
}
.bookingStatusColor{
	BORDER-TOP: #94969c 1px solid;
	BORDER-LEFT: #94969c 1px solid;
   	BORDER-RIGHT: #94969c 1px solid;	
	BORDER-BOTTOM: #94969c 1px solid;
}
.messagedetailtop{
	text-align: center;		
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
    COLOR: #cc0000;
	font-weight: bold;	    
}
.messagetitletop{
	font-size: 10pt;
	font-weight: bold;	
}
.messagetitle{
	font-size: 10pt;
	font-weight: bold;	
}
.messagedetail{
	font-size: 8pt;
}

.messagespacer{
	BORDER-BOTTOM: #94969c 1px solid;	
}
.mailform {
	margin: 3px;
	padding: 3px;
	font-size: 12px;
	background-color:#F1F1F1;		
}
.ratesTable{
	background-color:#F1F1F1;
	BORDER-TOP: #94969c 1px solid;
	BORDER-LEFT: #94969c 1px solid;
   	BORDER-RIGHT: #94969c 1px solid;	
	BORDER-BOTTOM: #94969c 1px solid;
}
#linkButtons ul {
	margin-left:0;
	padding-left:0;
	display:inline;
	color:#FFF;
} 	
#linkButtons ul li {
	margin-left:5;
	margin-top:5; 
	width:230;
	padding:2px 2px 2px 10px; 
	list-style:none; 
	display:inline; 
	float:left;
	background-color : #fff; 
	text-align: Center;
	BORDER-TOP: #94969c 1px solid;
	BORDER-LEFT: #94969c 1px solid;
	BORDER-RIGHT: #94969c 1px solid;	
	BORDER-BOTTOM: #94969c 1px solid;		
}
.Toplink:link{
	font-size: 8pt;
    COLOR: #000099;
    TEXT-DECORATION: none
}
.Toplink:visited{
	font-size: 8pt;
    COLOR: #000099;
    TEXT-DECORATION: none
}
.Toplink:hover{
	font-size: 8pt;
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}