#header {
	height: 135px;
}

#nav {
	text-align: right;
}

#pod {
	margin: 8px 10px 0 20px;
}

#quickRes {
	float: left;
	width: 285px;
	height: 280px;
}

.quickResTable {
	width: 275px;
}

#quickRes input.text{
  font: 10px;
  font-family: Calibri, Helvetica, Arial;
  font-weight: bold;
  background-color: #dfdddd;
  color: #666666;
  padding: 2px 3px 2px 3px;
  margin: 1px 0 2px 0;
  border: 2px solid #939292;
}

#quickRes select{
  font: 10px;
  font-family: Calibri, Helvetica, Arial;
  font-weight: normal;
  background-color: #dfdddd;
  color: #666666;
  padding: 2px 3px 2px 3px;
  margin: 3px 0 2px 0;
  border: 2px solid #939292;
}

.active_field {
    color: #939292;
    background-color: #FFFFFF;
    border-color: #dfdddd;
}

.quickResTitle {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 5px 0;
}

#mediaPod {
	float: right;
	width: 620px;
	height: 280px;
}

#specials {
	margin-top: 45px;
	padding: 10px;
}

#news {
	margin-top: 45px;
	padding: 10px;
	width: 280px;
	height: 280px;
}

#newsBG {
	background-color: #1D6D08;
	width: 260px;
	height: 260px;	
	padding: 10px;	
}

#nearby {
	margin-top: 45px;
	padding: 10px;
}

#nearby a:link {
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
}
#nearby a:visited {
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
}
#nearby a:active {
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
}
#nearby a:hover {
	color: #f5d802;
	font-weight: bold;
}

#footer a:link {
	color: #CCCCCC;	
	text-decoration: none;
}
#footer a:visited {
	color: #CCCCCC;	
	text-decoration: none;
}
#footer a:active {
	color: #CCCCCC;	
	text-decoration: none;
}
#footer a:hover {
	color: #CCCCCC;	
	border-bottom:1px dotted #CCCCCC;
}

#footerContact, #footerNav, #footerNearby, #footerLegal {
	margin-top: 15px;
	padding: 20px;
}

.logoPad {
	padding: 30px 0 0 30px;
}

.findLabel {
	padding: 5px 70px 0 0;
	color: #9AB892;
}

.findLabel a:link {
	color: #9AB892;
	text-decoration: none;
}

.findLabel a:active {
	color: #9AB892;
	text-decoration: none;
}

.findLabel a:visited {
	color: #9AB892;
	text-decoration: none;
}

.findLabel a:hover {
	color: #9AB892;
	text-decoration: underline;
}

.navLabel {
	padding: 45px 10px 0 0;
}

.specialsPad {
	padding: 10px 0 10px 0;
}

.nearbyTable {
	width: 280px;
	height: 120px;
}
	
/* Box styles for media pod slider */
#box1, #box2, #box3, #box4{
	position:absolute;
}
.mask{
	position:relative;
	width:620px;
	height:280px;
	overflow:hidden;
}
.mask img{
	position:absolute;
	display:block;
	border:none;
}

.submitPad {
	padding: 5px 0 0 0;
}

#topFrame {
	height: 30px;
	vertical-align: top;
}

#midFrame {
	padding: 0 30px 0 30px;
	background: url(../images/innerpage_midframe.png) repeat-y;
}

#contentArea {
	width: 860px;
	padding: 10px;
	background-color: #FFFFFF;
	color: #333333;
}

.contentAreaLeft {
	width: 520px;
	padding: 10px 30px 0 10px;
	background-color: #FFFFFF;
	color: #333333;
}

.contentAreaRight {
	text-align: right;
	width: 260px;
	padding: 0 0 0 30px;
	background-color: #FFFFFF;
	color: #333333;
	border-width: 1px;
	border-left: dotted;
	border-left-color: #CCCCCC;
}

.contentAreaRight a:link {
	font-size: 15px;
	font-style:italic;
	font-weight: bold;
	color: #333333;	
	text-decoration: none;
}
.contentAreaRight a:visited {
	font-size: 15px;
	font-style:italic;
	font-weight: bold;
	color: #333333;	
	text-decoration: none;
}
.contentAreaRight a:active {
	font-size: 15px;
	font-style:italic;
	font-weight: bold;
	color: #333333;	
	text-decoration: none;
}
.contentAreaRight a:hover {
	font-size: 15px;
	font-style:italic;
	font-weight: bold;
	color: #333333;	
	border-bottom:1px dotted #CCCCCC;
}

#bottomFrame {
	height: 30px;
	vertical-align: top;
}

.frameNoStyle {
	border: 0;
	margin: 0;
	padding: 0;
}

.reviewsImgPad {
	padding: 0 3px 3px 0;
}

.exteriorShot {
	padding: 0 0 0 17px;
}

.specialsBox1 {
	width: 241px;
	padding: 10px 20px 10px 20px;
	border-width: 1px;
	border-right: dotted;
	border-right-color: #CCCCCC;
}

.specialsBox2 {
	width: 242px;
	padding: 10px 20px 10px 20px;
	border-width: 1px;
	border-right: dotted;
	border-right-color: #CCCCCC;	
}

.specialsBox3 {
	width: 242px;
	padding: 10px 20px 10px 20px;
}

.specialsBox1Top {
	width: 241px;
	padding: 10px 20px 10px 20px;
}

.specialsBox2Top {
	width: 242px;
	padding: 10px 20px 10px 20px;
}

.reserveBox {
	color: #999999;
	width: 262px;
	vertical-align: top;
	padding: 10px 0 0 10px;
}

.reserveHeaderBox {
	padding: 15px 0 5px 10px;
}

.contactAreaLeft {
	vertical-align: top;
	width: 520px;
	padding: 10px 30px 0 10px;
	background-color: #FFFFFF;
	color: #333333;
}

.contactAreaRight {
	vertical-align: top;
	width: 260px;
	padding: 10px 0 0 30px;
	background-color: #FFFFFF;
	color: #333333;
	border-width: 1px;
	border-left: dotted;
	border-left-color: #CCCCCC;
}

.contactAreaRight a:link {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.contactAreaRight a:active {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.contactAreaRight a:visited {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.contactAreaRight a:hover {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	border-bottom:1px dotted #333333;
}

.suiteBox {
	width: 410;
	vertical-align: top;	
	padding: 10px;
	border-width: 1px;
	border-bottom: dotted;
	border-bottom-color: #CCCCCC;
}

.suiteBox2 {
	width: 410;
	vertical-align: top;	
	padding: 10px;
}

.suiteImgPad {
	padding: 6px 0 20px 0;
}

.mapBox {
	padding-left: 10px;
}

.mapSideBar {
	vertical-align: top;
	padding-left: 20px;
}

.mapSideBar li {
	list-style: none;
}

.mapSideBar a:link {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.mapSideBar a:active {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.mapSideBar a:visited {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.mapSideBar a:hover {
	font-weight: bold;
	color: #666666;
	border-width: 1px;
	border-bottom: dotted;
	border-bottom-color: #666666;
}

#fullResForm input.text {
  font: 10px;
  font-family: Calibri, Helvetica, Arial;
  font-weight: bold;
  background-color: #dfdddd;
  color: #666666;
  padding: 2px 3px 2px 3px;
  margin: 1px 0 2px 0;
  border: 2px solid #939292;
}

#fullResForm select{
  font: 10px;
  font-family: Calibri, Helvetica, Arial;
  font-weight: normal;
  background-color: #dfdddd;
  color: #666666;
  padding: 2px 3px 2px 3px;
  margin: 3px 0 2px 0;
  border: 2px solid #939292;
}

#reserveFormLeft {
	background-color: #feea52;
	padding: 10px;
	height: 420px;
}

#reserveFormMid {
	background-color: #fffca2;
	padding: 10px;
	height: 420px;
}

#reserveFormRight {
	background-color: #e6e6e6;
	padding: 10px;
	height: 420px;
}

.secureResPad {
	float: right;
}

.reviewAreaLeft {
	width: 390px;
	padding: 10px 30px 0 10px;
	background-color: #FFFFFF;
	color: #333333;
}

.reviewAreaRight {
	width: 380px;
	padding: 0 10px 0 30px;
	background-color: #FFFFFF;
	color: #333333;
	border-width: 1px;
	border-left: dotted;
	border-left-color: #CCCCCC;
}

.quoteOpen {
	padding: 0 5px 0 0;
}
.quoteClose {
	padding: 0 0 0 5px;
}

.policyAreaLeft {
	vertical-align: top;
	width: 400px;
	padding: 10px 30px 0 10px;
	background-color: #FFFFFF;
	color: #333333;
}

.policyAreaRight {
	vertical-align: top;
	width: 380px;
	padding: 10px 0 0 30px;
	background-color: #FFFFFF;
	color: #333333;
	border-width: 1px;
	border-left: dotted;
	border-left-color: #CCCCCC;
}