 * {margin:0; padding:0;}

body {background-color:#233700;background-image:url("images/pageback.jpg");}

p {
   font-family:		"Palatino Linotype","Georgia",serif;
   font-size:		12px;
   color:		#d1b88c;
   text-align:		justify;
   text-decoration:	none;
   font-weight:		bold;
   display:		inline;
   }
   
p a:link {color:#ebd8b6;text-decoration:none;}
p a:hover {color:#ebd8b6;text-decoration:underline;}
p a:active {color:#ebd8b6;text-decoration:none;}
p a:visited {color:#ebd8b6;text-decoration:none;}

   
.topright {
   position:		absolute;
   top:			0px;
   right:		0px;
   background-image:url("images/topright.png");
   width:		615px;
   height:		600px;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   }
   
.topleft {
   position:		absolute;
   top:			0px;
   left:		0px;
   background-image:url("images/topleft.png");
   width:		615px;
   height:		600px;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   }
   
.maindesign {
   position:		absolute;
   top:			40px;
   left:		50%;
   margin-left:		-407;
   width:		813;
   height:		737;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   z-index:		5;
   }
   
.columntwo {
   position:		absolute;
   top:			270px;
   left:		50%;
   margin-left:		120;
   width:		200;
   height:		580;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   z-index:		15;
   text-align:		justify;
   }
   
.columnone {
   position:		absolute;
   top:			288px;
   left:		50%;
   margin-left:		-329;
   width:		430;
   max-height:		580;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   background-image:url("images/divback.jpg");
   z-index:		10;
   text-align:		justify;
   }
   
.columnone_text {
   width:		410;
   max-height:		540;
   height:		540;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   overflow:		auto;
   z-index:		15;
   text-align:		justify;
   }
   
.footer {
   position:		absolute;
   top:			898px;
   left:		50%;
   margin-left:		-220;
   border:		0px;
   border-style:	solid;
   color:		#845135;
   font-family:		"Palatino Linotype","Georgia",serif;
   font-size:		12px;
   font-variant:	small-caps;
   text-align:		justify;
   text-decoration:	none;
   font-weight:		bold;
   z-index:		15;
   }
   
.footer a:link {color:#845135;text-decoration:none;}
.footer a:hover {color:#845135;text-decoration:underline;}
.footer a:active {color:#845135;text-decoration:none;}
.footer a:visited {color:#845135;text-decoration:none;}

.onecol {
   position:		absolute;
   top:			288px;
   left:		50%;
   margin-left:		-329;
   width:		650;
   max-height:		580;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   z-index:		10;
   text-align:		justify;
   }
   
.onecol_text {
   width:		630;
   max-height:		540;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   overflow:		auto;
   z-index:		15;
   text-align:		justify;
   }

.menu {
   position:		absolute;
   top:			235px;
   left:		50%;
   margin-left:		-285;
   border:		0px;
   border-style:	solid;
   color:		#96714A;
   font-family:		"Palatino Linotype","Georgia",serif;
   font-size:		12px;
   font-variant:	small-caps;
   text-align:		justify;
   text-decoration:	none;
   font-weight:		bold;
   z-index:		15;
   }
   
.menu a:link {color:#96714A;text-decoration:none;}
.menu a:hover {color:#96714A;text-decoration:underline;}
.menu a:active {color:#96714A;text-decoration:none;}
.menu a:visited {color:#96714A;text-decoration:none;}

.onecolsmall {
   position:		absolute;
   top:			288px;
   left:		50%;
   margin-left:		-200;
   width:		400;
   max-height:		580;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   z-index:		10;
   text-align:		justify;
   }
   
.onecolsmall_text {
   width:		380;
   max-height:		540;
   height:		540;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   overflow:		auto;
   z-index:		15;
   text-align:		justify;
   }
   
.photo {
   border:		3px;
   border-style:	solid;
   color:		#ebd8b6;
   }
   
.quotequestionsbox {
   border:		1px;
   border-style:	solid;
   color:		#8c7b8d;
   background-color:	#4c3448;
   padding:		10px;
   }
   

.subheader {
   font-family:		"Palatino Linotype","Georgia",serif;
   font-size:		14px;
   color:		#eee1cb;
   text-align:		justify;
   text-decoration:	none;
   font-weight:		bold;
   display:		inline;
   }
   
.bookingform {
   position:		absolute;
   top:			1000px;
   left:		50%;
   margin-left:		-350;
   width:		700;
   z-index:		10;
   margin-bottom:	-50px;
   }
   
.bookingform_content {
   border:		1px;
   border-style:	solid;
   color:		#8c7b8d;
   background-color:	#4c3448;
   padding:		10px;
   width:		700;
   text-align:		justify;
   }
   
.onecolsmall_long {
   position:		absolute;
   top:			288px;
   left:		50%;
   margin-left:		-200;
   width:		400;
   max-height:		580;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   z-index:		10;
   text-align:		justify;
   }
   
.onecolsmall_long {
   position:		absolute;
   top:			288px;
   left:		50%;
   margin-left:		-275;
   width:		550;
   max-height:		700;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   z-index:		10;
   text-align:		justify;
   }
   
.onecolsmall_long_text {
   width:		510;
   max-height:		540;
   height:		540;
   border:		0px;
   border-style:	solid;
   color:		#ffffff;
   overflow:		auto;
   z-index:		15;
   text-align:		justify;
   }