html
{
	background:#DFD0B5 url(../img/bkg.png) left top repeat; 
	height:100%;
}

body
{
	height:100%;
	width:994px;
	
	margin:0 auto;
	font:11px/14px verdana, geneva, calibri, sans-serif;
}

#intro {height: 100%;; overflow: hidden; position: relative;}
#intro[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#introBox {position: relative; top: -50%} /* for explorer only */

#introBox 
{

	width: 897px;
	height: 620px;
	background: #400000;
}

#main
{
	margin:0 6px;
	background:#DBC59A;
}

#content
{
	padding:0 4px;
}

#partners {margin:17px;}
#partners a {color: #900;}

#lang_strip_intro
{
	background:#810000;
	padding-left:525px;
	height:20px;
	margin-top:20px;
}


#lang_strip
{
	background:#810000;
	padding-left:725px;
	height:20px;
	margin-top:20px;
}
#lang_strip li, #lang_strip_intro li
{
	float:left;
	padding-right:18px;
}

#lang_strip a, #lang_strip_intro a
{
	color:#CEAE75;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

#footer_menu
{
	width:460px;
	margin:12px auto;
}
#footer_menu li
{
	float:left;
	border-right:1px solid #900;
	margin-right:10px;
	padding-right:10px;
	font-size:10px;
}
#footer_menu li.last
{
	border:0;
}

#footer_menu a
{
	color:#900;
	text-decoration:none;
	white-space:nowrap;
	line-height:13px;
}

#copyright
{
	padding-top:12px;
	clear:both;
	text-align:center;
	padding-bottom:40px;
	background:transparent url(../img/copyright.png) bottom center no-repeat;
	font-size:10px;
	color:#990000;
}

h2
{
	color:#800;
	font:italic 24px/24px georgia, serif;
	padding-bottom:0;
	margin-top:16px;
	margin-left:20px;
	clear:both;
	font-size:24px;
	height:24px;
}

.half
{
	width:486px;
	margin-right:2px;
	float:left;
}

.last
{
	margin-right:0;
}


.imageWrapper
{
	border:2px solid #B9AD96;
	background:#FCEAC5;
	padding:4px;
	float:left;
	margin:17px;
	_display:inline;
}

.imageWrapper2 
{
	border:2px solid #B9AD96;
	background:#FCEAC5;
	padding:4px;
	margin-right: 10px;
	float:left;
	_display:inline;	
}

.block
{
	margin-top:8px;
}

.block .imageWrapper, .block .textWrapper
{
	margin-top:0;	
}
.textWrapper
{
	font:11px/14px verdana, geneva, calibri, sans-serif;
	margin:17px;
}

#news {	background:#C9AF81; margin-left:17px; margin-top:8px; width: 920px; padding: 10px; float: left;}
.botDiv { margin-bottom: 18px; text-align: center;}
.newsEntry
{
	padding-right:17px;
	margin-right:17px;
	float:left;
	margin-bottom:17px;
	width: 910px;
}
p
{
	line-height:14px;
	margin-bottom:14px;
}
h3
{
	float: left;
	font-size:16px;
	font-family:Georgia, serif;
	font-weight:bold;
	margin-bottom: 10px;
}

h3 span
{
	color:#800;	
}

#sideMenu
{
	width:190px;
	float:left;
	margin-right:8px;
	_display:inline;
}
#contentColumn
{
	float:left;
	width:768px;
}

.gallery
{
	padding:17px;
	clear:both;
}

.galleryImage
{
	border:2px solid #B9AD96;
	background:#FCEAC5;
	padding:1px;
	float:left;
	margin-right:11px;
	margin-bottom:17px;
	_display:inline;
}

#prices table
{
	width:80%;
	margin-bottom:20px;
	border-collapse:collapse;
}

#prices th, #prices td
{
	padding:3px 10px;
	white-space:nowrap;
}

#prices th
{
	color:#810000;
	font:bold 22px vedana, geneva, sans-serif;
	background:#B49150;
	line-height:22px;
	font-size:22px;
	height:22px;
	padding:0;
	padding-left:3px;
	padding-right:3px;
}
#prices td
{
	padding:9px 5px;
}
#reservationForm
{
	margin:17px;
}
#reservationForm td
{
	padding:3px 10px;	
	padding-left:0;
	font-weight:bold;
	vertical-align:top;
}
.menuItem
{
	margin:17px;
	margin-right:0;
	float:left;
	_display:inline;
	width:155px;
}
strong
{
	font-weight:bold;
}

.numericSelect
{
	width:120px;
}
#contentColumn li
{
	margin-left:2em;
	padding-bottom:1em;
	list-style:square;
}

.partners a
{
	padding-left:2em;
}


#footer
{
    padding-bottom: 6px;
    background:transparent url(../img/footer_border.png) left bottom no-repeat;
    margin:0 -6px;
}

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

p.more
{
	float:right;
}

p.more a
{
	color:#900;
}
.textWrapper h1
{
	font-size:1.5em;
	line-height:2.5em;
	font:italic 14px/24px Georgia, Sans-serif;
	font-weight:bold;
	color:#900;
	margin-bottom:.5em;
	margin-top:2em;
}
.textWrapper em, 
.textWrapper i
{
	font-style:italic;
}
