* {
	padding: 0;
	margin: 0;
}

body {
	background: #324B14;
	margin: 0;
	padding: 0;
	color: #000000;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: x-small; 
		/* Value for Windows IE 5 */
	voice-family: "\"}\"";
		/* Rule 'ends' for Windows IE 5 */
	voice-family: inherit;
		/* Recover from trick */
	font-size: small;
		/* Intended value for recent browsers */
}

.fw {
	text-align: center;
}

.shadowl {
	margin: 0 auto;
	width: 57.6em;
	text-align: left;
	background: #FFFFFF;
	padding-left: 9px;
}

#index .shadowl {
	width: 58.5em;
}

.shadowr {
	padding-right: 9px;
}

#topbar {
	background: #DEDEDE;
}

#topbar .hw {
	border-top: 0.5em solid #1A99C4;
	border-bottom: 1px solid #C8C8C8;
}

#topmenu {
	float: right;
	width: 30em;
}

#topmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topmenu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

#topmenu ul li a {
	float: left;
	text-decoration: none;
	color: #2F6130;
	border-left: 1px solid #65B93F;
	padding: 0;
	padding-left: 1em;
	padding-right: 1em;
	margin: 0;
	margin-top: 0.5em;
}

#topmenu ul li a:hover {
	text-decoration: underline;
}

#topmenu ul li.first a {
	border: none;
}

h1 {
	color: #506C18;
	font-size: 300%;
	font-weight: normal;
	padding-top: 0.3em;
/*	padding-left: 0.4em; */
}

h2 {
	color: #2B4112;
	font-size: 96%;
	font-weight: normal;
	padding-left: 1.5em;
	text-transform: uppercase;
	padding-bottom: 0.3em;
}

#main {
	background: #344B13 url(images/mainbg.png) repeat-x top left;
}

#mainmenu {
	background: #606060 url(images/mainmenubg.png) repeat-x top left;
}

#uptodate {
	float: right;
	width: 11em;
	text-align: center;
	margin-top: 0.3em;
	background: transparent url(images/uptodate.png) no-repeat top right;
	height: 4.7em;
}

#uptodate a {
	text-decoration: none;
	color: #2E4710;
	padding-top: 0.6em;
	padding-left: 1em;
	display: block;
}

h3 {
	color: #577036;
	font-size: 150%;
	font-weight: normal;
	padding: 0.3em;
	padding-left: 1em; 
}

.contentb h3 {
	padding-left: 0;
}

#ecomap {
	width: 56.9em;
	border: 0;
}

.expo_container_for_ie {
	margin-left: 2em;
	margin-top: 1em;
}

.expo {
	float: left;
	width: 22em;
	background: transparent url(images/expobg-l.png) no-repeat bottom left;
	margin-bottom: 1em;
}

.expo h4 {
	font-size: 100%;
	background: #B7B7B7 url(images/expoh4.png) no-repeat top right;
	color: #687913;
	text-transform: uppercase;
	padding: 0.5em;
	font-weight: normal;
	border-left: 1px solid #A4A8AB;
}

.expo h4 a {
	color: #687913;
	text-decoration: none;
}

.expo h4 a:hover {
	text-decoration: underline;
}

.expo dl {
	background: transparent url(images/expobg-r.png) no-repeat bottom right;
	padding-bottom: 2em;
}

.expo dt {
	border-left: 1px solid #A4A8AB;
	border-right: 1px solid #A4A8AB;
	color: #6F820F;
	padding: 0.5em;
	padding-bottom: 0;
}

.expo dt strong {
	color: #365313;
}

.expo dt a {
	color: #6F820F;
}

.expo dd {
	border-left: 1px solid #A4A8AB;
	border-right: 1px solid #A4A8AB;
	padding: 0.5em;
	padding-top: 0;

}

.content {
	float: left;
	width: 28em;
	margin-left: 2em;
	padding-bottom: 3em;
}

.content h4, .content h4 a {
	color: #355313;
	font-size: 200%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	line-height: 100%;
	padding-bottom: 0.3em;
	text-decoration: none;
}

.content h4 span, .content h4 span a {
	font-size: 75%;
	color: #768623;
}

.content h4 a:hover {
	text-decoration: underline;
}

.content p {
	padding-bottom: 1em;
}

.bottommenu {
	clear: both;
	border-top: 1px solid #D7DEB4;
	border-bottom: 1px solid #D7DEB4;
	margin-left: 1em;
	margin-right: 1em;
	height: 2em;
}

.bottommenu ul {
	margin: 0;
	padding: 0;
	list-style: none;

	text-align: center;
	margin-top: 0.3em;
}

.bottommenu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

.bottommenu ul li a {
/*	float: left; */
	text-decoration: none;
	color: #000000;
	border-left: 1px solid #738547;
	padding: 0;
	padding-left: 1em;
	padding-right: 1em;
	margin: 0;
/*	margin-top: 0.5em; */
}

.bottommenu ul li a:hover {
	text-decoration: underline;
}


.bottommenu ul li.first a {
	border: none;
}

.footer {
	clear: both;
	margin: 1em;
	margin-bottom: 0;
	height: 8em;
}

#glogo {
	float: left;
	padding-right: 1em;
}

address {
	padding-top: 1em;
	font-size: 86%;
	font-style: normal;
/*	padding-left: 0.5em; */
}

address span {
	color: #30602E;
}

address a {
	text-decoration: none;
	color: #000000;
}

address a:hover {
	text-decoration: underline;;
}

.footerl {
	float: left;
	width: 43%;

	width: 49.5%;
}

.footerr {
	float: left;
	width: 54%;

	width: 50%;
}

.footerr img {
	float: right;
	padding-left: 1em;
}

#cpr {
	clear: right;
	text-align: right;
	color: #324C0F;
	font-size: 86%;
	padding-top: 0.5em;
}

#cpr a {
	color: #324C0F;
	text-decoration: none;
}

#cpr a:hover {
	text-decoration: underline;;
}

#bot .shadowl {
	background: transparent url(images/shadow-bot.png) no-repeat top left;
	height: 2em;
}

#topbar .shadowl {
	background: #FFFFFF url(images/greyshadl.png) repeat-y top left;
}

#topbar .shadowr {
	background: transparent url(images/greyshadr.png) repeat-y top right;
}

#main .shadowl {
	background: #FFFFFF url(images/greenshadl.png) repeat-y top left;
}

#main .shadowr {
	background: transparent url(images/greenshadr.png) repeat-y top right;
}

.showb_container_for_ie {
	margin-left: 2em;
	margin-top: 1em;
}

.showb {
	float: left;
	width: 22em;
	text-align: right;

	clear: left;
	padding-bottom: 1em;
}

.showb .quote {
	font-size: 120%;
	color: #758620;
	margin-top: 1em;
	margin-bottom: 1em;
}

.showb .quote span {
	color: #455A2F;
}

.showb p {
	text-align: left;
	padding-left: 5em;
	font-size: 86%;
}

.contentb {
	float: left;
	width: 30em;
	margin-left: 2em;
	padding-bottom: 3em;
}

#lastcontent {
	background: transparent url(images/contentb_bg.jpg) no-repeat bottom right;
}

.contentb h4 {
	color: #2F6100;
	font-size: 108%;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-bottom: 0.3em;
}

.contentb h5 {
	color: #2F6100;
	font-size: 100%;
	font-weight: bold;
}

.contentb h4 a, .contentb h5 a {
	color: #2F6100;
	text-decoration: none;
}

.contentb h4 a:hover, .contentb h5 a:hover {
	text-decoration: underline;
}

.contentb span {
	color: #2F6100;
}

.contentb p {
	padding-bottom: 1em;
}

.contentb ul, .contentb ol {
	padding-bottom: 1em;
	padding-left: 1em;
	margin-left: 1em;
}

.contentb li {
	padding-bottom: 0.3em;
}


.contentb a {
	color: #000000;
	text-decoration: none;
}

.contentb a:hover {
	text-decoration: underline;
}

#rightimg {
	width: 15em;
}

#rightimg img {
	float: right;
}


/* hide stuff thats not ready

#uptodate {
	display: none;
}

.expo, .expo h4, .expo dl, .expo dt, .expo dd {
	text-indent: -999em;
	background: none;
	border: 0;
}

 */
 
#relax {
 	background: transparent url(cprimages/relax.jpg) no-repeat bottom right;
}

fieldset {
	border: 0;
}

label {
	display: block;
	width: 5em;
	float: left;
	margin: 0.3em;
	margin-left: 0;
}

input {
	margin: 0.3em;
	width: 21em;
}

input.button {
	width: 5em;
	margin-left: 6em;
}

select {
	margin: 0.3em;
	width: 21.5em;
}

.altern label {
	width: 16.5em;
}

.altern select, .altern input {
	width: 10.1em;
}

textarea {
	margin: 0.3em;
	width: 21.5em;
	height: 6em;
}

#mapfloat img {
	float: right;
	margin-right: 1em;
	margin-bottom: 1em;
}

.fifty {
	width: 46%;
	float: left;
}


.fiftyl {
	padding-right: 1em;
}

hr {
	clear: left;
	margin-bottom: 1em;
}

.calendar th, .calendar td, caption {
	background: #D6D6D6;
	text-align: center;
	font-weight: normal;
	font-size: 92%;
}

.calendar th, .calendar td {
	width: 2.5em;
	line-height: 150%;
}

caption a {
	text-decoration: none;
	color: #000000;
}

.calendar td a {
	display: block;
	text-decoration: none;
	background: #AABC50;
	color: #000000;
}

#eventspage {
 	background: transparent url(images/boots.jpg) no-repeat bottom right;
}

.contentb dt {
/*	font-size: 106%; */
	font-weight: bold;
}

.contentb dt a {
	color: #2F6100;
}

.contentb dd {
	margin-bottom: 1em;
}

.pdflink {
	margin-top: 1em;
	margin-left: 1em;
}

.pdflink a {
 	background: transparent url(images/pdf.png) no-repeat top left;
	padding: 1em;
	padding-left: 3em;
}

.pdflink a:hover {
	text-decoration: none;
}

#areapage {
 	background: transparent url(images/watch.jpg) no-repeat bottom right;
	padding-bottom: 4em;
}





.photo, .showb .imgex {
 	background: transparent url(images/photo_br.png) no-repeat bottom right;

	float: left;
	margin-bottom: 1em;
}

.photo img, .showb .imgex img {
 	background: transparent url(images/photo_tl.png) no-repeat top left;
	padding-top: 1.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-bottom: 1.5em;
	
	display: block;
}

#uptolink {
	display: block;
	width: 10em;
	line-height: 3em;
	background: transparent url(images/stayuptodatebutton.jpg) no-repeat top left;
	text-align: center;
	text-decoration: none;
}

#uptolink:hover {
	text-decoration: none;
}

#flower {
	width: 18em;
	display: block;
	padding-top: 2.2em;
/*	background: transparent url(images/flower.png) no-repeat top right; */
}


.narrow .showb {
	width: 10em;
}

.narrow .contentb {
	width: 42em;
}

.tagged {
	clear: left;
	border-top: 2px solid #CCCCCC;
}

.notag .tagged {
	border-top: none;
}

.xone {
	float: left;
	width: 47%;
	padding: 0.2em;
}

.xtwo {
	float: left;
	width: 24%;
	padding: 0.2em;
}

.xthr {
	float: left;
	width: 24%;
	padding: 0.2em;
}

#blah {
	float: left;
	width: 16.5em;
}

.calendar {
	float: left;
}


ul.list {
	list-style: none;
	padding-left: 0;
}

ul.list li {
	list-style-type: none;
	padding-bottom: 0.3em;
	background: transparent url(images/pointer.png) no-repeat top left;
	padding-left: 1.3em;
}

a img {
	border: 0;
}



#ecotour {
	width: 17em;
	margin-top: 0.4em;
}

#ecotour a {
	color: #000000;
	display: block;
	width: 17em;
	line-height: 2.8em;
	background: transparent url(images/ecotour.jpg) no-repeat top left;
	text-align: center;
	text-decoration: none;
	height: 3.3em;
}

#ecotour a:hover {
	text-decoration: none;
}

#action {
	width: 6em;
}

.xone a {
	text-decoration: underline;
	background: transparent url(images/pointer.png) no-repeat top left;
	padding-left: 1.3em;
	display: block;
}

.editbutton {
	width: 6em;
}


.htmlarea select {
	margin: auto;
	width: auto;
}

table.htmlarea {
	padding: 0;
	margin: 0;
}

.frontpagearrow {
	float: left;
}

label.nflo {
	display: inline;
	width: auto;
	float: none;
	margin: 0.3em;
	margin-left: 0;
}

label.nflo input {
	width: 1em;
}

#newpage {
	border: 2px outset #CCCCCC;
	padding: 1em;
	padding-top: 0;
	margin-bottom: 1em;
}

#newpage label {
	width: 15em;
}

#newpage input, #newpage select {
	width: 95%;
}

#newpage input.editbutton {
	width: 6em;
}

.contentb span.fsize {
	float: left;
	display: block;
	width: 4em;
	border: 1px solid red;
}


/* April 2007 front page changes */

.leftlist {
	float: left;
	width: 11em;
}

.maincontent {
	float: left;
	width: 24em;
}

.maincontent p {
	padding-top: 0.6em;
	padding-bottom: 1.2em;
}

.maincontent h4 {
	color: #FFFFFF;
	background: #919191;
	padding: 0.6em;
	font-weight: normal;
	font-size: 100%;
}

.maincontent dl {
	background: #F4F4F4;
}

.maincontent dt {
	color: #526F13;
	padding: 0.6em;
	padding-bottom: 0;
	font-weight: bold;
}

.maincontent dd {
	color: #606060;
	border-bottom: 1px solid #CACACA;
	padding: 0.6em;
	padding-top: 0;
}

.maincontent dd.more {
	padding-top: 0.5em;
}

.maincontent dd a {
	color: #8AB301;
	text-decoration: none;
}

.maincontent dd strong {
	color: #526F13;
}

.rightlist {
	float: left;
	width: 22em;
	padding-left: 0.6em;
}

.rightlist h4 {
	color: #506D11;
	padding: 0;
	font-weight: bold;
	clear: left;
	font-size: 100%;
}

.rightlist a {
	color: #506D11;
	text-decoration: none;
}

.rightlist h4 span {
	display: block;
	padding: 0.5em;
	padding-bottom: 0.3em;
	padding-top: 0.9em;
}

.rightlist h4 img {
	padding-top: 0.2em;
}

.right-head {
	background: transparent url(images/green.jpg) repeat center right;
	margin: 0.6em;
	height: 4.7em;
}

.right-head p {
/*	text-align: center; */
}

.right-head p a {
	padding-top: 0.3em;
	padding-bottom: 0;
	font-size: 75%;
}

.rightlist dt {
	color: #1C4B91;
	padding: 0.6em;
	padding-bottom: 0;
	font-weight: bold;
	clear: left;
}

.rightlist dt a {
	color: #1C4B91;
	text-decoration: none;
}

.rightlist dd {
	color: #606060;
	padding: 0.6em;
	padding-top: 0;
}

.rightlist img {
	float: left;
	padding: 0.6em;
	padding-top: 0;
	padding-left: 0;
}

.leftlist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 0.3em;
	padding-top: 0.5em;
	
	margin-bottom: 2em;
}

.leftlist ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.leftlist ul li a {
	color: #5F5F5F;
	text-decoration: none;
	padding: 0.2em;
	display: block;
}

#greenbox-blogs a { 
	background: transparent url(images/greenbox-blogs.gif) no-repeat center left;
	padding-left: 1.8em;
}

#interactive-map a {
	background: transparent url(images/interactive-map.gif) no-repeat center left;
	padding-left: 1.8em;
}

#photo-gallery a {
	background: transparent url(images/photo-gallery.gif) no-repeat center left;
	padding-left: 1.8em;
}

#film-archive a {
	background: transparent url(images/film-archive.gif) no-repeat center left;
	padding-left: 1.8em;
}

#news-press a {
	background: transparent url(images/film-archive.gif) no-repeat center left;
	padding-left: 1.8em;
}

.box {
	background: transparent url(images/box-top.gif) no-repeat top left;
	padding-top: 0.6em;
	margin-left: 0.2em;
	margin-top: 0.5em;
}

.box a {
	background: transparent url(images/box-bottom.gif) no-repeat bottom left;
	padding: 0.6em;
	display: block;
	padding-bottom: 0.6em;
	padding-top: 0;
	padding-right: 1.5em;
	
	color: #5F6062;
	text-decoration: none;
}

.box a img {
	float: right;
	padding-top: 0.2em;
}

.tourismawards {
	text-transform: uppercase;
	color: #536C11;
	font-size: 86%;
	margin-bottom: 1em;
	margin-left: 3em;
	
	clear: both;
}

.rightlist p {
	text-align: right;
}

.rightlist p img {
	float: none;
}

.contactpush {
	float: right;
	width: 16em;
}

.add {
	clear: right;
	padding-top: 3em;
	padding-left: 9em;
}

.add h4, .add p {
	text-align: left;
}

.add h4 {
	color: #2F6130;
}

table.package {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #000000;
}

table.package th {
	padding: 0.3em;
	padding-left: 0;
	color: #355313;
}

table.package td {
	padding: 0.3em;
	padding-left: 0;
}

table.package td.spacier {
	padding-top: 1em;
	padding-bottom: 1em;
}

#yearlist {
	background-color: #CCCCCC;
	padding: 0.5em;
	margin: 0;
}

#ringjohn {
	clear: right;
	text-align: right;
	color: #324C0F;
	font-size: 86%;
	height: 2em;
}

#ringjohn a {
	color: #324C0F;
	text-decoration: none;
}

#ringjohn a:hover {
	text-decoration: underline;;
}

