body  {background-image:url(images/lite_g_pattern.gif); margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}

#wrapper {width:1144px; margin:0 auto; text-align:left;}
#maincontainer {width:1144px; float:left;}

/* Coming Soon Popup
----------------------------------------------------------------------------*/
#cSoon {
   width:355px;
   height:105px;
   float:left;
   background-color:#fff;
   border:2px solid #fff;
}

#cSoonTxt {
   width:355px;
   float:left;
   text-align:center;
   margin-top:37px;
   font-size:15px;
   color:#666;
   font-weight:bold;
}

/* Top Nav
----------------------------------------------------------------------------*/
#header {
   width:1144px;
   float:left;
}

#leftNav {
   width:203px; /* 228px */
   float:left;
   margin:78px 0 0 128px; /* 103px */
}

#rtNav {
   width:116px;
   float:left;
   margin:74px 0 0 14px;
}

#nav {
   width:116px;
   float:left;
   color:#fff;
   text-transform:uppercase;
   letter-spacing:1px;
   font-size:11px;
}
#nav ul {list-style-type:none; margin:0px 0px 11px 0px; padding:0px;}
#nav li {margin-bottom:6px; margin-right:10px;}
#nav li a {color:#666; text-decoration:none;}
#nav li a:hover {color:#666; text-decoration:none; font-weight:bold;}

#datesBox {
   width:205px;
   float:left;
   margin-top:2px;
}

#resNow {
   width:105px;
   float:left;
   margin-left:216px;
}

#topLinks {
   width:650px;
   height:114px;
   float:left;
   background-color:#fff;
   margin-top:63px;
}

#homeTxt {
   width:350px;
   float:left;
   font-size:11px;
   color:#666;
   line-height:18px;
   margin-left:32px;
}
#homeTxt h1 {font-size:11px; color:#006F75; margin:45px 0 0 0;}
#homeTxt h2 {font-size:11px; margin:0px;}
#homeTxt p {margin-top:6px; margin-bottom:0px;}

#logo {
   width:238px;
   float:left;
   margin-top:40px;
   margin-left:27px;
}

#flash {
   width:1144px;
   height:209px;
   float:left;
}

#btmBox {
   width:1144px;
   float:left;
   padding:0 0 25px 0;
}

#left {
   width:331px;
   float:left;
   margin-top:16px;
}

#midHolder {
   width:800px;
   float:left;
}

#right {
   width:650px;
   float:left;
   background-color:#fff;
   padding:0 0 20px 0;
}

#btmText {
   width:355px;
   float:left;
   margin:20px 0 0 30px;
   font-size:11px;
   color:#666;
   line-height:18px;
}
#btmText h1 {font-size:11px; color:#666; margin:0 0 12px 0;}
#btmText a {color:#006f75; text-decoration:none;}
#btmText a:hover {color:#006f75; text-decoration:underline;}

#map {
   width:250px;
   float:left;
   text-align:right;
   margin-top:32px;
}

#arivDt {
   width:67px;
   float:left;
   font-size:10px;
   color:#666;
}

#arivDt2 {
   width:67px;
   float:left;
   font-size:10px;
   color:#666;
}

#calIcon {
   width:22px;
   float:left;
   margin-top:16px;
}

#depDt {
   width:116px;
   float:left;
   font-size:10px;
   color:#666;
}

#depDt2 {
   width:116px;
   float:left;
   font-size:10px;
   color:#666;
}

#audio {
   width:300px;
   float:left;
}

#flag {
   width:280px;
   float:left;
   margin-top:10px;
   text-align:right;
}

#flashAudBox {
   width:150px;
   float:left;
   margin-top:16px;
   margin-left:133px;
}

#twitFB {
   width:115px;
   float:left;
   margin-top:3px;
}

#flashAud {
   width:25px;
   float:left;
}

#specBox {
   width:205px;
   float:left;
   margin-top:16px;
   margin-left:120px; /* 95px */
}

#specOff {
   width:112px;
   float:left;
   color:#666;
   margin-top:2px;
   font-weight:bold;
}

#signNow {
   width:75px;
   float:left;
}

#specMainBox {
   width:181px;
   float:left;
   margin:5px 0;
   border:1px solid #666;
}

#specTxt {
   width:169px;
   float:left;
   margin-left:6px;
   margin-top:14px;
   color:#666;
   font-size:10.5px;
}
#specTxt p {margin-top:0px; margin-bottom:7px;}

#farRt {
   width:116px;
   float:left;
   margin:32px 0 0 16px;
}

#datSelRt {
   width:164px;
   float:left;
   margin-top:20px;
}

#hmReserve {
   width:164px;
   float:left;
   margin-left:85px;
   text-align:left !important;
}

/* Footer
----------------------------------------------------------------------------*/
#nFootBox {
   width:760px;
   float:left;
   padding:0 0 15px 0;
}

#footer {
   width:892px;
   float:left;
   margin-top:17px;
}

#footLeft {
   width:184px;
   float:left;
   text-align:right;
}

#footMid {
   width:435px;
   float:left;
   font-size:10px;
   margin:15px 0 0 33px;
   line-height:16px;
   color:#666;
}
#footMid a {color:#006f75; text-decoration:none;}
#footMid a:hover {color:#006f75; text-decoration:underline;}

#footMidRt {
   width:240px;
   float:left;
   margin-top:20px;
}

#footRt {
   width:184px;
   float:left;
}

/* Classes
----------------------------------------------------------------------------*/
.picspace {margin-left:2px;}
.picspace2 {margin-bottom:49px;}
.textfield2 {width:60px; height:16px; padding-top:3px; background-color:#fff; font-size:11px; color:#666; border:1px solid #666;}
.textfield3 {width:60px; height:16px; padding-top:3px; background-color:#fff; font-size:11px; color:#333; border:1px solid #666;}
.textsm { font-size: 10px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; }
.reshd { font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; color:#666; font-weight: bold;}
.reshd2 { font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; color:#666; font-weight: bold;}
.sub2 {color:#464646; font-weight:bold;}
a img {border:none;}
a {color:#1e6d69; text-decoration:underline;}
a:hover {color:#008d84; text-decoration:none;}
form {padding:0px; margin:0px;}

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width:174px !important;
	position:relative;
	height:18px;
	background: url(images/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	font-size: 11px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height:18px;
	line-height: 15px;
	padding: 2px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	color:#666;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 20px;
	height:18px;
	background: url(images/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 18px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 3px 5px;
	text-decoration: none;
	color:#333;
	background-color: #fff;
	font-size: 11px;
}

.jqTransformSelectWrapper ul a.selected {
	background:#386f75;
	color: #fff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#7cb1ba;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

