/*============================================================*/
/* Main Body                                                  */
/*============================================================*/

body
{
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/back/gradient2.jpg);
	background-repeat: repeat-x;
	color: #2C2016;
	font-family: tahoma;
	font-size: 10pt;
}

body a
{
	color: #2C2016;
	text-decoration: none;
}

body a:hover
{
	color: #0F425A;
	text-decoration: none;
}

/*============================================================*/
/* Main DIV                                                   */
/*============================================================*/

.div-main
{
	padding: 0px;
	margin: 0px;
}

/*============================================================*/
/* Space when on the intro page. Will later hold nav controls */
/*============================================================*/

.div-intro-space-for-navigation
{
	width: 100%;
	padding: 0px;
	margin: 16px;
	font-size: 8pt;
	font-weight: bold;
}

/*============================================================*/
/* Navigation controls                                        */
/*============================================================*/
.div-header
{
	width: 700px;
	padding: 0px;
	margin: 0px;
	color: #2C2016;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	display: block;
}

.div-header ul
{
	height: 20px;
	padding: 0px;
	margin: 12px;
}

.div-header li
{
	padding: 0px 16px 0px 16px;
	margin: 0px;
	list-style-type: none;
	text-transform: uppercase;
	display: inline;
}

.div-header a:hover
{
	color: #2C2016;
}

.div-header a:hover
{
	color: #0F425A;
}

/*============================================================*/
/* Main content div                                           */
/*============================================================*/

.div-content
{
	width: 740px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	min-width: 740px;
	min-height: 552px;
	display: inline-block;
	background-image: url(../images/back/wood.gif);
	background-color: #2C2016;
}

/*============================================================*/
/* Main content heading div                                   */
/*============================================================*/
.div-content-heading
{
	width: 700px;
	height: 70px;
	padding: 20px;
	margin: 0px;
}

.div-content-heading2
{
	width: 740px;
	height: 11px;
	background-image: url(../images/back/back-top.gif);
	background-repeat: no-repeat;
	position: absolute;
}

.div-content-heading img
{
	width: 96px;
	height: 70px;
	padding: 0px;
	margin: 0px;
	display: inline-block;
	float: left;
	border: 0px;
}

.div-content-heading-title
{
	padding: 0px;
	margin: 0px 200px 0px 20px;
	display: block;
	font-size: 28pt;
	text-align: left;
	color: #BF9F62;
	float: left;
}

.div-content-heading-subtitle
{
	padding: 0px;
	margin: 0px 200px 0px 20px;
	display: inline;
	font-size: 12pt;
	text-align: left;
	color: #BF9F62;
	float: left;
}

/*============================================================*/
/* Main content intro div                                     */
/*============================================================*/

.div-content-intro img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: block;
}

/*============================================================*/
/* Main content                                               */
/*============================================================*/
.div-content p
{
	padding: 0px;
	margin: 0px 0px 12px 10px;
	font-size: 10pt;
}

.div-content h2
{
	padding: 0px;
	margin: 0px 0px 12px 0px;
	font-size: 13pt;
	font-weight: bold;
}

.div-content h3
{
	padding: 0px;
	margin: 0px 0px 12px 3px;
	font-size: 10pt;
	font-weight: bold;
}

.div-content img
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	display: block;
}

/*============================================================*/
/* Content div pane                                           */
/*============================================================*/

.div-content-left
{
	width: 345px;
	min-width: 345px;
	min-height: 472px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 10px;
	_margin: 0px 10px 10px 5px;
	background-color: Transparent; /* #BF9F62; background-color: #F5E0C9;*/
	display: inline-block;
	float: left;
}

.div-content-left img
{
	border: 0px;
	width: 365px;
	height: 492px;
	display: block;
}

.div-content-right
{
	width: 325px;
	min-width: 325px;
	min-height: 472px;
	_height: 472px;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 10px 0px;
	_margin: 0px 5px 10px 0px;
	background-color: #BF9F62; /*background-color: #F5E0C9;*/
	background-image: url(../images/back/right-top.jpg);
	background-repeat: no-repeat;
	display: inline-block;
	float: right;
	text-align: left;
}

.div-content-full
{
	width: 700px;
	min-width: 700px;
	min-height: 472px;
	_height: 472px;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 10px 10px;
	_margin: 0px 5px 10px 5px;
	background-color: #BF9F62; /*background-color: #F5E0C9;*/
	background-image: url(../images/back/right-top-full.jpg);
	background-repeat: no-repeat;
	display: block;
	float: right;
	text-align: left;
}

/*============================================================*/
/* Page language selection                                    */
/*============================================================*/

.div-page-language
{
	padding: 0px;
	margin: 0px;
	color: #F5E0C9;
}

.div-page-language img
{
	padding: 16px 8px 8px 8px;
	border: 0px;
	display: inline-block;
}

.div-page-language ul
{
	height: 20px;
	padding: 0px;
	margin: 16px;
}

.div-page-language li
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;
	display: inline;
	text-transform: uppercase;
	color: #F5E0C9;
}

/*============================================================*/
/* Footer div                                                 */
/*============================================================*/

.div-footer
{
	width: 700px;
	padding: 0px;
	margin: 0px;
	background-color: Transparent;
	font-size: 8pt;
	display: block;
	float: none;
}

.div-footer p
{
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

.div-footer img
{
	border: 0px;
	display: inline;
	vertical-align: middle;
}


/*============================================================*/
/* Tables                                                     */
/*============================================================*/

.table-tariffs
{
	padding: 0;
	margin: 0px 0px 10px 0px;
	border: 0px;
	width: 50%;
	display: inline-table;
	clear: both;
}

.table-tariffs tr.heading
{
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	background-color: #EAC47C; /* background-color: #EFD5BF;*/
}

.table-tariffs tr.line-odd
{
	padding: 2px 2px 2px 2px;
	background-color: #E2CEAC; /* background-color: #F2E7DC; */
}

.table-tariffs tr.line-even
{
	padding: 2px 2px 2px 2px;
	background-color: #E5C897; /* background-color: #EDE1D7; */
}

.table-tariffs td
{
	padding: 2px;
}

.table-tariffs td.cost
{
	text-align: right;
}

p.right-comment
{
	text-align: right;
	font-style: italic;
}

/*============================================================*/
/* Contact & Bookings                                         */
/*============================================================*/

.contact
{
	display: inline-block;
	float: left;
	clear: both;
	width: 100%;
}

p.message-success
{
	color: green;
}

p.message-failure
{
	color: red;
}

p.more-information
{
	font-weight: bold;
}

p.more-information a
{
	text-decoration: underline;
}

.txbox
{
	background-color: #EAC47C;
	border-width: 1px;
	border-color: #BF9F62;
	padding: 2px;
	margin: 0px;
	outline-color: Black;
}

.txboxg
{
	background-color: #BF9F62;
	border-width: 1px;
	border-color: #BF9F62;
	padding: 2px;
	margin: 0px;
	outline-color: Black;
}

/*============================================================*/
/* Weather                                                    */
/*============================================================*/

.weather-main
{
	float: left;
	display: inline;
}

.weather-block
{
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px 0px 0px 12px;
	text-align: center;
}

/*============================================================*/
/* Gallery                                                    */
/*============================================================*/

.gallery-images img
{
	float: left;
	border: 0px;
	padding: 0px;
	margin: 0 0 10px 10px;
	display: inline;
}

.gallery-break
{
	clear: both;
}

img.flame
{
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	display: inline-block;
	border: 0px;
}

