@charset "utf-8";
/* CSS Document */
/*Four Points Colours
Red #b83a3a; light blue #76B9BB; green #C1CF63; dark blue #004660; dark red #68001B; off-white 01 #F6F4EC; off-white 02 #FBFAF6; pale green #E7ECCB; pale blue #E2F5F6;
*/

/**GLOBAL
------------------------------------------------------------------------**/
body {
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	color:#000000;
	font-size:12px;
	background:#F7F4ED url(../images/top-bg.gif) repeat-x top left;
}

/**LOGO & TOP NAV
------------------------------------------------------------------------**/
#branding {
	width:778px;
	height:82px;
	margin:0 auto;
	position:relative;
}

#logo {
	position:absolute;
	left:24px;
	top:23px;
}

ul#top-nav {
	float:right;
	font-size:0.833em;
	list-style:none;
	margin-top:.5em;
	text-align:right;
	
}
ul#top-nav li {	display:inline;	padding:0 .25em;}

ul#top-nav li a {color:#000; text-decoration:none;}
ul#top-nav li a:hover, ul#top-nav li a:focus {color:#CC4F49; text-decoration:underline;}


.top-info {
	float:right;
	font-size:0.8em;
	margin:.5em 2px;
	color:#999999;
	clear:both;
		text-align:right;
	
}

/**CONTENT
------------------------------------------------------------------------**/
#content-wrapper {
	width:780px;
	margin:0 auto;
	*padding-bottom:3px;
	position:relative;
	border:1px solid #a5a5a5;
}
/**the following three style rules allow the content-wrapper div to wrap the content in all browsers**/
#content-wrapper:after { 
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
#content-wrapper {
}
#content-wrapper {
	display:block;
}

#wrapper-inner {
	width:772px;
	position:relative;
	float:left;
	margin:3px;
	padding:0;
	border:1px solid #000;
	background-color:#fff;
}
*html #wrapper-inner {display:inline;}/*IE6 double margin bug fix*/

/**Header
------------------------------------------------------------------------**/
#header {
	width:740px;
	height:58px;
	margin:1.1em 0 0 1em;
}

#headerhome {
	width:740px;
	height:28px;
	margin:1.33em 1.33em 0 1.33em;
}

#headerhomesub {
	width:280px;
	height:30px;
	margin:0 1.33em 1.33em 1.33em;

}

#headerhomeeng {
	width:290px;
	height:18px;
	margin:0.33em;
	text-align:right;
	float:right;
	margin:12px 110px 0 0;
}

#headerhomeeng h2 {
	font-family:'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
	font-size:1.33em;
	font-style:italic;
	margin:0 0 .5em 0;
	font-weight:normal;
	color:#666666;
}

#header h1, #headerhome h1, #headerhomesub h1 {
	font-family:'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
	font-size:1.6em; /*19px*/
	font-weight:normal;
}
#header h2, #headerhome h2, #headerhomesub h2 {
	font-family:'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
	font-size:1.33em; 
	margin:0 0 .5em 0;
	font-weight:normal;
}

#pinwheel {
	position:absolute;
	right:0;
	top:-60px;
}

/**Main Nav
------------------------------------------------------------------------**/
ul#main-nav {
	width:772px;
	background-color:#000;
	padding:.5em 0;
	list-style:none;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.917em;
}

ul#main-nav li {display:inline; padding:0.25em .8em}

ul#main-nav li a {color:#fff; text-decoration:none;}
ul#main-nav li a:focus, ul#main-nav li a:hover {color:#A9EDF1;}

#home #nav-home a,
#rooms #nav-rooms a,
#features #nav-features a,
#dining #nav-dining a,
#offers #nav-offers a,
#meetings #nav-meetings a,
#area #nav-area a {color:#A9EDF1;}

/**Main Content
------------------------------------------------------------------------**/
#flash-content {
	width:597px;
	float:right;
	margin:.5em 0 0 0;
}

#content-container {
	width:772px;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/content-bg.gif) repeat-y top left;
}

#main-content {
	width:563px;
	float:right;
	margin:.5em 0 0 1em;
	padding:0 .833em;
}

.feature {
	background-color:#e2f5f6;
	border:1px solid #b8b49d;
	padding:1em 1em 0 1em;
	margin-bottom:1.5em;
	float:left;
	width:531px;
}

.feature div.left, .feature div.right {width:50%;}


/**Booking
------------------------------------------------------------------------**/
#booking {
	width:158px;
	float:left;
	margin:.5em 0 0 0;
	padding:0 0.5em;
	min-height:201px;
	background-color:#E7ECCB;
	border-top:1px solid #B8B49D;
	border-right:1px solid #B8B49D;
}

#booking h3 {margin-top:0.33em;}

#searchForm{
	font-size:0.833em;
}

#searchForm input {width:80px; font-size:0.916em; margin-top:0.125em;}

#searchForm select {font-size:0.916em; margin-top:0.125em;}

#checkInBlock, #checkOutBlock, #roomsfield, #adultsfield {float:left; margin:0.3em 0.6em 0.33em 0;}
#checkInBlock, #checkOutBlock {width:80px;}

#searchForm img.imageright {margin-right:3.5em;}
*html #searchForm img.imageright {margin-right:2em; display:inline;}

#searchForm button {
	float:right;
	clear:both;
	background:#bd3935 url(../images/icons/4P_btn_arrow.gif) no-repeat scroll right center;
	color:#fff;
	border:medium none;
	cursor:pointer;
	display:block;
	font-size:1em;
	font-weight:bold;
	margin:1em .75em 1em 0;
	padding:0.25em 1.8em 0.33em 1em; /*padding:3px 20px 4px 8px;*/
	*padding:3px 9px 3px 4px;
	text-decoration:none;
	height:25px;
	
}

#searchForm p {
	float: none;
	clear:both;
	
}

/**Column
------------------------------------------------------------------------**/
#column {
	width:170px;
	float:left;
	margin:0 0 .5em 0;
}

#column .feature-offer{
	width:100%;
	float:left;
	margin-top:0;
	background-color:#F6F8EB;
	border-top:7px solid #EDF1D7;
	border-bottom:7px solid #EDF1D7;
}

#column .feature-offer ul {font-size:.833em;}

#column .feature-offer h3 {margin-top:.75em;}

#column h1, #column h2,#column h3,#column h4,#column h5,#column h6,#column p,#column ul,#column ol {padding:0 0.67em;}

/**FOOTER
------------------------------------------------------------------------**/
ul#footer-nav {
	width:100%;
	background-color:#000;
	margin-top:1em;
	padding:.5em 0;
	list-style:none;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.833em;
	text-transform:uppercase;
}
ul#footer-nav li {display:inline; padding:0.25em .8em}

ul#footer-nav li a {color:#fff; text-decoration:none;}
ul#footer-nav li a:focus, ul#footer-nav li a:hover {color:#A9EDF1;}

#footer {
	width:100%;
	background-color:#fbfaf6;
}
#footer p {
	text-align:center;
	font-size:.833em;
	color: #333333;
	font-size:11px;
	margin: 6px 0;
}

#footer h3 {
	text-align:center;
	color:#c42c29;
	margin:10px 0 3px 0;
}

#footer p:first-child {margin-top:1em;}

#footer a {color:#666666; text-decoration:none;}

#footer a:focus, #footer a:hover {text-decoration:underline;}

ul#global-nav {
	list-style:none;
	text-align:center;
	font-size:.833em;
	color:#cc4f49;
	margin:7px 0 0 0;
}

ul#global-nav li {display:inline; padding:0.125em}
ul#global-nav li a {color:#cc4f49; text-decoration:none;}
ul#global-nav li a:focus, ul#global-nav li a:hover {text-decoration:underline;}


/**SPG
------------------------------------------------------------------------**/
#SPG {
	width:900px;
	height:100px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	margin:12px auto;
	position:relative;
	border: 0px;
}

#SPG img{
float:left;
}

#SPG .indicia{
    width:280px;
	margin: 4px 0 0 0;
	font-size:11px;
	color:#767674;
	line-height:17px;
	float:right;
	text-align:left;
}


/**PAGE SPECIFIC STYLES
------------------------------------------------------------------------**/
.special {
	background-color:#E2F5F6;
	border:1px solid #76B8BB;
	padding:1em;
	margin-bottom:1.5em;
	float:left;
	width:531px;
}
.special .clear {padding-top:0.9em;}

.special a {text-decoration:none;}

.reserve-btn {
	background:#000000 url(../images/icons/4P_btn_arrow.gif) no-repeat scroll right center;
	border:medium none;
	color:#F5F5F5;
	cursor:pointer;
	float:right;
	font-family:Verdana,arial;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0.25em 1.67em 0.33em 0.75em;
	*padding-top:0.125em;
	text-decoration:none;
}

a.sp-slide {
	clear:both;
	cursor:pointer;
	display:block;
	padding-top:0.9em;
	font-size:.916em;
}

.special .details  {
	color:#444;
}

.special ul {padding-left:7.25em;}

.special .details ul {padding-left:0;}

/**TYPOGRAPHY
------------------------------------------------------------------------**/
h1,h2,h3,h4,h5,h6 { 
	font-family:Arial, verdana, sans-serif;
	font-weight:bold;
	color: #000; 
}

h1 {
	font-family:'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
	font-size:1.5em; /*18px*/
	line-height:1.3em;
	margin:0 0 0.9em 0;
}

h2 {
	font-family:'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
	font-size:1.25em; /*15px*/
	line-height:1.125;
	margin:1.929em 0 0.643em 0;
}
#main-content h2:first-child {margin-top:0;}

h3 {
	font-family:'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
	color:#bd3935;
	font-size:1.083em; /*13px*/
	line-height:1.125;
	margin:1.929em 0 0.643em 0;
}

h4 {
	font-size:1em; /*12px*/
	margin-bottom:.9em;
	line-height:1em;
}

h5 {
	font-size:0.917em;/*11px*/
	margin-bottom:0.6em;
}


p {
	font-size:0.917em;/*11px*/
	line-height:1.5em;
	margin:0 0 1.5em 0;
}

a {
	color:#CC4F49;
	text-decoration:underline;
	line-height:1.5em;
}

a:focus, a:hover {
	color:#56979A;
}

#main-content ul, #column ul, #main-content ol, #column ol { 
	font-size:0.917em;/*11px*/
	margin:0 1.5em 1.5em 1.5em;
	line-height:1.5em;
}

#main-content ul, #column ul     { list-style-type: disc; }

ol   { list-style-type: decimal; }

ul ul {
	padding-top:1em;
}

ul.downloads {list-style-image:url(../images/icons/pdf.gif);}

strong {font-weight:bold;}

em {font-style: italic;}

.small { 
	font-size: .75em; /*9px*/
	margin-bottom: 1.875em; 
	line-height: 1.875em; 
}

.large { 
	font-size: 1.083em; /*12px*/ 
	line-height: 1.5em; 
	margin-bottom: 1.25em; 
}

.caps { text-transform:uppercase; }

.quiet { color: #666; }

.top { 
	margin-top:0;
	padding-top:0;
}

.bottom { 
	margin-bottom:0; 
	padding-bottom:0; 
}

u {text-decoration:none;} /*I disable underline so it can't be used for emphasis by Contribute users*/

sup {font-size:0.65em; vertical-align:super;}

/**STYLE CLASSES
------------------------------------------------------------------------**/
.clear {clear:both;}

.left {float:left;}

.right {float:right;}

.text-right {text-align:right;}

.center {text-align:center;}

.imageleft {
	display:block;
	float:left;
	margin:0 .666em .333em 0;
}

.imageright {
	display:block;
	float:right;
	margin:0 .666em;
}

.imagecenter {
	display:block;
	margin:auto;
	padding:.5em 0;
	border:none;
	clear:both;
}

/**TABLE STYLES
------------------------------------------------------------------------**/
table.data   {
	 margin-bottom:2em; 
	 font-size:.833em;
	 width:99%;
}
table.data tr {margin-left:.833em;}
table.data th { border-bottom: 2px solid #b8b49d; font-weight: bold; }
table.data td { border-bottom: 1px solid #b8b49d; }
table.data th, table.data td   { padding: 5px 10px 5px 10px; }
table.data tr.odd {background-color:#E2F5F6;}

