*{
	margin: 0;
	padding: 0;
}
img{
	behavior: url(/common_files/png.htc);
	vertical-align: top;
}
a img{
	border: none;
}

/* Float clearance */
.floatcontainer:after{ 
	content: "."; 
	display: block; 
	height: 0; 

	overflow:hidden; 
	clear: both; 
	visibility:hidden; 
} 
/* Holly Hack Targets IE Win only \*/ 
* html .floatcontainer {height: 1%;} 
/* End Holly Hack */
.cb{ clear: both; }

a:link
{
	color: #36563B;
	text-decoration: none;
	font-weight: bold;
}
a:visited
{
	color: #36563B;
	text-decoration: none;
	font-weight: bold;
}
a:hover
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a:active
{
	color: #36563B
	text-decoration: none
	font-weight: bold;
}


p
{
	margin: 0px 0px 16px 0px;
	font-size: 0.7em;
	voice-family: "\"}\""
	voice-family: inherit;
	font-size: 1em;
}

h1
{
	width: 480px;
	position: relative;
	background: url(/images/pages/home/title.gif) no-repeat left top;
	height: 34px;
	margin: 0px 0px;
		text-indent/* */:/**/-9999px;  /* IE 5.0 Filter */
	text-indent: /**/-9999px;  /* Fix of above, for Mac IE 5 */
}


h2
{
	margin: 0px 0px 10px 0px;
	color: #5E6A71;
	font-family: verdana;
	font-size: 0.9em;
	voice-family: "\"}\""
	voice-family: inherit;
	font-size: 1.2em;
}


h3
{
	margin: 10px 0px 10px 0px;
	color: #980000;
	font-family: verdana;
	font-size: 0.7em;
	voice-family: "\"}\""
	voice-family: inherit;
	font-size: 1.2em;
}

h4
{
	margin: 10px 0px 0px 0px;
	color: #333;
	font-size: 0.7em;
	voice-family: "\"}\""
	voice-family: inherit;
	font-size: 1em;
}

ul
{
	list-style: square;
	margin-left: 30px;
	padding: 2px 0px;
	font-size: 0.7em;
	voice-family: "\"}\""
	voice-family: inherit;
	font-size: 1em;
}

li
{
	padding: 2px 0px;
	font-weight: bold;
	margin: 0;
}

.alignmiddle
{
	vertical-align: middle;
}

.small
{
	margin-top: 20px;
	color: #000;
	font-size: 0.6em;
	voice-family: "\"}\""
	voice-family: inherit;
	font-size: 0.9em;
}

.error-header
{	
	font-weight: bold;
	color: #006599;
	font-size: 0.7em;
	voice-family: "\"}\""
	voice-family: inherit;
	font-size: 1em;
}


label
{
	font-weight: bold;
	font-size: 0.7em;
	voice-family: "\"}\""
	voice-family: inherit;
	font-size: 1em;
}

div.colWrapper{
	margin-bottom: 1em;
	/*clear: both;*/
}
div.colWrapper label{
	font-weight: bold;
}
div.leftCol{
	width: 110px;
	float: left;
}
div.rightCol{
	margin-left: 120px;
}

div.left-col{

	float: left;
}
div.right-col{
	float: right;
}


.center
{
	text-align: center;
}

.hidden{
	display: none;
	line-height: 0px;
	font-size: 1px;
}

body
{	
	margin: 0px auto;
	background: #92C57A url(/images/site/site-bg.gif) repeat-x left top;
	font-size: 70%;
	font-family: verdana,arial,sans-serif;
	color: #595959;
	voice-family: "\"}\""
	voice-family: inherit;
	padding: 0px;
}

#penvalelakes
{
	width: 980px; 
	background: url(/images/site/body-bg-repeat.jpg) repeat-y left top;
	padding: 0;
	margin: 0px;
	margin-left: 0;
	margin-right: auto;
}
#background
{
	background: url(/images/site/body-bg.jpg) no-repeat left top;
	margin: 0;
}

#pagebg
{
	background: url(/images/pages/home/bg.jpg) no-repeat left top;
	padding: 0px 35px 0px 42px;
}

#bcrumb
{
	background: #000;
	font-size: 0.8em;
	color: #fff;
	height: 21px;
	margin: 0px 7px 0px 4px;
}
#bcrumb-right
{
	float: right;
	background: #000 url(/images/site/bcrumb-right.gif) no-repeat right bottom;
	width: 7px;
	height: 21px;
}
#bcrumb-left
{
	float: left;
	background: #000 url(/images/site/bcrumb-left.gif) no-repeat left bottom;
	padding: 4px 0px 5px 15px;
}
/*\*/
html*#bcrumb-left
{
padding: 5px 0px 5px 15px;/*seen only by safari*/
_padding: 4px 0px 5px 15px;/*seen only by IE6 for PC*/
}/**/
.crumb-hlight
{
	background: #B8BA73;
	color: #000;
	padding: 0px 3px;
}

#header-container
{
	height: 152px;
	background: url(/images/pages/home/header.jpg) no-repeat right top;
	clear: both;
	margin: 0;
	padding: 0;
}
#header-left
{
	width: 275px;
	margin: 0;
	padding: 46px 0px 30px 0px;
}
#header-right
{
	float: right;
	height: 152px;
	width: 624px;
}

#content-container
{
	margin: 4px 0px;
	text-align: left;
	float: left;
}

#menu-container
{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#menu-container ul 
{
	list-style: none;
	margin: 16px 0px 0px 2px;
	width: 192px;
	padding: 0;
}
/* Holly Hack Targets IE Win only \*/ 
* html #menu-container ul  {margin-top: 15px ;} 
/* End Holly Hack */

#menu-container ul li
{
	list-style: none;
	padding: 4px 0px 5px 5px;
	margin: 0;
	background: url(/images/site/menu-dots.gif) repeat-x left bottom;
	text-transform: uppercase;
	color: #fff;
	font-size: 0.9em;
}

#menu-container ul li.subitem
{
	background: url(/images/site/menu-dots.gif) repeat-x left bottom;
	list-style: none;
	padding: 4px 0px 5px 30px;
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 0.9em;
}

#menu-container ul li a:link
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#menu-container ul li a:visited
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#menu-container ul li a:hover
{
	color: #DDDFAB;
	text-decoration: none;
	font-weight: bold;
}
#menu-container ul li a:active
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

div#home
{
	/*background: url(/images/site/about-icon.gif) no-repeat left center;*/
	padding-left: 25px;
}
div#about-penvale-lakes
{
	background: url(/images/site/about-icon.gif) no-repeat left center;
	padding-left: 25px;
}
div#luxury-accommodation
{
	background: url(/images/site/accomodation-icon.gif) no-repeat left center;
	padding-left: 25px;
}
div#leisure-facilities
{
	background: url(/images/site/leisure-icon.gif) no-repeat left top;
	padding-left: 25px;
	padding-bottom: 18px;
}
div#local-activities
{
	background: url(/images/site/activities-icon.gif) no-repeat left center;
	padding-left: 25px;
}
div#local-attractions
{
	background: url(/images/site/attractions-icon.gif) no-repeat left center;
	padding-left: 25px;
}
div#eating-out
{
	background: url(/images/site/eating-icon.gif) no-repeat left top;
	padding-left: 25px;
	padding-bottom: 18px;
}
div#booking-a-break
{
	background: url(/images/site/booking-icon.gif) no-repeat left top;
	padding-left: 25px;
	padding-bottom: 14px;
}
div#invest-in-a-home
{
	background: url(/images/site/invest-icon.gif) no-repeat left top;
	padding-left: 25px;
	padding-bottom: 18px;
}
div#location
{
	background: url(/images/site/location-icon.gif) no-repeat left center;
	padding-left: 25px;
}
div#contact
{
	background: url(/images/site/contact-icon.gif) no-repeat left top;
	padding-left: 25px;
	padding-bottom: 18px;
}

div#searchbox
{
	border-top: 1px solid #A1B3B3;
	border-bottom: 1px solid #A1B3B3;
	padding: 15px 0px;
}
div#searchbox
{
	border-top: 1px solid #A1B3B3;
	border-bottom: 1px solid #A1B3B3;
	padding: 15px 0px;
}
.inputs
{
	border: 1px solid #A1B3B3;
	font-family: verdana;
	padding: 0px 3px 3px 3px;
	font-weight: normal;
	font-size: 1em;
	margin-top: 5px;
}
label.searchglass
{
	background: url(/images/site/search-glass.gif) no-repeat left center;
	padding-left: 17px;
	color: #fff;
	font-weight: bold;
}


#content-boxholder
{
	float: left;
	width: 676px;
	margin-left: 17px;
	background: #fff url(/images/site/content-boxtop.gif) no-repeat left top;
}
#content-boxleft
{
	background: url(/images/site/content-boxleft.gif) no-repeat left top;
}
#content-boxright
{
	background: url(/images/site/content-boxright.gif) no-repeat right top;
	padding-right: 9px;
}
#content-boxright-repeat
{
	background: url(/images/site/content-boxright-repeat.gif) repeat-y right top;
}

#content-boxbg
{
	padding: 14px 20px 16px 20px;
}
#content-boxbtm
{
	clear: both;
	background: url(/images/site/content-boxbtm.gif) no-repeat -9px -1px;
	height: 30px;
}

#header-underline
{
	background: url(/images/site/header-underline.gif) repeat-x left top;
	height: 1px;
	line-height: 0;
	font-size: 1px;
	margin: 4px 0px 12px 0px;
}

#floatrightimg
{
	float: right;
	margin: 22px 0px 20px 15px;
	font-weight: bold;
	font-size: 0.9em;
}
.greencol
{
	color: #37573D;
}
#pageimg-desc
{
	margin: 0px 0px 0px 5px;
	font-size: 0.8em;
}
#homeimg
{
	margin-top: 6px;
}

.feature-box
{
	background: url(/images/site/feature-boxtop.gif) no-repeat left top;
	width: 338px;
	padding-top: 10px;
}
.feature-boxbg
{
	background: url(/images/site/feature-boxrepeat.gif) repeat-y left top;
	padding: 0px 5px 0px 7px;
}
.feature-boxbtm
{
	background: url(/images/site/feature-boxbtm.gif) no-repeat left top;
	padding-top: 13px;
}
.grey-box
{
	width: 316px;
	background: url(/images/site/grey-boxtop.gif) no-repeat left top;
	padding-top: 5px;
	margin: 5px 0px 0px 3px;
	font-size: 0.8em;
}
.grey-boxbg
{
	background: #E6E6E6;
	padding: 0px 6px;
}
.grey-box a:link
{
	color: #45687F;
	text-decoration: none;
}
.grey-box a:visited
{
	color: #45687F;
	text-decoration: none;
}
.grey-box a:hover
{
	color: #595959;
	text-decoration: none;
}
.grey-box a:active
{
	color: #45687F;
	text-decoration: none;
}

.grey-boxbtm
{
	width: 316px;
	background: url(/images/site/grey-boxbtm.gif) no-repeat left top;
	padding-top: 5px;
	line-height: 0;
	font-size: 1px;
}
#tour-accom
{
	background: url(/images/site/tour-accomodation.gif) no-repeat 1px top;
	height: 26px;
	margin-bottom: 2px;
}

.red-bar
{
	background: url(/images/site/red-bar-repeat.gif) repeat-x left top;
	color: #fff;
	font-weight: bold;
	height: 26px;
	padding: 0;
	margin-bottom: 2px;
}
.red-bar-left
{
	float: left;
	background: url(/images/site/red-bar-left.gif) repeat-y left top;
	padding: 6px 0px 7px 12px;
}
.red-bar-right
{
	float: right;
	background: url(/images/site/red-bar-right.gif) no-repeat left top;
	width: 12px;
	height: 26px;
}

.green-bar
{
	background: url(/images/site/green-bar-repeat.gif) repeat-x left top;
	color: #fff;
	font-weight: bold;
	height: 28px;
	padding: 0;
	margin-bottom: 2px;
}
.green-bar-left
{
	float: left;
	background: url(/images/site/green-bar-left.gif) repeat-y left top;
	padding: 1px 0px 0px 12px;
}
.green-bar-right
{
	float: right;
	background: url(/images/site/green-bar-right.gif) no-repeat left top;
	width: 11px;
	height: 28px;
}

.grey-bar
{
	margin-top: 5px;
	background: #D9D9D9;
	color: #fff;
	font-weight: bold;
	height: 21px;
	padding: 0;
	margin-bottom: 2px;
}
.grey-bar-left
{
	float: left;
	background: url(/images/site/grey-bar-left.gif) no-repeat left top;
	padding: 0px 0px 0px 12px;
}
.grey-bar-right
{
	float: right;
	background: url(/images/site/grey-bar-right.gif) no-repeat left top;
	width: 6px;
	height: 21px;
}

.light-bar
{
	background: #E5E3E4;
	color: #fff;
	font-weight: bold;
	padding: 0;
	width: 400px;
	height: 21px;
	color: #3C4F3B;
	font-size: 0.9em;
}
.light-bar-left
{
	float: left;
	background: url(/images/site/light-bar-left.gif) no-repeat left top;
	padding: 4px 0px 5px 12px;
}
.light-bar-right
{
	float: right;
	background: url(/images/site/light-bar-right.gif) no-repeat left top;
	width: 4px;
	height: 21px;
}

.about-thumb
{
	margin-right: 10px;
	margin-bottom: 10px;
}

ul.list, ul.list-left
{
	margin: 0px;
	list-style: none;
	font-weight: normal;
}
ul.list li, ul.list-left li
{
	list-style: none;
	font-weight: normal;
	padding: 1px 0px;
}

ul.list-left
{
	float: left;
	margin-right: 20px;
}
ul.list li
{

}

#map-container, #content-limit
{
	width: 602px;
	position: relative;
}

#map-container-bg
{
	height: 30px;
	width: 656px;
	position: absolute;
	top: 162px;
	left: -15px;
	background: #C3BDA3;
}

#map
{
	background: url(/images/map/map.jpg) no-repeat left top;
	width: 100%;
	height: 182px;
	position: relative;
}
#plot-one, #plot-two, #plot-three, #plot-four, #plot-five, #plot-six, #plot-seven, #plot-eight, #plot-eight, #plot-nine, #plot-ten, #plot-eleven, #plot-twelve, #residents-lodge
{
	position: absolute;
	top: 109px;
	left: 528px;
	width: 14px;
	height: 14px;
}
#plot-two
{
	top: 46px;
	left: 436px;
}
#plot-three
{
	top: 46px;
	left: 413px;
}
#plot-four
{
	top: 44px;
	left: 390px;
}
#plot-five
{
	top: 31px;
	left: 363px;
}
#plot-six
{
	top: 32px;
	left: 297px;
}
#plot-seven
{
	top: 30px;
	left: 262px;
}
#plot-eight
{
	top: 43px;
	left: 222px;
}
#plot-nine
{
	top: 54px;
	left: 187px;
}
#plot-ten
{
	top: 42px;
	left: 85px;
}
#plot-eleven
{
	top: 23px;
	left: 82px;
}
#plot-twelve
{
	top: 6px;
	left: 1px;
}
#residents-lodge
{
	top: 110px;
	left: 143px;
}	

.floatright
{
	clear: right;
	float: right;
}
.alignright
{
	float: right;
	border-left: 3px solid #EFEFEF;
}
.module-box
{
	background: url(/images/site/module-boxtop.gif) no-repeat left top;
	width: 624px;
	padding-top: 10px;
}
.module-boxbg
{
	background: url(/images/site/module-boxrepeat.gif) repeat-y left top;
}
.module-padding
{
	padding: 0px 9px 0px 7px;
}
.ie-floatfix
{
	
}
/* Holly Hack Targets IE Win only \*/ 
* html .ie-floatfix {float: left; margin-right: 10px;} 
/* End Holly Hack */

.module-text
{
	padding: 6px;
	margin-right: 165px;
	font-size: 0.9em;
	color: #0D371A;
}
.module-text a:link
{
	color: #8F0000;
	text-decoration: none;
	font-weight: normal;
}
.module-text a:visited
{
	color: #8F0000;
	text-decoration: none;
	font-weight: normal;
}
.module-text a:hover
{
	color: #0D371A;
	text-decoration: none;
	font-weight: normal;
}
.module-text a:active
{
	color: #8F0000;
	text-decoration: none;
	font-weight: normal;
}
.module-contacts
{
	margin: 9px 5px 7px 5px;
}
.module-contacts-left
{
	float: left;
}
.module-contacts-right
{
	margin-left: 230px;
}

.module-boxbtm
{
	clear: right;
	background: url(/images/site/module-boxbtm.gif) no-repeat left top;
	height: 16px;
	margin-bottom: 3px;
}



#footer-container
{
	background: #0D3118;
	margin: 0px;
	height: 22px;
	clear: both;
	font-size: 0.8em;
	text-align: left;
}

#footer-right
{
	background: url(/images/site/footer-right.gif) no-repeat right top;
	float: right;
	text-align: right;
	padding: 5px 15px 3px 0px;
}

#siteby
{
	background: url(/images/site/site-by-icon.gif) no-repeat left center;
	text-align: right;
	padding-left: 20px;
}
#siteby a:link
{
	color: #95A59A;
	text-decoration: none;
	font-weight: normal;
}
#siteby a:visited
{
	color: #95A59A;
	text-decoration: none;
	font-weight: normal;
}
#siteby a:hover
{
	color: #B7C2BA;
	text-decoration: none;
	font-weight: normal;
}
#siteby a:active
{
	color: #95A59A;
	text-decoration: none;
	font-weight: normal;
}

#footer-left
{	
	background: url(/images/site/footer-left.gif) no-repeat left top;
	padding: 5px 0px 6px 15px;
	float: left;
	color: #B7C2BA;
}
.contact-details
{
	color: #709236;
	margin-left: 18px;
}
.contact-details a:link
{
	color: #709236;
	text-decoration: none;
	font-weight: normal;
}
.contact-details a:visited
{
	color: #709236;
	text-decoration: none;
	font-weight: normal;
}
.contact-details a:hover
{
	color: #B7C2BA;
	text-decoration: none;
	font-weight: normal;
}
.contact-details a:active
{
	color: #709236;
	text-decoration: none;
	font-weight: normal;
}

.thumbnail-holder
{
	position: relative;
	margin: 22px 0px 0px 0px;
}

.thumb-tab
{
	position: absolute;
	top: -18px;
	left: 10px;
	width: 122px;
	height: 122px;
}

.accommodation-thumbnail
{
	margin: 4px 2px;
}

#plan-holder
{
	position: relative;
}

.plan
{
	float: right;
	position: relative;
	margin-left: 5px;
}

.view-plan
{
	position: absolute;
	top: 147px;
	left: 91px;
	background: url(/images/site/view-plans.gif) no-repeat left top;
	width: 158px;
	height: 18px;
}

#dimensions-table
{
	font-size: 1em;
	margin-top: 4px;
}
#dimensions-table .bold
{
	font-weight: bold;
}
#dimensions-table td
{
	padding-bottom: 2px;
}

#booking-links
{
	padding: 15px 0px 5px 8px;
}

#panoramic-button
{
	margin: 2px 0px 0px 8px;
}
span.green
{
	color: #36573C;
	font-weight: bold;
}

#location-map
{
	background: url(/images/map/location-map.gif) no-repeat left top;
	width: 100%;
	height: 184px;
	position: relative;
}
.location-thumb
{
	margin: 10px 1px 18px 1px;
}
.contact-thumb
{
	margin: 16px 5px 0px 0px;
}

#map-bar
{
	background: #D9D9D9;
	height: 23px;
	margin-top: 10px;
	position: relative;
}
#map-bar-right
{
	float: right;
	background: url(/images/site/map-bar-right.gif) no-repeat right top;
	height: 23px;
	width: 6px;
}
#map-bar-left
{
	float: left;
	background: #E4E4E4 url(/images/site/map-bar-left.gif) no-repeat left top;
	height: 23px;
	width: 380px;
}
#map-bar-text
{
	padding: 5px 5px 4px 18px;
	color: #3D4E3B;
	font-size: 0.9em;
	font-weight: bold;
}

.pdf-icon
{
	vertical-align: top;
	margin-right: 3px;
}


.clear-menu
{
	height: 399px;
}



#calendar-keys
{
	float: right;
	margin: 68px 0px;
	padding: 0px 10px;
	font-weight: bold;
	color: 3D4E3B;
}
.key
{
	margin: 6px 0px;
}

span.red-key, span.booked-key, span.available-key, span.nonmonth-key
{
	background: #B8BA73;
	margin-right: 5px;
	padding: 0px 5px;
	border: 1px solid #222;
}

span.booked-key
{
	background: #980000;
}
span.available-key
{
	background: #D7D98C;
}
span.nonmonth-key
{
	background: #E3E4B3;
}

.calendar
{
	padding: 0;
	margin: 10px 0px;
	width: 400px;
	font-size: 1em;
	text-align: center;
}

td
{
	text-align: center;
	font-weight: bold;
	color: 3D4E3B;
	padding: 5px;
}

.this-month
{
	font-size: 1.2em;
	font-weight: bold;
	color: 3D4E3B;
	padding: 0px;
	width: 400px;
}
/* Holly Hack Targets IE Win only \*/ 
* html .this-month {width: auto;} 
/* End Holly Hack */

.weekdays
{
	background: #ddd;
	color: #980000;
	width: 45px;
}

.days
{
	background: #D7D98C;
	color: #000;
	font-weight: bold;
}

.booked
{
	background: #980000;
	color: #fff;
	font-weight: bold;
}

.nonmonthdays
{
	background: #E3E4B3;
	color: #333;
}


.dark-green
{
	color: #36563B;
	font-weight: bold;
}

.errors
{
	padding-left: 10px;
	list-style: square;
	font-size: 0.7em;
	voice-family: "\"}\""
	voice-family: inherit;
	font-size: 1em;
	margin-bottom: 15px;
}
