body {
	text-align: center; /* to correct the centering IE bug*/
	background-color: #f2ead3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: repeat-x;
	background-image: url(../images/img_background.jpg);
	margin: 0px;
}

a:link {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0;
	font-weight: bold;
}
a:visited {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


hr {
	width: 645px;
	color:#CCCCCC;
	background-color:#CCCCCC;
	text-align:center;
	height: 1px;
	border: 0;	
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #CD9F5B;
	font-weight: normal;
	margin: 0 0;


	padding 0 0;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	font-weight: bold;
	margin: 0 0;


	padding 0 0;

}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin: 0 0;



	padding 0 0;

}


p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;
	margin: 0 0;

	padding 0 0;

}


.main_container {
	background-color: c5c5c5;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.header {
	position: relative;
	height: 106px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
}
.banner {
	position: relative;
	height: 347px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
	z-index: 0;
}

.navigation {
	background-color: #1B1B1A;
	position: relative;
	height: 34px;
	width: 1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../images/img_nav_background.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-decoration: none;
	text-align: center;
	z-index: 1;
}

.nav_center {
	left: 175px;
	top: 0px;
	position: absolute;
	width: 645px;
}
.footer {
	position: relative;
	height: 31px;
	width: 1000px;
	background-repeat: repeat-x;
	background-color: #fbf5db;
	text-align: right;
}
.footer_text {
	position: absolute;
	left: 559px;
	top: 8px;
	width: 428px;
	color: 393936;
}

#content_home {
	position: relative;
	height: 0px;
	width: 1000px;
	background-color: #1B1B1A;
}

#content_about {
	position: relative;
	height: 550px;
	width: 1000px;
	background-color: #ede0c2;
}

#content_rooms {
	position: relative;
	height: 406px;
	width: 1000px;
	background-color: #ede0c2;
}

#content_rates {
	position: relative;
	height: 950px;
	width: 1000px;
	background-color: #ede0c2;
	text-align: center;
	vertical-align: middle;
}


#content_gallery {
	position: relative;
	height: 720px;
	width: 1000px;
	background-color: #ede0c2;
}

#content_bookings {
	position: relative;
	height: 700px;
	width: 1000px;
	background-color: #ede0c2;
	text-align: center;
	vertical-align: middle;
}


#content_map {
	position: relative;
	height: 650px;
	width: 1000px;
	background-color: #ede0c2;
}

#content_confirm {
	position: relative;
	height: 200px;
	width: 1000px;
	background-color: #ede0c2;
}

#content_comment_submit {
	position: relative;
	height: 300px;
	width: 1000px;
	background-color: #ede0c2;
	text-align: center;
	vertical-align: middle;
}

#content_comments {
	position: relative;
	height: 1600px;
	width: 1000px;
	background-color: #ede0c2;
}

#content_video {
	position: relative;
	height: 500px;
	width: 1000px;
	background-color: #ede0c2;
}

#content_breakfast {
	position: relative;
	height: 390px;
	width: 1000px;
	background-color: #ede0c2;
}

#content_contact {
	position: relative;
	height: 350px;
	width: 1000px;
	background-color: #ede0c2;
}
#content_contact_print {
	position: absolute;
	left: 446px;
	top: 305px;
}


#content_rates_table {
	position: absolute;
	width: 800px;
	top: 21px;
	left: 94px;
}
#content_bookings_form {
	position: absolute;
	left: 288px;
	top: -31px;
}

#content_comment_submit_form {
	position: absolute;
	width: 597px;
	left: 193px;
	top: -31px;
	height: 399px;
}

#content_map_text1 {
	position: absolute;
	left: 177px;
	top: 39px;
	width: 643px;
	height: 160px;
}
#content_map_print {
	position: absolute;
	left: 447px;
	top: 604px;
}
#content_bookings_print {
	position: relative;
	z-index: 1;
	visibility: visible;
	width: 1000px;
	background-color: #EDE0C2;
	height: 50px;
}

#content_bookings_contact {
	position: relative;
	width: 1000px;
	height: 180px;
	text-align: left;
	background-color: #EDE0C2;
	text-indent: 400px;
}

#about_us_text1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #30302F;
	position: absolute;
	left: 35px;
	top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 900px;
}
#comments_text_1 {
	left: 35px;
	top: 25px;
	position: absolute;
	width: 918px;
}
.comments {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #272727;
}
#contact_text_1 {
	left: 35px;
	top: 30px;
	position: absolute;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #242423;
	width: 923px;
	text-align: center;
}
#contact_text_1 a:link{
	color:#CD9F5B;
	text-decoration: underline;
	font-size: 20px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contact_text_1 a:visited{
	color:#CD9F5B;
	text-decoration: underline;
	font-size: 20px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#contact_text_2 {
	color: #D39F5B;
}

#contact_text_2 a:link, #contact_text_2 a:visited{
	color:#CD9F5B;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content_map_mapimage {
	background-color: #EDE0C2;
	position: absolute;
	left: 48px;
	top: 210px;
	width: 900px;
	height: 376px;
}
#breakfast_text_1 {
	left: 35px;
	top: 30px;
	position: absolute;
	width: 900px;
}
#footer_home {
	position: relative;
	height: 31px;
	width: 1000px;
	background-repeat: repeat-x;
	background-color: #1C1C1B;
	text-align: right;
	color: #F2EAD3;
}
#breakfast_photos {
	position: absolute;
	top: 195px;
	left: 56px;
	width: 704px;
}
#content_video_video {
	position: absolute;
	left: 131px;
	top: 44px;
	width: 720px;
	height: 401px;
	border: medium double #313130;
}
#footer_text_home {
	position: absolute;
	left: 559px;
	top: 8px;
	width: 428px;
	color: #F2EAD3;
}
#footer_text_home a {
		color: #F2EAD3;
}

#footer_text_home a:visited {
		color: #F2EAD3;
}
#body_alt {
	text-align: center; /* to correct the centering IE bug*/
	background-color: #1B1B1A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: repeat-x;
	background-image: url(../images/img_background_home.jpg);
	margin: 0px;
	
}

#content_facilities {
	position: relative;
	height: 900px;
	width: 1000px;
	background-color: #ede0c2;
}
#facilities_text_1 {
	left: 35px;
	top: 25px;
	position: absolute;
	width: 900px;
}
#content_terms {
	position: relative;
	height: 200px;
	width: 1000px;
	background-color: #ede0c2;
}
#content_cancellation {
	position: relative;
	height: 155px;
	width: 1000px;
	background-color: #ede0c2;
}
#content_payment {
	position: relative;
	height: 190px;
	width: 1000px;
	background-color: #ede0c2;
}
#payment_text_1 {
	left: 35px;
	top: 25px;
	position: absolute;
}
#cancellation_text_1 {
	left: 35px;
	top: 25px;
	position: absolute;
}

#terms_text_1 {
	left: 35px;
	top: 25px;
	position: absolute;
	width: 652px;
}

#rooms_english_room {
	position: absolute;
	left: 35px;
	top: 25px;
	width: 800px;
	height: 150px;
}
#rooms_african_room {
	position: absolute;
	left: 35px;
	top: 200px;
	width: 800px;
	height: 150px;
}
#rooms_somali_room {
	position: absolute;
	left: 35px;
	top: 375px;
	width: 800px;
	height: 150px;
}
#rooms_mandela_room {
	position: absolute;
	left: 35px;
	top: 550px;
	width: 800px;
	height: 150px;
}
#rooms_forest_room {
	position: absolute;
	left: 35px;
	top: 725px;
	width: 800px;
	height: 150px;
}
#rooms_pine_room {
	position: absolute;
	left: 35px;
	top: 900px;
	width: 800px;
	height: 150px;
}

#rooms_squirrel_suite {
	position: absolute;
	left: 35px;
	top: 1075px;
	width: 800px;
	height: 150px;
}

#eucalyptus_cottage {
	position: absolute;
	left: 35px;
	top: 1340px;
	width: 800px;
	height: 150px;
}

#content_rooms {
	position: relative;
	height: 1525px;
	width: 1000px;
	background-color: #ede0c2;
}
.text_colour_alt {
	color: #CD9F5B;
}

.text_colour_alt a:visited {
	color: #CD9F5B;
}

.text_colour_alt a:link {
	color: #CD9F5B;
}

#content_confirm_msg {
	position: absolute;
	left: 209px;
	top: 64px;
	width: 555px;
	height: 62px;
}

.clear {
	position: relative;
	clear: both;
	background-color: #ede0c2;
}

.room_photos {
	margin: 0 auto;
	text-align: center;
	margin-top: 45px;
}
