@charset "UTF-8";

/* Accessible styles */

.accessible
{
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
}

.accessible.focus:focus
{
	width:auto;
	height:auto;
	overflow: auto;
	top:20px;
	padding:5px;
	background:rgb(240,230,90);
	color:black;
}


.logo h1, h2, h3 {
	margin:0;
	padding:0;
	font-weight:inherit;
	font-size:inherit;
}


/* CSS Document */
body {
	background-color:#585244;
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0f0f0f;
}

h1 {
	font-size:16px;
}

.wrapper {
	width:775px;
	margin: 20px auto 20px auto;
	padding: 0;
	height: auto;
	
}

.bodyTop {
	height: 12px;
	background:url(../images/main_body_topcap.gif);
	font-size: 1px;
}

.bodyBottom {
	clear:both;
	height: 12px;
	background:url(../images/main_body_bottomcap.gif);
	font-size: 1px;
}

.container {
	background-color:#FFFFFF;
	width:747px;
	padding: 0 14px;
	margin: 0;
	height: auto;
	float:left;
}



/* site wide styles*/

a {
	color:#0f0f0f;
	text-decoration:none;
}

/* HEADER */

.header {
	margin:0;
	padding: 0;
}

.headerTop {
	background:url(../images/header_top.gif);
	height: 8px;
	font-size: 0;
}

.headerBar {
	float:left;
	display:block;
	width: 719px;
	background-color:#11181C;
	padding: 20px 14px;
	margin-bottom: 7px;
}

.headerLogo {
	float:left;
	display:inline;
	padding: 0;
	margin-top: 0;
}

/*IE HACK for logo */
.headerBar > .headerLogo {margin-top:-15px;}


.headerLogo a {
	margin:0;
	display:block;
	float:left;
	background:url('../images/splendid_logo.gif') no-repeat top left;
	height: 0;
	padding: 45px 0 0 0;
	overflow: hidden;
	width: 175px;
}

/* MENU BAR */

.mainMenu {
	float:left;
	width: 747px;
	padding: 3px 0;
	border-top: 1px solid #9B98A8;
	border-bottom: 1px solid #9B98A8;
	text-transform:uppercase;
	margin-bottom: 7px;
}

.mainMenu ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

.mainMenu li {
	float:left;
	margin-right: 14px;
}

.mainMenu li.last {
	margin-right:0;
}

.mainMenu a {
	padding: 3px 4px;
	display:block;
	white-space:nowrap;
}

.mainMenu a:hover {
	background-color:#9B98A8;
	color:#FFFFFF;
}

/* Drop Down Navigation*/
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index:999;
	visibility: hidden;
	float:left;
}
		
#jsddm li ul li{
	float: none;
	/*display: inline;*/
}

#jsddm li ul li a {
	display:block;
	width: 145px;
	background: #fff;
	z-index:10;
	font-size:95%;
	padding:4px;	
}

#jsddm li ul li a:hover {
	background: #9B98A8;
}

/* BANNER AD */
.bannerAd {
	clear:both;
	height: 72px;
	margin-bottom: 6px;
}

/* MAIN IMAGE */
.mainBodyImage {
	margin-bottom: 6px;
}

.mainBody {
	width: 747px;
	padding: 0;
	margin: 0;
	float:left;
}

/* STANDARD BOX STYLES */
.boxTitle {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 14px;
	margin-bottom: 6px;
	float:left;
	display:block;
}

.boxTitle h2 {
	font-size: 16px;
}

.boxBody {
	float: left;
	display:block;
	padding: 10px 14px;
}

.homeMidBand {
	display:block;
	float: left;
	margin-bottom: 8px;
}

.homeLowerBand {
	display:block;
	float: left;
	margin-bottom: 8px;
	width: 747px;
}


/* RESERVATIONS BOX */
.reservationBox {
	float:left;
	width: 302px;
	margin-right: 8px;
}

.reservationBox .boxTitle {
	background-color:#161B1B;
	color:#FFFFFF;
	width: 274px;
}

.reservationBox .boxBody {
	background-color:#D7DCCA;
	color: #393434;
	height: 203px;
}

.reservationBox input, .reservationBox select {
	display: block;
	background-color:#FFFFFF;
	width: 268px;
	padding: 0;
	margin: 0;
}

.reservationBox p {
	margin: 3px 0 3px 0;
	padding: 0;
}

#resCheckIn, #resCheckOut {
	width: 84px;
	float:left;
}

.resDateBox {
	float: left;
	width: 135px;
}

.showCal {
	background:url(../images/show_calender_icon.gif);
	display:block;
	/*float:left;*/
	width: 20px;
	padding: 16px 0 0 0;
	height: 0px;
	overflow:hidden;
	margin: 3px;
}

.resRoomsBox {
	float: left;
	width: 70px;
}

.resRoomsBox select {
	width: 60px;
}

.resRoomBox {
	float: right;
	width: 200px;
}

.resRoomBox select {
	width: 50px;
}

.resRoomBox p {
	display: inline;
	float:left;
	margin-left: 40px;
}

.resSearch {
	display: block;
	float:left;
}

.resSearch input {
	width: 120px;
	background: #F1AF1C;
	border: 2px solid white;
	color:#FFFFFF;
	margin-top: 12px;
	font-size: 12px;
	font-weight: bold;
}

/* WELCOME BOX */

.welcomeBox {
	width: 437px;
	float: right;
}

.welcomeBox .boxTitle {
	float: left;
	width: 409px;
	background-color:#b9bdbe;
	color:#000000;
}

.welcomeBox .boxBody {
	width: 437px;
	margin: 0px;
	padding: 0px;
}

.springOffersBox {
	display:block;
	width: 215px;
	height: 223px;
	background-color:#666666;
	float: left;
}

.springOffersSpacer {
	float:left;
	width: 5px;
	height: 100px;
}

.springOffersBox a {
	display:block;
	margin-top: -25px;
	padding-left: 14px;
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
}


/* EVENTS BOX */
.eventsBox {
	clear: both;
	color:#202323;
	width: 437px;
	float:left;
	padding-top: 7px;
}

.eventsBox .boxBody {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color:#0f0f0f;
}

.eventsBox .boxBody h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight:bold;
	margin-bottom: 4px;
	
}

.eventsBox .boxBody img {
	display:block;
	float: left;
	margin-top:5px;
	
} 
.eventsBox .boxBody p {
	margin: 0 0 0 14px;
	padding: 0;
	display:block;
	width: 200px;
	float: left;
}

.eventsBox .boxBody a {
	margin: 10px 0 0 14px;
	display:block;
	width: 200px;
	float: left;
	font-size:12px;
	font-weight: bold;
}

/* EMAIL ME BOX */
.emailBox {
	color:#202323;
	width: 302px;
	float: right;
	clear:right;
	background-color:#d7dcca;
	padding: 0;
}

.emailBox .boxBody {
	font-size: 12px;
	color:#0f0f0f;
	padding: 7px 12px;
	width: 278px;
}

.emailBox .boxBody h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight:bold;
}

.emailBox .boxBody p {
	padding: 0;
	margin: 10px 0;
	display:block;
	width: 278px;
	float: left;
}

.emailBox .boxBody a {
	display:block;
	width: 200px;
	float: left;
}

.emailBox #emailMe {
	display:block;
	width: 180px;
	float: left;
}

.emailBox form {
	margin: 0;
}

.emailBox #emailMeSubmit {
	display:block;
	width: 80px;
	float: right;
	background: #F1AF1C;
	border: 2px solid white;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}


/* LOGOS BOX */
.logosBox {
	clear:both;	
	float: left;
	margin-bottom: 8px;
	padding: 0;
	width: 747px;
}

.logosBox h2 {
	display:none;
}

.logosBox ul {
	margin: 0;
	list-style:none;
	padding: 0;
}

.logosBox li {
	float:left;
}

.logosBox li a {
	height: 0;
	padding: 60px 0 0 0;
	overflow:hidden;
	width: 120px;
	margin-right: 5.4px;
}

.logosBox li a img {
	border:0;
	margin-right:45px;
}

.logosBox li .lastItem {
	margin-right: 0;
	background-color:#00FF00;
	float:right;
}


/* FOOTER BOX */
.footerBox {
	width: 723px;
	clear:both;	
	float: left;
	background-color:#d7dcca;
	padding: 7px 12px;
}

.footerBox p {
	margin: 0;
	padding: 0;
}

.footerBox h2 {
	display:none;
}

/* OUR HOTELS PAGE */

/* OUR HOTELS BOX */

.ourHotelsBox {
	float:left;
	width: 302px;
	margin-right: 8px;
	margin-bottom: 8px;
}

.ourHotelsBox .boxTitle {
	background-color:#243E4E;
	color:#FFFFFF;
	width: 274px;
}

.ourHotelsBox .boxBody {
	padding-top: 0;
	background-color:#FFFFFF;
	color: #393434;
	padding-top:10px;
}

.ourHotelsBox select {
	display: block;
	background-color:#DEE0D3;
	width: 200px;
	padding: 0;
	margin: 0;
	float:left;
}

.ourHotelsBox p {
	margin: 3px 0 3px 0;
	padding: 0;
	width:268px;
}

.ourHotelsBox .ourHotelsBrandImage {
	margin-top: 14px;

}

/* OUR HOTELS MAP BOX */

.ourHotelsMapBox {
	float:right;
	width: 437px;
}

.ourHotelsMapBox .boxTitle {
	background-color:#b9bdbe;
	color:#FFFFFF;
	width: 409px;
}

.ourHotelsMapBox .boxBody {
	padding: 0;
	background-color: #e0ddd9;
}

.ourHotelsMapBox .image {

}


/* TEXT CONTENT BOX */
.textContentBox {
	clear: both;
	color:#202323;
	width: 437px;
	float:left;	
}

.textContentBox .boxBody {
	padding: 7px 14px;
	margin: 0;
	font-size: 12px;
	color:#0f0f0f;
}

.textContentBox .boxBody p {
	margin: 5px auto;
	padding: 0;
	display:block;
	float: left;
}

/* MEETINGS PAGE */

/* MEETINGS BOX */

.meetingsBox {
	float:left;
	width: 437px;
	margin-right: 8px;
	margin-bottom: 8px;
}

.meetingsBox .boxTitle {
	background-color:#b9bdbe;
	color:#000000;
	width: 409px;
}

.meetingsBox .boxBody {
	padding-top: 0;
	background-color:#FFFFFF;
	color: #393434;
}

.meetingsBox p {
	margin: 6px 0 6px 0;
	padding: 0;
	color:#0f0f0f;
	font-size:12px;
}

.meetingsBox .imageBar {
	border-top: 1px dashed #767877;
	border-bottom: 1px dashed #767877;
	float:left;
	padding: 10px 0;
	margin-left: 12	px;
	margin-bottom: 8px;
}

.meetingsBox .image {
	float: left;
	margin-right: 15px;
}

.meetingsBox .imageLast {
	float: left;
	margin-right: 0px;
}

.meetingsBox ul {
	padding: 0px 12px;
	list-style-image:url(../images/list_marker.gif);
}

.meetingsBox li {
	margin: 3px 0;
}
/* OPTIONS BOX */

.optionsBox {
	float:right;
	width: 302px;
	margin-bottom: 16px;
}

.optionsBox .boxTitle {
	background-color:#243e4e;
	color:#FFFFFF;
	width: 274px;
}

.optionsBox .boxBody {
	padding: 0;
	background-color:#FFFFFF;
	color: #393434;
}

.optionsBox a {
	display:block;
	margin-top: -25px;
	padding-left: 14px;
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
}

/* EVENTS PAGE */

.eventsWideBox {
	float:left;
	width: 747px;
	margin-bottom: 8px;
}

.eventsWideBox .boxTitle {
	background-color:#b9bdbe;
	color:#000000;
	width: 719px;
}

.eventsWideBox .boxBody {
	background-color:#FFFFFF;
	color: #393434;
}

.eventsWideBox p {
	margin: 6px 0 6px 0;
	padding: 0;
	color:#0f0f0f;
	font-size:12px;
}

.eventsWideBox .imageBar {
	float:left;
	margin-left: 0;
	margin-bottom: 8px;
}

.eventsWideBox .image {
	float: left;
	margin-right: 7.5px;
}

.eventsWideBox .imageLast {
	float: left;
	margin-right: 0px;
}

/* NEWS PAGE */

.newsBox {
	float:left;
	width: 437px;
	margin-right: 8px;
	margin-bottom: 8px;
}

.newsBox .boxTitle {
	background-color:#b9bdbe;
	color:#000000;
	width: 409px;
}



.newsBox .boxBody {
	padding-top: 0;
	color: #0F0F0F;
}

.newsBox p {
	margin: 6px 0 6px 0;
	padding: 0;
	color:#0f0f0f;
	font-size:12px;
}

.newsBox li {
	margin: 6px 0 6px 0;
	padding: 0;
	color:#0f0f0f;
	font-size:12px;
}

.newsHeader {
	width: 200px;
	float: left;
	font-size: 17px;
	color:#0f0f0f;
	margin-bottom: 8px;
}

.newsHeader h2 {
	font-size: 17px;
}

.newsPageCount {
	float:right;
}

.newsStory {
	clear:both;
	padding: 0 12px;
	float:left;
	width: 380px;
}

.newsStory .newsStoryTitle {
	font-size: 12px;
	font-weight: bold;
	background-image:url(../images/news_closed.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left: 12px;
	margin-left: -12px;
}

.newsStoryTitle h3 {
	font-size: 12px;
}

.newsStory .newsStoryBody {
	display:block;
	line-height: 19px;
	height: 80px;
	overflow:hidden;
}

.newsStoryImage {
	display:none;
	float:left;
	margin-right: 5px;
}

.newsStorySpacer {
	clear:both;
	float: left;
	width: 100%;
	padding-top: 17px;
	margin-bottom: 17px;
	background-color:#FFFFFF;
	border-bottom: 1px dashed #333333;
}

.newsPageNav {
	clear:both;
}

.newsPagePrev {
	margin-top: 17px;
	float:left;
}

.newsPageNext {
	margin-top: 17px;
	float:right;
}

/* SUB MENU BOX */

.subMenuBox {
	display:block;
	float:left;
	padding: 0 14px;
	margin: 0;
	margin-bottom: 8px;
	width: 274px;
}

.subMenuBox ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

.subMenuBox li {
	border-bottom: 1px dashed #0F0F0F;
}

.subMenuBox li a {
	margin: 0;
	padding: 6px 0;
	color:#0F0F0F;
	font-weight: normal;
}

.subMenuBox li a.current {
	font-weight:bold;
}

.springOffersBoxWide {
	display:block;
	float:right;
}

.springOffersBoxWide a {
	display:block;
	width: 200px;
}

/* NEW DEVELOPMENT BOX */

.newDevStory {
	clear:both;
	padding: 0;
	overflow:hidden;
	height: auto;
	float:left;
	width: 400px;
}


.newDevStory .newsStoryTitle {
	font-size: 12px;
	font-weight: bold;
}


.newDevStory .newsStoryBody {
	line-height: 19px;
}


.newsBreakoutBox {
	margin: 17px 0;
	padding: 10px 0;
	border-bottom: 1px dashed #b1b4b3;
	border-top: 1px dashed #b1b4b3;
	float:left;
	font-size: 12px;
	width: 400px;
	display:block;
}

.newsBreakoutBox ul {
	margin:0;
	float:left;
	display:block;
	list-style-position:outside;
	padding: 20px 0 20px 36px;
	list-style-image:url(../images/list_marker.gif);
	width: 363px;
	background:#e6e9de;
}

/* Contact Form */
#contact-form p {float:left; margin-top:10px;}

#contact-form {
	border:0;
	border-top:1px dashed #666;
	border-bottom:1px dashed #666;
	margin-top:30px;
	margin-bottom:30px;
}

#contact-form legend {display:none;}

#contact-form input, #contact-form select {
	display: block;
	background-color:#FFFFFF;
	width: 200px;
	padding: 0;
	margin: 0;
	border:1px solid #888;
	float:left;
}

#contact-form p textarea {
	width: 220px;
}

#contact-form p label {
	display:block;
	width:100px;
	float:left;
	text-align:right;
	margin-right:20px;
}

#contact-form p.submit {
	float:none;
	clear:both;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}

#contact-form p.submit input {
	display:block;
	width: 80px;
	background: #F1AF1C;
	border: 2px solid white;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin-left:170px;
}

div.galleryItem {
	float:left;
	margin-right:5px;
}

div.galleryItem a img {
	border:0;
}

#hotels-switcher {float:right; padding-right:20px;}
#hotels-switcher a {}

ul#footer_nav {
	list-style: none;
	padding:0px;
	margin:0px;
}

ul#footer_nav li {
	padding:0px;
	margin:0px;
	padding-left:15px;
	display:block;
	float:left;
}