html,body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image: url(../generalimages/bgdS.gif);
	background-repeat: repeat-x;
	background-position: 0px 6px;
	background-color: #273B2F;
}
body {min-width: 760px; text-align: center} /* Min Width fixes Netscapes less than min width off left of screen problem */
.bc {background-color: #E1F0D5;} /* This colour is the Shells background*/
.tg {height: 75px} /* Height of gap at top of page */
.bg {height: 25px} /* Height of gap at bottom of page */
.bs {bottom: 45px} /* SET THIS Equal to height of bg class PLUS height of .bar */
.tbgdh { height: 72%} /* height of upper background element */
.bbgdh { height: 28% } /* height of lower background element (this value is 100% - tbgdh) */
/* Also the tbgdh was determined as follows 100-((tg height + bg height)/600)  '600 px from 800x600 is likely minimum viewing height'  */
#CONTENT {
	position: relative;
	min-height:  500px;
	text-align: justify;
	margin: 0px;
	padding: 0px;
} 
#mainCONTENT {
	padding-right: 65px;
	padding-left: 190px;
	padding-top: 230px;
	min-height: 355px;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E1F0D5;
	background-image: url(../generalimages/watermark2.jpg);
}
#topbuffer {height: 17px;}
#botbuffer {height: 100px;}
#Shell {position:relative;margin-top: 0px;margin-right: auto;	margin-bottom: 0px;	margin-left: auto;padding: 0px;
 /* Hide from IE-Mac BUT works for all other tested browsers \*/
/*	min-height: 100%; min-width: 760px; max-width: 980px; width: 98%; */
min-height: 100%; width: 760px; 
 /* End hide */ 
}

 /* THIS section deals with curved corners */
.bar {width: 51%;height: 20px;position: absolute;overflow: hidden}
.barBGD {width:1000px;height:20px;position: absolute;}
.BLUEbarBGD {width:1000px;height:20px;position: absolute;background-color: #E1F0D5;}
.topR {top: 78px;right: 0px;}
.topL {top: 78px;left: 0px;}
.bottomR {bottom: 25px;right: 0px;}
.bottomL {bottom: 25px;width: 51%;height: 20px;position: absolute;overflow: hidden;left: 0px;}
.L {left: 19px;}
.SPECIAL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B00000;
	font-weight: bold;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: italic;
}

.R {right: 19px;}

 /* end of curved corners */

#upperBGD {position: absolute;width: 100%;margin: 0px;left: 0px;top: 105px;} /* top is .tg height PLUS height of corner space */
#topGAP {position: relative;margin: 0px;padding: 0pxtop: 0px;width: 100%}
#CONTENTbottomSPACE {position: relative;margin: 0px;padding: 0px;width: 100%}
#lowerBGD {position: absolute;width: 100%;left: 0px;} 
#FOOTER {
	position:absolute;
	width:100%;
	height:40px;
	margin: 0px;
	left: 0px;
	text-align: center;
	color: #cccccc;
	padding: 0px;
	font-weight: bold;
	bottom: 5px;
	z-index: 250;
}
 /* bottom equals bottom space plus height of curved corner bar */
 /* Footer is positioned - (height of .bg + .bar height), its height is 5px less to give good text spacing */

A.whitelinx, A:visited.whitelinx, A:hover.whitelinx, A:link.whitelinx, A:active.whitelinx {font-size:11px;text-decoration:underline;color:#ffffff;}
A:hover.whitelinx {color:#666666}
A.icarelink, A:visited.icarelink, A:hover.icarelink, A:link.icarelink, A:active.icarelink {font-size:10px;text-decoration:none;color:#cccccc}
A.LKlink, A:visited.LKlink, A:hover.LKlink, A:link.LKlink, A:active.LKlink {
	text-decoration:none;
	color:#517954
}


/* Styles below relate to styling specific to Stannum Lodge */

#Title {
	position:absolute;
	width:367px;
	height:75px;
	background-image: url(../generalimages/title2.gif);
	left: 50%;
	top: 0px;
	background-repeat: no-repeat;
	margin-left: -184px;
	padding-left: -184px;
}
#Birds {
	position:absolute;
	width:100%;
	height:95px;
	top: 2px;
	background-repeat: no-repeat;
	z-index: 2;
	background-position: right top;
	left: 0px;
	background-image: url(../generalimages/birds.gif);
}
.info {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color: #666666;font-weight: normal;}
#allpics {position: absolute;left; 0px;width: 100%;top: 94px;z-index:221;height: 192px;left: 0px;}
#toplinx {
	position: absolute;
	width: 200px;
	height: 20px;
	right: 0px;
	top:60px;
	z-index: 3;
	color: #FFFFFF;
} 
.AddressTitle {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #660033;}
#line {position:absolute;left:5%;width: 90%;background-color: #3D8D59;height: 1px;z-index: 203;margin: 0px;padding: 0px;top: 3px;}
#FTRone {position: absolute;height: 90px;width: 33%;left: 0px;text-align: center;padding-top: 15px;margin: 0px;z-index: 225;}
#FTRtwo {position: absolute;height: 90px;width: 34%;left: 33%;text-align: center;margin: 15px;color: #333333;padding: 0px;z-index: 300;}
#FTRthree {position: absolute;height: 90px;width: 33%;left: 67%;text-align: center;	margin-top: 15px;}
#EXTRAFOOTER {position: absolute;width: 100%;bottom: 35px;height: 85px;left: 0px;z-index: 249;}
#SLcontent {
	position: relative;
	width: 75%;
	padding-left: 20px;
}
#One {
	position: absolute;
	height: 21px;
	width: 46px;
	left: 9%;
	top: 283px;
	z-index: 222;
	padding-left: -23px;
	text-align: right;
	margin-left: -23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#Two {
	position: absolute;
	height: 21px;
	width: 62px;
	left: 25%;
	top: 283px;
	z-index: 222;
	text-align: right;
	margin-left: -31px;
	padding-left: -31px;
}
#Three {
	position: absolute;
	height: 21px;
	width: 113px;
	left: 42%;
	top: 283px;
	z-index: 222;
	text-align: right;
	margin-left: -57px;
	padding-left: -57px;
}
#Four{
	position: absolute;
	height: 21px;
	width: 64px;
	left: 58%;
	top: 283px;
	z-index: 222;
	text-align: right;
	padding-left: -32px;
	margin-left: -32px;
}
#fourstar {
	position:absolute;
	width:70px;
	height:22px;
	z-index:1;
	left: 147px;
	top: 61px;
	margin: 0px;
	padding: 0px;
}
#Five {
	position: absolute;
	height: 21px;
	width: 67px;
	left: 75%;
	top: 283px;
	z-index: 222;
	text-align: right;
	margin-left: -33px;
	padding-left: -33px;
}
#Six {
	position: absolute;
	height: 21px;
	width: 80px;
	left: 91%;
	top: 283px;
	z-index: 222;
	text-align: right;
	margin-left: -40px;
	padding-left: -40px;
}
#buttbgd {position: absolute;height: 34px;width: 100%;top: 277px;z-index: 221;}
#Tower {position:absolute;width:202px;height:360px;z-index:250;left: 0;top: 321px;}
.STTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #990000;
	margin-bottom: 5px;
	letter-spacing: 0.03em;
	text-align: center;
	display: block;
	font-style: italic;
	margin-right: 20px;
}
.HomeSpecial {
	font-size: 12px;
	color: #1D1417;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	font-style: italic;
}
.xx {display: block;margin: 0px;padding: 0px;height: 21px;}
.RedItalic {
	font-style: italic;
	color: #517954;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}
A.lightlinx, A:visited.lightlinx, A:hover.lightlinx, A:link.lightlinx, A:active.lightlinx {font-size:12px;text-decoration:underline;color:#FFff99;font-weight: bold;}
A:hover.lightlinx {color:#ffffff}
A.contactemail, A:visited.contactemail, A:hover.contactemail, A:link.contactemail, A:active.contactemail {font-size:10px;text-decoration:underline;color:#006600}
A.LL, A:visited.LL, A:hover.LL, A:link.LL, A:active.LL {background-image: url(../generalimages/locationb4.gif);background-repeat: no-repeat;text-decoration:none;}
A:hover.LL {background-image: url(../generalimages/locationov.gif);}
A.AL, A:visited.AL, A:hover.AL, A:link.AL, A:active.AL {background-image: url(../generalimages/accommodationb4.gif);background-repeat: no-repeat;text-decoration:none;}
A:hover.AL {background-image: url(../generalimages/accommodationov.gif);}
A.BL, A:visited.BL, A:hover.BL, A:link.BL, A:active.BL {background-image: url(../generalimages/bookingsb4.gif);background-repeat: no-repeat;text-decoration:none;}
A:hover.BL {background-image: url(../generalimages/bookingsov.gif);}
A.CL, A:visited.CL, A:hover.CL, A:link.CL, A:active.CL {background-image: url(../generalimages/contactusb4.gif);background-repeat: no-repeat;text-decoration:none;}
A:hover.CL {background-image: url(../generalimages/contactusov.gif);}
A.FcL, A:visited.FcL, A:hover.FcL, A:link.FcL, A:active.FcL {background-image: url(../generalimages/facilitiesb4.gif);background-repeat: no-repeat;text-decoration:none;}
A:hover.FcL {background-image: url(../generalimages/facilitiesov.gif);}
A.WL, A:visited.WL, A:hover.WL, A:link.WL, A:active.WL {background-image: url(../generalimages/homeb4.gif);background-repeat: no-repeat;text-decoration:none;}
A:hover.WL {background-image: url(../generalimages/homeov.gif);}

p {margin: 0px;padding: 0px;}
.FL {float: left}
.FR {float: right}
p.threeTOP {padding-top: 18px}
p.threeBOT {padding-bottom: 3px}
p.general {padding-bottom: 6px;}
.Start {font-family: "Times New Roman", Times, serif;font-size: 16px;font-weight: bold;}
.BLUEDOT {
	list-style-image: url(../generalimages/ppdot.gif);
	color: #003333;
	list-style-position: outside;
	position: relative;
	width: 300px;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14%;
	font-style: italic;
}
.tiny {
	font-size: 5px;
}

/* End of Stannum Only Styles */
#locCONTENT {

	padding-right: 65px;
	padding-left: 190px;
	padding-top: 230px;
	min-height: 355px;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E1F0D5;
	background-image: url(../generalimages/watermark2B.jpg);
}
#accomCONTENT {


	padding-right: 65px;
	padding-left: 190px;
	padding-top: 230px;
	min-height: 355px;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E1F0D5;
	background-image: url(../accommodation/bboy.jpg);
}
#facilCONTENT {
	padding-right: 75px;
	padding-left: 190px;
	padding-top: 230px;
	min-height: 355px;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E1F0D5;
	background-image: url(../facilities/food.jpg);
}
#bookCONTENT {




	padding-right: 65px;
	padding-left: 190px;
	padding-top: 230px;
	min-height: 355px;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E1F0D5;
	background-image: url(../tariffs/TREES.jpg);
}
.RedItalicTITLE {

	font-style: italic;
	color: #990000;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}
.LISTLEFT {
	list-style-position: inside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	float: left;
	font-weight: bold;
	font-style: italic;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #517954;
}
.LISTRITE {
	list-style-position: inside;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 110px;
	float: none;
	font-style: italic;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #517954;
}
#FACcontent {

	position: relative;
	width: 75%;
	padding-left: 20px;
}
.RedItalicBGR {

	font-style: italic;
	color: #517954;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
}
#contCONTENT {





	padding-right: 65px;
	padding-left: 190px;
	padding-top: 230px;
	min-height: 355px;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #E1F0D5;
	background-image: url(../contacts/quartpot.jpg);
}

