/*---------------------- Globals ----------------------*/
BODY {
	font: 11px Arial;
	color: #6D6763;
	text-align: center;
	margin : 0 0 20px 0;
}
A {
	text-decoration: underline; 
	color: #6D6763;
}
A:hover { text-decoration: none; }
H1 {
	display: inline;
	font: bold 13px Arial;
	line-height: 23px;
}
H3 {
	display: inline;
	font: bold 11px Arial;
}
form { display : inline; }
SELECT {
	font: 11px Arial;
	color: #6D6763;
}
INPUT {
	font: 11px Arial;
	color: #6D6763;
	border: 1px solid #6D6763;
	padding: 1px 0px 0px 3px ;
}
textarea {
	font : 11px arial;
	color: #6D6763;
	border: 1px solid #6D6763;
	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 : #F00;
	border : 1px solid #F00;
}
.errtext { color : #C33; }
.red { color:#C33; }
.noborder { border : 0; }
.row-on {
	background-color : #BCAC46;
	cursor : pointer;
}

/*---------------------- Page Holder ----------------------*/
.Holder {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}
.Holder-bkg {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background: url(../images/bkgs/bg_page.gif) top;
	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 : 15px;
	padding : 8px 12px 10px 12px;
}
.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; }

/*---------------------- 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;
}

/*---------------------- Links ----------------------*/
.link-white, .link-green, .link-dark { text-align : right; }
.link-white a {
	font : normal 11px arial;
	color : #FFF;
	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 : #6D6763;
	text-decoration : none;
}
.link-dark 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;
	margin-bottom : 6px;
}

/*---------------------- Events ----------------------*/
.events {
	font: 10px Arial;
	color: #FFF;
	background-color: #928D8A;
	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: #6D6763;
	padding: 5px 10px 6px 12px;
	border-bottom: 1px solid #FFF;
}
.book span { color: #BCAC46; }
.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 : #CBC6A0;
	line-height : 10px;
}
.login-error {
	font : 11px arial;
	color : #FFF;
	background-color : #C33;
	padding : 3px;
	margin : 0px 17px 3px 0px;
}

/*---------------------- Promo ----------------------*/
.promo-box {
	width : 369px;
	color : #FFF;
	background-color : #6D6763;
}
.promo-box-firstchild {
	width : 369px;
	color : #FFF;
	background-color : #6D6763;
	margin-bottom : 0px;
}
.promo-box-left {
	width : 369px;
	color : #FFF;
	background-color : #6D6763;
	margin-right : 12px;
}
.promo-box-left .text, .promo-box .text, .promo-box-firstchild .text {
	padding : 3px 2px 0px 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 : url(../images/bkgs/grad_dark.gif) repeat-y;
	padding : 2px 10px 3px 0px;
	text-align : right;
}
.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; }

/* ------------------- 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 : 1px solid;
	border-bottom : 1px solid;
	border-color : #6D6763;
	padding : 10px 0px 10px 0px;
	margin-top : 12px;
	clear: both;
}
.file h2 {
	font : bold 11px arial;
	color : #94763C;
	margin : 0px 0px 2px 0px;
}
.file A {
	color : #6D6763;
	text-decoration: underline;
}
.file A:hover {
	color : #6D6763;
	text-decoration: none;
}
.file .text {
	background : url(../images/icons/arrow_grey.gif) left 5px no-repeat;
	padding: 0px 0px 5px 13px;
}
.file .type { float : right; }

/*---------------------- Rates ----------------------*/
#currentRoom, #currentRoom_header, #addholiday, #otherRoom_holder { display : none; }
#currentRoom_footer {
	display : none;
	height : 40px;
}
.rates-error {
	position : relative;
	color : #FFF;
	background-color : #C33;
	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;
}

/*---------------------- Bread Crumb ----------------------*/
.BreadCrumb {
	text-align: right;
	padding: 6px 10px 6px 10px;
	background-color: #FFF;
}
.BreadCrumb A {
	color: #6D6763;
	text-decoration: none;
}
.BreadCrumb A:hover { text-decoration: underline; }

/*---------------------- Footer ----------------------*/
.Footer A {
	color: #F2F1E7;
	text-decoration: none;
}
.Footer A:hover {
	color: #F2F1E7;
	text-decoration: underline;
}