/***** Basics *****/
body {margin:0px auto;text-align:center;background:#800000 url(../images/bg.jpg) repeat top center;font-family:Arial, verdana, sans-serif;	font-size:75%;color:#333;}

h1, h2, h3, h4, h5, h6, caption {font-family:"Times New Roman", Times, serif;font-size: 1.5em;font-weight:normal;color:#740001;}

a:link, a:visited {color:#740001;}
a:hover {text-decoration:none;}
a img {border: none;}

/***** Common classes *****/
.left {float:left;}
.right {float:right;}
.kill {clear: both; background-color: transparent;}

/***** STRUCTURE *****/
#wrapper {margin:0px auto;width:960px;}
#header {font-family:"Times New Roman", Times, serif;font-size: 1.5em;color:#fafae2;position:relative;}
	#logo {font-size:2.2em;text-transform:uppercase;margin:10px 0px 20px;}
		#logo small {font-size:.6em;text-transform:lowercase;line-height:.6em;}
	#header a, #header a:visited {color:#fafae2;text-decoration:none;padding:0px 10px;FILTER: DropShadow(Color=490000, OffX=1, OffY=1, Positive=1);text-shadow: 1px 1px 0px #490000;}
	#footer a, #footer a:visited {color:#fafae2;text-decoration:none;}
	#header a:hover, #footer a:hover {color:#e22b2d;}
	#language {margin:0px;padding:0px;list-style:none;position:absolute;top:10px;right:0px;}
		#language li {float:left;padding-left:5px;}
		#header #language li a {padding:0px;}
#content {background:#fafae2;padding:10px;margin:10px 0px;text-align:left;float:left;width:940px;position:relative;}
/*IE*/ * html #contentX {width:960px;}
#footer {color:#fafae2;clear:left;FILTER: DropShadow(Color=490000, OffX=1, OffY=1, Positive=1);text-shadow: 1px 1px 0px #490000;}

/*** Home page ***/	
	#right {float:right;width:290px;height:420px;position:relative;}
	.home, .about, .apartments {text-align:center;}
	.home p {font-size:1.167em;line-height:1.2em;margin:0px 0px 20px;}
	.home #reservations, .about #reservations, .apartments #reservations {position:absolute;bottom:0px;left:73px;}
	#reservations {font-size:1.167em;font-weight:bold;width:144px;display:block;text-align:center;padding:7px 0px 7px;margin:0px auto;text-decoration:none;background:#720000/*transparent url(../images/reservation.jpg) no-repeat top left*/;font-family:"Times New Roman", Times, serif;color:#fafae2;}
	#reservations:hover {background-position:bottom left;}

	/*** Fading images ***/
	.container { width:640px; height:420px; overflow:hidden; position:relative;cursor:pointer;}
	div.slides { position:absolute; top:0; left:0;}
	ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0;}
	div.slides div,ul.slides li { position:absolute; top:0; width:640px; display:none; padding:0; margin:0; }
		ul.pagination {position:absolute;top:393px;left:20px;list-style:none;padding:0px;margin:10px 0px;}
		ul.pagination li  {float:left;}
		ul.pagination li a {padding:2px 4px;font-size:1.167em;text-decoration:none;font-weight:bold;color:#740001;}
		ul.pagination li.active a {background:#740001;color:white;}

/*** Rates page ***/
#table {float:right;width:620px;}
#table .center {text-align:center;display:block;padding:10px;}
table {border-top:1px solid #e4e4ce;border-right:1px solid #e4e4ce;font-size:1.167em;}
td, th {border-bottom:1px solid #e4e4ce;border-left:1px solid #e4e4ce;padding:6px;text-align:left;background:transparent;color:#333;font-size:14px;}
caption {padding-bottom:10px;}

th {background:#efefd8;}

/*** About page ***/
.about p {text-align:left;line-height:1.3em;margin:10px 0px;}

/*** Room / Apartments ***/
.apartments p {text-align:left;line-height:1.2em;margin:10px 0px;}
#facilities {display:none;padding:10px;background:#740001;color:#FAFAE2;position:absolute;top:30px;left:0px;width:270px;z-index:4;}
#facilities h6 {margin:0px 0px 10px;color:#FAFAE2;}
#facilities ul {margin:0px;padding:0px 0px 0px 0px;text-align:left;list-style:none;}
#facilities li {margin:2px 0px;padding:0px 5px;border-bottom:1px solid #b91828;display:block;}
.close {position:absolute;top:15px;right:15px;}

/*** Links page ***/
.links {float:left;width:300px;margin-right:20px;}
#journey {font-size:1.167em;font-weight:bold;width:260px;display:block;text-align:left;padding:10px 20px 9px;margin:0px auto;text-decoration:none;background:transparent url(../images/journey.jpg) no-repeat top left;color:#fff;}
	#journey:hover {background-position:bottom left;}

/*** Contact page ***/
form ul {margin:0px;padding:0px;list-style:none;}
label {display:block;margin:10px 0px 5px;font-weight:bold;}
	label strong, .red {color:#e22b2d;}
textarea, input {font-family:arial, sans-serif;font-size:1em;width:290px;border:1px solid #bfbfad;border-right:1px solid #b6b6a5;border-bottom:1px solid #b6b6a5;padding:4px;background:#fdfdf1;}
button {float:right;margin:10px 0px;font-size:1.167em;font-weight:bold;width:70px;display:block;text-align:center;padding:8px 0px;text-decoration:none;background:transparent url(../images/button.jpg) no-repeat top left;color:#fff;border:none;cursor:pointer;}
	button:hover {background-position:bottom left;}
.last {margin:0px;font-size:1.167em;line-height:1.5em;border:1px solid #bfbfad;width:278px;padding:0px 10px;background:#ededd6;}
#vcard {font-size:1.167em;font-weight:bold;width:260px;display:block;text-align:left;padding:10px 20px 9px;margin:20px auto;text-decoration:none;background:transparent url(../images/vcard.jpg) no-repeat top left;color:#fff;float:right;}
	#vcard:hover {background-position:bottom left;}
	#website {display:none;}