/* Stylesheet "Sunhead" :: v1 (9-1-2007) */
/* Coded by "WeCode"  */
/* You may learn from this CSS and use its techniques in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright (c) 2007 "Sunhead" and may not be used by anyone but us. */

/*
	Style Index
	---------------------
	$1 - Site Structure Styles
	$2 - Content Styles
	$3 - List Styles
	$4 - Image Styles
*/








/*** $1 - Site Structure Styles ***/

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: white;
	font-family: Verdana, Arial, "Arial Black", Serif;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 10px 0;
}

#temp_overlay {
	background: url(../images/overlay.gif) no-repeat center center;
	display:none;
	height:800px;
	position:absolute;
	margin: 0 auto;
	width: 980px;
}

#temp_overlay a {
	display:block;
	height:800px;
	text-indent:-10000px;
	width:100%;
}
#container {
	background: url(../images/bg_main.gif) repeat-y;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 980px;
}

#header {
	height: 151px;
	overflow:hidden;
	width: 980px;
}

#sidebar {
	float: left;
	padding: 25px 0 0 0;
	text-align: center;
	width: 162px;
}

#pictures {
	float: right;
	width: 324px;
}

#content {
	float: left;
	margin-left: 12px;
	padding: 25px 0 40px 0;
	width: 408px;
}

#body_home #content {
}

div.promotion {
	height:100px;
}

div.details {
	background: url(../images/bg_details.gif) no-repeat;
	border: 1px solid #D1D1D1;
	margin: 0 auto 20px 20px;
	overflow: hidden;
	padding: 10px 10px 10px 0;
	width: 390px;
}

#footer {
	font-size: 10px;
	line-height: 12px;
	padding: 0 0 0 225px;
	position: absolute;
	left: 0;
	bottom: 0;
}










/*** $2 - Content Styles ***/

a {
	border: none;
	color: black;
	text-decoration: none;
}

.details a:hover{
	text-decoration:underline;
}

.special_rate {
	color:#AF000F;
}

.reservation a {
	float:right;
	color: #B20310;
	font-size: 15px;
	font-weight: bold;
	margin:-30px 0 0 0;
	padding:-3px 0;
	text-align: right;
	width:200px;
}

.reservation a:hover {
	text-decoration:underline;
}

p {
	margin: 0 0 15px 0;
}

#content a {
	color: #B20310;
}

#content a:hover {
	text-decoration:underline;
}

#content div.details p {
	float: left;
	padding-left: 30px;
}

div.room_link p, div.room_link h3 {
	line-height: 15px;
	width: 360px;
}

div.link p, div.link h1 {
	position: relative;
	right: 25px;
	top: 5px;
	width: 345px;
}

#content p {
	margin:0 0 15px 0;
}

h1 {
	color: #B20310;
	font-size: 15px;
	margin: 0;
}

#content h1 {
	margin:0 0 15px 0;
}

h2 {
	font-size: 13px;
	font-style: italic;
	margin: 0 0 15px 0;
}

h3 {
	font-size: 13px;
	font-style: bold;
}

#links h3{
	color: #B20310;
	font-size: 15px;
	margin: 0;
}

#links h2{
	color: #000;
	font-size: 13px;
	font-style:normal;
	margin: 0;
}

#content h1,#content h2,#content p, #content li, #content form {
	padding-left: 50px;
}

#content .details li {
	padding-left: 30px;
}

#content li {
	list-style: square inside;
}

#sidebar a:link, #sidebar a:visited {
	display: block;
	padding: 5px;
}

#sidebar a:hover, #sidebar .current a:link, #sidebar .current a:visited {
	background: url(../images/bg_li_sidebar.gif) no-repeat;
}

#sidebar .promotion a:link, #sidebar .promotion a:visited {
	background:none;
	padding:0;
}
#sidebar .promotion a:hover {
	text-decoration:none;
}
#sidebar .promotion a:hover p {
	text-decoration:underline;
}

#sidebar .promotion a:hover h1 {
	text-decoration:none;
}

*html #sidebar .promotion a:hover {
	text-decoration:underline;
}
*html #sidebar .promotion a:hover p {
	text-decoration:underline;
}

#sidebar .promotion h1 a:hover {
	text-decoration:none;
}
#links a {
	border:1px solid #D1D1D1;
	width: 406px;
	padding: 0 8px 0 25px;
	margin: 20px 0 0 22px;
}

#links a:link, #links a:visited {
	color: #000000;
	font-weight: normal;
}

#body_links #links a {
	padding:5px 15px 5px 25px;
	margin: 20px 0 0 22px;
	width:380px;
}

#links a:hover, #links a:active, .link a:hover, .link a:active {
	background: url(../images/bg_details.gif) no-repeat  #EFF0F2;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#links_list p {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
}







/*** $3 - List Styles ***/

ul {
	list-style-type: none;
}

#sidebar ul {
	background-color: #D0D0D0;
	margin: 15px 0 30px 0;
	width: 172px;
}

#sidebar li {
	border: 1px solid white;
	color: #7c3b2d;
	text-align: right;
}

.details ul {
	float: right;
	margin: 0 10px 0 0;
}

.details li {
	background: url(../images/bg_li_not_checked.gif) no-repeat 0 1px;
	padding: 0 0 3px 18px;
}

.details .checked{
	background: url(../images/bg_li_checked.gif) no-repeat 0 1px;
}

#text ul {
	float:none;
	list-style:square;
	margin: 15px 20px 0 80px;
}

#text ul li {
	margin:5px 0;
	padding:0 0 0 5px;
}








/*** $4 - Image Styles ***/

img {
	border: none;
	float: left;
	padding: 2px 0 0 2px;
}

#sidebar img {
	border: 1px solid #FFF;
	border-left: 0;
	border-right: 0;
}

div.room_link img {
	margin: -1px 15px 0px 20px;
}

#links img {
	float: left;
	margin: -2px 10px 0px 0;
}














#links_list {
	margin:  0 0 40px 0;

}
#links_list li {
	list-style: none;
	padding: 0 0 0 0;
}
#links_list li a {
	display: block;
	color: #000;
	border:1px solid #D1D1D1;
	width: 406px;
	overflow: hidden;
	padding: 4px 8px 4px 22px;
	margin: 20px 0 0 22px;
}
#links_list li a:hover {
	background: url(../images/bg_details.gif) no-repeat  #EFF0F2;
	text-decoration: none;
}
#links_list h3 {
	color: #B20310;
	font-size: 15px;
	margin: 0;
}
#links_list img {
	float: left;
	margin: 0 8px 0 0;
	padding: 0 0 0 0;
}
#links_list h2 {
	font-style: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#content .details li {
	list-style: none;
	padding-left: 20px;
}

#guestbook p.title {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#content #guestbook li {
	list-style: none;
	padding: 15px 0 0 50px;
}

#content #guestbook p {
	padding-left:0;
}


fieldset {
	background:#F5F5F5;
	border:1px solid #ddd;
	margin:0 0 2em 0;
	*margin:1em 0 2em 0;
	padding:18px 18px 18px 18px;
	position: relative;
}

legend {
	border:1px solid #fff;
	background:#999;
	color:#fff;
	font-weight:bold;
	padding:3px 10px;
	position: absolute;
	top: -1em;
	left: .5em;
}

label {
	color:#111;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:18px 0 0 0;
}

input, textarea {
	border:1px solid #DADADA;
	width:250px;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:450px;
}

label.radio {
	color:#000000;
	display:inline;
	font-size: inherit;
	font-weight:normal;
	margin:0 10px 0 0;
}

input.radio {
	border:0;	
	margin:0 0 0 0;
	width:auto;
}

input.sc {
	display:none;
}

option {
	padding:0 3px 0 3px;
}

optgroup {
	font-style:normal;
}

optgroup option {
	padding:0 3px 0 15px;
}

.form_characters_left {
	background:#F5F5F5;
	border:0;
	color:#999;
	margin:0 0 0 0;
	text-align:right;
	width:auto;
}

.form_characters_left_title {
	color:#999;
}

form p {	
	margin:18px 0 9px 0;
}

.submit {
	display:block;
	margin:36px 0 0 0;
}

.nomargin {
	margin: 0 0 0 0;
}