/*---------------------- Globals ----------------------*/
BODY {
  font: 11px Arial;
  color: #000;
  /* background-color: #F5F4F0;*/
  background-color: #FFF;
  text-align: center;
  margin: 0px;
  padding: 0px
}
A {
  text-decoration: underline;
  color: #000;
}
A:hover { text-decoration: none; }
H1 {
  display: inline;
  font: bold 13px Arial;
  line-height: 23px;
}
H3 {
  display: inline;
  font: bold 11px Arial;
}
.cBigRight h3 {
	color: #000000;
	display: block;
	padding: 8px 12px;
	font-size: 14px;
}
form { display : inline; }
SELECT {
  font: 11px Arial;
  color: #000;
  background: #none;
  border: 1px solid #9E7E18;
}
INPUT {
  font: 11px Arial;
  color: #6D6763;
  border: 1px solid #9E7E18;
  padding-left: 1px ;
}
textarea {
  font : 11px arial;
  color: #6D6763;
  border: 1px solid #9E7E18;
  padding : 2px;
  overflow : auto;
}
.submit {
  font : 11px arial;
  background-color : transparent;
  border : 0;
  margin-right : 3px;
  cursor : pointer;
}
UL {
  margin: 0px;
  padding : 0px;
}
LI { margin: 0px 0px 0px 16px; }
.checkbox {
  border : 0;
  margin-bottom : -1px;
}
.clear {
  clear: both;
  height: 0px;
  font-size: 1px;
  color : #FFF;
  line-height: 0px;
}
.br {
  font-size : 0px;
  line-height : 6px;
}
.arrow { margin-left : 5px; }
.arrow-left { margin-right : 5px; }
.errform {
  color : #C33;
  border : 1px solid #C33;
}
.errtext { color : #C33; }
#errbox, #errbox a{ color: #C33; }
.red { color:#C33; }
.noborder { border : 0; }
.row-on {
  /*background-color : #BB991E;*/
  background-color: #BD9608;
  cursor : pointer;
}
.space-bot { margin: 0 0 1px 0; }
/*
input {
  border : 1px solid #C33;
}
*/
/*---------------------- Page Holder ----------------------*/
.Holder {
  width: 750px;
  margin: 0px auto;
  position: relative;
  text-align: left;
}
.Holder-bkg {
  width: 750px;
  margin: 0px auto;
  position: relative;
  text-align: left;
}
/* two column background */
.Holder-bkg2 {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background: url(../images/bkgs/bg_page2.gif) top;
  text-align: left;
}

/*---------------------- Content ----------------------*/
.content {
  line-height : 14px;
  padding : 8px 12px 10px 12px;
  text-align: justify;
  color: #000;
}
.cBigRight .content {
  padding-right: 0px !important;
  text-align: left;
}
.cBigRight .cMid .content {
  padding-right: 12px !important;
  padding-top: 0px !important;
}
.content-main {
  line-height : 15px;
  padding : 0px 12px 10px 12px;
}
.content-wImg {
  line-height : 15px;
  padding : 0 12px 10px 12px;
}
.content-wImg-safe{
  width : 394px;
  line-height : 15px;
  padding : 0 0 10px 12px;
}
.content-left {
  float : left;
  width : 369px;
  margin-right : 12px;
}
.content-right {
  float : left;
  width : 369px;
}
.content-section { height : 213px; }
.content-home-left {
  float: left;
  width: 250px;
  margin-right: 1px;
}
.content-home-right {
  float: left;
  width: 499px;
}

/*---------------------- Image ----------------------*/
.image-float {
  float : right;
  margin : 12px 0px 12px 10px;
}
.image-rates {
  text-align: right;
  padding-bottom: 6px;
}
.image-rates a, .image-rates a:hover { color : #6D6763; }
.image {
  position : relative;
  border-top : 1px solid #6D6763;
}
.image-desc {
  position : absolute;
  visibility : hidden;
  left : 0px;
  width : 166px;
  color : #FFF;
}
.image-text {
  font-size : 10px;
  line-height : 12px;
  background-color : #6D6763;
  padding : 1px 4px 2px 10px;
}
.image-link-bkg {
  width : 166px;
  text-align : right;
  background-color : #928D8A;
  filter : progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}
.image-link {
  position : absolute;
  left : 67px;
  line-height : 14px;
  padding-right : 10px;
}
.image-link a {
  color: #FFF;
  text-decoration: none;
}
.image-link a:hover {
  color: #FFF;
  text-decoration: underline;
}

.imagetag {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 9px;
	margin-bottom: 20px;
	padding: 3px 5px;
	width: 156px !important;
}

/*---------------------- Links ----------------------*/
.link-white, .link-green, .link-dark { text-align : right; position: relative; }
.link-white a {
  font : normal 11px arial;
  color : #FFF !important;
  text-decoration : none;
}
.link-white a:hover { text-decoration : underline; }
.link-green a {
  font : normal 11px arial;
  color : #CBC6A0;
  text-decoration : none;
}
.link-green a:hover { text-decoration : underline; }
.link-dark a {
  font : normal 11px arial;
  color : #645A50;
  text-decoration : none;
}
.link-dark a:hover { text-decoration : underline; }
.link-darkgreen a {
  font : normal 11px arial;
  color : #6A6B24;
  text-decoration : none;
}
.link-darkgreen a:hover { text-decoration : underline; }
.link-lightgreen a {
  font : normal 11px arial;
  color : #9C8E2A;
  text-decoration : none;
}
.link-lightgreen a:hover { text-decoration : underline; }
.link-armygreen a {
  font : normal 11px arial;
  color : #887C39;
  text-decoration : none;
}
.link-armygreen a:hover { text-decoration : underline; }

a.forgotten {
  font: 10px Arial;
  color: #FFF;
  text-decoration: underline;
}
a.forgotten:hover { text-decoration: none; }

/* --------------------- page link -------------------*/
.page-link {
  padding: 3px 5px 3px 5px;
  margin: 12px 0px 12px 0px;
  background: url(../images/bkgs/page_link.gif) left top repeat-y;
}

/*---------------------- Columns ----------------------*/
.cLeft {
  float: left;
  width: 166px;
}
.cMid {
  float: left;
  width: 418px;
}
.cRight {
  float: left;
  width: 166px;
}
.cBigRight {
  float: left;
  width: 584px;
}
.cRow {
  float : left;
  width : 100%;
  margin-bottom : 1px;
  overflow: hidden;
 }

/*---------------------- Events ----------------------*/
.events {
  font: 10px Arial;
  color: #FFF;
  background-color: #BB991E;
  padding: 10px 10px 8px 12px;
  border-bottom: 1px solid #FFF;
}
.events A {
  color: #FFF;
  text-decoration: none;
}
.events A:hover {
  color: #FFF;
  text-decoration: underline;
}
.events select { margin: 0px 0px 5px 0px; }
.events span { font: bold 11px Arial; }
.events br { font-size : 5px; }

/*---------------------- Holiday Planner ----------------------*/
.holiday {
  color : #FFF;
  background-color: #ACA57D;
  padding: 8px 10px 8px 12px;
  border-bottom: 1px solid #FFF;
}
.holiday br, .holiday-display br { font-size : 5px; }
.holiday-display .head {
  color : #FFF;
  background-color : #ADA57E;
  line-height : 23px;
  padding-left : 12px;
}
.holiday-display .links {
  background-color : #ADA57E;
  text-align : right;
  padding: 8px 12px 8px 12px;
}
.holiday-display .itinerary {
  background-color : #B8B290;
  padding: 8px 10px 8px 12px;
}
.holiday-display .itinerary .title {
  font-weight : bold;
  color : #6B605A;
}
.holiday-display .itinerary .text {
  color : #FFF;
  margin-left : 12px;
}
.holiday-display .itinerary .text span {
  font-size : 10px;
}

.book {
  font: 12px Arial;
  color : #FFF;
  background-color: #000;
  padding: 10px 12px;
  border-bottom: 1px solid #FFF;
}
.book span { color: #FFF; }
.book-text {
  font : 13px arial;
  line-height : 13px;
}
.book-num {
  display : inline;
  font: bold 18px Arial;
  line-height: 20px;
  margin-right : 3px;
}
.book-location {
  font : normal 11px arial;
  margin : 5px 0 0 0;
}
.book-holiday {
  font: bold 16px Arial;
  display: inline;
}
.book-desc {
  color : #FFF;
  line-height : 10px;
}
.login-error {
  font : 11px arial;
  color : #FFF;
  background-color : #C33;
  padding : 3px;
  margin : 0px 17px 3px 0px;
}

/*---------------------- Contact Head 2 -----------------------*/
.contactHead2 {
	margin-top: 4px;
}

/*---------------------- Promo ----------------------*/
.promo-box {
  width : 369px;
  color : #FFF;
  background-color : #BD9608;
}
.promo-box-firstchild {
  width : 369px;
  color : #FFF;
  background-color : #BD9608;
  margin-bottom : 0px;
  margin-top: 1px;
}
.promo-box-left {
  width : 369px;
  color : #FFF;
  background-color : #BD9608;
  margin-right : 12px;
}
.promo-box-left .text, .promo-box .text, .promo-box-firstchild .text {
  padding : 8px 2px 8px 12px;
  line-height : 13px;
}
.promo-box-left span, .promo-box span, .promo-box-firstchild span { font : bold 12px arial; }
.promo-img {
  float : right;
  margin-left : 5px;
}
.promo-link-green, .promo-link-white {
/*  background : #000;
  padding : 2px 10px 3px 0px;	*/
  text-align : right;
  color: #FFF;
}
.promo-link-white a {
  color : #FFF;
  text-decoration : none;
}
.promo-link-white a:hover { text-decoration : underline; }
.promo-link-green a {
  color : #CBC6A0;
  text-decoration : none;
}
.promo-link-green a:hover { text-decoration : underline; }
.promo-text-green {
  font : 14px arial;
  color : #CBC6A0;
  margin-bottom : 3px;
}
.promo-text-location {
  float : left;
  width : 105px;
  font : bold 14px arial;
}
.promo-slide {
  float : left;
  width : 250px;
  color : #FFF;
  background-color : #928D8A;
  line-height : 13px;
  padding-bottom : 5px;
}
.promo-slide .title {
  font : bold 13px arial;
  padding : 2px 0px 3px 12px;
  background-color : #6D6763;
}
.promo-slide-img { margin-bottom : 4px; }
.promo-slide .col div { padding : 0px 10px 0px 12px; }
.promo-slide .text { height : 38px; }

/* ------------------- Promo Box (Nov 2006) ------------------- */
.promo-nov06 {
  height: 81px;
  color: #6A6B24;
  background-color: #DCDCC8;
  padding: 0 12px;
}
.promo-nov06 .title {
  margin: 10px 0 6px 0;
}
.promo-nov06 .num {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 5px 0;
}
.promo-nov06 .link-darkgreen { text-align: right; }

/* ------------------- Map ------------------- */
.map {
  position:absolute;
  left:244px; top:0px;
  width:125px;
  visibility:hidden;
}
.map .title {
  padding:5px;
  font: 10px Arial;
}
.map .link {
  text-align:right;
  padding:5px;
}
.map A, .map A:hover { color: #6D6763; }

/*---------------------- File Download ----------------------*/
.file {
  border-top : 0px solid;
  border-bottom : 0px solid;
  border-color : #6D6763;
  padding : 10px 0px 10px 0px;
  margin-top : 12px;
  clear: both;
}
.file h2 {
  font : bold 11px arial;
  color : #FFF;
  background: #000;
  margin : 0px 0px 4px 0px;
  padding: 1px 5px;
}
.file A {
  color : #000;
  text-decoration: underline;
}
.file A:hover {
  color : #9E7E18;
  text-decoration: none;
}
.file .text {
  background : url(../images/icons/arrow_grey.gif) left 5px no-repeat;
  padding: 0px 0px 5px 13px;
  margin: 0px 10px;
}
.file .type { float : right; width: 90px; text-align: left; }

/*---------------------- Rates ----------------------*/
#currentRoom, #currentRoom_header, #addholiday, #otherRoom_holder { display : none; }
#currentRoom_footer {
  display : none;
  height : 40px;
}
.rates-error {
  position : relative;
  color : #FFF;
  background-color : #E22323;
  padding : 2px 12px 3px 12px;
/*  margin-right : 10px;	*/
}
.rates-table td { padding-bottom : 6px; }
.rates-table th {
  font : bold 11px arial;
  text-align : left;
  padding-bottom : 6px;
}


/*---------------------- Rates Box ----------------------*/
.rates-box {

	margin-top : 0px;
	margin-bottom: 15px;
	color: #000000;
}
.rates-box .title {
	position : relative;
	font : bold 12px arial;
	background-color : #000000;
	padding : 4px 12px 4px 12px;
	color: #FFF;
}
.rates-box .total-book {
	font : bold 12px arial;
	background-color : #000000;
	padding : 4px 12px 0px 12px;
	color: #FFF;
}
#currentRoom_footer > .total-book	{
	padding : 4px 12px 4px 12px;
	*padding : 4px 12px 0px 12px;
}
.rates-box .title-normal {
	font-weight: normal;
}
.rates-box .subtitle {
	position : relative;
	font : bold 12px arial;
	padding : 4px 0px 8px 12px;
}
.rates-box .dates {
	position : relative;
	background : #BB991E;
	color: #FFF;
	padding : 9px 12px 12px 12px;
}
.rates-box .intro {
	font : 12px arial;
	margin-bottom : 9px;
}
.rates-box .form-title {
	position : relative;
	float : left;
	width : 70px;
	font-weight : bold;
	padding-top : 4px;
}
.rates-box .form-select {
	position : relative;
	float : left;
	margin-right : 50px;
}
.rates-box .link {
	position : relative;
	background : #000;
	padding : 2px 10px 3px 0px;
}
.rates-box .paging {
	position : relative;
	text-align : right;
	padding : 2px 10px 10px 0px;
}
.rates-current, .rates-other {
	width : 750px;
	font : bold 11px arial;
	border-collapse : collapse;
	/*margin-bottom : 8px;*/
}
#currentRoom > .rates-current, #otherRoom > .rates-other	{
	width : 749px;
	margin-left: 1px; /* because of border-collapse */
	*width: 750px;
	*margin-left: 0px;
}
.rates-current tr, .rates-other tr {
	background-color: #9E7E18;
}
.rates-current td, .rates-other td {
	width : 45px;
	text-align : center;
	border : 1px solid #6A6056;
	color: #ffffff;
}
.rates-current th, .rates-other th {
	text-align : left;
	border : 1px solid #6A6056;
	padding-left : 12px;
	color: #ffffff;
}
.rates-current .top {
	/*background-color : #CBC6A0;*/
	background-color : #BB991E;
}
.rates-current .full {
	color : #FFF;
	/*background-color : #918752;*/
	background-color: #000;
}
.rates-current .checked {
	color : #000;
	background-color : #FFF;
}
.rates-other .top {
	/*background-color : #E4E1CE;*/
	background-color : #BB991E;
}
.rates-other .full {
	color : #FFF;
/*	background-color : #C4BFA2;	EP (2007-10-22)*/
/*	background-color : #918752;	*/
	background-color: #000;

}
.rates-box .people { padding : 9px 12px 0px 12px; }
.rates-box .total {
	float : right;
	width : 120px;
	font-weight : bold;
	font-size: 13px;
	text-align : right;
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
	margin-top : 5px;
}
.rates-add {
/*
	background: #333;
	padding : 2px 10px 3px 0px;
*/
	float: right;
	width: 155px;
	padding-left: 10px;
}
.rates-box .other {
	font : 12px arial;
	padding : 8px 0px 8px 12px;
}
#error { display : none; }

/*---------------------- Bread Crumb ----------------------*/
.BreadCrumb {
  text-align: right;
  padding: 6px 10px 6px 10px;
}
.BreadCrumb A {
  color: #6D6763;
  text-decoration: none;
}
.BreadCrumb A:hover { text-decoration: underline; }

/*---------------------- Footer ----------------------*/
.Footer A {
  color: #FFF;
  text-decoration: none;
}
.Footer A:hover {
  color: #F2F1E7;
  text-decoration: underline;
}

/*---------------------- Features -----------------------*/
.feature .right-content .offer, .feature-large .right-content .offer {
  color: #FFF;
  background-color: #6D6763;
  padding: 18px 12px;
}
.feature .right-content .offer span, .feature-large .right-content .offer span {
  font-size: 20px;
  font-weight: bold;
}
.feature .right-content .offer strong, .feature-large .right-content .offer strong {
  font-weight: bold;
  color: #BCAC46;
}
.feature .right-content .subscribe, .feature-large .right-content .subscribe {
  background-color: #928D8A;
  padding: 14px 12px;
  margin: 6px 0 0 0;
}
.feature .right-content .subscribe a, .feature-large .right-content .subscribe a {
  color: #FFF;
  text-decoration: none;
}
.feature .right-content .subscribe a:hover, .feature-large .right-content .subscribe a:hover { text-decoration: underline; }
.feature .right-content .bot, .feature-large .right-content .bot { margin: 6px 0 0 0; }
