body {
	margin: 10 0 0 0;
	padding: 0;
	background: #D8DDE3;
	/*background: #d1d6dc;*/
	text-align:  center;
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
}

body td {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.25em;
	/*color: #696865;*/
	color: #393939;
}

/* Keeps the site in the centre of the browser */
#container {
	background: #D8DDE3;
	/*background: #d1d6dc;*/
	width: 760px;
	margin: 0 auto;
	text-align: left;
	/*color: #696865;*/
	color: #393939;
	position: relative;
}
/* Keeps the site in the centre of the browser */
#containerbooking {
	background: #D8DDE3;
	/*background: #d1d6dc*/;
	width: 760px;
	margin: 0 auto;
	text-align: left;
	/*color: #696865;*/
	color: #393939;
	position: relative;
}

/*  Banner */
#topbar {
	width: 100%;
	height: 216px;
	background: #fff url(../images/gites_header.jpg);
}

#menu {
	/*_overflow: hidden;
	_font-size: 0;
	_padding: 5 0 0 0;*/
	width: 100%;
	height: 25px;
	background: #fff url(../images/menu.jpg);
}

#menubooking {
	/*_overflow: hidden;
	_font-size: 0;
	_padding: 5 0 0 0;*/
	width: 100%;
	height: 25px;
	background: #fff url(../images/menubooking.jpg);
}

#menuaccomodation {
	/*_overflow: hidden;
	_font-size: 0;
	_padding: 5 0 0 0;*/
	width: 100%;
	height: 25px;
	background: #fff url(../images/menu_accom.jpg);
}
#menucontainer {
	padding: 3 0 0 0;
	_padding: 5 0 0 0;
}


/* Grey Line 2 Space */
#greyline2space {
	overflow: hidden;
	font-size: 0;
	width: 100%;
	height: 2px;
	border-bottom: solid 1px #CCCAC4;
}

#greyline3dottedspace {
	overflow: hidden;
	font-size: 0;
	float: left;
	width: 100%;
	height: 1px;
	background:  url(../images/triple_dot_bg.jpg);
	margin: 2 0 2 0;
}

/* Horizontal Ruler Class */
.greyhr {
	margin: 15 0 15 0;
	height: 1px;
	width: 85%;
	color: #D8D7CF;
}

a img {
	border: 1px solid #D8D7CF;
	padding: 5 5 5 5px;
}

/* TEXT SIZES AND STYLES */
h1 {
	font-size: 1.5em;
	margin: 5 0 5 0;
	/*color: #02255D;*/
	color: #393939;
}

h2 {
	font-size: 1.4em;
	margin: 15 0 5 0;
	/*color: #02255D;*/
	color: #393939;
}

h3 {
	font-size: 1.1em;
	margin: 5 0 5 0;
	/*color: #02255D;*/
	color: #393939;
}

h4 {
	font-size: 1em;
	margin: 5 0 5 0;
}

h5 {
	font-size: 0.8em;
	/*color: #979691;*/
	color: #393939;
	margin: 5 0 5 0;
}

h6 {
	font-size: 0.7em;
	/*color: #979691;*/
	color: #393939;
	margin: 5 0 5 0;
}

/* LINK STYLES */
.menulink a:link {
	color: #fff;
	text-decoration: none;
}

.menulink a:visited {
	color: #fff;
	text-decoration: none;
}

.menulink a:hover {
	color: #f5f6e3;
	text-decoration: underline;
}

a:link {
	color: #02255D;
	text-decoration: none;
}

a:visited {
	color: #02255D;
	text-decoration: none;
}

a:hover {
	color: #02255D;
	text-decoration: underline;
}

h1 a:link {
	color: #02255D;
	text-decoration: none;
}

h2 a:link {
	color: #02255D;
	text-decoration: none;
}

h3 a:link {
	color: #02255D;
	text-decoration: none;
}

h1 a:visisted {
	color: #02255D;
	text-decoration: none;
}

h2 a:visited {
	color: #02255D;
	text-decoration: none;
}

h3 a:visited {
	color: #02255D;
	text-decoration: none;
}

h1 a:hover {
	color: #02255D;
	text-decoration: underline;
}

h2 a:hover {
	color: #02255D;
	text-decoration: underline;
}

h3 a:hover {
	color: #02255D;
	text-decoration: underline;
}

/* FOOTER DIVS */
/* Text footer */
#footertext {
	float: left;
	width: 100%;
	height: 30px;
	text-align: center;
}

#content {
	width: 100%;
}

/* =================== */
/* OVERVIEW STYLE DIVS */
/* =================== */

/* ENTRY DIVS */
.entry {
	/*width: 95%;*/
	width: 100%;
	text-align: left;
}

.entrycenter {
	/*width: 95%;*/
	width: 100%;
	text-align: left;
}

.rightmenuentry {
	width: 80%;
	text-align: left;
	margin: 20 0 20 20;
	_margin: 20 0 20 0;
}

/* Emulates horizontal rule */
.tripledothr {
	_overflow: hidden;
	_font-size: 0;
	/*width: 95%;*/
	width: 100%;
	height: 1px;
	background:  url(../images/tripledotbg.gif);
	margin: 5 0 5 0;
}

/* Solid dot horizontal rule (footer) */
.soliddothr {
	_overflow: hidden;
	_font-size: 0;
	/*width: 95%;*/
	width: 100%;
	height: 1px;
	background: #A39F93;
	margin: 5 0 5 0;
}

/* Bottom footer line border div */
#bottomborder {
	_overflow: hidden;
	_font-size: 0;
	width: 100%;
	height: 1px;
	background: #02255D;
	margin: 0 0 0 0;
}

/* Ul class */
.menulist {
	margin: 5 0 5 20;
	padding: 0 0 0 0;
}

/* Li Div for menu item */
.leftmenuitem {
	list-style-image:  url(../images/arrow_thin_high.gif);
	padding: 3 0 3 0;
}


/* MAIN CONTENT DIVS */
#allmenucontainer {
        width: 760px;
        overflow: hidden;
}

#middlemenucolumn {
	/*width: 560px;*/
	width: 760px;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
        overflow: hidden;
}

#largemenucolumn {
	/*width: 560px;*/
	width: 760px;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
        overflow: hidden;
}

#middlemenucontent {
	float: left;
	padding: 0 0 0 0;
	_padding: 0px;
	/*width: 560px;
	_width: 560px;*/
	width: 760px;
	_width: 760px;
	
/*	text-align: center;*/
	text-align: left;
}

#largemenucontent {
	float: left;
	padding: 0 0 0 0;
	_padding: 0px;
	width: 760px;
	_width: 760px;
	text-align: left;
}

/* RIGHT SEARCH DIVS */
#rightmenucolumn {
	width: 200px;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#rightmenucontent {
	float: right;
	margin: 0px;
	width: 200px;
	text-align: center;
        background: #F6F2E1;
        padding-bottom: 8192px;
	margin-bottom: -8192px;
}

/* MIDDLE DIV TWO COLUMNS */
#middletwocolumncontainer {
	float: left;
	/*width: 540px;*/
	width: 760px;
}

#middleleftcolumn {
	float: left;
	margin: 0px;
	width: 270px;
	text-align: center;
}

#middlerightcolumn {
	float: left;
	margin: 0px;
	width: 270px;
	text-align: center;
}

/* IMAGE ADJUSTMENT PROPERTIES */
img.floatTopLeft {
	float: left;
	margin: 5px;
}

img.floatTop {
	float: center;
	margin: 5px;
}

img.floatTopRight {
	float: right;
	margin: 5px;
}

/* PAGE BANNERS */
#banneraboutus {
	float: left;
	height: 70px;
	width: 559px;
	background: #fff url(../images/banner_about_us.jpg);
}

#bannercases {
	float: left;
	height: 70px;
	width: 559px;
	background: #fff url(../images/banner_case_studies.jpg);
}

#bannerclients {
	float: left;
	height: 70px;
	width: 559px;
	background: #fff url(../images/banner_clients.jpg);
}

#bannercontact {
	float: left;
	height: 70px;
	width: 559px;
	background: #fff url(../images/banner_contact.jpg);
}

#bannerlocal {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/local_header.jpg);
}

#bannerdirections {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/directions_header.jpg);
}

#bannerstudiopreniac {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/studiopreniac_header.jpg);
}

#banneractivities {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/activities_header.jpg);
}

#bannergallery {
	float: left;
	height: 70px;
	width: 559px;
	background: #fff url(../images/banner_gallery.jpg);
}

#bannernews {
	float: left;
	height: 70px;
	width: 559px;
	background: #fff url(../images/banner_news.jpg);
}

#banneraccommodation {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/accommodation_header.jpg);
}
#bannerbooking {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/booking_header.jpg);
}

#bannerterms {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/terms_header.jpg);
}

#banneravailability {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/availability_header.jpg);
}

#bannerwelcome {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/welcome_header.jpg);
}

#bannerprices {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/prices_header.jpg);
}

#bannerstudio {
	float: left;
	height: 21px;
	width: 400px;
	background: #fff url(../images/studio_header.jpg);
}