/**
* Global Styles Defintions
*
* @author    		Matt Gifford
* @copyright		2005 Fabric Interactive LLC
* @version  		1.0
*/



html, body {
	margin: 0; padding: 0; border: 0; color: #635545; background: #DEDCD2;
	font: normal 11px arial, sans-serif; text-align: center;
	}

html, form, h1, h2, h3, h4, h5, h6, p, div {
	margin: 0; padding: 0;
	}

select, input, form, h1, h2, h3, h4, h5, h6, p, div {
	font-size: 100%;
	}

table {
	margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0;
	font: normal 11px arial, sans-serif; color: #635545;
	}

img {
	display: block; border: 0;
	}

a {
	color: #635545; text-decoration: underline;
	}

a:hover {
	color: #635545; text-decoration: none;
	}

a.active {
	cursor: default !important;
	}

.clear {
	clear: both;
	}



/* ::  Global Styles  */

#page {
	position: relative; margin: 0 auto 20px auto; padding: 22px 0 0 0; width: 759px;
	text-align: right;
	}



/* ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; margin: 0;  border: 2px solid #fff; text-align: left;
	background: #4F493B url(../images/global-header-bg.gif) repeat-y top left;
	/* win ie 5.x  */
	padding: 26px 0 26px 406px; width: 755px; height: 131px;												voice-family: "\"}\""; voice-family:inherit;
	/* all other browsers */
	padding: 26px 0 26px 406px !important; padding: 26px 0 26px 388px;
	width: 349px !important; width: 367px;
	height: auto !important; height: 79px; min-height: 79px;
	}

#globalHeader h1,
#globalHeader h2 {
	display: none;
	}

#globalHeaderLogo {
	position: absolute; display: block; top: 29px; left: 9px; width: 377px; height: 63px;
	}

#globalHeader ul {
	margin: 0 0 0 18px; padding: 0; list-style: none;
	float: left;
	}

#globalHeader li {
	margin: 0; padding: 0 0 4px 0; white-space: nowrap;
	color: #877C6E;
	}

#globalHeader li h4 {
	font-size: 12px; color: #fff;
	}

#globalHeader li h4 a {
	color: #fff;
	text-decoration: none;
	}

#globalHeader li h4 a.active {
	color: #C8BBAA !important; text-decoration: none !important;
	background: none !important;
	}


#globalHeader li a {
	color: #877C6E; padding-right: 8px;
	text-decoration: none;
	}


#globalHeader li a:hover {
	color: #fff; text-decoration: none;
	background: url(../images/global-header-links-bg.gif) no-repeat 100% 50%;
	}


#globalHeader li a.active {
	color: #C2A874 !important; text-decoration: none !important;
	background: none !important;
	}

#globalHeaderLinks {
	position: absolute; top: -17px; right: -8px; width: 600px; margin: 0; padding: 0; list-style: none; overflow: hidden;
	}

#globalHeaderLinks li {
	float: right; margin: 0 -1px 0 0; padding: 0; border-right: 1px solid #635545;
	}

#globalHeaderLinks li a,
#globalHeaderLinks li a.active {
	float: left; display: block; padding: 0 8px 0 6px;
	color: #635545; text-decoration: none; background: none;
	}

#globalHeaderLinks li a:hover,
#globalHeaderLinks li a.active:hover {
	float: left; display: block; padding: 0 8px 0 6px;
	color: #635545; text-decoration: underline; background: none;
	}



/* ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 755px; text-align: left;
	border: 2px solid #fff; border-top: 0;
	background: #fff;
	}

#globalContent p {
	padding: 0 0 16px 0; font-size: 12px; line-height: 150%;
	}

#globalContent ul {
	margin-top: 0; margin-bottom: 16px;
	}

#globalContent li {
	font-size: 110%; padding: 0 0 3px 0;
	}

#globalContent p.runOn {
	padding: 0 0 6px 0;
	}

#globalContent ul.runOn {
	margin-bottom: 6px;
	}

#globalContent p.sectionEnd {
	padding: 0 0 35px 0;
	}

#globalContent ul.sectionEnd {
	margin-bottom: 35px;
	}

#globalContent h3 {
	font: bold 21px arial, sans-serif;
	padding: 0 0 10px 0;
	}

#globalContent h4 {
	font: bold 17px arial, sans-serif;
	padding: 0 0 2px 0;
	}

#globalContent h5 {
	font: bold 14px arial, sans-serif;
	padding: 0 0 2px 0;
	}

#globalContent a.linkPrev {
	display: block; float: left; padding: 1px 0px 6px 14px;
	font: bold 12px arial, sans-serif; text-decoration: none;
	background: url(../images/global-arrow-large-brown-prev.gif) no-repeat 0px 0px;
	}

#globalContent a.linkNext {
	display: block; float: right; padding: 1px 14px 6px 0;
	font: bold 12px arial, sans-serif; text-decoration: none;
	background: url(../images/global-arrow-large-brown-next.gif) no-repeat 100% 0px;
	}

#globalContent a.linkPrev:hover,
#globalContent a.linkNext:hover {
	text-decoration: underline;
	}



/* ::  Global Styles  --  Footer  */

#globalFooter {
	width: 759px; padding: 4px 0 0 0; text-align: left;
	}

#globalFooter p {
	float: left; width: 360px;
	}

#globalFooter ul {
	float: right; margin: 0 -7px 0 0; padding: 0; list-style: none; overflow: hidden;
	width: 380px;
	}

#globalFooter li {
	float: right; margin: 0 -1px 0 0; padding: 0; border-right: 1px solid #635545;
	}

#globalFooter li a {
	float: left; display: block; padding: 0 8px 0 6px;
	}



/*  ::  Page Styles  --  Home  */

#homeContent {
	width: 754px;
	}

#homeContent td {
	margin: 0; padding: 0; vertical-align: top; text-align: left;
	background: #4E493B;
	font-size: 12px; color: #fff;
	}

#homeContent td h3 {
	font: normal 16px arial, sans-serif; color: #fff;
	padding: 12px 16px 0 16px;
	}

#homeContent td p {
	line-height: 140%;
	padding: 12px 16px; margin-bottom: -20px;
	}

#homeContent td a {
	color: #fff; text-decoration: underline;
	}

#homeContent td a:hover {
	color: #fff; text-decoration: none;
	}

#homeContent tr.row1 td {
	border-bottom: 3px solid #fff;
	}

#homeContent tr.row2 td {
	text-align: right;
	}

#homeContent td.col1 {
	width: 242px; border-right: 3px solid #fff;
	}

#homeContent td.col2 {
	width: 153px; border-right: 3px solid #fff;
	}

#homeContent td.col3 {
	width: 169px; border-right: 3px solid #fff;
	}

#homeContent td.col4 {
	width: 181px;
	}

#homeContent tr.row1 td.col2 {
	background: #4E493B url(../images/home-content-topleft-bg.gif) no-repeat top left;
	}



/*  ::  Global Styles  --  Rooms Detail :: Header  */

#roomsDetailHeader {
	position: relative; width: 755px;
	background: url(../images/rooms-detail-header-bg.gif) repeat-y top left;
	}

#roomsDetailHeaderLeft {
	float: left; position: relative; width: 568px; border-right: 4px solid #fff;
	}

#roomsDetailHeaderLeft h3 {
	position: absolute; top: 180px; left: 16px;
	font: normal 31px arial, sans-serif; color: #4F493B;
	}

#roomsDetailHeaderLeft p {
	padding: 8px 6px 0 6px;
	}

#roomsDetailHeaderRight {
	float: left; padding: 12px 16px; background: #4E493B;
	width: 181px;		/* win ie 5.5, 6.x  */					voice-family: "\"}\""; voice-family:inherit;
	width: 149px;		/* all other browsers */	
	}

#roomsDetailHeaderRight ul {
	margin: 0; padding: 0; list-style: none;
	}

#roomsDetailHeaderRight li {
	margin: 0; padding: 0 0 6px 0; white-space: nowrap;
	font-size: 11px; color: #fff;
	}

#roomsDetailHeaderRight li h4 {
	font-size: 12px; color: #fff;
	}

#roomsDetailHeaderRight li h4 a {
	color: #fff; padding: 0 !important;
	background: none !important;
	}

#roomsDetailHeaderRight li h4 a.active {
	color: #C8BBAA !important; text-decoration: none !important;
	}

#roomsDetailHeaderRight li a {
	color: #fff; padding-left: 8px; text-decoration: underline;
	background: url(../images/rooms-detail-header-link-bg.gif) no-repeat 0% 50%;
	}

#roomsDetailHeaderRight li a:hover {
	color: #fff; text-decoration: none;
	}


#roomsDetailHeaderRight li a.active {
	color: #C2A874 !important; text-decoration: none !important;
	}



/*  ::  Global Styles  --  Rooms Detail :: Body  */

#roomsDetailBody {
	position: relative; width: 755px;
	background: #fff url(../images/rooms-detail-body-bg.gif) repeat-y top left;
	}

#roomsDetailBodyLeft {
	float: left; padding: 12px 16px; border-right: 4px solid #fff;
	width: 568px;		/* win ie 5.5, 6.x  */					voice-family: "\"}\""; voice-family:inherit;
	width: 536px;		/* all other browsers */	
	}

#roomsDetailBodyRight {
	float: left; width: 181px; position: relative;
	}

#roomsDetailBodyRight h5 {
	position: absolute; top: 10px; left: 16px;
	font: normal 15px arial, sans-serif; color: #fff;
	}

#roomsDetailBodyRight a {
	color: #fff; text-decoration: none;
	}



/*  ::  Page Styles  --  Rooms Overview  */

#roomsOverview {
	position: relative; width: 754px; border-left: 1px solid #fff;
	background: #4E493B url(../images/rooms-overview-bg.gif) repeat-y top left; color: #fff;
	}

#roomsOverview div.top {
	position: relative; width: 755px; color: #fff;
	border-bottom: 3px solid #fff;
	}

#roomsOverview div.bottom {
	position: relative; width: 755px; color: #fff;
	}

#roomsOverview div.roomItem {
	float: left; width: 185px; border-right: 4px solid #fff; overflow: hidden;
	}

#roomsOverview div.last {
	width: 186px; border-right: 0 !important;
	}

#roomsOverview div.roomItem img {
	border-bottom: 3px solid #fff;
	}

#roomsOverview div.roomItem h3 {
	padding: 8px 16px 2px 16px;
	font-size: 12px;
	background: url(../images/rooms-overview-heading-bg.gif) no-repeat 0px 7px;
	}

#roomsOverview div.roomItem h3 a {
	color: #fff; text-decoration: none;
	}

#roomsOverview div.roomItem h3 a:hover {
	color: #fff; text-decoration: underline;
	}

#roomsOverview div.roomItem p {
	padding: 0 16px 7px 16px;
	}


#roomsOverviewLinks {
	float: left; padding: 12px 16px;
	}

#roomsOverviewLinks ul {
	margin: 0; padding: 0; list-style: none;
	}

#roomsOverviewLinks li {
	margin: 0; padding: 0 0 6px 0; white-space: nowrap;
	font-size: 11px; color: #fff;
	}

#roomsOverviewLinks li a {
	color: #fff; text-decoration: underline;
	}

#roomsOverviewLinks li a:hover {
	color: #fff; text-decoration: none;
	}



/*  ::  Page Styles  --  About Pages  ::  Header  */

#aboutHeader {
	position: relative; width: 755px; height: 181px; border-bottom: 3px solid #fff;
	}

#aboutHeader.photo01 {
	background: url(../images/about-header-photo-01.jpg) no-repeat top left;
	}

#aboutHeader.photo02 {
	background: url(../images/about-header-photo-02.jpg) no-repeat top left;
	}

#aboutHeader.photo03 {
	background: url(../images/about-header-photo-03.jpg) no-repeat top left;
	}

#aboutHeader.photo04 {
	background: url(../images/about-header-photo-04.jpg) no-repeat top left;
	}

#aboutHeader.photo05 {
	background: url(../images/about-header-photo-05.jpg) no-repeat top left;
	}

#aboutHeader h3 {
	position: absolute; top: 145px; left: 16px;
	font: normal 31px arial, sans-serif; color: #4F493B;
	}



/*  ::  Page Styles  --  About Pages  ::  Body  */

#aboutBody {
	position: relative; width: 755px;
	background: url(../images/about-body-bg.gif) repeat-y top left;
	}

#aboutBodyLeft {
	float: left; padding: 20px 15px; border-right: 3px solid #fff; min-height: 250px;
	width: 569px;		/* win ie 5.5, 6.x  */					voice-family: "\"}\""; voice-family:inherit;
	width: 539px;		/* all other browsers */	
	}

#aboutBodyRight {
	float: left; padding: 21px 16px; background: #4E493B url(../images/about-body-right-bg.gif) no-repeat 0px 20px;
	width: 182px;		/* win ie 5.5, 6.x  */					voice-family: "\"}\""; voice-family:inherit;
	width: 150px;		/* all other browsers */	
	}

#aboutBodyRight ul {
	margin: 0; padding: 0; list-style: none;
	}

#aboutBodyRight li {
	margin: 0; padding: 0 0 4px 0; white-space: nowrap;
	color: #877C6E;
	}

#aboutBodyRight li a {
	color: #fff; text-decoration: underline;
	}


#aboutBodyRight li a:hover {
	color: #fff; text-decoration: none;
	}


#aboutBodyRight li a.active {
	color: #C2A874 !important; text-decoration: none !important;
	background: none !important;
	}



/*  ::  Page Styles  --  Contact  */

#contactFormBox {
	float: right; margin: 0; padding: 20px; background: #DEDCD2;
	}