{
	font-family : Verdana, Helvetica, Arial;
}
				
TABLE.quebec   	{ background-image: url(backgrounds/table_back.gif);
				  border-collapse: collapse;
				  border: 2px solid #0066CC;
				  width: 725px;}
TR.quebechead  	{ border: 1px solid #0066CC; background-image: url(backgrounds/lbl.jpg);}
TD.quebecroom	{ border: 1px solid #0066CC; border-left: none; padding-left: 8px;}
TD.quebecrow 	{ border: 1px solid #0066CC; border-left: none; border-right: none;}
TD.quebecamenity    { border-top: 2px solid #0066CC; border-left: none; border-right: none; border-bottom: none;}



TABLE.calypso   { background-image: url(backgrounds/c2_table_back.gif);
				  border-collapse: collapse;
				  border: 2px solid #009966;
				  width: 725px;}
TR.calypsohead  { border: 1px solid #009966; padding: 1em; background-image: url(backgrounds/c2_lbl.jpg);}
TD.calypsoroom 	{ border: 1px solid #009966; border-left: none; padding-left: 8px; padding-bottom: 0;}
TD.calypsorow 	{ border: 1px solid #009966; border-left: none; border-right: none;}
TD.calypsoamenity    { border-top: 2px solid #009966; border-left: none; border-right: none; border-bottom: none;}



TABLE.happydays { background-image: url(backgrounds/h_table_back.gif);
				  border-collapse: collapse;
				  border: 2px solid #FF99CC;
				  width: 725px;}
TR.happydayshead  { border: 1px solid #FF99CC; padding: 1em; background-image: url(backgrounds/h_lbl.jpg);}
TD.happydaysroom  { border: 1px solid #FF99CC; border-left: none; padding-left: 8px; padding-bottom: 0;}
TD.happydaysrow   { border: 1px solid #FF99CC; border-left: none; border-right: none;}
TD.happydaysamenity    { border-top: 2px solid #FF99CC; border-left: none; border-right: none; border-bottom: none;}



TABLE.keywest   { background-image: url(backgrounds/c2_table_back.gif);
				  border-collapse: collapse;
				  border: 2px solid #009966;
				  width: 725px;}
TR.keywesthead  { border: 1px solid #009966; padding: 1em; background-image: url(backgrounds/c2_lbl.jpg);}
TD.keywestroom 	{ border: 1px solid #009966; border-left: none; padding-left: 8px; padding-bottom: 0;}
TD.keywestrow 	{ border: 1px solid #009966; border-left: none; border-right: none;}
TD.keywestamenity    { border-top: 2px solid #009966; border-left: none; border-right: none; border-bottom: none;}



TABLE.special   { background-image: url(backgrounds/table_back.gif);
				  border-collapse: collapse;
				  border: 2px solid #0099FF;
				  width: 725px;}
TR.specialhead 	{ border: 1px solid #0066CC; background-image: url(backgrounds/lbl2.jpg);}


TD.solid-blue  { border: 5px dashed blue; }
TD.solid-green { border: 5px solid green; }
TD.room 	   { border-left: none; border-right: none; }

body {
		padding: 0px;
		margin: 0px;
	}
	
input, textarea, select {
		color: #003399;
	}
	
#header {
		width: 100%;
		border: 2px solid #000050;
		background: #000099;
		border-collapse:collapse;
	}

#page {
		align: center;
		width: 750px;
		border: 2px solid #000000;
		padding: 15px;
		background: url(backgrounds/background.gif);
		background-color: black;
}

#special {
		align: center;
		width: 720px;
		border: 2px solid #66CCFF;
		padding: 15px;
		background: url(backgrounds/lbl2.jpg);
		background-color: black;
}

#highlight {
		align: center;
		width: 240px;
		padding: 15px;
		background-color: yellow;
}

.popup {
	position: absolute;
	left:54px;
	top:54px;
	padding:5px;
	background-color: #0093DD;
	border: 2px solid #FFFFFF;
	visibility: hidden;
	z-index:10;
	background: url(backgrounds/main_background.gif);
	width: 200px;
	height: 126px;


}

#topcell {
		padding: 10px;
		color:white;
		font-size: 32px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	
#navbar {
		width: 100%;
		height: 29px;
		border: none;
		background-color: red;
		border-collapse :collapse;
	}


a.button {
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 8px;
	border-top: 1px solid white;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid white;
	text-align: center;
	min-width: 75px;
	text-transform: uppercase;
}
a.button:link { 
	background-color: #060; 
	color: #FFF;
	text-decoration: none;
	}
a.button:visited {
	background-color: #060; 
	color: #fff;
	text-decoration: none;
	}
a.button:hover { 
	background-color: #060; 
	color: red;
	border-color: black white white black;
	text-decoration: none;
	}
a.button:active { 
	background-color: #369; 
	color: #ccc; 
	text-decoration: none;
	}
#screenCenter {
    width:350px;
    height:350px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
	padding-top:7px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-100px auto auto -150px;
}

.firedept {
	background-color: #FFFF66;
	border: 1px solid #FF0000;
	visibility: hidden;
}