body { 
	margin: 0px;
	font-family: "Book Antiqua", Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 0px;
	background-color: #E1E8E1;
	line-height: 160%;
	}
		
img { 
	}
		
hr	{ 
	border: 0px; 
	border-top: groove #F6F8F6 2px; 
	height: 1px;
	} /* This is the horisontal rule, a line you use for separation */
			
table, tr, td	{ }
		
form {
	margin: 0px;
	padding: 0px;}
	
/* HEADINGS  ------------------------------------------------------------ */

h1, h2,	h3, h4, h5 ,h6	{}

h2 {
	font-weight: bold;
	color: #5D605A;
	font-size: 15px;
	}
	
h3 {
	font-weight: bold;
	color: #5D605A;
	font-size: 14px;
	}
	
h4 {
	font-weight: normal;
	color: #5D605A;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	}

/* LINKS  --------------------------------------------------------------- */

a:link, a:visited, a:active, a:hover {
	color: #5E6657;
	}	
	

/* HOME  ------------------------------------------------------- */

#home {
	margin: 0px 8px;
	}
	
#home .logo {
	
	}
		
#home .menuContainer {
	width: 790px;
	background-image: url(/_assets/custom/images/home/bg_menu.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	}
	
#home .buttons {
	float: left;
	white-space: nowrap;
	}
	
#home .menu {
	float: right;
	}
	
#home .intro {
	margin-top: 20px;
	}
	

/* SUB  ------------------------------------------------------- */


#sub {
	padding: 0px 0px 20px 0px;
	}

#sub .menuContainer {
	background-image: url(/_assets/custom/images/home/bg_menu.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	}
	
#sub .topBar {
	background-image: url(/_assets/custom/images/common/bg_top_bar.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	}
	
#sub .menu {
	position: absolute;
	left: 391px;
	float: none;
	top: 0px;
	width: 400px;
	white-space: nowrap;
	}
	
#sub .buttons {
	white-space: nowrap;
	}
	
#sub .content {
	width: 750px;
	padding: 15px 5px 20px 35px;
	}
	
#sub .content img {
	border-color: #5E6657;
	}
	
#sub .content table img{
	border-style: solid;
	border-color: #5E6657;
	padding: 5px;
	margin: 0px 10px;
	}
	
#sub #legend {
	background-color: #ffffff; 
	padding: 0.25em; 
	width: 250px; 
	height: 416px; 
	overflow: auto; 
	border: solid 1px #797b65;
	margin: 0px 10px;
	font-size: 12px;
	float: left;
	}
	
#sub #legend .subhead { 
	color: #5e6657;  
	font-weight: bold;
	font-size: 16px;
	}
	
#sub .legendtext { 
	color: #000; 
	}
	
#sub .shop, #sub .rest, #sub .schl, #sub .ent, #sub .gro, #sub .hosp, #sub .hotl { 
	color: white; 
	font-weight: bold; 
	line-height: 200%; 
	text-transform: capitalize; 
	letter-spacing: 0.2em; 
	padding: 0.2em;
	}
	
#sub .shop { 
	background-color: #ffc740; 
	}
	
#sub .rest { 
	background-color: #ff6340; 
	}
	
#sub .hotl { 
	background-color: #5e9cff; 
	}
	
#sub .ent { 
	background-color: #ff65ff; 
	}
	
#availabilities table {
	margin: 20px 0px;
	text-align: center;
	font-size: 13px;
	line-height: normal;
	}
	
#availabilities table img {
	border: 0px;
	}
	
#availabilities .column {
	color: #5D605A;
	font-size: 13px;
	width: 14%;
	text-align: center;
	border: 0px;
	}
	
#availabilities td {
	border-top: solid 1px #86978E;
	padding: 5px;
	}
	
.closer {
	clear: both;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	}
