/* @group General Styles */

body {
	color: #333;
	text-align: center;
	padding: 0;
	font: 14px/20px "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
	margin: 0px 20px 20px;
}

body #bodyGrad {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
	overflow: hidden;
	background-color: #071F68;
}
p {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}

b, strong {

}

a:link, a:visited {
}

a:hover, a:active {
	text-decoration: none;
	border: none;
	outline: none;
}

a img {
	border: none;
	outline: none;
}

img {

}

.image-left {
	float: left;
	margin: 3px 25px 10px 0;
}

.image-right {
	float: right;
	margin: 3px 0 10px 25px;
}

.map {
	border: 2px solid #D92D09;
}

.map a, .map a:link, .map a:visited, .map a:hover, .map a:active {
	border: none;
	text-decoration: none;
}

.absPosition {
	position: absolute;
}

a.noborder, a.noborder:visited, a.noborder:hover, a.noborder:active {
	border: none;
	outline: none;
	background-color: white;
}

.rates {
	width: 80%;
	background-color: #FFFFCC;
	margin: 0px auto 20px;
	text-align: center;
	border-color: #09298c;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
}

	.rates td {
		padding: 3px;
		border-color: #09298c;
		border-top: 1px solid;
		border-right: 1px solid;
	}
	
	.rates td.blankCell {
		background-color: white;
		border: 0px;
		border-color: #09298c;
		border-right: 1px solid;
	}
	
	.rates .rateHeading {
		background-color: #09298c;
		font-weight: bold;
		letter-spacing: 0px;
		margin:0in;
		font-size:14px;
		color: white;
		border: 0px;
		text-align: center;
	}
	
	.rates ol li {
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
	}

.blueHighlight {
	color: #0071E1;
}

/* @end */

/* @group Layout */

#container {
	margin: 0px auto;
	text-align: justify;
	position: relative;
	z-index: 1;
	background-color: #fff;
	border-right: 10px solid;
	border-bottom: 10px solid;
	border-left: 10px solid;
}

.clearer {
	clear: both;
}

#pageHeader {
	height: 250px;
	background: url(images/header_image.jpg) no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 0px auto;
	position: relative;
}

#pageHeader a.homeLink {
	display: block;
	position: absolute;
	top: 40px;
	left: 10px;
	width: 180px;
	height: 190px;
	outline: none;
	border: none;
	text-decoration: none;
	background: transparent;
}

#pageHeader a.emailLink {
	background: transparent;
	border: none;
	bottom: 10px;
	display: block;
	height: 36px;
	left: 317px;
	outline: none;
	position: absolute;
	text-decoration: none;
	width: 136px;
}

	#pageHeader a.emailLink:hover, #pageHeader a.emailLink:active {
		border: 2px dotted white;
	}
#pageHeader #grad {
	position: absolute;
	left: 0px;
	top: -10px;
	height: 72px;
	overflow: hidden;
}

#pageHeader img {
	position: absolute;
	top: 10px;
	right: 10px;
}

#pageHeader h1 {
	color: #fff;
	margin: 0;
	position: absolute;
	top: 50px;
	left: 15px;
	font-size: 2.5em;
	line-height: normal;
	letter-spacing: normal;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#pageHeader h2 {
	color: #fff;
	margin: 0;
	position: absolute;
	top: 90px;
	left: 15px;
	font-weight: normal;
	font-size: 1.2em;
	line-height: normal;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: normal;
}

#contentContainer {
	border-width: 1px;
	position: relative;
	z-index: 2;
}

#contentContainer #content {
	position: relative;
	padding: 0px;
	margin: 25px;
	min-height: 400px;
}

#sidebarContainer {
	width: 200px;
	font-size: 0.95em;
	line-height: 1.45em;
	margin-top: 25px;
	margin-bottom: 20px;
	text-align: left;
}

#sidebarContainer #sidebar {
	padding: 0;
	text-align: center;
/*	border-bottom: 1px solid #dbd5c5; */
}

#sidebar img {
	text-align: center;
	margin-left: 5px;
}

	#sidebar a.noborder img {
		border: none;
	}

#sidebarContainer .sideHeader,
#sidebarContainer h1,
#sidebarContainer h2,
#sidebarContainer h3,
#sidebarContainer h4,
#sidebarContainer h5 {
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0 0 5px;
	color: #071f68;
}

#footer {
	color: #fff;
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 5px 0px;
	text-align: center;
	width: 100%;
}

#footer p {
	margin: 0;
	padding: 5px 0px 0px;
}

#footer a:link, #footer a:visited {

}

#footer a:hover, #footer a:active {
}
	
/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	margin: 0 15px;
}

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

#breadcrumbcontainer li {
	display: inline;
}

#breadcrumbcontainer a {

}

#breadcrumbcontainer a:hover {

}
	
/* @end */

/* @group Toolbar */

/* Toolbar Styles */

#navcontainer {
	border-bottom: 3px solid;
	height: 30px;
	position: relative;
	z-index: 3;
	font-size: 17px;
	font-variant: small-caps;
	padding-bottom: 3px;
}

#navcontainer #current {
}

#navcontainer #current:hover {
}

#navcontainer .currentAncestor {
}

/* Parent - Level 0 */

#navcontainer ul{
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0;
	z-index: 5;
}

#navcontainer li {
	position: relative;
	display: inline;
	float: left;
}

#navcontainer a {
	display: block;
	float: left;
	padding: 6px 8px 10px;
	text-decoration: none;
}

	#navcontainer a.Contact {
		/* Remove right-hand border for right-most nav item */
		border: none;
	}

	#navcontainer a:hover {
		background: transparent;
	}
	
	#navcontainer a:active {
	}

/* Child - Level 1 */
/* All browsers will use this code, it will make the pop out menus work */
#navcontainer ul ul {
	position: absolute;
	top: 30px;
	left: 5px;
	right: 0;
	display: none;
	z-index: 6;
	font-size: 0.9em;
	width: 100px;
	padding: 0 10px;
}

#navcontainer ul ul li {
	display: block;
}

#navcontainer ul ul a {
	padding: 5px 0;
	display: block;
	width: 110px;
}

#navcontainer ul ul a:hover {
}

#navcontainer ul ul #current{
}


/* Child Level 3 */

#navcontainer ul ul ul {
	position: absolute;
	left: 110px;
	top: 0;
	font-size: 1em;
}

#navcontainer ul ul ul ul li { 
}

#navcontainer ul ul ul ul a{
}

#navcontainer ul ul ul ul a:hover{

}

div#navcontainer ul ul, div#navcontainer ul ul ul, div#navcontainer ul li:hover ul ul, div#navcontainer ul li:hover ul ul ul, div#navcontainer ul li:hover ul ul ul ul, div#navcontainer ul li:hover ul ul ul ul ul{
display:none;
}

div#navcontainer ul li:hover ul, div#navcontainer ul ul li:hover ul, div#navcontainer ul ul ul li:hover ul, div#navcontainer ul ul ul ul li:hover ul, div#navcontainer ul ul ul ul ul li:hover ul{
display:block;
}
/* @end */

/* @group Global Classes */

blockquote, .standout {
	font-style: italic;
	margin: 0;
	font-size: 1em;
	color: #b8b8b8;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 1.3;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

h1 {
	text-align: center;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #003300;
}
h2 {
}

h3 {
}

h4 {
}

#sidebarContainer #sidebar h2 {
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	font-family: Lucida, Verdana, sans-serif;
	letter-spacing: -1px;
	line-height: 1.2em;
}

.imageStyle {
	margin: 0;
	padding: 0;
}

/* Main content area unordered list styles */
#contentContainer #content ul {
}

#contentContainer #content li {
}

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

ul.wheel li {
	background: url(images/wagon-wheel.gif) no-repeat 0 0.25em;
	padding-left: 28px;
	line-height: 1.8em;
}

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-alpha;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}
/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
}

#sidebarContainer #sidebar li {
}


/* Table Styles */
table {
	font-size: 1em;
}

tr {
	vertical-align: middle;
}

.blue {
	background-color: #B0C4EE;
	border-bottom: 2px solid #071F68;
}

.blue_border_botleft {
	background-color: #B0C4EE;
	border: none;
	border-bottom: 2px solid #071F68;
	border-left: 2px solid #071F68;
}

.blue_border_botright {
	border: none;
	border-bottom: 2px solid #071F68;
	border-right: 2px solid #071F68;
}

.dark_blue {
	background-color: #071F68;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.blue_border {
	border: 2px solid #B0C4EE;
}

.red {
	background-color: #F3BBB4;
	border-bottom: 2px solid #C31C07;
}

.red_border_botleft {
	background-color: #F3BBB4;
	border: none;
	border-bottom: 2px solid #C31C07;
	border-left: 2px solid #C31C07;
}

.red_border_botright {
	border: none;
	border-bottom: 2px solid #C31C07;
	border-right: 2px solid #C31C07;
}

.dark_red {
	background-color: #C31C07;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.red_border {
	border: 2px solid #F3BBB4;
}

.green {
	background-color: #B9F6B9;
	border-bottom: 2px solid #008A00;
}

.green_border_botleft {
	background-color: #B9F6B9;
	border: none;
	border-bottom: 2px solid #008A00;
	border-left: 2px solid #008A00;
}

.green_border_botright{
	border: none;
	border-bottom: 2px solid #008A00;
	border-right: 2px solid #008A00;
}

.dark_green {
	background-color: #008A00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.yellow {
	background-color: #FEEAB2;
	border-bottom: 2px solid #E6B000;
}

.yellow_border_all {
	background-color: #FEEAB2;
	border: 2px solid #E6B000;
}

.dark_yellow {
	background-color: #E6B000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

/* @end */

/* @group Blog */

/* @group Archive Page */

.blog-archive-background {
}

.blog-entry-summary {
	margin-bottom: 10px;
}
.blog-archive-headings-wrapper {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}

.blog-archive-entries-wrapper {
}

.blog-archive-entries-wrapper .blog-entry {
}.blog-archive-month {
	letter-spacing: 2px;
	margin-bottom: 5px;
	font: normal 2em Georgia, serif;
}

.blog-archive-link {
	font-size: 0.9em;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}.blog-archive-link a:link, .blog-archive-link a:visited {
}
	
/* @end */

/* @group Tag Cloud */
ul.blog-tag-cloud {
	margin: 0 0 10px;
	padding: 0;
	text-align: justify;
}

ul.blog-tag-cloud li {
	display: inline;
	padding-right: 5px;
}

.blog-tag-size-1 {	
	font-size: 0.8em;
}

.blog-tag-size-2 {	
	font-size: 0.85em;
}

.blog-tag-size-3 {	
	font-size: 0.9em;
}

.blog-tag-size-4 {	
	font-size: 0.95em;
}

.blog-tag-size-5 {	
	font-size: 1em;
}

.blog-tag-size-6 {	
	font-size: 1.05em;
}

.blog-tag-size-7 {	
	font-size: 1.1em;
}

.blog-tag-size-8 {	
	font-size: 1.15em;
}

.blog-tag-size-9 {	
	font-size: 1.2em;
}

.blog-tag-size-10 {	
	font-size: 1.25em;
}

.blog-tag-size-11 {	
	font-size: 1.3em;
}

.blog-tag-size-12 {	
	font-size: 1.35em;
}

.blog-tag-size-13 {
	font-size: 1.4em;
}

.blog-tag-size-14 {	
	font-size: 1.45em;
}

.blog-tag-size-15 {
	font-size: 1.5em;
}

.blog-tag-size-16 {	
	font-size: 1.55em;
}

.blog-tag-size-17 {	
	font-size: 1.6em;
}

.blog-tag-size-18 {	
	font-size: 1.65em;
}

.blog-tag-size-19 {
	font-size: 1.7em;
}

.blog-tag-size-20 {	
	font-size: 1.75em;
}

/* @end */

.blog-entry {
	margin-bottom: 40px;
}

.blog-entry-title {
	margin-bottom: 5px;
	font-size: 2.1em;
}

.blog-entry-title a {
	margin-bottom: 0;
	text-decoration: none;
}

.blog-entry-date {
	font-size: 0.9em;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.blog-read-more {
	display: block;
	padding-top: 10px;
	font-style: italic;
}

.blog-entry-body {
}

.blog-entry-comments {
	margin-top: 10px;
}

/*styles the category link in the main entry */
.blog-entry-category {
	padding-left: 16px;
	background: no-repeat left center url(images/category.png);
	margin-left: 8px;
}

.blog-entry-category a:link, .blog-entry-category a:visited {
}

/* styles the archives in the blog sidebar */
#blog-archives {
	margin-bottom: 10px;
	line-height: 1.8;
}

.blog-archive-link-enabled {
	padding-left: 16px;
	background: no-repeat left center url(images/category.png);
}

.blog-archive-link-disabled {
	padding-left: 16px;
	background: no-repeat left center url(images/category.png);
}

/* Styles the blog categories in the blog sidebar */
#blog-categories {
	margin-bottom: 10px;
	line-height: 1.8;
}

.blog-category-link-enabled {
	padding-left: 16px;
	background: no-repeat left center url(images/category.png);
}

.blog-category-link-disabled {
	padding-left: 16px;
	background: no-repeat left center url(images/category.png);
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
	margin-bottom: 10px;
	line-height: 1.8;
}

.blog-rss-link {
	background: url(images/rss_icon.png) no-repeat left center;
	padding-left: 16px;
}

.blog-comments-rss-link {
	background: url(images/rss_icon.png) no-repeat left center;
	padding-left: 16px;
}

/* Comment links */
a[href^="javascript:HaloScan"] {
	background: no-repeat left center url(images/comments.png);
	padding-left: 18px;
	margin-right: 5px;
}

/* Trackback links */
a[href^="javascript:HaloScanTB"] {
	background: url(images/trackback.png) no-repeat left center;
	padding-left: 16px;
}

/* @end */

/* @group File Sharing */

.filesharing-description {
}

.filesharing-item {
	margin-bottom: 15px;
}

.filesharing-item-title a:link {
	letter-spacing: 2px;
	margin-bottom: 5px;
	font: normal 2em Georgia, serif;
}

.filesharing-item-title a:hover {
}

.filesharing-item-title a:visited {

}

.filesharing-item-description {
}

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
	letter-spacing: 2px;
	margin-bottom: 5px;
	font: normal 2em Georgia, serif;
}

.album-description {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}


.album-wrapper {
	display: block;
	width: 98%;
	margin: auto;
	position: relative;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 40px;
	margin-right: 15px;
}

/* START - IE Hack to make sure thumbnails present properly in IE and also in other browsers. IE can understand the first code, but not the second.  Other browsers can read both, but the second entry overrides the first.*/

.thumbnail-frame {
	position: absolute;
	top: 0;
	left: 0;
}

html>body .thumbnail-frame {
	position: relative;
}

/* END - IE Hack */

.thumbnail-frame:hover {
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
	background: transparent;
}

.thumbnail-frame img {
	margin: auto;
	border: 2px solid #515b6a;
}

.thumbnail-caption {
	color: #b3b3b3;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 38px;
	display: block;
}
	
/* @end */

/* @group Single Page (Photo view) */

.photo-background {
}

.photo-navigation {
	margin: 0 auto 20px;
	border-right: 10px solid;
	border-bottom: 10px solid;
	border-left: 10px solid;
}

.photo-links {
	border-bottom: 1px solid;
	height: 24px;
	margin: 0;
	width: 100%;
	padding-top: 6px;
	text-align: center;
}

.photo-navigation a:link,
.photo-navigation a:visited {
	display: inline;
	padding: 0px 5px 0px 0px;
	text-decoration: none;
}

.photo-navigation a:hover {
	background: transparent;
}

.photo-frame{
	padding: 0px;
	border: 3px solid;
}

.photo-title {
	color: #fff;
	margin: 0;
	position: absolute;
	top: 30px;
	left: 15px;
	font-size: 2.5em;
	line-height: normal;
	letter-spacing: normal;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.photo-caption {
	margin: 0px;
	padding: 20px 0px;
/*	position: absolute;
	top: 70px;
	left: 15px;*/
	position: relative;
	text-align: center;
	font-weight: normal;
	font-size: 1.2em;
	line-height: normal;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: normal;
}

/* @group EXIF data */
/* Data wrapper */
.exif-data {
}

.exif-data p {
	margin: 0;
	padding: 0;
}

/* p tag classes for all exif data */
p.exif-version {
}

p.exif-colour-space {
}

p.exif-focal-length {
}

p.exif-dimensions {
}

p.exif-pixel-y-dimension {
}

p.exif-pixel-x-dimension {
}

p.exif-oecf-value {
}

p.exif-subsec-time-original {
}

p.exif-exposure-mode {
}

p.exif-spatial-frequency-response {
}

p.exif-scene-capture-type {
}

p.exif-subject-location {
}

p.exif-shutter-speed {
}

p.exif-datetime-original {
}

p.exif-subsec-time {
}

p.exif-compressed-bits-per-pixel {
}

p.exif-flash-energy {
}

p.exif-saturation {
}

p.exif-brightness {
}

p.exif-exposure-time {
}

p.exif-f-number {
}

p.exif-file-source {
}

p.exif-gain-control {
}

p.exif-subject-area {
}

p.exif-cfa-pattern {
}

p.exif-scene-type {
}

p.exif-white-balance {
}

p.exif-flash {
}

p.exif-exposure-index {
}

p.exif-flashpix-version {
}

p.exif-device-setting-description {
}

p.exif-focalplane-x-resolution {
}

p.exif-image-uniqueid {
}

p.exif-components-configuration {
}

p.exif-light-source {
}

p.exif-sensing-method {
}

p.exif-aperture {
}

p.exif-sharpness {
}

p.exif-exposure-program {
}

p.exif-subject-distance {
}

p.exif-subsec-time-digitized {
}

p.exif-contrast {
}

p.exif-focalplane-resolution-unit {
}

p.exif-gamma {
}

p.exif-35mm-focal-length {
}

p.exif-datetime-digitized {
}

p.exif-subject-distance-range {
}

p.exif-custom-rendered {
}

p.exif-max-aperture {
}

p.exif-sound-file {
}

p.exif-metering-mode {
}

p.exif-spectral-sensitivity {
}

p.exif-exposure-bias {
}

p.exif-focalplane-y-resolution {
}

p.exif-iso-rating {
}

p.exif-maker-note {
}

p.exif-digital-zoom-ratio {
}

p.exif-user-comment {
}
/* @end */

/* @end */
	
/* @end */

/* @group Quicktime Page */

.movie-description {

}
	
/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	letter-spacing: 2px;
	margin-bottom: 5px;
	font: normal 2em Georgia, serif;
}.movie-page-description {
	font-size: 0.9em;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}.movie-thumbnail-frame {
	width: 132px;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px outset #515b6a;
	text-align: center;
	padding: 2px;
}

.movie-thumbnail-frame:hover {
}

.movie-thumbnail-caption {
}
	
/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	margin: 10px;
}

.movie-title {
	letter-spacing: 2px;
	font: normal 2em Georgia, serif;
}

.movie-frame {
	margin-bottom: 10px;
}
	
/* @end */


/* @end */

/* @group Contact Form */
.message-text { 
} 

.required-text {
} 

input.text, textarea {
	background: #edeff4;
	padding: 3px 5px;
	border: 1px solid black;
	width: 90%;
}

input.text:focus, textarea:focus {
	background: white;
}

.form-input-button { 
} 
/* @end */

/* @group Sister Parks */

#gfParks {
	position: relative;
	width: 540px;
	
	background-color: white;
	border: 2px solid #071F68;
	
	margin: 0 auto;
	padding: 0;
}

.DkBlue {
	color: white;
	background-color: #071F68;
	margin: 0;
}

.small {
	font-size: 85%;
	font-weight: normal;
	letter-spacing: 0;
	color: inherit;
}

.row {
	display: block;
	overflow: hidden;
		
	border-top: 2px solid #071F68;
	line-height: 1.2em;
		
	margin:0;
	padding:0;
}

.cell {
	position: relative;
	display: block;
	width: 178px;
	height: 260px;
	float: left;
	
	background-color: white;
	border-right: 2px solid #071F68;
	text-align: center;
	
	padding: 0 0 0.5em;
	margin: 0;
}

	.cell img {
		padding: 0 0 1.0em;
	}

#gfParks h2 {
	text-align:center;
	width:auto;

	font-size: 1.3em;
	letter-spacing: 1px;

	padding: 12px 0;
}
	
#gfParks p {
	font-size: 90%;
	line-height: 1.1em;
	padding: 0 0.75em;
	margin: 0;
}

#gfParks p.name {
		font-weight:bold;
		padding: 1.0em 0.5em 0.75em;
	}

	#gfParks p.description {
		display: block;
	}
	
	#gfParks p.location {
		font-weight: bold;
		padding-top: 1.0em;
	}

.right {
		border-right: 0;
	}

/* @end */




