body { background: #FFFFFF url(body_bg.jpg) 0 0 repeat-x; padding:0; margin:0; font-size: 85%; font-family: arial, helvetica, sans-serif; }
.container { }
h1 { font-weight: normal;
  font-size: 1.2em;
  display: block;
  background: #FF8302;
  color: #ffffff;
  padding: 8px;
}
h4 { font-size: 1.2em; margin:0; padding:0;}

.black { background: #000000; color:#FFFFFF; }
.white { background: #FFFFFF; color:#333333; }
a { color: #EFEFEF; text-decoration: none; }
a:hover { color: #FFFFFF; }


#main ul { padding-left: 20px; }
#main ul li a { color: #333333; text-decoration: underline; }
#main ul li a:hover { color: #000000; }
body.glossary #main p a { color: #333333; border-bottom: 1px dashed #CFCFCF; }
#logo { top: 38px; }

#footercontainer { width: 100%; background: #2372B5;}
#footer { width: 960px; margin: 0 auto 0 auto;  color: #FFFFFF; font-size: 11px; padding:10px; text-align: center; }
#footer a {  color: #907c3d;  font-style: italic; text-decoration: none; }
#footer a:hover { color: #d9c262; }

.tright { text-align: right; }
.tright a { color: #333333; }
.tcenter { text-align: center; }


img.photoframe { padding: 7px;
border: 1px solid #DFDFDF;
background: #EFEFEF;
}
.gallery img.photoframe { margin-right:6px; }



#contactside { background: #DFDFDF; }

p { margin-bottom:1em; }

#featuredcamps { }

div.minifeatured { background: #000000; color: #FFFFFF; }
div.minifeatured h3 { font-size: 1em; }
div.minifeatured .tright a { color:#FFFFFF; }
span.mfw { color: #FFFFFF; }
span.mfa { color: #99862A; }
span.mfb { color: #000000; }

#featuredpark { background: #F3E6BA url(spotlight_bg.png) 0 0 repeat-x; padding:0; margin:0; color: #000000; }
#spotlight { background: #F3E6BA url(spotlight_bg.png) 0 0 repeat-x; padding:0; margin:0; }


#featuredadvice { background: #FFFFFF url(main_bg.png) 0 0 repeat-x; padding:0; margin:0; color: #000000; }
#featuredadvicespotlight { background: #FFFFFF url(main_bg.png) 0 0 repeat-x; padding:0; margin:0; }



#hlang  { float: left; color:#FFF; margin:0;}
#hlang ul li { float: left; list-style: none; padding:0 0 0 10px; margin:6px 0 0 0;}
#hlang ul li span {  padding: 4px 8px 4px 8px; background: #FF8302; display:block; }
#hlang ul li a { color: #FFF; padding: 4px 8px 4px 8px; background: #4099CF; text-decoration: none;  display:block;}
#hlang ul li a:hover { background: #2372B5; }

#message { color: #FFFFFF; padding: 6px 0 0 110px; height: 33px; font-style: italic;}
#breadcrumbs { height: 22px; }
#breadcrumbs a { color: #333333; font-weight: bold; }

#side { color:#FFFFFF; }
#side h3 {
  font-size: 1.2em;
  display: block;
  background: #FF8302;
  background: #2372B5;
  color: #ffffff;
  padding: 8px;
}

form { text-align: right; }
form h3 {
  font-size: 1.2em;
  display: block;
  background: #FF8302;
  color: #ffffff;
  padding: 8px;
  text-align: left;
}
form input { border: 1px solid #CCCCCC; font-size: 1em; padding:3px; margin-bottom: 4px; }
form input[type=text] { width: 180px; }
#side form input[type=text] { width: 140px; }
#side ul,
#side li { list-style: none; }
#side ul { padding:0 6px 12px 6px; margin:0; }
#side a { color: #FFFFFF; display: block; padding:3px; text-decoration: none; }
#side a:hover { background: #FF8302; color:#FFFFFF; }
#side li { margin:0; padding:0;}


#side a { color: #333333; padding-left:1em;  }
#side a:hover { background: #EFEFEF; color:#333333; }
#side ul { border-top: 1px dashed #CFCFCF;}
#side li { border-bottom: 1px dashed #CFCFCF;}
hr { background: #FFFFFF; color: #FFFFFF; border: none; }

#flash { text-align: center;  padding: 1em 0 1em 0; }
#gallery { text-align: center; }


#main p { text-align: justify; padding-left: 12px; }

#main p a { color: #2372B5; }

#main p img { float: none; border: none;}

td a { color: #4FA1D3; }
td a:hover { color: #2372B5; } 
