/* Body */

body { font-family: 'Trebuchet MS' , Trebuchet, arial, sans-serif; margin: 0; padding: 0; background-image: url(/images/bg.gif);
  background-repeat: repeat-y; background-position: center top; background-color: #949D82; }
body div.BodyBackgroundContainer { margin-left: auto; margin-right: auto; width: 795px; 
  background-image: url(/images/body/bg.gif); background-repeat: repeat-y; background-position: left top; }
body div.BodyBackgroundContainer div.BodyContainer { margin-left: 10px; margin-right: 10px; 
  border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }

/* Header */

#Header { position: relative; display: block; height: 123px; width: 773px; border-bottom: 1px solid #FFFFFF;
	background-image: url(/images/header/bg2.jpg); background-repeat: no-repeat; background-position: center top; }
#Header div.Padding { padding: 10px; }
#Header #Utilities { position: relative; float: right; color: #606060; font-size: 11px; }
#Header #Utilities a:link, #Header #Utilities a:visited { color: #004984; text-decoration: none; }
#Header #Utilities a:hover, #Header #Utilities a:active { color: #5586AD; text-decoration: underline; }
#Header a.Home { position: absolute; top: 75px; left: 13px; }
#Header p.Tagline { width: 350px; position: absolute; text-align: right; margin: 0; padding: 0; font-size: 14px;
	font-style: italic; color: #FFFFFF; left: 404px; top: 10px; }

/* Navigation */

#Nav { position: relative; background-image: url(/images/nav/bg.gif); display: block; background-repeat: repeat-x; height: 25px;
    background-position: left bottom; border-bottom: 1px solid #FFFFFF; margin: 0; padding: 0; padding-top: 2px; background-color: #CBD3D2; }
#Nav a { float: left; padding: 0px 20px; padding-bottom: 7px; }
#Nav a:link, #Nav a:visited { color: #2C3A19; text-decoration: none; font-size: 12px; 
	background-image: url(/images/nav/link_bg.gif); background-repeat: no-repeat; background-position: right bottom;  }
#Nav a:hover, #Nav a:active { background-image: url(/images/nav/link_bg_on.gif); background-repeat: no-repeat;
    background-position: right bottom; }
#Nav a.Active { background-image: url(/images/nav/link_bg_on.gif); background-repeat: no-repeat;
    background-position: right bottom; }
#Nav a.Language:link, #Nav a.Language:visited { background-image: none; padding-top: 1px; font-size: 10px; float: right; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; color: #67631E; text-decoration: none; }
#Nav a.Language:hover, #Nav a.Language:active { background-image: none; padding-top: 1px; font-size: 10px; float: right; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; color: #FAD204; text-decoration: none; }
#Nav .reset {}	
/* Footer */

#Footer { position: relative; clear: both; border-top: 1px solid #FFFFFF; background-color: #7F925B; border-bottom: 1px solid #FFFFFF; 
    background-image: url(/images/footer/bg.gif); background-position: left top; background-repeat: repeat-x; }
#Footer div.Padding { padding: 10px; }
#Footer #SiteMap { font-size: 11px; color: #C4C4C4}
#Footer #Legal { position: relative; float: right; font-size: 11px; color: #C4C4C4; }
#Footer a:link, #Footer a:visited { text-decoration: none; color: #DCC227; }
#Footer a:hover, #Footer a:active { text-decoration: underline; }

/* Page Titles */
#PageTitle { clear: both; margin: 0; padding: 0; border-bottom: 1px solid #FFFFFF; }
#PageTitle td.Title { width: 250px; }
#PageTitle td.Image { width: 523px; }

/* Body */
	
#Body { clear: both; margin: 0; padding: 0; background-color: #B8C3C2; }
#Body td.Main { width: 592px; vertical-align: top; }
#Body td.Main div.Padding { padding: 20px; padding-top: 15px; padding-bottom: 50px; }
#Body td.Sidebar { background-image: url(/images/body/sidebar_bg.gif); background-repeat: repeat-y;
    background-position: center top; width: 183px; vertical-align: top; }
#Body td.Sidebar div.Padding { padding: 20px; padding-top: 15px; padding-bottom: 50px; }
#Body td.Sidebar h1 { margin: 0; margin-bottom: 5px; font-size: 14px; color: #2C3A19; }
#Body td.Sidebar p { margin: 0; margin-bottom: 5px; font-size: 12px; color: #404040; }
#Body td.Sidebar label { color: #3D5F61; display: block; font-size: 11px; font-weight: normal; }
#Body td.Sidebar #label2 { color: #3D5F61; font-size: 11px; font-weight: normal; }
#Body td.Sidebar a:link, #Body td.Sidebar  a:visited { text-decoration: none; color: #406180; }
#Body td.Sidebar a:hover, #Body td.Sidebar  a:active { text-decoration: none; color: #f0dd00; }
#Body td.Sidebar form { margin: 0; }
#Body td.Sidebar input.Text { width: 140px; font-size: 11px; display: block; margin-bottom: 10px; font-family: arial, sans-serif; }
#Body td.Sidebar textarea.Text { width: 140px; font-size: 11px; display: block; margin-bottom: 10px; font-family: arial, sans-serif; }
#Body td.Sidebar input.Button { color: #404040; font-size: 11px; }
#Body td.Sidebar span { font-size: 10px; }

/* Register */

#Body td.Register div.Padding { padding: 20px; padding-top: 15px; padding-bottom: 50px; }
#Body td.Register h1 { margin: 0; margin-bottom: 5px; font-size: 14px; color: #2C3A19; }
#Body td.Register p { margin: 0; margin-bottom: 5px; font-size: 12px; color: #404040; }
#Body td.Register label { color: #3D5F61; display: block; font-size: 11px; font-weight: normal; }
#Body td.Register #label2 { color: #3D5F61; font-size: 11px; font-weight: normal; }
#Body td.Register a:link, #Body td.Register  a:visited { text-decoration: none; color: #406180; }
#Body td.Register a:hover, #Body td.Register  a:active { text-decoration: none; color: #f0dd00; }
#Body td.Register form { margin: 0; }
#Body td.Register input.Text { width: 140px; font-size: 11px; display: block; margin-bottom: 10px; font-family: arial, sans-serif; }
#Body td.Register input.Email { width: 240px; font-size: 11px; display: block; margin-bottom: 10px; font-family: arial, sans-serif; }
#Body td.Register textarea.Text { width: 140px; font-size: 11px; display: block; margin-bottom: 10px; font-family: arial, sans-serif; }
#Body td.Register input.Button { color: #404040; font-size: 11px; }

/* Content */

#Content { margin: 0; padding: 0; }
#Content h1 { margin: 0; margin-bottom: 10px; font-size: 20px; color: #2C3A19; }
#Content h2 { margin: 15px; margin-left: 25px; margin-right: 25px; margin-top: 0; font-size: 16px; color: #3D5F61;
	font-weight: normal; font-style: italic; }
#Content h3 { margin: 15px; margin-left: 25px; margin-right: 25px; margin-top: 0; font-size: 10px; color: #3D5F61;
	font-weight: normal; }
	
#Content p { font-size: 14px; color: #404040; }
#Content ul{ font-size: 14px; color: #404040; }
#Content li { font-size: 14px; color: #404040; }
#Content div.hr { clear: both; height: 20px;  background-image: url(/images/hr.gif); background-position: center center;
	background-repeat: no-repeat; }	
#Content div.hr hr { display: none; }
#Content a:link, #Content a:visited { color: #406180; text-decoration: underlined; }
#Content a:hover, #Content a:active { color: #f0dd00; text-decoration: underlined; }
#Content img { border:1px solid #6d7e4a;}


/* Activities */

#Activities { margin-bottom: 20px; }
#Activities td { padding-bottom: 20px; }
#Activities td.Image { padding-right: 15px; }
#Activities td.Image img { border: 1px solid #6d7e4a; }
#Activities td.Text {}
#Activities td.Text h1 { margin: 0; font-size: 18px; color: #2C3A19; }
#Activities td.Text p { margin: 0; margin-bottom: 10px; font-size: 13px; color: #404040; }
#Activities #species { position:absolute;top:220px;left:400px;width:300px;text-align:left;z-index:9999;}

/* Gallery */

#Gallery { padding: 20px; padding-left: 50px; padding-right: 50px; padding-top: 0; }
#Gallery img { height: 60px; width: 75px; }
#Gallery a:link, #Gallery a:visited { float: left; margin: 15px; margin-top: 0; display: block; border: 1px solid #6d7e4a; }
#Gallery a:hover, #Gallery a:active { float: left; margin: 15px; margin-top: 0; display: block; border: 1px solid #DCC227; }
/*#Gallery #galerie { position:absolute;top:220px;left:400px;text-align:left;z-index:9999;}*/

/* Accomodations */
#Accomodations { padding: 10px; padding-left: 10px; padding-right: 10px; padding-top: 0; }
#Accomodations img { height: 60px; width: 75px; }
#Accomodations a:link, #Accomodations a:visited { float: left; margin: 3px; margin-top: 0; display: block; border: 1px solid #6d7e4a; }
#Accomodations a:hover, #Accomodations a:active { float: left; margin: 3px; margin-top: 0; display: block; border: 1px solid #DCC227; }

/* Guest Book */

#GuestBook { margin-bottom: 20px; }
#GuestBook td { padding-bottom: 10px; }
#GuestBook #Entry { background-color: #A5AEAD; margin-bottom: 15px; }
#GuestBook #Entry div.LeftQuote { background-image: url(/images/guestbook/left_quote.gif); background-repeat: no-repeat;
    background-position: left top; }
#GuestBook #Entry div.RightQuote { background-image: url(/images/guestbook/right_quote.gif); background-repeat: no-repeat;
    background-position: right bottom; }
#GuestBook #Entry div.Padding { padding: 14px; text-align: center; }
#GuestBook #Entry p.Meta { font-size: 11px; color: #606060; margin: 0; padding: 0; }
#GuestBook #Entry p.Comment { font-size: 15px; font-weight: bold; color: #2C3A19; font-style: italic; margin: 0; padding: 0; margin-bottom: 5px; }

/* Homepage */
/* Homepage */

#Homepage {}
#Homepage h2 { padding: 0; margin: 0; }
#Homepage td.Left { padding: 0; padding-right: 10px; }
#Homepage td.Right { padding: 0; padding-left: 10px; }

#Homepage #Essentials { border: 1px solid #6d7e4a; margin: 0; padding: 0;  }
#Homepage #Essentials div.Padding { padding: 15px; padding-bottom: 5px;  }
#Homepage #Essentials h1 { font-size: 14px; margin: 0; margin-bottom: 5px; }
#Homepage #Essentials label { font-size: 10px; color: #3D5F61; display: block; margin: 0; }
#Homepage #Essentials p { font-size: 11px; color: #404040; margin: 0; margin-bottom: 10px; }
#Homepage #Essentials ul { margin: 0; margin-left: 15px; padding-left: 10px; margin-bottom: 10px; }
#Homepage #Essentials li { font-size: 11px; color: #404040; margin: 0; }

#Homepage .Features { margin-bottom: 15px; }	
#Homepage .Features th { border-top: 5px solid #6B8639; padding-top: 3px; font-size: 15px; font-weight: normal; font-style: italic; text-align: left; margin: 0; padding-bottom: 5px; }
#Homepage .Features td { padding: 0; }
#Homepage .Features td.Image { padding: 0; padding-right: 15px; }
#Homepage .Features img { border: 1px solid #6d7e4a; }
#Homepage .Features ul{ padding-left: 10px; margin: 0; margin-left: 10px; font-size: 13px; color: #404040; }
#Homepage .Features li { font-size: 12px; color: #404040; }
#Homepage .Features p { font-size: 12px; margin-top: 0; }
#Homepage #species { position:absolute;top:220px;left:400px;width:300px;text-align:left;z-index:9999;}


/* Miscelanous */

.imageleft {float: left;margin-right: 5px;}
.imageright {float: right;margin-right: 5px;}
div.scroll {height: 550px;width: 500px;overflow: auto;padding: 8px;text-align:left;scrollbat-base-color:#cfe7e7;scrollbar-face-color: #26827d;scrollbar-arrow-color:#7abccc;scrollbar-shadow-color: white;scrollbar-highlight-color: brown;scrollbar-3dlight-color: pink;scrollbar-darkshadow-color: gray;scrollbar-track-color: #cfe7e7;}


/* Navigation Tab */

#navlist{padding: 3px 0;margin-left: 0;border-bottom: 1px solid #778;font-size: x-small;font-family: 'Trebuchet MS' , Trebuchet, arial, sans-serif;}
#navlist li{list-style: none;margin: 0;display: inline;font-size: x-small;}
#navlist li a{padding: 3px 0.5em;margin-left: 3px;border: 1px solid #778;border-bottom: none;background: #DDE;text-decoration: none;}
#navlist li a:link { color: #2C3A19; }
#navlist li a:visited { color: #667; }
#navlist li a:hover{color: #000;background: #AAE;border-color: #227;}
#navlist li a#current{background: #b8c3c2;border-bottom: 1px solid #b8c3c2;}









