
	/* HTML tags */	
	a, a:visited, a:hover{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-style:oblique;
		font-weight:700;
		margin: 0px 0px 0px 10px;
	}

	/* do the email links a bit differently (currently not used) */
	#email a, #email a:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-style:normal;
		font-weight:800;
		color:#000000;
		background-color: transparent;
		text-align:left;
	}
	
	#email a:hover{font-style:oblique}
	
	/* fonts & backgrounds */
	h1, li, .blacktext, .redtext, .bt14, .bt16, .btB, .btR, .highlight_error, .unavailable, .available{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:400;
		color:#DEDEDE;
		background-color: transparent;
		text-align:left;
		}
	
	.redtext{color:#FF0033;}
	.purpletext{color:#BB66BB;}
	.btR{text-align:right;}
	.bt14, h1{font-size:14px; font-weight:500;}		
	.bt16{font-size:16px;}
	.btB, h1{font-weight:800;}
	.highlight_error{background-color:#FFFF33;}	

	/* Common */
	#title{
		float:left;
		width:auto;
		margin:10px;
		padding:0px;
		background-color:transparent;
		vertical-align:baseline;
		z-index:1;
		clear:both;
		}
	
	.titletext{
		position:relative;
		left:auto;
		top:30px;
		}

	#name{
		float:left;
		clear:both;
		margin:10px;
		width:200px;
		height:50px;
		z-index:1;
		}

	#content{
		float:left;
		clear:both;
		margin:10px;
		width:80%;
		padding:4px;
		}
		
	#menubar{
		float:left;
		clear:both;
		margin:10px;
		width:auto;
		height:28px;
		padding:10px;
		vertical-align:middle;
		}
		
	#phone{
		float:left;
		clear:both;
		margin:10px;
		width:auto;
		height:auto;
		padding:0px 4px 0px 4px;
		vertical-align:middle
		}

	/* calendar */
	#CalendarTable{width:100%;border-width:2px; border-collapse:collapse; border-style:solid; border-color:#000000;}
	
	.fCalendar, .fDays{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		text-align:left;
		color:black;
		}
	
	.fDays{
		font-weight:800;
		color:#000000;
		}

	.titles{
		width:14%;
		vertical-align:top;
		padding:4px;
		}
	
	.header, .footer{
		padding:4px;
		}
			
	.available, .unavailable{
		width:14%;
		vertical-align:top;
		padding:4px;
		border-left:1px solid black;
		cursor:pointer;
		}
	
	
	/* booking form */
	
	#top_text{
		float:left;
		margin:10px;
		width:80%;
		padding:4px;
		z-index:1;
		clear:both;
		}
		
		
	#bookingTable{
		width:100%;
		border-width:0px; 
		border-collapse:collapse; 
		border-style:solid; 
		border-color:#000000;
		}
	
	td{vertical-align:top};

		
	/* Info */
	#info{
		float:left;
		clear:both;
		margin:10px;
		width:80%;
		padding:4px;
		}
			
	/* index */
	#logo{
		position:absolute;
		top:10px;
		left:10px;
		width:363px;
		height:215px;
		border: 2px solid black;
		z-index:1;
		}
			
	
