* { margin: 0; padding: 0; }

body {
	font-family: verdana,helvetica,arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size-adjust: none; font-stretch: normal;
	margin: 0px;
	padding: 0px;
	color: rgb(0, 0, 0);
	text-align: center;
	left: auto;
	right: auto;
	list-style-type: none;
	font-size: 100.1%;
	background-color: #940101;
	line-height: 1.2em; 
}
html, body { margin: 0pt; padding: 0pt; }
html, ul { margin: 0pt; padding: 0pt; }
p { padding: 0.4em 0pt; color: rgb(0, 0, 0); font-style: normal; text-align: left; }

.justify { text-align: justify; }
h1 { color: rgb(160, 5, 17); font-style: italic; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; text-indent: 15px; line-height: 1.4em; background-color: inherit; margin-top: 30px; }
h2 { color: rgb(160, 5, 17); background-color: inherit; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; text-indent: 15px; line-height: 1.2em; }
.h2a { position: absolute; top: 19px; left: 436px; color: rgb(212, 212, 212); font-size: 20px; font-family: "Times New Roman",Times,serif; z-index: 12; font-style: italic; font-weight: bold; }
.h2b { position: absolute; top: 14px; left: 432px; color: rgb(160, 5, 17); font-size: 20px; font-family: "Times New Roman",Times,serif; z-index: 12; font-style: italic; font-weight: bold; }
h3 { font-size: 12px; color: rgb(0, 91, 0); background-color: inherit; text-decoration: none; font-weight: bold; text-align: center; }
h2.activities {
	background: url(images/fp-weekend-activities.gif) no-repeat;
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #AD0806;
	;
	margin-top: 22px;
}
.links { margin-left: 30px; font-size: 13px; }
.links h3 { margin: 30px 0pt 15px; font-size: 14px; color: rgb(0, 91, 0); background-color: inherit; text-decoration: none; font-weight: bold; text-align: left; }
h4 { color: rgb(160, 5, 17); background-color: inherit; font-style: italic; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; text-indent: 0px; line-height: 110%; padding-left: 25px; }
h5 { margin: 10px 0pt 5px 0px; color: rgb(160, 5, 17); background-color: inherit; font-style: italic; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; text-indent: 0px; }
h6 { margin: 0pt; padding: 0pt; font-size: 11px; color: rgb(0, 91, 0); background-color: inherit; text-decoration: none; font-weight: bold; text-align: center; line-height: 0.2em; }
.heading-other { margin: 32px 0pt 0pt 15px; color: rgb(160, 5, 17); background-color: inherit; font-style: italic; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; text-indent: 30px; line-height: 80%; }
.float-left {float:left; display:inline;}
.centre-red { padding: 8px 0pt 0pt; color: rgb(160, 5, 17); text-align: center; }
.red-text { font-style: italic; color: rgb(160, 5, 17); font-weight: normal; background-color: inherit; }
.dash-red { color: rgb(153, 0, 0); font-weight: bold; background-color: inherit; }
.centre {text-align:center;}
a { color: rgb(160, 5, 17); font-size: 12px; background-color: inherit; }
a:active { color: rgb(160, 5, 17); background-color: inherit; }
a:visited { color: rgb(160, 5, 17); background-color: inherit; }
a:hover { color: rgb(60, 132, 62); background-color: inherit; }
a.large { color: rgb(160, 5, 17); font-size: 15px; background-color: inherit; }
ul .none { margin: 0pt 0pt 15px; list-style-type: none; }
ul .tips { list-style-type: disc; list-style-position: outside; font-family: Geneva,Arial,Helvetica,sans-serif; }
ul .list { margin: 0pt 0pt 10px 20px; list-style-position: outside; font-family: Verdana,Arial,Helvetica,sans-serif; list-style-image: url('images/red_arrow.jpg'); }
ul.list li, .feed { margin: 0pt 0pt 7px 15px; list-style-position: outside; font-family: Verdana,Arial,Helvetica,sans-serif; list-style-image: url('images/red_arrow.jpg'); text-indent: -5px; }
ul .list2 { margin: 0pt 0pt 10px 20px; list-style-position: outside; font-family: Verdana,Arial,Helvetica,sans-serif; list-style-image: url('images/red_arrow.jpg'); font-size: 15px; font-weight: normal; }
ul.list2 li { margin: 0pt 0pt 10px 10px; list-style-position: outside; font-family: Verdana,Arial,Helvetica,sans-serif; list-style-image: url('images/red_arrow.jpg'); }
.list indent { margin-left: 10px; list-style-image: url('images/red_arrow.jpg'); }
ul .indent-arrow { margin-left: 5px; list-style-image: url('images/red_arrow.jpg'); }
ol li { margin-top: 8px; }
.justify { text-align: justify; }
.clr {
	clear: both;
	width: 100%;
}
#wrapper {
	margin: 10px auto 0 auto;
	padding: 0pt;
	width: 960px;
	text-align: left;
	background: #ffffff;
}
div.content-wrapper {
	border: 1px solid #000000;
	width: 960px;
	display: block;
}
.content-wrapper {background: #ffffff;}
#countdown { margin: 0px; padding: 0px; position: absolute; width: 300px; height: 30px; z-index: 16; left: 546px; top: 50px; font-size: 10px; font-style: normal; font-weight: normal; font-family: Verdana,Arial,Helvetica,sans-serif; }
#countdown-wrapper { margin: 0px; padding: 0px; position: absolute; width: 350px; height: 30px; z-index: 16; left: 465px; top: 54px; font-size: 10px; font-style: normal; font-weight: normal; font-family: Verdana,Arial,Helvetica,sans-serif; }
#countdownie { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
#countdownnsmain {  }
#top-nav { margin: 0pt 0pt 0pt 0px; padding: 0pt; width: 760px; position: relative; height: 220px; clear: both; background-repeat: no-repeat; font-size: 11px; }
#top-nav ul { margin: 0pt; padding: 0pt; overflow: hidden; position: relative; width: 960px; height: 222px; z-index: 11; background-image: url(images/header.jpg); background-repeat: no-repeat; }
#top-nav li { list-style-type: none; width: 100px; height: 33px; position: absolute; left: 250px; top: 81px; }
#top-nav a, #top-nav a:visited { overflow: hidden; display: block; width: 100px; height: 0pt; text-decoration: none; padding-top: 30px; z-index: 3; color: rgb(0, 0, 0); background-color: inherit; }
* html #top-nav a { height: 0px; }
#top-nav a#contact, #top-nav a#contact:visited { background: transparent url('images/topnav-contact.jpg') no-repeat scroll -120px 0pt; width: 100px; position: relative; left: 401px; top: 118px; }
#top-nav a#about { background: transparent url('images/topnav-about.jpg') no-repeat scroll -100px 0pt; position: absolute; left: 505px; top: 118px; }
#top-nav a#map { background: transparent url('images/topnav-map.jpg') no-repeat scroll -100px 0pt; position: absolute; left: 601px; top: 117px; }
#top-nav a#contact:hover, #top-nav a#family:hover, #top-nav a#about:hover, #top-nav a#map:hover, top-nav a#email:hover { background-position: 0pt 50%; }
#top-nav a#contact:hover b, #top-nav a#about:hover b, #top-nav a#family:hover b, #top-nav a#map:hover b, top-nav a#email:hover b { display: none; }
#left-wrapper { margin: 0px; padding: 0px; float: left; display: block; width: 200px; }
#left {
	border-top: 1px solid rgb(154, 1, 28);
	border-left: 1px solid rgb(154, 1, 28);
	border-right: 1px solid rgb(154, 1, 28);
	margin: 20px 0pt 0pt 6px;
	padding: 0px;
	background-color: #FFFFFF;
}
.navheader { margin: 0px; padding: 5px 0px; width: 192px; font-size: 16px; background-color: #B00202; color: rgb(255, 241, 140); text-align: center; font-family: "Times New Roman",Times,serif; }
.navtitle a:link { margin: 0px; padding: 0px; background-color: rgb(162, 2, 18); color: rgb(255, 241, 140); }
.navtitle a { margin: 0px; padding: 0px; background-color: rgb(162, 2, 18); color: rgb(255, 241, 140); }
.navtitle a:active { margin: 0px; padding: 0px; background-color: rgb(162, 2, 18); color: rgb(255, 241, 140); }
#tree-nav ul { margin: 0pt; padding: 0pt; overflow: hidden; position: relative; width: 198px; height: 316px; z-index: 1; background-image: url('images/menu.jpg'); background-repeat: no-repeat; }
#tree-nav li { list-style-type: none; width: 173px; height: 48px; position: absolute; left: 0px; top: 0px; margin:0; padding:0; }
#tree-nav a, #tree-nav a:visited { overflow: hidden; background-color: inherit; display: block; width: 173px; height: 0pt; color: #ffffff; text-decoration: none; padding-top: 30px; z-index: 10; color:#ffffff; }
#tree-nav li#home {}
* html #tree-nav a { height: 0px; }
#tree-nav a#currentpage, #tree-nav a#currentpage:visited {  }
#tree-nav a#home, #tree-nav a#home:visited { background: transparent url('images/menu-home.jpg') no-repeat scroll -200px 0pt; position: absolute; width: 173px; left: 0px; top: 50px; height: 18px;}
#tree-nav a#trees, #tree-nav a#trees:visited { background: transparent url('images/menu-trees.jpg') no-repeat scroll -160px 0pt; width: 173px; position: absolute; left: 0px; top: 101px; height: 18px;}
#tree-nav a#delivery, #trenav a#delivery:visited { background: transparent url('images/menu-deliveries.jpg') no-repeat scroll -180px 0pt; width: 173px; position: absolute; left: 0px; top: 136px;height: 18px;}
#tree-nav a#family, #tree-nav a#family:visited { background: transparent url('images/menu-familyfun.jpg') no-repeat scroll -180px 0pt; width: 173px; position: absolute; left: 0px; top: 171px; height: 18px; }
#tree-nav a#barn, #trenav a#barn:visited { background: transparent url('images/menu-decorations.jpg') no-repeat scroll -180px 0pt; width: 173px; position: absolute; left: 0px; top: 205px; height: 18px; }
#tree-nav a#home:hover, #tree-nav a#trees:hover, #tree-nav a#delivery:hover, #tree-nav a#family:hover, #tree-nav a#barn:hover, #tree-nav a#explorer:hover, #tree-nav a#mozilla:hover { background-position: 0pt 50%; }
#tree-nav a#home:hover b, #tree-nav a#trees:hover b, #tree-nav a#family:hover b, #tree-nav a#barn:hover b, #tree-nav a#delivery:hover b, #tree-nav a#explorer:hover b, #tree-nav a#mozilla:hover b {
	display: none;
	color: #FFFFFF;
}
#extras-container {
	margin: 10px 0pt 0pt;
	padding: 0pt;
	color: inherit;
	background-color: rgb(162, 2, 18);
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
}
#extras-heading { margin: 0pt; padding: 8px 0px; width: 161px; background-color: rgb(154, 1, 28); color: rgb(255, 241, 140); font-size: 17px; text-align: center; display: block; font-family: "Times New Roman",Times,serif; }
#extras-container ul { border-bottom: 1px solid rgb(255, 241, 140); margin: 0pt; padding: 0pt; color: inherit; list-style-type: none; font-size: 12px; background-color: rgb(154, 1, 28); }
#extras-container li { color: rgb(255, 241, 140); background-color: inherit; }
#extras-container a { border-top: 1px solid rgb(255, 241, 140); border-left: 1px solid rgb(255, 241, 140); border-right: 1px solid rgb(255, 241, 140); padding: 5px 0px 4px; color: rgb(255, 255, 51); background-color: inherit; display: block; width: 190px; font-size: 12px; text-indent: 5px; }
#extras-container a:link, #extras-container a:active, #extras-container a:visited { color: rgb(255, 241, 140); text-decoration: none; background-color: inherit; }
#extras-container a:hover { border-top: 1px solid rgb(255, 241, 140); border-left: 1px solid rgb(154, 1, 28); border-right: 1px solid rgb(154, 1, 28); background-color: rgb(204, 0, 0); color: rgb(255, 241, 140); font-size: 12px; }
.arrows {
	float: right;
	margin-top: -28px;
	margin-right: 5px;
}
.payments { border: 1px solid rgb(153, 51, 51); margin: 20px 10px 0pt 15px; padding: 5px; font-size: 13px; text-align: center; }
.left-box { border: 1px solid rgb(0, 153, 0); margin: 20px 8px 0pt 12px; padding: 5px; font-size: 13px; text-align: center; color: rgb(153, 51, 51); }
.hours span { color: rgb(0, 102, 0); font-weight: bold; }
#content-home { margin: 0; padding: 0px; width: 750px; float: left; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.8em; position: relative; }
.home-top {
	height:265px;
	clear:both;
}
#content {
	margin: 15px 0pt 10px;
	padding: 0px;
	width: 395px;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	display: block;
}
#content-full { margin: 0px; padding: 0px 10px; width: 700px; float: left; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; position: relative; }
#content p { }
#content-body {
	margin: 0pt 5px 0pt 20px;
}
.content-body { margin: 0pt 0px 0pt 15px; padding: 0px; }
#content-text { margin: 0pt 0pt 0pt 15px; display: block; width: 500px; }
.content-text-full { margin: 0pt 0pt 0pt 15px; height: 280px; display: block; width: 525px; }
.content-text { margin: 0pt 0pt 0pt 15px; height: 280px; display: block; width: 350px; }
.content-text-sub { margin: 25px 0pt 25px 15px; display: block; width: 350px; }
#content-body ul { padding: 0pt 15px; }
.wide-content { margin: 0pt 30px; padding: 0px 0pt 20px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 1.6em; position: relative; float: left; width: 500px; display: block; }
.wide-content2 { margin: 25px 30px 0pt 35px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 1.6em; position: relative; float: left; width: 490px; display: block; }
.wide-content3 { margin: 15px 20px 0pt 15px; padding: 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 1.6em; position: relative; float: left; width: 550px; display: block; }
.wide-content-title { margin: 0pt 30px; padding: 25px 0pt 15px 0px; float: left; width: 500px; display: block; color: rgb(160, 5, 17); background-color: inherit; font-style: italic; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; line-height: 1.6em; text-align: center; }
#content-top { margin: 0pt; padding: 25px 0pt 7px 15px; float: left; position: relative; display: block; width: 345px; color: rgb(160, 5, 17); background-color: inherit; font-style: italic; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; line-height: 1.6em; text-align: center; }
#xcontent-top-home { margin: 0pt; padding: 0px 0pt 10px 10px; float: left; position: relative; display: block; line-height: 1em; width: 385px; }
h1 #content-top-home { margin: 0pt; padding: 0px 0pt 10px 10px; float: left; position: relative; display: block; line-height: 1em; width: 385px; }
#content-top-other { margin: 10px 0pt 0pt; padding: 7px 0pt 7px 30px; float: left; position: relative; display: block; width: 345px; color: rgb(160, 5, 17); background-color: inherit; font-style: italic; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; line-height: 1.6em; }
#content-top-home p { color: rgb(160, 5, 17); background-color: inherit; font-style: italic; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; line-height: 1.6em; }
#content-top p { color: rgb(160, 5, 17); background-color: inherit; font-style: italic; font-weight: bold; font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; line-height: 1.6em; }
.sub-head { border-bottom: thin dashed rgb(204, 0, 0); padding: 10px 5px 0pt 0px; color: rgb(160, 5, 17); background-color: inherit; font-size: 16px; font-weight: bold; font-family: "Times New Roman",Times,serif; }
.sub-head-italic { border-bottom: thin dashed rgb(204, 0, 0); padding: 0pt 42px 0pt 0px; color: rgb(160, 5, 17); background-color: inherit; font-size: 16px; font-style: italic; font-weight: bold; font-family: "Times New Roman",Times,serif; }
.sub-head-home { padding: 10px 42px 0pt 15px; color: rgb(160, 5, 17); background-color: inherit; font-size: 16px; font-style: italic; font-weight: bold; font-family: "Times New Roman",Times,serif; width: 300px; }
.sub-head-red { padding: 10px 42px 0pt 0px; color: rgb(160, 5, 17); background-color: inherit; text-align: center; font-size: 16px; font-style: italic; font-weight: bold; font-family: "Times New Roman",Times,serif; }
#centre-heading { margin: 0pt 0pt 0pt 30px; }
.indent { margin: 0pt 0pt 0pt 70px; list-style-type: none; }
.indent-arrow { margin: 0pt 0pt 0pt 70px; list-style-image: url('images/red_arrow.jpg'); }
.list-indent-arrow { margin: 0pt 0pt 0pt 70px; padding: 0px; list-style-image: url('images/red_arrow.jpg'); }
ul .indent-spaced { margin: 0pt 0pt 0pt 70px; list-style-type: none; line-height: 2em; }
li .indent-spaced { line-height: 3em; }
ul .order { font-size: 1.1em; list-style-type: disc; line-height: 140%; }
#rightColumn {
	margin: -25px 0pt 0pt;
	padding: 8px 0pt 0pt;
	float: right;
	text-align: left;
	position: relative;
	width: 190px;
	display: inline;
}
#right-column-fp {
	background: url(images/fp-coloring-comp.jpg) no-repeat;
	margin: -35px 0pt 0pt;
	padding: 0;
	width:211px;
	height:212px;
	float: right;
	text-align: left;
	display: inline;
}
.sleigh-1 { position: absolute; width: 150px; height: 150px; z-index: 2; left: 34px; top: -115px; }
.sleigh-2 { margin: 140px 0pt 5px 30px; padding: 0px; position: relative; width: 150px; height: 150px; display: block; top: 0px; z-index: 302; }
.bells { position: absolute; width: 60px; height: 60px; z-index: 2; left: 450px; top: 10px; }
.fp-voucher-thumb {
	margin-top: 25px;
}
.boxnav {
	display: block;
	padding-top: 0px;
}
.fp-box-1 {
	width: 347px;
	float:left;
	height: 265px;
	margin-right: 12px;
	margin-left: 10px;
	padding-top: 0px;
}
.fp-box-2 {
	width: 347px;
	float:left;
	height: 265px;
	padding-top: 0px;
}
.pick-tree {background:url(images/fp-pick-your-own-tree.jpg) no-repeat; width:347px; height:96px; margin-right:15px;}
.tree-delivery {background:url(images/fp-xmas-tree-elf-delivery.jpg) no-repeat; width:347px; height:96px;}
.fp-box-bottom {
	background: url(images/fp-box-bottom.jpg) no-repeat;
	height: 171px;
	padding: 0 10px 20px 10px;
}
.fp-santa {
	width:331px;
	background: url(images/fp-visit-santa.jpg) no-repeat;
	float: left;
}
.fp-wagon {
	width:331px;
	background: url(images/fp-sleigh-ride.jpg) no-repeat;
	float: left;
}
.fp-activity {
	width: 80px;
	height: 20px;
	float: right;
}
.fp-activity-text {
	float:left;
	margin-top: 45px;
	padding-left: 12px;
}
.fp-decorations-box {
	background:url(images/fp-box-decorations.jpg) no-repeat;
	height:125px;
	margin-left: 10px;
	margin-top: 0px;
	position: relative;
}
.fp-decorations-text {
	margin-left:20px;
	position: relative;
	padding-top: 75px;
}
.fp-sausages {margin: 0 auto; text-align:center; width: 400px;}
.fp-sausages h2 {background:url(images/fp-sausages.gif) no-repeat; width:133px; height: 22px; margin:0 auto;}
#voucher { border: 1px solid rgb(153, 0, 0); margin: 10px 15px 25px 0pt; padding: 0pt; position: relative; color: inherit; background-color: rgb(255, 255, 255); text-align: center; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; background-image: url('images/voucher_news.jpg'); background-repeat: no-repeat; }
.pic-frame { border: 1px solid rgb(153, 0, 0); margin: 0pt 15px 40px 0px; padding: 6px 7px 7px 6px; width: 162px; height: 245px; position: relative; color: inherit; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
.pic-frame-drawing { border: 1px solid rgb(153, 0, 0); margin: 0pt 15px 40px 0px; padding: 6px 7px 7px 6px; position: relative; color: inherit; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; display: block; }
.pic-frame2 { border: 1px solid rgb(153, 0, 0); margin: 0pt 15px 40px 0px; padding: 6px 7px 7px 6px; position: relative; color: inherit; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
.pic-frame-portrait-shadow { border-style: solid; border-color: rgb(232, 232, 232) rgb(223, 223, 223) rgb(223, 223, 223) rgb(232, 232, 232); border-width: 1px 2px 2px 1px; margin: 0pt 15px 25px 0px; padding: 6px 7px 7px 6px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; width: 162px; height: 245px; position: relative; background-color: rgb(255, 255, 255); color: inherit; }
.pic-frame-landscape-wide { border: 1px solid rgb(153, 0, 0); margin: 15px 0pt 15px 70px; padding: 6px 7px 7px 6px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; width: 320px; height: 212px; position: relative; color: inherit; background-color: rgb(255, 255, 255); display: block; }
.pic-frame-landscape2 { border: 1px solid rgb(153, 0, 0); margin: 15px 0pt 15px 100px; padding: 6px 7px 7px 6px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; width: 320px; height: 212px; position: relative; color: inherit; background-color: rgb(255, 255, 255); display: block; }
.col-comp-image { border: 1px solid rgb(153, 0, 0); margin: 25px 0pt 15px 70px; padding: 2px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: inherit; background-color: rgb(255, 255, 255); width: 347px; text-align: center; background-image: url('images/coloring_comp_sm.jpg'); height: 240px; display: block; }
.pic-frame-landscape { border: 1px solid rgb(153, 0, 0); padding: 6px 7px 7px 6px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; width: 320px; height: 212px; position: relative; color: inherit; background-color: rgb(255, 255, 255); display: block; }
.pic-frame-ornament { margin: 25px 0pt 15px 25px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; position: relative; color: inherit; display: block; }
.family-image1 { background: transparent url('images/hayride.jpg') no-repeat scroll 0% 0%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
.pic-frame-mapthumb-main { border: 1px solid rgb(153, 0, 0); margin: 0pt 15px 25px 0px; padding: 6px 7px 7px 6px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; width: 178px; height: 178px; position: relative; color: inherit; background-color: rgb(255, 255, 255); left: 80px; top: 20px; }
.pic-frame-mapthumb-right { border: 1px solid rgb(153, 0, 0); margin: 0pt 25px 25px 0px; padding: 6px 7px 7px 6px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; width: 162px; height: 162px; position: relative; color: inherit; background-color: rgb(255, 255, 255); left: 0px; top: 40px; bottom: 50px; }
.pic-frame-opening-times { border: 1px solid rgb(153, 0, 0); padding: 6px 7px 7px 6px; color: rgb(160, 5, 17); background-color: rgb(255, 255, 255); text-align: center; font-size: 16px; font-weight: bold; font-family: "Times New Roman",Times,serif; width: 162px; height: 100px; position: relative; left: 0px; top: 40px; bottom: 50px; }
.maps { border: 1px solid rgb(153, 0, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; width: 350px; height: 350px; margin-top: 20px; margin-bottom: 20px; margin-left: 75px; }
.maps-small { border: 1px solid rgb(153, 0, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; width: 303px; height: 260px; margin-top: 20px; margin-bottom: 20px; margin-left: 95px; }
.img-centre {
	margin: 15px auto;
	text-align: center;
}

.voucher-image {
	margin: 25px auto;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	padding-top: 25px;
}
.voucher-print { margin: 20px; height: 190px; width: 473px; display: block; }
.voucher-image a{
	text-decoration: none;
	color: rgb(153, 0, 0);
	background-color: inherit;

}
a.voucher-image:link { text-decoration: none; color: rgb(242, 247, 243); background-color: inherit; }
a.voucher-image:hover, a.voucher-image:active, a.voucher-image:visited { text-decoration: none; background-color: inherit; color: rgb(242, 247, 243); }
ol .stand-numbers { padding-bottom: 7px; line-height: 1.2em; }
#footer {
	margin: 0pt auto;
	padding: 0pt;
	width: 960px;
	text-align: center;
	display: block;
	clear: both;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #FFFFFF;
}
.footer-image {
	background-image: url(images/footer.jpg);
	width: 960px;
	height: 288px;
}
ul#breadcrumbs { border-top: 1px dashed rgb(153, 0, 0); margin: 0pt; padding: 7px 0px 7px 28px; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: center; }
ul#breadcrumbs li { margin: 0pt 4px; display: inline; }
ul#breadcrumbs a { border-bottom: 2px solid rgb(255, 255, 255); padding: 0px; text-decoration: underline; color: rgb(0, 102, 0); background-color: inherit; font-style: normal; font-size: 12px; }
ul#breadcrumbs a#current { text-decoration: none; color: rgb(0, 102, 0); background-color: inherit; }
ul#breadcrumbs a:hover { border-color: rgb(160, 5, 17); color: rgb(160, 5, 17); background-color: inherit; }
#copyright {
	padding: 0pt 0pt 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-left: 28px;
	width: 960px;
	margin: 0 auto;
	background-color: #FFFFFF;
}
.validation { padding: 0pt 0pt 5px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; }
.padding-bottom { padding-bottom: 20px; }
.padding-topbottom-15px { padding-top: 15px; padding-bottom: 15px; }
.hiddenPic { display: none; }
#print-but2 { margin: 0pt auto; padding: 0px; width: 98px; }
* html #print-but2 { width: 100px; }
#print-but2 dt { border-style: solid; border-color: rgb(0, 0, 0) rgb(204, 238, 218) rgb(204, 238, 218) rgb(0, 0, 0); border-width: 1px; margin: 7px 0pt; padding: 5px 0pt; background: rgb(104, 132, 113) none repeat scroll 0% 0%; text-align: center; font-weight: bold; color: rgb(255, 255, 255); }
#print-but2 dd { margin: 3px 0pt; padding: 0pt; text-align: center; }
#print-but2 dd { margin: 3px 0pt; padding: 0pt; text-align: center; background-color: rgb(0, 113, 56); }
#print-but2 div, #print-but2 span { border: 1px solid rgb(0, 0, 0); }
#print-but2 .cc { padding: 1px 0pt; }
#print-but2 span { display: block; }
#print-but2 a, #print-but2 a:visited { background-color: rgb(0, 147, 73); display: block; width: 100%; color: rgb(241, 223, 120); text-decoration: none; font-size: 13px; }
#print-but2 a:hover { color: rgb(255, 255, 255); background-color: rgb(0, 113, 14); }
#print-but2 a:hover .aa { border-color: rgb(89, 98, 91) rgb(116, 152, 128) rgb(116, 152, 128) rgb(99, 137, 111); display: block; }
#print-but2 a:hover .bb { border-color: rgb(123, 136, 128) rgb(198, 213, 202) rgb(198, 213, 202) rgb(123, 136, 128); display: block; }
#print-but2 a:hover .cc { border-color: rgb(115, 145, 124); padding: 2px 0pt 0pt; display: block; }
#print-but2 .aa { border: 1px solid ; }
#print-but2 .bb { border-color: rgb(153, 190, 148) rgb(84, 129, 78) rgb(84, 129, 78) rgb(153, 190, 148); }
#print-but2 .cc { border-color: rgb(187, 204, 192) rgb(149, 166, 154) rgb(152, 169, 157) rgb(189, 206, 196); font-size: 13px; }
#print-but2 .dd { border-style: solid; border-color: rgb(89, 115, 98) rgb(139, 169, 149) rgb(135, 167, 146) rgb(97, 124, 105); border-width: 1px; }
.gallery { margin: 35px 0pt 0pt; }
.gallery span { padding: 0px 8px 0pt; width: 148px; }
.scroll { margin: 0px 0pt 0pt 17px; font-size: 12px; font-weight: normal; width: 338px; }
#scrollingContainer { border: 1px solid rgb(0, 0, 0); padding: 2px; overflow: hidden; width: 210px; height: 250px; float: left; margin-right: 10px; }
#scrollingContainer2 { border: 1px solid rgb(153, 0, 0); padding: 4px; overflow: hidden; width: 338px; height: 110px; margin-left: 10px; position: relative; }
.scroll-content { position: relative; top: 116px; }
.newsheader { margin: 0pt 0pt 0pt 10px; padding: 5px 0px; font-size: 16px; background-color: rgb(162, 2, 18); color: rgb(255, 241, 140); text-align: center; font-family: "Times New Roman",Times,serif; width: 348px; }
.feed {
	padding-left:0px;
}
.feed ul li {font-size:1.5em;}
.feed .feedTitle a {font-family:"Times New Roman", Times, serif; font-size:1.4em; color:#030; margin-bottom:10px;} 
.blog {
	width:220px;
	display:block;
}
.feed ul {margin-bottom:15px;}
.home-top-left {margin-top: 15px; width:280px; display:block;}
