body  {
	color : black;
	font-family : Arial, sans-serif;
	margin : 0px 0px 0px 0px;
	background-color : #FFFFCC;
	font-size : 100%;
}

#banner {
		left: 0px;
		height:179px;
		background-image : url(/images/template/skybanner4.jpg);
		background-color : #FFFFCC;
		position : relative;
}

#navmenu {
        position: absolute;
        top: 178px;
       right: 35px;
        width: 170px;	
}

#navmenu dl {
  width: 200px;
  margin: 0 0 0px 0px;
  background: #9cf url(/images/template/boxbottom.gif) no-repeat bottom left;
  }


#navmenu dt {
		margin: 0 0 10px 0;
		padding: 10px;
		font-size: 130%;		
		color: #fff;
		border-bottom: 1px solid #fff;
		background: #69c url(/images/template/boxtop.gif) no-repeat top left;
		text-align : center;
		}

#navmenu dd {
	  margin: 0;
	  padding: 10px;
  }

#navmenu li {
	margin: -10px 0 0 -10px;
	padding: 7px;
	font-size : 14px;
  }
    
#navmenu a {
	text-decoration : none;
	color : Black;
	font-size : 100%;
}

#navmenu a:hover {
	text-decoration : underline;
	color : Black;
	font-size : 100%;
}

  #leftgraphic {
        position: absolute;
        top: 173px;
        left: 0px;
        width:170px;
        margin: 0;
        padding: 0;
		height: 372px;
		background: url(/images/template/sunflower_stalk5.jpg) no-repeat top left;
}

#midcol{
        margin: 0px 240px 20px 170px;
        border: 1px solid Silver;
        background: #FFFFFF;
        color: #333333;
        padding: 10px;
        overflow : visible;
        height : 100%;
        min-height : 800px;
        clear : both;
      }
    	
	
h3  {
	color : #3300FF;
	border-bottom-color : #CCCCCC;
	border-bottom-style : groove;
	border-bottom-width : 1px;
}

h4  {
	color : #3300FF;
	font-size : 95%;
}

h5  {
	color : #000000;
	font-size : 90%;
}

p {
	color : black;
	font-family : Arial, sans-serif;
	font-size : 90%;
}

p.holidaymatters {
 	color : black;
	font-family : Arial, sans-serif;
	font-size : 70%; 
	text-align : center; 
}

p.smallprint {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 70%;
	color : Black;
}

li {
	color : black;
	font-family : Arial, sans-serif;
	font-size : 90%;
}

li.smallprint {
	color : black;
	font-family : Arial, sans-serif;
	font-size : 70%;	
}

th.prices {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;
	border-bottom : thin dashed #D8BFD8;
	color : Blue;
}

th.guestinfo {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 70%;
	border-bottom : thin dashed #D8BFD8;
	color : Blue;
}

td.guestinfo {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 70%;

}

table.pricestable {
	
}

td.prices {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;

}

td.pricesbooked {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;
	background-color : red;
}

td.pricesreserved {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;
	background-color : gray;
}

td.prices_monthspacer {
	width : 50px;
}

td.bookingheader {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;
	color : Blue;
	border-bottom-style : dotted;
	border-bottom-color : Silver;
	border-bottom-width : thin;
	font-weight : bold;
	text-align : center;
}

td.bookingtitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;
	text-align : right;
	vertical-align : top;
}

td.imagesleft {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;
	text-align : left;
	vertical-align : top;
	width : 33%;
}

td.imagesright {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;
	text-align : right;
	vertical-align : top;
	width : 33%;
}

td.imagescenter {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;
	text-align : center;
	vertical-align : top;
}

img.pagepicturesleft {
  	margin : 3px;
  	padding : 3px;
  	border-color:#666666; 
	border: 1px solid;
	float : left;  
}

img.pagepicturesright {
  	margin : 3px;
  	padding : 3px;
  	border-color:#666666; 
	border: 1px solid;
	float : right;
  
}