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

body
{
	padding: 0px;
	margin: 0px;
	background-color: #DEC8B1;
}

body a
{
	color: #91673E;
	text-decoration: none;
}

body a:hover
{
	color: #91673E;
	text-decoration: underline;
}

body p
{
	padding: 10px 0 10px 0;
	margin: 0px;
}

body ul
{
	padding: 10px 0 10px 0;
	margin: 0px;
	list-style-type: circle;
}

body li
{
	margin: 0 0 0 25px;
	padding: 0 0 0 5px;
}

/* main block */

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

/* spacer at the top */
.div-spacer
{
	padding: 0px;
	margin: 0px;
	width: 762px;
	height: 8px;
	float: left;
}

/*============================================================*/
/* Heading                                                    */
/*============================================================*/

/* top heading */
.div-heading
{
	padding: 0px;
	margin: 0px;
	width: 762px;
	height: 150px;
	float: left;
	background-color: Black;
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

/* top heading logo - AIA*/
.div-heading-left
{
	padding: 0px;
	margin: 0px;
	width: 164px;
	height: 150px;
	float: left;
	text-align: center;
	border: 0px;
}

/* top heading logo - AIA image */
.div-heading-left img
{
	padding: 14px 7px 7px 7px;
	margin: 0px;
	width: 150px;
	height: 97px;
	border: 0px;
}

/* top heading logo - AIA*/
.div-heading-left p
{
	padding: 0px;
	margin: 0px;
}

/* top heading - center title*/
.div-heading-center
{
	padding: 0px;
	margin: 0px;
	width: 434px;
	height: 150px;
	float: left;
}

/* top heading - center title image*/
.div-heading-center img
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	display: block;
}

/* top heading with contact details */
.div-heading-right
{
	padding: 110px 17px 7px 7px;
	margin: 0px;
	width: 140px;
	height: 33px;
	float: right;
	text-align: right;
	font-size: smaller;
}

/* top heading with contact details */
.div-heading-right p
{
	padding: 0px;
	margin: 0px;
}

/*============================================================*/
/* Top picture line                                           */
/*============================================================*/

/* picture strip at the top */
.div-heading-pics
{
	padding: 0px;
	margin: 0px;
	width: 762px;
	height: 119px;
	float: left;
	background-color: White;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

/* individual picture blocks */
.div-heading-pics img
{
	padding: 2px 0px 2px 2px;
	margin: 0px;
	float: left;
	border: 0px;
}

/*============================================================*/
/* Top links                                                  */
/*============================================================*/

/* links list */
.div-heading-links
{
	padding: 15px 0px 0px 0px;
	margin: 0px;
	width: 762px;
	height: 31px;
	float: left;
	background-color: Black;
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	vertical-align: text-bottom;
}

/*============================================================*/
/* Content                                                    */
/*============================================================*/

/* content block */
.div-content
{
	padding: 0px;
	margin: 0px;
	width: 762px;
	float: left;
	background-color: #d2b496;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

/*============================================================*/
/* Content - Menu                                             */
/*============================================================*/

.div-content-left
{
	padding: 10px 0 0 0;
	margin: 0px;
	width: 165px;
	float: left;
	background-color: #d2b496;
}

.div-content-left img
{
	border: 0px;
}

.div-content-left img#menu
{
	width: 145px;
	height: 26px;
}

/*============================================================*/
/* Content - Main                                             */
/*============================================================*/

/* main content */
.div-content-main
{
	padding: 0px;
	margin: 0px;
	width: 597px;
	float: left;
	background-color: #ffffff;
}

/* left content */
.div-content-main-left
{
	padding: 10px 10px 10px 10px;
	margin: 0px;
	width: 423px;
	float: left;
	text-align: justify;
}

.div-content-main-left h1
{
	padding: 0 0 10px 0;
	margin: 0px;
	color: #91673E;
	font-size: 130%;
	font-weight: bold;
}

.div-content-main-left h2
{
	padding: 0 0 10px 0;
	margin: 0px;
	color: #91673E;
	font-size: 100%;
}

/* right content */
.div-content-main-right
{
	padding: 2px 2px 2px 2px;
	margin: 0px;
	width: 150px;
	float: left;
}

.div-content-main-right img
{
	border: 0px;
	padding: 0 0 10px 0;
	width: 150px;
	height: 110px;
}

/* left + right content spanned in one block */
.div-content-main-span
{
	padding: 10px 10px 10px 10px;
	margin: 0px;
	width: 577px;
	float: left;
	text-align: justify;
}

.div-content-main-span h1
{
	padding: 0 0 10px 0;
	margin: 0px;
	color: #91673E;
	font-size: 130%;
	font-weight: bold;
}

.div-content-main-span h2
{
	color: #91673E;
	font-size: 100%;
}

.div-content-main-span h3
{
	color: #000000;
	font-size: 100%;
}

.div-content-main-span b
{
	color: #91673E;
	font-weight: bold;
}

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

.div-footer
{
	padding: 4px;
	margin: 0px;
	width: 754px;
	float: left;
	color: #91673E;
	background-color: #d2b496;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}


/*============================================================*/
/* Member page                                                */
/*============================================================*/

.member-block
{
	padding: 0px;
	margin: 0 0 20px 0;
	width: 100%;
	float: left;
}

.member-block-logo-intro
{
	padding: 0px;
	margin: 0;
	width: 100%;
	margin: 0px;
	float: left;
	font-size: 14px;
	cursor: pointer;
}

.member-block-logo-intro p
{
	padding: 16px 0 0 0;
	margin: 0
	font-size: 16px;
}

.member-block-logo-intro img
{
	padding: 0 10px 0 0;
	margin: 0px;
	display: inline-block;
	float: left;
	border: 0px;
}

.member-block-images
{
	padding: 10px 0 10px 0;
	margin: 0px;
	width: 100%;
	float: left;
}

.member-block-images img
{
	padding: 0 10px 0 0;
	margin: 0px;
	width: 150px;
	height: 110px;
	float: left;
}

.member-heading
{
	text-align: left;
	font-size: 120%;
}

.member-link
{
	padding: 0px;
	margin: 0 0 10px 0px;
	text-align: left;
	width: 289px;
	float: left;
}

.member-back
{
	padding: 0px;
	margin: 0 0 10px 0px;
	text-align: right;
	width: 287px;
	float: left;
}

.member-block-logo-intro-2
{
	padding: 0px;
	margin: 0 10px 0 0;
	width: 100%;
	margin: 0px;
	float: left;
}

.member-block-logo-intro-2 p
{
	padding: 0px;
	margin: 14px 0 0 0;
	font-size: 19px;
	font-weight: bold;
	color: #91673E;
}

.member-block-logo-intro-2 img
{
	padding: 0 10px 0 4px;
	margin: 0px;
	display: inline-block;
	float: left;
	border: 0px;
}

/*============================================================*/
/* Tariffs page                                               */
/*============================================================*/

.tariff-block
{
	padding: 0 0 20px 0;
	margin: 0px;
}

.tariff-block table
{
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #ffffff;
}

.tariff-block tr
{
	padding: 0px;
	margin: 0px;
}

.tariff-block tr#heading
{
	font-weight: bold;
}

.tariff-block td
{
	padding: 2px;
	margin: 0px;
	text-align: left;
	background-color: #E5D0BC;
	vertical-align: middle;
	font-size: 80%;
}

.tariff-block p
{
	padding: 0 0 5px 0;
	margin: 0px;
	font-size: 75%;
	text-align: left;
	color: #91673E;
}

/*============================================================*/
/* Bookings page                                              */
/*============================================================*/

.bookings-block
{
	padding: 10px;
	margin: 0px;
	border: solid 1px #91673E;
}

.bookings-block table
{
	padding: 0px;
	margin: 0px;
	border: 1px;
	width: 100%;
}

.bookings-block td
{
	margin: 0px;
	border: 1px;
	text-align: left;
}

.tdheading
{
	padding: 10px 0 10px 0;
	margin: 0px;
	font-size: 110%;
	font-weight: bold;
	color: #91673E;
}

.tdcaption
{
	width: 40%;
}

.bookings-block input
{
	border: solid 1px #91673E;
}

.bookings-block select
{
	border: solid 1px #91673E;
}

.bookings-block textarea
{
	border: solid 1px #91673E;
}
