@charset "UTF-8";
/* CSS Document */

ul.submenu {
	list-style-image:url(../img/sm_dash.gif);
	color:#FFC;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 27px;
	line-height:18px;
}

ul, li {
list-style-position:outside;
margin:0;
padding:0;
text-align:left;
}

ul.awards {
	list-style:circle;
	color:#CCC;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	line-height:16px;
}

ul.locationtab {
		list-style: none;
		padding: 0;
		margin: 0;
		background: black;
		float: left;
		width: 100%;
}
li.locationtab {
		float: left;
		margin: 0 1em 0 0;
}

	a.lt {
		text-decoration: none;
		display: block;
		width: 9.2em;
		padding: 0 0.5em;
		font-weight: bold;
		color: black;
		border-bottom: 0.5em solid #fc6;
		color: #fc6;
	}
	
	a.lt:hover {
	color: #fa3;
	border-color: #fa3;
	}
	
	#selected a.lt {
	color: #f80;
	border-color: #f80;
	}
ul,li.grd {
	list-style:disc;
	color:#FFF;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:18px;
}
ul,li.spc {
	list-style:disc;
	color:#FFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	line-height:18px;
}

ul.profile {
	list-style:square;
	color:#CCC;
	margin: 0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	line-height:18px
}

td.reservationtitle{font-size:12px; color:#F90; font-weight:bold;}
td.reservationcontent{font-size:12px; color:#FFF;}

td.specialstitle{font-size:12px; color:#000; font-weight:bold;}

a.lsm:link {color:#FFC; text-decoration: none;}
a.lsm:visited {color:#FFC; text-decoration: none;}
a.lsm:active {color:#FFC; text-decoration: none;}
a.lsm:hover {color:#FFF; text-decoration: underline;}

a.specialstable:link {color:#FFC; text-decoration: none;}
a.specialstable:visited {color:#FFC; text-decoration: none;}
a.specialstable:active {color:#FFC; text-decoration: none;}
a.specialstable:hover {color:#FFF; text-decoration: underline;}

a.lsmselected:link {color:#FFF; text-decoration: none; font-weight:bold;}
a.lsmselected:visited {color:#FFF; text-decoration: none; font-weight:bold;}
a.lsmselected:active {color:#FFF; text-decoration: none; font-weight:bold;}
a.lsmselected:hover {color:#FFF; text-decoration: underline; font-weight:bold;}

a.footerlink:link {color:#FFF; text-decoration: none; font-weight:bold;}
a.footerlink:visited {color:#FFF; text-decoration: none; font-weight:bold;}
a.footerlink:active {color:#FFF; text-decoration: none; font-weight:bold;}
a.footerlink:hover {color:#FFF; text-decoration: underline; font-weight:bold;}

a.a_link:link {color:#FFC; text-decoration:none; font-style:italic;}
a.a_link:visited {color:#FFC; text-decoration: none; font-style:italic;}
a.a_link:active {color:#FFC; text-decoration: none; font-style:italic;}
a.a_link:hover {color:#FFF; text-decoration: underline; font-weight:bold; font-style:italic;}

.tnav {font-size:10px; color:#FFF;}

a.tnav:link {color:#FFF; font-size:10px; text-decoration: none;}
a.tnav:visited {color:#FFF; font-size:10px; text-decoration: none;}
a.tnav:active {color:#FFF; font-size:10px; text-decoration: none;}
a.tnav:hover {color:#FFF; font-size:10px; text-decoration: underline; font-weight:none;}

html, body {
	height: 100%;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px; background-color:#000;
	margin-top:25px;
	color:#FFF;

}

.profileItem {
	color:#FFF;
	font-weight:none;
	font-size:13px;
}

div.description {
	padding: 0px 10px 5px 18px;
	line-height:16px;
	color:#CCC;
	font-size:12px;
}
div.attractions_description {
	padding: 0px 10px 5px 18px;
	line-height:18px;
	color:#CCC;
	font-size:12px;
	margin-right:135px;
}
div.attraction_style {
	padding: 30px 10px 5px 18px;
	line-height:16px;
	color:#CCC;
	font-size:12px;
}
div.specials_description {
	padding: 10px 10px 5px 18px;
	line-height:18px;
	color:#CCC;
	font-size:12px;
}

div.specials_image {
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
h1 {
  font-size: 16px;
  font-weight: normal;
  margin: 5px 0px 5px 12px;
  border-bottom:solid;
  border-width:1px;
  border-color:#999;
}

h2 {
  font-weight: normal;
  color:#CCC;
  margin: 5px 0px 0px 0px;
}


h3 {
  font-weight: normal;
  color:#CCC;
  float:right;
  margin: 0px 0px 0px 0px;
}
h4 {
  font-size: 16px;
  font-weight: normal;
  margin: 5px 10px 5px 10px;
  border-bottom:solid;
  border-width:1px;
  border-color:#999;
}
	
h5 {
  font-weight: normal;
  color:#CCC;
  float:right;
  border-style:outset;
  border-width:1px;
  margin: 0px 0px 0px 0px;
}


.phototour {
  margin: 5px 0px 0px 12px;
  line-height: 20px;
}
.header {
	height: 42px; width:900px;	
	background: #000;
	margin-left: auto; margin-right: auto; 
}
	.logo {
		margin: 0; width: 150px; float: left;
	}
	.mainmenu {
		margin: 10px 0px 0px 0px; width: 700px; float: right; text-align:right;
	}
	
.navigation {
	width:900px;	
	height:20px;
	background-color:#272727;
	padding: 3px 0px 0px 10px;
	margin: 8px auto 10px auto;
	
}

.reservationconfirm {
	width:666px;
	border:dashed 1px;
	border-color:#666;
	padding: 10px 10px 10px 10px;
	background:#333;
}

.specialbox {
	width:666px;
	border:dotted 1px;
	font-size:14px;
	border-color:#FFF;
	padding: 10px 10px 10px 10px;
	background:#900;
	margin-bottom:2px;
	font-style:italic;
}
.specialdescription {
	width:666px;
	border:dotted 1px;
	font-size:13px;
	border-color:#F99;
	padding: 10px 10px 10px 10px;
	background:#900;
	margin-top:10px;
	margin-bottom:10px;
}
.specialnote {
	width:666px;
	border:dotted 1px;
	font-size:13px;
	border-color:#999999;
	padding: 10px 10px 10px 10px;
	background:#666666;
	margin-top:10px;
	margin-bottom:10px;
}

.container {
	width:910px;	padding: 0px; margin-left: auto; margin-right: auto; 
}

	.nav {
		margin: 0; /* Applied to first column only in lieu of padding (personal thing) */
		width: 212px; /* Allows for fluid design. Can be set to pixels */
		height:100%;
		float: left;
		background-image:url(../img/lsm_bg.gif);
		border:none; 
	}
	

	.smTop {
		margin: 0; /* Applied to first column only in lieu of padding (personal thing) */
		width: 212px; /* Allows for fluid design. Can be set to pixels */
			
		}
		.smContent {
			padding-left:0px;
			padding-bottom:0px;
			height:100%;
			font-size: 12px;
		}
		.navbutton {
			margin: 10 0 0 0;; /* Applied to first column only in lieu of padding (personal thing) */
			width: 212px; /* Allows for fluid design. Can be set to pixels */
			height:100%;
			float: left;
			background-color:#000;
			border:none; 
		}
		.smButton {
			height:100%;
			font-size: 12px;
		}
		.smBottom {
		margin: 0; /* Applied to first column only in lieu of padding (personal thing) */
		width: 212px; /* Allows for fluid design. Can be set to pixels */
		
		}
.content {
	margin: 0 0 0 10px; /* Puts a 10 pixel space between columns (left side) - think cellspacing */
	height:100%;
	width: 688px;
	float: right;
	border: none; /* again, just so you can see the different columns */
}
	.maincontent {
		margin: 0 0 0 10px; /* Puts a 10 pixel space between columns (left side) - think cellspacing */
		height:100%;
		width: 678px;
		float: right;
		border: none; /* again, just so you can see the different columns */
	}

.footer {
	width:900px;	
	margin-left: auto; margin-right: auto;
	clear: left;
}

	.footerMenu {
		margin: 10px 0px 10px 0px; 
		width: 300px; /* Allows for fluid design. Can be set to pixels */
		float: left;
		padding: 10px 0px 15px 0px;
		border-top-color:#666;
		border-top-style:solid;
		border-width:1px;
	}
	.copyright {
		margin: 10px 0px 10px 0px;
		width: 600px;
		float: right;
		font-size:11px;
		text-align:right;
		padding: 10px 0px 15px 0px;
		color:#CCC;
		border-top-color:#666;
		border-top-style:solid;
		border-width:1px;
	}

.intro {
	margin-left: auto; margin-right: auto;
	width: 900px; /* Allows for fluid design. Can be set to pixels */
}

	.introContent {
		width: 900px; /* Allows for fluid design. Can be set to pixels */
		height:100%;
		border:none; /* again, just so you can see the different columns */
	}

.clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0;
  overflow: hidden;
}