html {height:100%;}

body {
    text-align:center; /*Added to the body element to force IE to centre all content*/
    min-height:101%;/*Sets the minimum page height to greater than the window height to force Firefox to display vertical scrollbars, thereby preventing content jumping.*/
    /*font:62.5%/130% Verdana, Helvetica, sans-serif;*/
	/*This takes the default 16px down to 10px
	Verdana is the most readable, and readily available screen font in Windows.
    Helvetica most readable, and readily available screen font on Macintosh computers.*/
    color:#444; 
    background: #d0d0c0 url(images/bg.jpg) repeat-x;
    width:990px; 
	margin:0 auto;
	font:11px/15px Verdana, Helvetica, sans-serif;
	
	
}
/*body * {text-align:left}*/

p, td, div
{	
	font-size: 11px;
	line-height: 15px;
	font-family: verdana, Helvetica, sans-serif;
	color: #444;
}

b {color: #555;}

.hd1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;line-height: 16px;}
.hd1 a:link, .hd1 a:visited { font-weight: bold; color: #0066CC; font-decoration: none;}
.hd1 a:hover, .hd1 a:visited:hover { font-weight: bold; color: #CCCC99; font-decoration: none;}



.hd2 a:link { color: #0066CC; font-weight: bold; font-decoration: none;;}
.hd2 a:hover { color: #CCCC99; font-weight: bold; font-decoration: none;}
.hd2 a:visited { color: #0066CC; font-weight: bold; font-decoration: none;}
.hd2 a:visited:hover { color: #CCCC99; font-weight: bold; font-decoration: none;}
.hd2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #84844b;  font-size: 12px;line-height: 16px;}

.news_hd a:link { font-weight: bold; color: #0066CC; font-decoration: underline;}
.news_hd a:visited { font-weight: bold; color: #0066CC; font-decoration: underline;}
.news_hd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333333;}
.news_hd a:hover { font-weight: bold; color: #000000; font-decoration: underline;}
.news_hd a:visited:hover { font-weight: bold; color: #000000; font-decoration: underline;}

.news_teaser { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;}
.news_teaser a:link { color: #0066CC; font-decoration: underline;}
.news_teaser a:visited { color: #0066CC; font-decoration: underline;}
.news_teaser a:visited:hover { color: #0066CC; font-decoration: none;}
.news_teaser a:hover { color: #0066CC; font-decoration: none;}
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;}



.head1 a:link { font-weight: bold; color: #0066CC; font-decoration: none;}
.head1 a:visited { font-weight: bold; color: #0066CC; font-decoration: none;}
.head1 a:hover { font-weight: bold; color: #CCCC99; font-decoration: none;}
.head1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}

.head2 a:link { color: #0066CC; font-weight: bold; font-decoration: none;}
.head2 a:visited { color: #0066CC; font-weight: bold; font-decoration: none;}
.head2 a:hover { color: #CCCC99; font-weight: bold; font-decoration: none;}
.head2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999966;}

.head3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #444; font-weight: bold;}
.head4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

a { color: #0066CC; font-decoration: none;}
a:hover { color: #02386E; font-decoration: none;}
a:visited { color: #2A67A3; font-decoration: none;}
a:visited:hover { color: #02386E; font-decoration: none;}

.featuredhm1 { 	font-size:12px; background:#DEDEBD url("images/featuredback.gif") repeat-x; margin-left:20px; margin-bottom:8px; display:block; width: 420px; padding:4px; cursor: pointer;} 
.featuredhm1_new { 	font-size:12px; background:#DEDEBD url("images/featuredback.gif") repeat-x; margin-left:20px; margin-bottom:8px; display:block; width: 530px; padding:4px; cursor: pointer;} 

.featuredhm2 { background-color:#d1d1d1; border:6px solid #e8e8e8; margin-left:20px; width: 428px; padding:4px;} 
.featuredhm2_new { background-color:#d1d1d1; border:6px solid #e8e8e8; margin-left:20px; width: 260px; padding:4px; text-align:center;} 

.featuredlist { 	font-size:12px; background:#DEDEBD url("images/listingback.gif") repeat-x; margin-left:20px; margin-bottom:8px; display:block; width: 408px; padding:4px; border:6px solid #e8e8e8; cursor: pointer;} 
.featuredlist_new { 	font-size:12px; background:#DEDEBD url("images/listingback.gif") repeat-x; margin-left:20px; margin-bottom:8px; display:block; width: 520px; padding:4px; border:6px solid #e8e8e8; cursor: pointer;} 

h2 {font-size:14px; font-weight:bold; margin-bottom: 0px !important; margin-bottom:-5px;}
h2.featured {background: url("images/feat_bullet.gif") no-repeat; padding-left:20px;}

.borderleft {border-left:1px solid #bbb; padding-left:20px;}
.img2 {border:3px solid #000;}

.footer {font-size:12px;}
.footer a, .footer a:visited { color: #393b27; font-decoration: none;}
.footer a:hover { color: #000; font-decoration: none;}
.footer a:visited:hover { color: #ddd; font-decoration: none;}
.copyright {text-align:right;}

/* ----------------------------
	   ATTRACTIONS SLIDESHOW
--------------------------- */
.mt {padding-top:1px;width:512px;  border:0px solid #ddd;float:left;}
.slideshowpics { width: 504px; height: 360px; padding:0px; margin:0px; overflow: hidden;}
.slideshowpics img { width: 504px; height: 360px;  padding: 0px;} /*actual picture */

#content #slideshow { width:504px; margin:0px 0px 0px 0px;padding-top:2px;float:left;}/*holds the actual picture*/
#content #slidenav { width: 495px; margin:0 0 0 0px; float:left;} /*holds the thumbnails*/
#content #slidenav li { width: 45px; float: left; margin: 8px 8px 0px 0px !important; margin: 10px 2px 1px 0px; padding:0px; background:none; list-style-type: none;}
#content #slidenav a { width: 45px; padding: 6px; display: block; margin:0px;} /*sets size, puts the nice border around thumbnails*/
#content #slidenav a.activeSlide { background: #afcdd1; } /*the border on the active thumb*/
#content #slidenav a:focus { outline: none; }
#content #slidenav img { border: none; }

.photocaption {padding:0px; min-height:0px;background:#eae2c8; width:484px;float:left;font-style: italic; clear:both;}

/* PHOTO GALLERIES
========================================================================*/   

#gallery {
	float:left;
	margin:10px 0 0 0px; 
		padding: 10px;
		width: 470px;
		text-align:center;
		background:#cfe0e2;
	}


/*first page thumbnails*/
.mainthumbs 
{
	
	text-align: center;
	float: left;
	width: 120px;
	margin: 0px 5px 0px 5px;
	padding: 4px;
	position: relative;
	
}

.mainthumbs img
{
	background: #d5dbcb;
	border: 8px solid #afcdd1;
	padding: 0px;
	width: 100px;
	/*height: 75px;*/ /* images have variable heights */
	display: block;
}

.mainthumbs a:link, 
.mainthumbs a:active, 
.mainthumbs a:visited

{text-decoration:none; padding: 0;}


.mainthumbs a:hover  {color: #0066cc;}

.intheader {background: #ffffff url('images/headerbg.jpg');}

.logo {float:left;}

.topnavssm {float:left; text-align:center;margin-top:15px;margin-left:30px;}
.topnavssm a, .topnavssm a:visited {text-align:center;background:#d7d5c4; text-transform:uppercase; font-size:10px; font-weight:bold;padding:2px 3px;color:5e644b; text-decoration:none;line-height:22px;}
.topnavssm a:hover {background:#e9e8dd; }

.mainnav {float:left;clear:both; text-align:center;background:#81876d;width:970px;}
.mainnav img {margin:0px 4px;}

.supersubnavs {background:#e3edf1;padding:4px 10px;font-size:10px;}