*{margin: 0; padding: 0;}



body {

	margin:0;

	padding: 0;

}



body img { 

	border-style: none; 

}



.padding { padding-bottom:5px;}



.mceContentBody {background-color: White;} /*SnippetMaster editor bg color*/





.border {

	border-collapse:collapse; 

	border-style: solid; 

	border-width: 1px; 

	margin-top: 20px; 

	border-color: white;

}



.shadow { 

	margin-top:10px;

}



.mainTable {

	border-left:1px #e3e6e8 solid;

	border-top:1px #e3e6e8 solid;

}



/* a img { border: 0; } */

/*#font-fix { font-size: 1em; }*/





/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */



#header	{

	width: 767px;

	position: relative;

	overflow: hidden;

	text-align: center;

	margin: auto;

	padding: 0;

	height: 30px;

	border-right: #e3e6e8 solid 1px;

}



#header ul {

	padding: 0; 

	margin: 0;

}



#header li {

	list-style: none;

	float: left;

	display: inline;

	font-size: .9em;

}



#header a {

	text-decoration: none;

	display: block;

	padding-left:15px;

	padding-right:15px;

	padding-top:0.5em;

	padding-bottom:1em;

}



#header .active {

	padding: 0.5em 1em;

	

} 



.headercontainer {

		float: left;

		left: 50%;

		position: relative;

		text-align: center;		

	}



.wrpr {

		position: relative;

		left: -50%;

		float: left;

		list-style: none;

		margin: 0;

		padding: 0;

	}





#top {

/*	clear: both; */

}



#topimage { 

	float: left; 

	width: 545px; 

	height: 400px;

	display:inline;

}



#reservations, #logo { margin: 0 auto;}


.reserve

{ 
text-align: center;
}

.reserve table {

	background-color:#fff;

	text-align: left;
	
	line-height: 20px;
	
	margin-left: auto;
	
	margin-right: auto;
	
	margin-top: 0;
	
	margin-bottom: 0;

}



.reserve p {

	font-size: 1em;

}

.left-content {

	float: left;

	width: 546px;

	background-color:#fff;

}



.left-content h2 {

	font-size: 1.25em;

	text-align: left;

	margin-left: 0.5em;

	margin-top: 1em; 

	margin-right: 0.5em; 

	margin-bottom: 1em;

	line-height: 20px;

}



.left-content p {

	background-color:#fff;

	font-size: 0.9em;

	text-align: left;

	margin-left: 0.5em;

	margin-top: 1em; 

	margin-right: 0.5em; 

	margin-bottom: 1em;

	line-height: 20px;

}



.left-content ul {

	margin-left:45px;

	font-size:0.8em;

	text-align:left;

}



.right-content {

	width: 222px;

	vertical-align: top;

	text-align:center;

	padding-top:5px;

}



#right-content img {

	width: 205px;

	display: block;

	margin-left:auto;

	margin-right:auto;

	}



#right-content p {

	width: 150px;

	text-align: center;

	margin: 1em auto;

	font-size: 0.8em;

	line-height: 1.2em;

}



/*#bot-images {

	position: relative;

	left: -3em;

	width: 550px;

}*/

 

.figure {

	background-image: url("images/image-frame.png");

	margin: auto;

	background-repeat: no-repeat;

	text-align: center;

	float: left;

	display: inline;

	width: 175px;

	height: 197px;

	margin-top:0px;

	margin-bottom:0px;

	padding-top:0px;

	padding-bottom:0px;

/*	border:#003366 solid 1px;

*/	margin-left: 3px;

/*	margin-right: 15px;

*/

}

.figure2 {

	margin-top: 16px;

}



p { padding-left:10px;

	padding-right:10px;



}



.menu { text-align:center; 	background-color:#fff;

}

.menu p { text-align:center; 	background-color:#fff;

}



/*.figure img {

	width: 145px;

	height: 165px;

	margin-left: 15px;

	margin-right: 15px;

	display:  block;

	padding:0px;

}

*/





.img {

	margin-top:10px;

	margin-bottom:5px;

}





.botnav {

	text-align: center;

	width: 800px;

	margin-left: 0;

	margin-top: .3em;

	margin-bottom: .3em;

}

 

/*#botnav ul {

	width: 100em;

	margin: 0 auto;

}*/



.botnav ul li {

	font-size:0.75em;

	display: inline;

	margin-left: .4em;

	

}



.botnav li a {

	text-decoration: underline;

}



.botnav li a:hover {

	text-decoration: underline;

}



#footer {

	text-align: center;

	width: 780px;

	margin: .5em auto;

}



#footer li {

	font-size:0.75em;

	display: inline;

	margin-left: 1em;

}



#footer li a { text-decoration: none; }



#footer li a:hover { text-decoration: underline; }



.room { width: 530px; }



.room .figure { 

	position: relative; 

	top: -10px; 

}



.roomdetail {

	background-image: url("images/image-frame-roomdetail.png");

	margin: 10px 0px 10px 22px;

	text-align: center;

	background-repeat: no-repeat;

	float: left;

	width: 500px;

	height: 300px;

}





.roomdetail2 {

	margin-top:25px;

	text-align:center;

}





.room dt {

	text-align: left;

	font-size:0.9em;

	margin: 0.5em 0;

	clear: both;	

}



.room dt a {

	text-decoration: underline;

}



.room dt a:hover {

	text-decoration: underline;

}



.room dd { 

	text-align: left;

	line-height: 1.5em; 

	font-size:0.8em; 

}