/* CSS Document */
body
		{
			padding: 0;
			font-family: Arial, Tahoma, Verdana, sans-serif;
			min-width:900px;
			margin:15px 0px; padding:0px;
			text-align:center; 			
			font-family: Arial, Tahoma, Verdana, sans-serif;
			font-size:14px;
		}
h2
		{
			margin: 0px;
			padding: 0px;
			padding-top:20px;
			letter-spacing:2px;
			color:#b3958f;
			font-size:24pt;
			line-height:120%;
		}
p
		{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:130%;
			letter-spacing:1px;
			color: blue;
			padding: 0px;
			margin: 0px;
			margin-top: 15px;
		}
ul
		{	
			list-style: none;
			padding: 0px;
			margin: 0px;
			font-size:16px
		}
li
		{
			margin: 0px;
			padding: 0px;
			color:blue;
		}

input, textarea
        {
            font: 100% Arial, Tahoma, Verdana, hevetica, sans-serif;
        }

.title
		{
			text-align:center;
			font-weight:bold;
			font-size:16pt;
		}
.sub_title
		{
			text-align:center;
			font-weight:bold;
			font-size:12pt;
		}
#banner
		{
			background-image:url(../images/bannerv2.jpg);
			background-repeat:no-repeat;
			background-position:center;
			height:232px;
			margin:0px;
		}
#banner_topText
		{
			position:relative; top:+0px; left:-70px;
			text-align:left;
			font-size:56px;
			font-weight:bold;
			color: #CCFFFF;
			font-family:"Comic Sans MS"
		}
#banner_bottomText
		{
			position:relative; 
			top: -20px; 
			left: -30px; 
			font-size:50px;
			font-weight:bold;
			color:#CCFFFF;
			font-family:"Comic Sans MS"
		}
#strapline
		{
			position:relative; 
			top:0px; 
			left:-300px; 
			margin:0px; 
			height:20px;
			font-size:14px;
			color:blue;
			font-family:"Comic Sans MS"
		}
#navmenu
		{ 
			margin: 0px auto;
			text-align: left;
			width: 985px;
			height: 28px;
			float:none;
			border:0.3em solid #ffddcc;
			background-color: #ffddcc;
		}
#navmenu ul
		{
			list-style: none;
			padding: 0;
			margin: 0;
		}
#navmenu li
		{
			float: left;
			margin: 0 0.15em;
			font-size: 13px;
		}
#navmenu li a
		{
			background: url(../images/button.gif) #fff bottom left repeat-x;
			height: 2em;
			line-height: 2em;
			float: left;
			width: 8.90em;
			display: block;
			border: 0.1em solid #dcdce9;
			color: #0d2474;
			text-decoration: none;
			text-align: center;
		}
#navmenu li a:hover
		{
			background: url(../images/buttonselected.gif) #fff bottom left repeat-x;
			height: 2em;
			line-height: 2em;
			float: left;
			width: 8.95em;
			display: block;
			border: 0.1em solid #ff8888;
			color: black;
			text-decoration:none;
			text-align: center;
		}
#homepage
		{
			background-image:url(../images/blue2blue900_bkg.jpg);
			background-position:bottom;
			width: 993px;
			height: 650px;
			margin: 0px auto;
			padding: 0px;
			text-align: left;
		}
#homepage #block1
		{
			position:relative; top:30px; left:20px;
			height: 65px;
			width:950px;
			padding:0px;
			margin:0px;
			background-color: #ffddcc;
		}
#homepage #block2
		{
			position:relative; top:30px; left:20px;
			background-image:url(../images/block2_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
			height: 200px;
			width: 930px;
			margin: 0px;
			padding: 10px;
			border:	1px solid #dddddd;
		}
#homepage #block3
		{
			position:relative; top:50px; left:20px;
			height: 320px;
			width: 950px;
			padding: 0px;
			margin:0px;
		}
#homepage #block3 img
		{
			float:left;
			margin-top:20px;
			margin-right:10px;
			margin-left:5px;
		}	
#homepage #block3 ul
		{
			 float:right; 
			 width:580px;
		}
#homepage h2
		{
			margin: 0px;
			padding: 0px;
		}
#homepage h5
		{
			font-size:16px;
			color:#b3958f;
			letter-spacing:2px;
			line-height:120%;
			margin:0px;
			padding: 0px;
		}
#homepage ul
		{
			position:relative; top: +15px;	
			list-style-image:url(../images/mountain.gif);
		}
#homepage li
		{
			margin-left:70px;
			padding:15px;
		}
#pricespage
		{
			width: 993px;
			margin: 0px auto;
			text-align: left;
			padding: 0px;
			height: 1000px;
		}
#prices
		{
			height:978px;
			width: 700px;
			padding-top:20px;
			padding-left:20px;
			padding-right:20px;
			padding-bottom:0px; 
			float: left; 
			text-align: left;
			border: 1px solid #ccc;
			background-image: url(../images/white2blue1100_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
		}
#prices li
		{
			position:relative; left:20px;
			padding: 3px;
		}
#prices table 
		{
          width:210px;
          border:0px solid #888;   
          border-collapse:collapse;
		  float:left;
		  margin-right:15px;
      	}
#prices td 
		{
          width:30px;
          border-collpase:collpase;
          border:1px solid #888;
          text-align:right;
          padding-right:5px;
		}
      .days
	  	{
          background-color: #F1F3F5;
		   font-weight:bold;
      	}
prices th
		{
          border-collpase:collpase;
          border:1px solid #888;
          background-color: #E9ECEF;
		}
.bookedday
		{
          background-color: #FF0000;
          font-weight:bold;
		}
.partbookedday
		{
          background-color: #FF9966;
          font-weight:bold;
		}

#whatis
		{
			height:989px;
			width: 230px;
			padding-top:10px;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:0px; 
			float: left;
			text-align: left;
			border-bottom:1px solid #ccc;
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			background-image: url(../images/white2red1000_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
		}
#whatis ul
		{
			list-style:disc;
			margin-top:10px;
		}
#whatis li
		{
			position:relative; left:20px;
			padding:2px;
		}
#wwepage
		{
			height:970px;
			width: 993px;
			margin: 0px auto;
			text-align: left;
			padding: 0px;
		}
#wwe
		{
			height:950px;
			width: 700px;
			padding-left:30px;
			padding-right:20px;
			padding-top:20px;
			float: left; 
			text-align: left;
			border: 1px solid #ccc;
			background-image: url(../images/white2blue1000_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
		}
#gettingthere
		{
			height:950px;
			width: 220px;
			padding-left:10px;
			padding-right:10px;
			padding-top:20px;
			float: left;
			text-align: left;
			border-bottom:1px solid #ccc;
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			background-image: url(../images/white2red1000_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
		}
#gettingthere li
		{
			position:relative; left:20px;
			padding:10px;
		}
#accommodationpage
		{
			width: 953px;
			height:1500px;
			margin: 0px auto;
			text-align: left;
			padding: 20px;
			border: 0px;
			background-image:url(../images/blue2blue900_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat;
			font-size:16px;
			clear: both;
		}
#contactpage
		{
			width: 993px;
			margin: 0px auto;
			text-align: left;
			padding: 0px;
			height:535px;
		}
#contactinfo
		{
			height:525px;
			width: 215px;
			padding-top:10px;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:0px; 
			float: left; 
			text-align: left;
			border: 1px solid #ccc;
			background-image: url(../images/white2blue600_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
		}
#contactform1
		{
			height:345px;
			width: 340px;
			padding-top:10px;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:0px; 
			float: left;
			text-align: left;
			border-bottom:0px solid #ccc;
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			background-image: url(../images/white2red400_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
		}
#contactform2
		{
			height:345px;
			width: 374px;
			padding-top:10px;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:0px; 
			float: left;
			text-align: left;
			border-bottom:0px solid #ccc;
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			background-image: url(../images/white2red400_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
		}
#contactform3
		{
			height:169px;
			width: 735px;
			padding-top:10px;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:0px; 
			float: left;
			text-align: left;
			border-bottom:1px solid #ccc;
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			background-image: url(../images/contact_bottom_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
		}
#contactform3 p
		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:black;
		}
#thankyoupage
		{
			width: 963px;
			margin: 0px auto;
			text-align: left;
			padding: 15px;
			border: 0px;
			background-image:url(../images/body_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
			height:430px;
		}
#thankyoupage h2
		{
			text-align:center;
			position:relative;
			top:120px;
		}
#thankyoupage p
		{
			text-align:center;
			font-size:14px;
			position:relative;
			top:30px;
		}
#weatherpage
		{
			width: 993px;
			height: 1950px;
			background-image:url(../images/white2blue2200_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
			margin: 0px auto;
			padding-top: 5px;
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
			text-align: left;
		}
#weatherpage #block1
		{
			position:relative; left:+30px; top:30px;
			background-color:#b3958f;
			height: 150px;
			width:357px;
			padding:20px;
			margin: 0px;
			border:#999999 thick groove;
			float:left;
		}
#weatherpage #block1 h2
		{
			color:white;
			letter-spacing:2px;
		}
#weatherpage #block1 p
		{
			color:white;
			font-size:16px;
		}
#weatherpage #block2
		{
			position:relative; left:+30px; top:10px;
			height: 190px;
			width:487px;
			padding:0px;
			margin-left:10px;
			margin-top:20px;
			margin-bottom:0px;
			border:#999999 thick groove;
			float:left;
		}
#weatherpage #block3
		{
			position:relative; top:+10px;
			height:600px;
			width:950px;
			padding-top:50px;
			margin-left:20px;
			margin-top:0px;
			clear:both;
		}
#weatherpage #block3 h2 
		{
			 letter-spacing:1px; 
			 font-size:26px;
			 margin-left: 15px;
		}
#weatherpage #block3 ul
		{
			 list-style: disc;
			 margin-top: 20px;
			 clear: both;
		}
#weatherpage #block3 li
		{
			 margin-left: 60px;
			 padding: 3px;
			 clear: both;

		}
#weatherpage #block3 p
		{
			  margin-left:20px;
			  clear:both;
		}
.calrow1
		{
			text-align:center;
			font-size:24px;
			letter-spacing:2px;
			line-height:40px;
			color: black;
		}
.calrow2
		{
			padding-left:20px;
			padding-right:20px;
			text-align:justify;
			font-size:14px;
			letter-spacing:1px;
			word-spacing:3px;
			vertical-align:top;
			color: blue;
		}
#walkspage
		{
			background-image:url(../images/white2blue1400_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
			width: 933px;
			height: 1300px;
			margin: 0px auto;
			padding: 30px;
			text-align: left;
		}
#walkspage ul
		{
			list-style:disc;
			margin-top:10px;
		}
#walkspage li
		{
			position:relative; left:20px;
			padding:2px;
		}
.walkrow2
		{
			padding-left:20px;
			padding-right:20px;
			text-align:justify;
			font-size:14px;
			letter-spacing:1px;
			word-spacing:3px;
			vertical-align:middle;
			color: blue;
		}
#walkpage
		{
			background-image:url(../images/white2blue600_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
			width: 933px;
			height: 500px;
			margin: 0px auto;
			padding: 30px;
			text-align: left;
		}
#walkpage ul
		{
			list-style:disc;
			margin-top:10px;
		}
#walkpage li
		{
			position:relative; left:0px;
			padding:2px;
		}
#walkpage img
		{
			border:#b3958f thick inset;
			margin-top:5px;
			margin-bottom:100px;
			margin-left:0px;
			margin-right:40px;
			float:left;
		}
#adminpage
		{
			width: 963px;
			margin: 0px auto;
			text-align: left;
			padding: 15px;
			border: 0px;
			background-image:url(../images/body_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
			height:430px;
		}

#photopage
		{
			width: 963px;
			height:650px;
			margin: 0px auto;
			text-align: left;
			padding: 15px;
			border: 0px;
			background-image:url(../images/picture_bkg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
		}
#frameHolder
		{
   			text-align:center;
			float:left;
			width:730px;
			padding:0px;
			margin:0px;
		}
#frameHolder iframe
		{
			text-align:center;
			height:650px;
			width:700px;
			padding:0px;
			margin:0px;
			max-width:700px;
		}
#if
		{
			padding-left:0px;
			padding-top:15px;
			margin-left:100px;
			min-width:600px;
			overflow:hidden;
		}
#if h1
		{
			font-size:20px;
			color:blue;
			padding:0px;
			padding-bottom:20px;
			margin:0px; 
			text-align:center;
		}
#if p 
		{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			text-align:center;
			padding-bottom: 10px;
			font-size:14px;
			float:none;
			width:500px;
		}
#if h3
		{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight:bold;
			margin:10px;
			color:blue;
			padding-top:10px;
			margin:0px; 
			text-align:center;
		}
#thumblist	
		{
			width:140px;
			padding-right:10px;
			height:600px;
			margin-top:5px;
			overflow:auto;
			text-align:center;
			float:left;
		}
#photopage #info
		{ 
			padding:10px;
		}



/* IFRAME styles */
#imgInfo 
		{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-align:center;
			margin:0px;
			padding:0px; 
		}

#imgInfo h2 
		{
			font-size:14px;
			font-weight:bold;
			line-height:10px;
			margin:10px;
			float:none;
		}

.simg
		{
			border:1px solid #000; 
		}
.timg	
		{
			border:1px solid #000; 
			margin:2px 5px;
		}
#footer
		{
			width: 993px;
			height: 40px;
			margin: 0px auto;
			text-align: center;
			font: 80% arial, hevetica, sans-serif;
			background-color: #99CCFF;
			background-image: url(../images/footer_bkg.jpg);
			border-top:1px solid #ccc;
		}
#footer p
		{
			padding-top:15px;
			margin:0px;
			font-size:14px;
		}
#link_to_mbd
		{
			clear:both;
			position:relative;
			top:65px;
			left:25px;
			text-decoration:none;
			font-weight:bold;
		}
#link_to_mbd a
		{
			text-decoration:none;
		}
