body  { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url("../images/interface/bg.gif"); background-repeat: repeat-y; background-position: center top; text-align: center; margin: 0 0; padding: 0 }
.error  { color: #8b0935; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 100%; weight: bold  }
h1, h3, h4, h5 { margin: 0; padding: 0 }
h2    { color: black; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 600; margin: 0 0 0; padding: 0 }
.subheader { margin-top: 10px }
#wrap    { text-align: center; margin: 0 auto; padding: 0; width: 770px; word-wrap: break-word  }
#header        { text-align: justify; margin-right: 10px; margin-left: 219px; position: relative; width: 541px; height: 42px; border-right: 1px solid #fff; border-left: 1px solid #fff }
#address   { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0 0 0 170px; padding: 0 }
#address ul   { margin: 5px 0 0; padding: 0 }
#address li {
	list-style-type: none;
}
#address .phone {
	color: #8d100d;
	font-weight: 600;
	background-repeat: no-repeat;
	background-position: 0 center;
}
#loginout {
	font-size: 11px;
	text-align: right;
	margin-right: 13px;
	margin-bottom: 0;
	margin-left: 220px;
	padding: 0 0 2px 0;
	width: 537px;
	height: 14px;
}
#loginout a:link   { color: #000; text-decoration: underline; letter-spacing: 1px }
#loginout a:visited  { color: #000 }
#loginout a:hover  { color: #000; text-decoration: none }
#loginout a:active  { color: #000 }
#headerlinks        { font-size: 12px; background-color: #cdcba3; text-align: justify; margin-right: 11px; margin-left: 219px; position: relative; width: 541px; height: 15px; border-top: 1px solid #5c623b; border-right: 1px solid #5c623b; border-left: 1px solid #5c623b }

#headerlinks ul {
	display: inline;
	margin: 0;
	padding: 0;
}
#headerlinks li {
	display: inline;
	margin: 0;
	padding: 0;
}
#headerlinks a  { color: #000; text-decoration: none; margin: 0; padding: 0 5px; float: left; border-right: 1px solid #5c623b }
#headerlinks a:link {
	color: #000;
	text-decoration: none;
}
#headerlinks a:visited {

}
#headerlinks a:hover {
	color: #fff;
	background-color: #8d100d;
}
#headerlinks a:active {

}
#headerlinks a.outlinebump {
	padding-right: 3px;
	border-right: medium none;
}
#content            { font-size: 12px; background: #d4d3be; text-align: justify; margin-right: 11px; margin-left: 219px; position: relative; width: 541px; height: 100%; border: solid 1px #5c623b; word-wrap: break-word         }
#intracontent { margin-right: 10px; margin-left: 10px }
/*leftnav*/
#leftnav              { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url("../images/interface/logo_green3.gif"); background-repeat: no-repeat; background-position: 0 top; text-align: left; margin: 0 0 0 10px; padding: 0; position: absolute; top: 0; width: 200px !important }
#sitelinks dl    { margin-top: 0; margin-right: 0; margin-left: 10px; padding: 0 }
#sitelinks dt   { margin-left: 0; width: 191px; height: 26px }
#sitelinks dd   { font-size: 1em; list-style-type: none; margin: 0 0 0 15px; padding: 0 }
#sitelinks  strong { visibility: hidden }
.Accom { background-image: url("../images/headers/nav_headers.gif") }
.prodcat { background-image: url("../../../reservations/img/headers/nav_item.gif"); background-repeat: no-repeat; background-position: left top }
.servcat { background-image: url("../../../reservations/img/headers/nav_serv.gif"); background-repeat: no-repeat; background-position: left top }
.Group { background-image: url("../images/headers/nav_group-services.gif") }
.History { background-image: url("../images/headers/nav_history-info.gif") }
.hide { display: none }
.logolink  { display: block; width: 198px; height: 169px }
/*left navigation links*/
#sitelinks a     { color: #5c623b; font-size: 12px; line-height: 1em; text-decoration: underline }
#sitelinks a:link    { color: #5c623b; font-size: 12px; text-decoration: underline }
#sitelinks a:visited  { color: #5c623b }
#sitelinks a:hover  { color: #8d100d; text-decoration: none }
#sitelinks a:active  { color: #5c623b }
/*left navigation blocks*/
#calendar    { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #f5f6ee; width: 197px; border: solid 1px #8d100d }
/*calendar links*/

#calendar a   { color: #000000; text-decoration: none }
#calendar a:link {
	color: #000000;
}
#calendar a:visited {
	color: #000000;
}
#calendar a:hover {
	color: #000000;
	text-decoration: underline;
}
#calendar a:active {
	color: #000000;
}
.selectpadding { padding-right: 2px; padding-left: 2px }
.selectpadding2 { padding-right: 2px; padding-left: 2px }
.selectcon { padding-right: 5px; padding-left: 5px; width: 176px; height: 20px }
.formsize  { width: auto }
.calendar_inactive {
	color: #cdcba3;
}
.calendar_current {
	background-color: #e3e2d0;
}
#leftnav h3 {
	display: none;
	margin: 0;
	padding: 0;
}
div.calendartitle    { background-image: url("../../../reservations/img/headers/choos-your-checkdate.gif"); background-repeat: no-repeat; margin-left: 10px; width: 180px; height: 26px }
table.calendartable   { margin-top: 3px; margin-bottom: 3px; margin-left: 10px; padding-top: 5px; padding-bottom: 3px; border: solid 1px #e3e2d0 }
table.calendartable td {
	text-align: center;
	width: 20px;
}
input[type="submit"] {
	background-image: url("../../../reservations/img/imputtile.gif");
	background-repeat: repeat-x;
}
select  { font-size: 11px }
#cat  { background-color: #f5f6ee; margin: 10px 0 0; padding: 0; width: 197px; border: solid 1px #8d100d }
#cart     { font-size: 10px; background-color: #f5f6ee; margin: 10px 0 0; padding: 0; width: 197px; border: solid 1px #8d100d }
#menu  { background-color: #f5f6ee; margin: 0; padding: 0; width: 197px; border: solid 1px #8d100d }
#menu form   { font-size: 10px }
#menu table  { text-align: left; padding-top: 5px; border-top: 1px solid #95120f }
#leftnav h5  { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 700; letter-spacing: 1px; margin-bottom: 5px }
div.carttitle   { background-image: url("../../../reservations/img/headers/reservations.gif"); background-repeat: no-repeat; margin-left: 10px; width: 150px; height: 26px }

#formmargin { margin-right: 10px; margin-left: 10px }
.basketmargin { margin-right: 10px; margin-left: 10px }
.price { color: #8d100d; font-size: 12px; font-weight: bold; letter-spacing: 1px }
.roomlist  { margin-top: 5px; border: solid 1px black }
.roomlistd   { background-color: #e8e7d0; margin-top: 10px; border: solid 1px black }
.divider  { padding-left: 10px; border-left: 1px solid black }
.detailrightcol  { font-weight: bold; background-color: #d4d3be; letter-spacing: 1px; padding: 5px; width: 200px }
.headhighlight { font-weight: bold; background-color: #d4d3be; letter-spacing: 1px; padding: 5px;}
.baskettable { background-color: #e8e7d0; margin-top: 5px; border: solid 1px #8d100d }
.colorcat { background-color: #e8e7d0 }
.list_even   { color: #6f7647; background-image: url("../../../reservations/img/thumbheadtitle1.gif"); background-repeat: repeat-x; background-position: 0 bottom }
.list_odd   { color: #8d100d; background-image: url("../../../reservations/img/thumbheadtitle2.gif"); background-repeat: repeat-x; background-position: 0 bottom }
.basket_even     { color: #fff; text-decoration: none; background-color: #95120f; background-image: url("../../../reservations/img/basket1.gif"); background-repeat: repeat-x; background-position: 0 bottom; padding-right: 5px; padding-left: 5px; width: 177px }
.basket_even td   { padding: 2px 2px 2px 3px }
.basketpadding { padding: 5px }
.basketpaddingprice { padding: 5px 5px 5px 0 }
h4 a     { color: #fff; font-size: 9px; text-decoration: none }
h4 a:link     { color: #fff; font-size: 9px; text-decoration: none }
h4 a:visited  { color: #fff; text-decoration: underline }
h4 a:hover     { text-decoration: none }
h4 a:active { color: #fff; font-size: 11px; text-decoration: none }
.basket_odd    { color: #fff; text-decoration: none; background-color: #666d42; background-image: url("../../../reservations/img/basket2.gif"); background-repeat: repeat-x; background-position: 0 bottom; padding-right: 5px; padding-left: 5px; width: 177px }
.basket_odd td   { padding: 2px 2px 2px 3px }
.basketname { color: #fff; font-size: 11px; font-weight: 600; padding-top: 2px; padding-right: 3px; padding-bottom: 2px }
.titlelink { font-size: 11px; font-weight: normal }
.titlelink a { font-size: 11px; font-weight: normal }
.titlelink a:link { font-size: 11px; font-weight: normal }
.basketinst  { color: #8d100d; font-size: 12px; background-color: #fff; margin: 0 0 5px; padding: 5px; border: solid 1px #e3e2d0 }
#footer      { color: #8d100d; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin: 10px; padding-top: 10px; width: 495px; border-top: 1px solid #969662 }
#footer  a   { color: #000; text-decoration: underline; letter-spacing: 1px }
#footer  a:link   { color: #000; text-decoration: underline; letter-spacing: 1px }
#footer  a:visited  { color: #000 }
#footer  a:hover  { color: #000; text-decoration: none }
#Categoryselect a:active  { color: #000 }
.rembutton { border: 0 }
.roomthumb  { margin: 5px; width: 100px; border: solid 1px black }
.packthumb  { margin: 5px; width: 100px; border: solid 1px black }
.itemthumb  { margin: 5px; width: 100px; border: solid 1px black }
.servicethumb  { margin: 5px; width: 100px; border: solid 1px black }

#giftcertificate { }
#giftcertificate td   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; padding-top: 3px; padding-bottom: 3px }
#giftcertificate p  { background-color: #f5f6ee; padding: 5px; border: solid 1px #8d100d }
.spacer10px  { width: 10px }
.spacer20px  { width: 20px }
.verdana12 { padding-top: 0; padding-right: 2px; padding-left: 2px }

span.weekdayprice, span.weekendprice {
	font-weight: bold;
}
.pagination { }
.pagination td { padding-right: 2px; padding-left: 2px }
.pagination2 { }
.pagination2 td  { padding-top: 5px; padding-right: 2px; padding-left: 2px }
.paginationform { margin: 0; padding: 0 }
h3   { color: #fff; font-size: 12px; font-weight: 600; letter-spacing: 1px; margin: 3px 0 3px 5px; padding-bottom: 0 }
hr { color: #c3c2af; font-size: 1px; margin-bottom: 0; padding-bottom: 0 }
.detailheader  { background-image: url("../../../reservations/img/detailheader.gif"); background-repeat: repeat-x; background-position: 0 bottom; height: 30px }
.detailheader td { background-repeat: repeat-x; background-position: 0 bottom; height: 30px }
.headerh2 { color: #fff; padding: 5px }
.deatailSpecs    { margin-right: 10px; margin-left: 10px }
#Categoryselect   { text-align: left; margin: 5px 0; padding: 0 0;  border-bottom: 1px solid #8d100d }
#Categoryselect ul  { margin-left: 0; padding-left: 0; width: 177px }
#Categoryselect dt   { background-image: url("../../../reservations/img/headers/Product-Category.gif"); background-repeat: no-repeat; margin-left: 0; padding-left: 0; width: 150px; height: 26px }
#Categoryselect dd  { font-size: 12px; margin-left: 10px }
#Categoryselect a   { color: #000; text-decoration: underline; letter-spacing: 1px }
#Categoryselect a:link   { color: #000; text-decoration: underline; letter-spacing: 1px }
#Categoryselect a:visited  { color: #000 }
#Categoryselect a:hover  { color: #000; text-decoration: none }
#Categoryselect a:active  { color: #000 }
#basketremove { margin-top: 5px }

