/* This stylesheet forces the page to 800x600 minimum */
/* and places it dead centre in the page              */

* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body {
	text-align:center;
	min-height:600px;/* for good browsers*/
	min-width:800px;/* for good browsers*/
	color: white;
	background-color: #b7d1d2;
	margin: 0px
	}
#horizon {
	color: #b7d1d2;
	background-color: #b7d1d2;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
	}

#content {
	font-family: Verdana, Geneva, Arial, sans-serif;
	background:#b7d1d2 url(../images/masterframe.jpg) no-repeat center center;
	margin-left: -400px;
	position: absolute;
	top: -300px;
	left: 50%;
	width: 800px;
	height: 600px;
	visibility: visible;clear: both;
	}

#leftbox {
	color: #63bdc9;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	text-align: left;
	width:112px;
	left:98px;
	background:transparent;
	top:178px;
	position: absolute;
	}

#rightbox	{
	position: absolute;
	top: 140px;
	left: 235px;
	width: 527px;
	background:transparent;
	visibility: visible;
	display: block;
	color:#fef6d2;
	font-family: "Times New Roman", Times, serif;
	font-style:normal;
	text-align: left;
	}
#innerleft {float:left;margin-top:8px;width:300px;}
#innerright {float:right;margin-top:18px;width:220px;}
#footer {
	font-size: 10px;
	font-family: "Times New Roman", Times, serif;
	text-align: right;
	position: absolute;
	top: 575px;
	right: 20px;
	width: 100%;
	height: 20px;
	visibility: visible;
	display: block;
	color:#63bdc9;
	letter-spacing:3px;
	}

a:link {color:#e09f6b; background-color:inherit; text-decoration:underline;border:0;}
a:visited {color:#e09f6b; background-color:inherit; text-decoration:underline;}
a:focus {color:#0aa735; background-color:inherit; text-decoration:none;}
a:hover {color:#0aa735; background-color:inherit; text-decoration:none;}
a:active {color:#0aa735; background-color:inherit; text-decoration:none;}


/* ----------------------------------------
     The horizontal navigation bar
------------------------------------------- */
#navbar {
	font-size: 11px;
	top:116px;
	left: 223px;
	position: absolute;
	font-family: "Times New Roman", Times, serif;
	color:#fff;
  margin: auto;clear:both;
	}

#navbar ul, #navbar li {display:inline;margin:0 4px 0 4px;}

#navbar ul li a:link, #navbar ul li a:visited {
	padding:3px 4px 3px 5px;
	text-decoration:none;
	color:#63bdc9;
	background-color:inherit;}
#navbar ul li a:focus, #navbar ul li a:hover, #navbar ul li a:active {
	background-color:transparent;
	color:#fef6d2;}

/* -------------------------------------------- */
/* This is to set up the current page indicator	*/
/* -------------------------------------------- */
body#home a#homenav,
body#bed1 a#bed1nav,
body#bed2 a#bed2nav,
body#bed3 a#bed3nav,
body#breakfast a#breakfastnav,
body#location a#locationnav,
body#contact a#contactnav
 { color: #fef6d2;
	background-color:transparent;
	text-decoration:none;
}
.left {float:left;}
.right {float:right;}
.spacing {margin-top:10px;}
p {margin-bottom:10px;}
h1 {margin-bottom:15px;}
h2 {margin:5px 0px 10px 0px;}
h3 {margin-bottom:10px;}
iframe {margin-bottom:15px;}
.standout {color:#6fd4e2;}

/* font settings for left side callouts */
.font10 {
	font-size: 10px;
	}
.font12 {
	font-size: 12px;
	}
.font14 {
	font-size: 14px;
	}
.font18 {
	font-size: 18px;
	}
	.lineh18 {
	line-height: 18px;
	}
.lineh32 {
	line-height: 32px;
	}
.lineh38 {
	line-height: 38px;
	}
.lineh40 {
	line-height: 40px;
	}
.lineh42 {
	line-height: 42px;
	}
.lineh44 {
	line-height: 44px;
	}
.linehnorm {
	line-height: normal;
	}
#rightbox a img {border:0;}

#panearthfooter { text-align: center; font-size: 10px; font-weight: bold;}
