
* {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	margin: 0;
	padding: 0 0 20px 0;
	color: #77392a;
	background: #efefe4 url(images/body_bg.gif) repeat-x top;
}

.msgBox	{
	width: 851px; margin: 0px auto; padding: 10px 0px 10px 0px;
}
.msgError {
	border: 1px solid #ffffff; padding: 3px; background: #ffdfdf;
}
.msgWarning {
	border: 1px solid #ffffff; padding: 3px; background: #fff5df;
}
.msgSuccess {
	border: 1px solid #ffffff; padding: 3px; background: #cdffd9;
}

.show {}
.hide {display: none;}

.clear {float: none; clear: both; margin: 0; padding: 0;}

a 		{color: #77392a; text-decoration: none;}
a:hover {color: #77392a; text-decoration: underline;}

form, div, h1, h2, h3, h4, td, th {
	padding: 0px; margin: 0px;
	font-size: 12px;
}

select, input {
	font-size:12px;
}

input, select, textarea {
	color: #77392a;
}

#PageMark {
	width: 151px; height: 128px; position: absolute; left: -75px; top: 392px; z-index: 99; background: url(images/mark.png) no-repeat right top;
}

#Top {
	width: 851px; margin: 0 auto; padding: 0; position: relative; top: 0;
}

.Header h1, .Header h1 a, .Header h1 a:hover {
	width: 190px; height: 74px; display: block; float: left; text-indent: -99em; overflow: hidden; background: url(images/sheraton.gif) no-repeat left bottom;
}

.Header .Languages {
	width: 190px; height: 30px; margin-top: 10px; display: block; float: right; clear: right; text-align: right;
}

.Header .Languages select {
	background: #e1d8c8; font-weight: bold; border-width: 0;
}

.Header .Header-Menu {
	width: 661px; height: 34px; display: block; float: right; text-align: right;
}

.Header .Header-Menu a, .Header .Header-Menu a:hover {
	font-weight: bold; color: #77392a; line-height: 44px; margin-left: 15px;
}

.Header .Header-Banner {
	width: 851px; height: 361px; display: block; float: none; clear: both; overflow: hidden; text-align: center; background: #77392a url(images/she_top.gif) no-repeat 0 0;
}

#slider {
	margin: 82px 14px 14px 14px; width:823px; height:265px;
}

.Navbar {
	text-align: right; margin: 0; padding: 0;
}

.Navbar .Box {
	padding-left: 40px; padding-top: 2px;
}

.Navbar .Box a, .Navbar .Box a:hover {
	display: inline-block; line-height: 24px; padding: 0 5px 0 5px; background: #9ac6c2; color: #FFFFFF; border-left: 1px solid #efefe4;
}

.Navbar .Box a.Back, .Navbar .Box a.Back:hover {
	padding-left: 20px; background: #9ac6c2 url(images/navbar_arrow.gif) no-repeat 5px center;
}

.Content {
	padding: 42px; margin: 0; background: url(images/content_bg.gif) no-repeat right bottom; border: 1px solid #d8c9b5; border-width: 0 0 1px 0;
}

.Content h2 {
	margin-bottom: 42px;
}

#COM-Frontpage h2 {
	float:left; clear:both; margin-bottom: 42px; width:100%;
}

#COM-Frontpage h2 span {
	display:inline-block; float:left;
}

#COM-Frontpage h2 a, #COM-Frontpage h2 a:hover {
	float: right; display: inline-block; line-height: 36px; padding: 0 10px 0 10px; background: #9ac6c2; color: #FFFFFF;
}


.Footer {

}

.Footer .Footer-Menu {
	padding: 10px 0; color: #b0938a;
}

.Footer .Footer-Menu a, .Footer .Footer-Menu a:hover {
	margin-right: 10px; padding-left: 10px; border-left: 1px solid #b0938a; color: #b0938a;
}

.Footer .Footer-Menu a.First, .Footer .Footer-Menu a.First:hover {
	margin-right: 10px; padding-left: 0; border-left-width: 0;
}

.Footer .Footer-Hotels {
	padding-bottom: 20px;
}

.Footer .Footer-Hotels a, .Footer .Footer-Hotels a:hover {
	font-size: 11px; margin-right: 5px; padding-left: 5px; border-left: 1px solid #b0938a; color: #b0938a;
}

.Footer .Footer-Hotels a.First, .Footer .Footer-Hotels a.First:hover {
	margin-right: 5px; padding-left: 0; border-left-width: 0;
}

.Footer .Starwood-Menu {
	padding-bottom: 20px;
}

.Footer .Starwood-Menu p {
	color: #b0938a; font-size: 11px; padding-top: 20px;
}

.Footer .Starwood-Menu img {
	float: left; margin-right: 20px; border-width: 0;
}


.News {
	float: none; clear: both;
}

.News .Box {
	width: 232px; margin-left: 35px; overflow: hidden; float: left; display: block; text-align: justify; vertical-align: top;
}

.News .First {
	margin-left: 0;
}

.News .Box h3 {
	font-size: 12px; color: #5ca8a0; font-weight: bold;
}
