* {
	border:0 none;
	margin:0;
	padding:0;
}
body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7d7d7d;
	line-height: 22px;
	background-color: #efefef;
	
/*	background-color: #E7E7E7;*/
}
.terms {
	float: left;
	width: 460px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#container {
	width: 1152px;
	height: auto;
	margin-top: 60px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#mainNav {
	color: #FFFFFF;
	float: right;
	height: 22px;
	width: 1050px;
	text-align: right;
	position: absolute;
	top: 0px;
}
#mainNav a {
	color: #FFFFFF;
	padding-right: 6px;
	padding-left: 6px;
}
#header {
background-color:#FFFFFF;
color:#6D6C6C;
font-size:12px;
height:75px;
margin-bottom:15px;
margin-left:88px;
padding:15px;
width:936px;}
#header img {
	float: left;
	padding-right: 10px;
}
#header h1 {
	font-size: 16px;
	padding-top: 10px;
}
a:link {
	color: #0156a4;
	text-decoration: underline;
}
a:visited {
	color: #0156a4;
	text-decoration: underline;
}
#registerBox {
	background-image: url(../images/register_box.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 480px;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 12px;
	color: #012547;
	line-height: 18px;
}
#registerBox li {
	list-style-type: none;
	float: left;
	display: block;
}
.registerField	{
	width:130px;
	height: 22px;
	margin-right: 10px;
}
.registerFieldtext	{
	width:135px;
	padding-right:10px;
	height: 30px;
}
#registerBox img {
	padding-top: 18px;
	padding-left: 10px;
}
#registerContent {
	width: 485px;
}
#content {
	width: 966px;
	background-image: url(../images/bg_content.png);
	background-repeat: repeat-y;
	padding-right: 16px;
	padding-left: 16px;
	margin-right: 72px;
	margin-left: 72px;
	overflow:hidden;
	position:relative;
}
#content_foot {
	margin-right: 72px;
	margin-left: 72px;
	padding: 0px;
	margin-top: 0px;
}
h2 {
	font-size: 20px;
	color: #012547;
	font-weight: normal;
	padding-bottom: 10px;
}
h1 {
	font-size: 22px;
	color: #0156a4;
	line-height: 30px;
}
h3 {
	color: #0156a3;
	font-weight:bold;
	font-size:14px;
	margin-left: 5px;
}

#top {
	padding-bottom: 30px;
}
#topContent {
	height: 305px;
	width: 966px;
	padding-top:1px;
}
#navigation {
	height: 43px;
	width: 966px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
#gallery {
	width: 720px;
	height: 305px;
	float: left;
}
#innerGallery {
	width: 540px;
	height: 305px;
	float: left;
	padding-left:1px;
}
#thumbs {
	background-image: url(../images/opacity.png);
	background-repeat: no-repeat;
	height: 267px;
	width: 120px;
	text-align: center;
	position: absolute;
	padding-top: 10px;
}
#thumbs img {
	margin-top: 5px;
}
#checkbox {
	float: left;
	width: 243px;
	background-color: #FFFFFF;
	height: 306px;
	padding-left: 1px;
	font-size: 12px;
	color: #012547;
}
#checkboxContent {
	font-size: 12px;
	height: 230px;
	width: 219px;
	line-height: 22px;
/*	background-color: #e5f3ff;*/
	background-color: #fafafa;
	color: #012547;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
}
.checkField {
	height: 12px;
	width: 78px;
	border: 1px solid #555555;
	font-size: 11px;
	color: #012547;
	padding: 4px;
	margin-right: 5px;
	margin-left: 5px;
	float: right;
	text-align: left;
}
#checkBoxTitle {
	text-align: center;
}
.linedot {
	font-size: 8px;
	width: 205px;
	text-align: center;
	line-height: 10px;
	color: #CCCCCC;
	vertical-align: middle;
	padding-bottom: 5px;
}
#checkText  {
	color: #012547;
	padding-bottom: 10px;
	padding-top: 5px;
}
.checkDateContainer {
	padding-bottom: 10px;
	width: 219px;
	height: 20px;
}
.checkDate {
	text-align: left;
	float: left;
	width: 90px;
}
#checkCols {
	text-align: left;
	height: 50px;
	width: 209px;
	padding-top: 10px;
}
.checkCol {
	width: 45px;
	float: left;
	font-size: 11px;
	color: #012547;
	margin-right: 12px;
}
#checkButtons {
	width: 219px;
	float: left;
	height: 30px;
	margin-top: 25px;
}
#btnLow {
	float: left;
	height: 30px;
	width: 142px;
}
#btnBookNow {
	float: right;
	height: 30px;
	width: 72px;
}
#btnBook {
	text-align: center;
	margin-top: 30px;
	margin-right: 33px;
}
.btnBookSpecial {
	width: 320px;
	float: left;
}
#main {
	float: left;
	width: 595px;
	padding-right: 55px;
	padding-left: 70px;
}
#main h2 {
	font-size: 20px;
}
#main h3 {
	font-size: 14px;
}
#innerMain {
	float: left;
	width: 467px;
	padding-right: 55px;
	padding-left: 198px;
}
.price {
	font-weight: bold;
	color: #4e4e4e;
}
#specialMain {
	float: left;
	width: 467px;
	padding-right: 55px;
	padding-left: 198px;
}
#galleryMain {
	float: left;
	width: 519px;
	padding-left: 198px;
}
#galleryMain img{
	margin-right: 18px;
	margin-bottom: 20px;
	border: 1px solid #015aab;
}
.textBox1p   {
	width: 467px;
	float: left;
}
.welcomeText {
	margin-top: 10px;
	margin-bottom: 50px;
}
.textBox1 {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 606px;
	overflow: hidden;
	word-spacing: -0.03em;
	height: 150px;
}
.textBox2 {
	overflow: hidden;
}
.textBox2 a {
	color: #0156A4;
	text-decoration: underline;
	font-size: 9px;
}
.textBox2img  {
	float: right;
}
.textBox2 p {
	width: 320px;
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
}
.textBox1 img {
	float: left;
	margin-right: 16px;
	padding-top: 5px;
	margin-bottom: 55px;
}
.textBox2 h3 {
	width: 300px;
}
#sidebar {
	float: right;
	width: 243px;
	height: auto;
	background-color: #fafafa;
	bottom: 0px;
	
	padding-left: 1px;
}
#sidebar a {
	font-size: 12px;
	color: #57524c;
	text-align: left;
	text-decoration: none;
}
.title {
	height: 21px;
	width: 213px;
	color: #FFFFFF;
	font-size: 13.5px;
	background-image: url(../images/book_bg.jpg);
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.contentimg {
	padding-top: 16px;
	padding-right: 14px;
	padding-bottom: 16px;
	padding-left: 14px;
}
.sidebarContent {
	width: 243px;
	background-color: #E5F3FF;
}
.sidebarContentMargin {
	width: 243px;
/*	background-color: #E5F3FF;*/
	background-color: #fafafa;
	margin-bottom:16px;
}
.sidebarMainlink {
	font-size: 12px;
	font-weight: bold;
	color: #57524c;
	text-align: right;
	padding-top: 5px;
}
.sidebarMainlink a {
	color: #57524c;
	text-decoration: none;
}
.PCfield {
	color: #8e8e8e;
	height: 12px;
	width: 201px;
	padding: 4px;
}
#footer {
	margin-top: 20px;
	height: 101px;
	width: 1152px;
	color: #FFFFFF;
	font-size: 12px;
}
#footer1 {
	background-image: url(../images/foot1.png);
	background-repeat: repeat-x;
	height: 57px;
	width: 972px;
	padding-left: 90px;
	padding-right: 90px;
	padding-top: 10px;
}
#footer1 p {
	float: left;
	width: 700px;
}
#footer1 a {
	color: #99d0ff;
	text-decoration: underline;
}
#footer img {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}
#footer2 {
	background-image: url(../images/foot2.png);
	background-repeat: repeat-x;
	height: 30px;
	width: 1062px;
	text-align: right;
	padding-right: 90px;
	padding-top: 4px;
}
#footer2 a {
	color: #FFFFFF;
}

#meetingsContent {
	width: 966px;
}
#meetingsMain {
	float: left;
	width: 671px;
	padding-right: 45px;
	padding-left: 20px;
	padding-top: 20px;
	background-color:#FFFFFF;

}
#leftSidebar {
/*	background-color: #E5F3FF;*/
	background-color: #fafafa;
	height: auto;
	width: 178px;
	float: left;
	color: #012547;
	position:absolute;
	bottom:0px;
	left:17px;
	top:380px;
}
#leftSidebar .text {
	font-size: 10px;
	line-height: 22px;
	margin-left: 17px;
	margin-top: 17px;
	margin-bottom: 35px;
	color: #012547;
}

#leftSidebar ul li.sidebarItem {
	border: 0;
	color: #012547;
	text-decoration: none;
	font-size: 11px;
	margin-bottom: 10px;
}
#subNav ul li {
	background-image: url(../images/btn_subnav.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 163px;
	padding-top: 10px;
	padding-left: 15px;
}
#subNav {
	float: left;
	width: 178px;
	background-color: #0158a9;
	height: 305px;
}
#subNav a {
	color: #FFFFFF;
	font-size: 13.5px;
	text-decoration: none;
}

/* Fix UI Datepicker */

.ui-datepicker { display: none; }

/* Image Gallery */

#simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 10px solid darkred;
}

#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
}

/* Forms override */

table input
{
	border: 1px solid #555;
}

table textarea
{
	border: 1px solid #555;
}

#innerMain h2, #innerMain h3
{
	margin-top: 12px;
}

#innerMain p
{
	margin-top: 12px;	
}

#sidebar .title a
{
	color: #FFF;
}

#sidebar .title a:visited
{
	color: #FFF;
}

#leftSidebar .sidebarItem a, #leftSidebar .sidebarItem a:visited
{
	font-size: 11px;
}

#leftSidebar .sidebarItem li
{
	border: 0;
}

#innerMain h3
{
	margin-left: 0;
}

.sitemap 
{
	margin-left: 6px;
}

.sitemap ul
{
	margin-left: 6px;
}

.sitemap li
{
	list-style: disc inside none;
}


.invisible { display: none; }
.ui-datepicker { display: none; }
