body { background: #FFFFFF url(body_bg2.jpg) 0 0 repeat-x; padding:0; margin:0; }
.container {  }
h1 { font-size: 1.2em; color: #99862A; font-weight: bold; }
h2 { font-size: 1.2em; font-weight: bold; }
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; }

#logo { margin: 8px 0 20px 8px; padding-bottom: 20px; }

#phonenow { position: relative; float: right; top: 30px; right: 40px; color:#FFFFFF; letter-spacing: 0.12em; font-size: 1.4em;}
#phonenow span { color: #99862A; }

#atollogo { position: relative; top:10px; color: #FFFFFF; font-size: 1.12em; }
#atollogo a { border: none; }
#atollogo a img { border: none; }


#nav      { list-style: none; float: right;}
#nav li   { float: left; }
#nav li a { font-size: 14px; padding:8px; text-decoration:none; color: #99862A; }
#nav li a:hover { text-decoration:underline; color:#FFFF00; }

#nav li a.currentpage { color:#FFFFFF; background: #593C10; }
#nav li a.activeparent { color:#FFFFFF; background: #593C10; }

#footercontainer { width: 100%; background: #000000;}
#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; }

#side { margin-top: 20px; }
#side h3 {
  font-size: 1em;
  display: block;
  background: #c6a713;
  color: #ffffff;
  padding: 6px;
  width: 100%;
}

#side ul {list-style: none; margin-left: 4px; }
#side ul li { margin-left: 0;}
#side ul li a { display: block; width: 90%; padding:3px 4px 3px 14px; color:#333333; text-decoration: none; border:1px solid #F2ECD4;}
#side ul li a:hover { background: #f3e283; border:1px dashed #998659; }
#side ul li a.currentpage { color:#FFFFFF; background: #593C10;  }

#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; }

hr { background: #FFFFFF; color: #FFFFFF; border: none; }