html, body {
	height: 200%;
}

body {
	background-color:#424242;
	margin:50px 0 0 0;
	padding:0;
	height: 100%;
	min-height: 100%;
	text-align:center;
	}

#activebox {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: #FF0000;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:0.5;
	}

html>body #activebox {
	height: auto;
	}
	
#page-holder {
	margin:0 auto 0 auto;
	width:850px;
	text-align: center;
	}
	
/* GENERAL ----------------------------------------------------------------------------------- */

#center_image {
	display: none;
	/*padding-bottom: 100px; */
	}

#center_loading {
	padding: 90px 0 150px 0;
	text-align: center;
	border: 1px solid #000;
	}

.text-1 {
	font-size:14px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

a.email-me {
	text-decoration:none;
	font-weight:bold;
	color:#89B920;
	}
	
.image-heading {
	padding: 0 0 9px 0;
	}

.events-list-home {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
	}

.events-list {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
	border-left:1px solid #DDDDDD;
	padding-left:25px;
	padding-bottom:45px;
	}

.events-list li , .events-list-home li {
	padding: 0 0 8px 11px;
	background: url(../images/shared/li_arrow.gif) no-repeat 0px 5px;
	}

.events-list li a , .events-list-home li a {
display:block;
	padding:2px;
	text-decoration:none;
	color:#424242;
	font-weight:bold;
	
	}

.events-list li a:hover , .events-list-home li a:hover  {
	color:#fff;
	font-weight:bold;
	background-color:#89B920;
	}

#events-selected  {
	color:#fff;
	font-weight:bold;
	background-color:#89B920;
	}

.events-list li span.date {
	font-size: 9px;
	font-weight: bold;
	}

.large {
	font-size: 12px;
	font-weight: bold;
}
	
p {
	margin: 0;
	padding: 6px 0 9px 0;
}

a.green {
	color: #89b920;
	text-decoration: none;
}

.greentitle {
	font-size: 12px;
	font-weight: bold;
	color: #89b920;
	padding: 0 0 7px 0;
}

.banner368x78 {
	display: block;
	width: 368px !important;
	width /**/: 370px;
	height: 78px !important;
	height /**/: 80px;
	/*border: 1px solid #ddd; */
}

.banner368x78x {
	display: block;
	float: right;
	margin: 30px 27px 0 0;
	width: 368px !important;
	width /**/: 370px;
	height: 78px !important;
	height /**/: 80px;
	/*border: 1px solid #ddd;*/
}

img { border: none; }

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

/* NAVIGATION ----------------------------------------------------------------------------------- */
#nav-holder {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	height:27px;
	bor der:1px solid red;
	}
	
#nav-left {
	font-weight:bold;
	display:inline;
	float:left;
	margin-left:30px;
	width:600px;
	color:#fff;
	}
	
#nav-right {
	float:right;
	display: inline;
	margin: 8px 0 0 0;
	text-align:right;
	width:100px;
	color:#949494;
	}

#nav-right a {
	color: #949494;
}
	
a.tab {
	line-height:20px;
	height:20px !important;
	height /**/:22px;
	display:block;
	color:#fff;
	background-color:#72B920;
	border-top:1px solid #BBD958;
	border-left:1px solid #639A0F;
	border-right:1px solid #A4CB3C;
	border-bottom:none;
	padding:2px 15px 2px 15px;
	position:relative;
	text-decoration:none;
	top:2px;
	float:left;
	text-align:center;
	}
	
a.tab:hover {
	background-color:#97CD56;
	border-top:1px solid #B5DE74;
	border-left:1px solid #B5DE74;
	border-right:1px solid #B5DE74;
	border-bottom:none;
	}
	
#activeTab {
	padding-bottom:4px;
	top:1px;
	background-color:#fff;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#000000;
	}
	
a.right-top {

	}
	
a.right-top:hover {

	}
	
/* CONTENT ----------------------------------------------------------------------------------- */
#content-holder, #content-holder-fluid {
	font-family:Arial,Helvetica,sans-serif;
	color:#575757;
	font-size:11px;
	text-align:left;
	line-height:13px;
	margin:0px auto 0 auto;
	padding:0 0 25px 0;
	border-bottom:1px solid #89B920;
	background: #ffffff url(../images/shared/content_gradient.jpg) bottom left repeat-x;
	}
	
#content-holder2, #content-holder-fluid {
	font-family:Arial,Helvetica,sans-serif;
	color:#575757;
	font-size:11px;
	text-align:left;
	line-height:13px;
	margin:0px auto 0 auto;
	padding:0 0 25px 0;
	border-bottom:1px solid #89B920;
	background: #ffffff url(../images/shared/content_gradient.jpg) bottom left repeat-x;
	}

#content-holder3, #content-holder-fluid {
	font-family:Arial,Helvetica,sans-serif;
	color:#575757;
	font-size:11px;
	text-align:left;
	line-height:13px;
	margin:0px auto 0 auto;
	padding:0 0 25px 0;
	border-bottom:1px solid #89B920;
	background: #ffffff url(../images/shared/content_gradient.jpg) bottom left repeat-x;
	}
	
/* CONTENT ----------------------------------------------------------------------------------- */
#content-holder {

	
	 height:
	}

#content-holder2 {

	
	 height:
	}
	
		
#content-holder3 {

	
	 height:
	}
	
/* HOME ----------------------------------------------------------------------------------- */


#main-logo {
	position:relative;
 	padding:31px 0 12px 20px;
	}
	
#tourism-logo {
	display:block;
	position:absolute;
	top:30px;
	 
	right:100px;
	 
}
	
#home-left {
	padding-top:10px;
	margin-left:20px;
	float:left;
	width:223px;
	display:inline;
	}

#home-middle {
	width:370px;
	float:left;
	text-align:center;
	}
	
#home-right {
	padding-top:10px;
	float:right;
	width:220px;
 	margin-right:12px;
	display:inline;
	}
	
#horizontal-line {
	background:#DDDDDD;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin: 15px 0 15px 0;
	}
	
#horizontal-line-promo {
	width:450px;
	background:#DDDDDD;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin: 15px 0 15px 0;
	}
	
a.see-more {
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#89B920;
	width:58px !important;
	width /**/: 68px;
	display:block;
	padding: 2px 5px 2px 5px;
	border:1px solid #E5EBD3;
	background-color:#fff;
	}
	
a:hover.see-more {
	color:#fff;
	background-color: #89B920;
	}

#newsletter_box {
	width: 216px;
	border: 1px solid #94BE37;
	border-top: none;
	text-align: center;
	}

#newsletter_box_copy {
	margin: 8px auto;
	width: 180px;
	height: 86px;
	text-align: left;
	}

#newsletter_box p.submit {
	text-align: right;
	margin: 0;
	padding: 0 28px 10px 0;
	}

form { margin: 0; }

.news-input {
	border: 1px solid #7D7D7D;
	width: 159px !important;
	width /**/: 174px;
	padding: 2px 10px 2px 3px;
	display: block;
	margin: 5px 0 8px 0;
	font-family:Arial,Helvetica,sans-serif;
	color:#575757;
	font-size:11px;
	}

/* ABOUT ----------------------------------------------------------------------------------- */

#about-left {
	margin-left:20px;
	float:left;
	width: 413px;
	display:inline;
	}

#about-left a {
	color: #424242;
	text-decoration: none;
	}

#about-left a:hover, #about-left a.selected {
	color: #89b920;
	}

#about-left a.green {
	font-weight: bold;
	color: #89b920;
	}

#gallery_instructions {
	float: right;
	display: inline;
	margin: 0 15px 0 0;
	text-align: right;
	width: 200px;
	background: url(../images/about/icon_exclamation.gif) no-repeat 0px 2px;
	}

#about-right {
	float:right;
	display: inline;
	margin: 30px 0 0 0;
	width: 385px;
	margin-right:12px;
	display:inline;
	}

#about_gallery_large {
	margin: 27px 0 7px 0;
	}

#about_gallery_thumbs {
	margin: 14px 0 0 0;
	}

#about_gallery_thumbs a {
	float: left;
	display: inline;
	margin: 0 8px 0 0;
	width: 79px !important;
	width /**/: 87px;
	height: 63px !important;
	height /**/: 71px;
	border: 4px solid #fff;
	}

#about_gallery_thumbs a:hover, #about_gallery_thumbs a.selected {
	border: 4px solid #89b920;
	}


#about-table {
	margin-top: 7px;
	}

#about-table td {
	height: 20px;
	padding-left: 6px;
	color: #fff;
	font-size:11px;
	}

#about-table td.lgreen {
	background: #89b920;
	}

#about-table td.dgreen {
	background: #7ba61d;
	}

#about-table td.lgrey {
	background: #575757;
	}

#about-table td.dgrey {
	background: #515151;
	}

/* CONTACT -------------------------------------------------------- */
#contact-left {
	margin-left:20px;
	float:left;
	width:400px;
	display:inline;
	}
	
#contact-right {
	float:right;
	display: inline;
	margin: 30px 0 0 0;
	width:370px;
	margin-right:12px;
	display:inline;
	}

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

#contact_details li {
	padding: 0 0 5px 18px;
	}

#contact_details li.name {
	background: url(../images/contact/icon_name.gif) no-repeat 0px 0px;
	}

#contact_details li.tel {
	background: url(../images/contact/icon_tel.gif) no-repeat 0px 0px;
	}

#contact_details li.fax {
	background: url(../images/contact/icon_fax.gif) no-repeat 0px 0px;
	}

#contact_details li.email {
	background: url(../images/contact/icon_email.gif) no-repeat 0px 0px;
	}

#contact_details li.web {
	background: url(../images/contact/icon_web.gif) no-repeat 0px 0px;
	}

#contact_details li.addie {
	background: url(../images/contact/icon_addie.gif) no-repeat 0px 0px;
	}

#contact_address {
	float: right;
	display: inline;
	}
	
#contact-table {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	}

.input-contact {
	border:1px solid #9FCC3B;
	width:130px;
	font-family:Arial,Helvetica,sans-serif;
	color:#575757;
	font-size:11px;
	text-align:left;
	line-height:13px;
	padding:2px 0px 2px 2px;
	margin-bottom:4px;
	}

.textarea-contact {
	border:1px solid #9FCC3B;
	width:238px;
	height:108px;
	font-family:Arial,Helvetica,sans-serif;
	color:#575757;
	font-size:11px;
	text-align:left;
	line-height:13px;
	padding:2px 0px 2px 2px;
	}
	
.img-border-style{
	border:1px solid #ddd;
	}

#success {
	padding: 5px 20px 5px 10px;
	background: #89b920;
	border: 1px solid #000;
	color: #fff;
	}

#error {
	padding: 5px 20px 5px 10px;
	background: #df5252;
	border: 1px solid #000;
	color: #fff;
	}

/* directory -------------------------------------------------------- */

#directory-left {
	margin-left:20px;
	float:left;
	width: 420px;
	display:inline;
	}

#list-left {
	float:left;
	width:200px;
	display:inline;
	font-size:12px;
	}

#list-right {
	float:left;
	width:200px;
	display:inline;
	font-size:12px;
	}

#directory-right {
	float:right;
	display: inline;
	margin: 30px 0 0 0;
	width: 385px;
	margin-right:12px;
	display:inline;
	}

#logo_holder {
	padding: 10px 0 16px 0;
	}	

.dir-list ul {
	padding:10px 0 0 0;
	margin:0;
	list-style-type:none;
	}

.dir-list li {
	background:url(../images/shared/green_arrows.gif) no-repeat 0 3px;
	padding-left:15px;
	padding-bottom:2px;
	}

.dir-list a{
	color:#89B920;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:2px;
	}

.dir-list a:hover, .dir-list a.selected {
	color:#fff;
	font-weight:bold;
	background-color:#89B920;
	}


/* promotions -------------------------------------------------------- */

.promotions-left {
	margin-left:18px;
	float:left;
	width: 500px;
	display:inline;
	line-height:16px;
	}

.promotions-left h1 {
	font-size: 16px;
	color: #89B920;
	margin: 0;
	padding: 8px 0 9px 0;
	}
	
#promotions-right h1 {
	font-size: 16px;
	color: #89B920;
	margin: 0;
	padding: 8px 0 9px 25px;
	}

.promotions-left p {
	margin: 0;
	padding: 8px 40px 10px 0;  
	}

#promotions-right {
	float:right;
	display: inline;
	margin: 25px 0 0 0;
	width: 385px;
	margin-right:12px;
	display:inline;
	}

#promotion-gallery-box {
	width:440px;
	}

#promotion-gallery-left {
	float:left;
	}

#promotion-gallery-right {
	margin-top:10px;
	background:url(../images/promotions/important_icon.jpg) no-repeat;
	padding-left:20px;
	float:right;
	}

/* EVENTS -------------------------------------------------------- */

#events-left {
	margin-left:20px;
	float:left;
	width: 413px;
	display:inline;
	}

#events-right {
	float:right;
	display: inline;
	margin: 30px 0 0 0;
	width: 385px;
	margin-right:12px;
	display:inline;
	}
 	

/* FOOTER ----------------------------------------------------------------------------------- */
#footer-holder {
	padding-top:12px;
	background-color:#424242;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#999999;
	text-align:left;
	}
	
#footer-holder a:hover, #footer-holder a.selected {
	text-decoration: none;
	}
	
#footer-left {
	float:left;
	}
	
#footer-right {
	float: right;
	}

