



    /* Body and Page Presets */




body {
  margin:0;
  padding:0;

  background-color:#1240ab;
  font-size:100%;
}

p,ul,ol,li {
  margin:0;
  padding:0;
}


h1 {
  margin:0;
  margin-top:-8px;

  font-size:3.8em;
}

h2 {
  margin:0;
  padding:0;

  font-size:2em;
}


h4 {
  margin:0;
  padding:0;

  font-size:1.5em;
}

h5 {
  margin:0;
  padding:0;

  font-size:1.2em;
}





    /* All Pages */



  /* Navigation Menu */


#menu {
  height:676px;
  width:226px;
  border:12px ridge #555555;
  float:left;

  background-color:#cccccc;

}

#menu li {
  list-style:none;
}

#menu #navbar ul {
  border:2px solid #1240ab;
}

#menu #navbar li {
  text-align:center;
  text-decoration:none;
  font-size:2em;
}

#menu #navbar a {
  display:block;
  width:208px;
  border:7px outset #555555;
  margin:0;
  padding:5px 0;

  background-color:#00dd00;
  text-decoration:none;
  color:#000000;
 font-weight:bold;
}

#menu #navbar a:hover {
  display:block;
  width:208px;
  border:7px inset #555555;
  margin:0;
  padding:5px 0;

  background-color:#ff6700;
  text-decoration:none;
  color:#eeee11;
  font-weight:bold;
}

#menu img {
  height:300px;
  width:200px;
  border:5px ridge #000000;
  margin:35px 9px;
}


  /* Main Content */



#pagewidth {
  width:1600px;
}



#header {
  height:54px;
  border-bottom:12px ridge #00dd00;
  border-top:12px groove #00dd00;
  margin-left:250px;
  padding-bottom:4px;

  background-color:#cccccc;
}

#header h1 {
  text-align:center;
}



#padding {

  height:552px;
  border-bottom:12px ridge #00dd00;
  margin-left:250px;

  background-color:#1240ab;
}



#content {
  height:500px;
  width:1250px;
  border:10px ridge #000000;
  margin-left:30px;
  margin-top:30px;

  background-color:#cccccc;
}



  /* Sub Bar */


#subbar {
  height:24px;
  margin-left:250px;

  background-color:#000e00;
  text-align:right;
}

#subbar a {
  margin:0 50px;
}

#subbar a:link {
  color:#eeeeee;
  text-decoration:none;
}

#subbar a:visited {
  color:#eeeeee;
  text-decoration:none;
}

#subbar a:hover {
  color:#ff6700;
  text-decoration:underline;
}

#subbar a:active {
  color:#ee0000;
}





/*  Index Page  */




#index #content img {
  float:right;
  height:460px;
  width:640px;
  border:5px ridge #5b3b0b;
  margin-right:15px;
  margin-top:15px;
}

#index #text {
  width:520px;
  float:left;
}

#index #text h2 {
  padding:10px 25px;
}

#index #text p {
  padding:5px 20px;

  font-size:1.2em;
}

#index #text ul {
  margin-left:60px;
  margin-top:18px;

  font-size:1.2em;
  font-weight:bold;
}




/*  Gallery Page  */




#gallery iframe {
  border:5px inset #5b3b0b;
  margin:15px;
  float:right;

  background-color:#aaaaaa;
}

#gallery #content ul {
  width:360px;
  height:460px;
  border:5px inset #5b3b0b;
  margin:15px;
  float:left;
  list-style:none;

  background-color:#aaaaaa;
}

#gallery #content li {
  padding:8px;
  float:left;
}

#gallery h3 {
  margin:0;
  margin-left:10px;
  padding:0;

  text-align:left;
}

#gallery h4 {
  margin:0;
  margin-top:10px;
  padding:0;

  text-align:center;
}


/*  Nearby Attractions Page  */




#nearby h2 {
  margin:20px;

  text-align:center;
  font-size:3em;
}

#nearby #list1 {
  width:300px;
  height:300px;
  margin:30px;
  margin-left:80px;
  float:left;
}

#nearby #list2, #nearby #list3 {
  width:300px;
  height:300px;
  margin:30px;
  float:left;
}

#nearby #content li {
  margin:15px;

  font-size:1.5em;
}




/*  Contact Page  */




#contact h2 {

  height:40px;
  width:1170px;
  margin:10px;

  text-align:center;
}

#contact #contactbox1 {
  width:310px;
  height:400px;
  float:left;

  margin:10px;
}

#contact #contactbox2 {
  width:830px;
  height:400px;
  float:right;

  background-color:#cccccc;
  border:5px solid #5b3b0b;
  margin:10px;
}

#contact #contactcall {
  width:300px;
  height:280px;
  border:5px solid #5b3b0b;

  background-color:#cccccc;
}

#contact #contactfb {
  width:300px;
  height:90px;
  border:5px solid #5b3b0b;
  margin-top:20px;

  background-color:#cccccc;
}

#contact #content h4 {
  margin:5px;

  text-align:center;
  font-size:1.8em;
}

#contact #content h5 {
  margin:5px;

  text-align:center;
}

#contact #contactfb img {
  float:left;
  margin:5px 10px;
  margin-right:20px;
}

#contact #contactfb a {
  font-size:1.2em;
}

#contact #contactcall p {
  margin:15px; 0;

  text-align:center;
  font-size:2em;
  font-weight:bold;
}

#contact #contactcall .small {
  font-size:0.6em;
  font-weight:normal;
}

#contact #contactcall h4 {
  margin-bottom:50px;
}

#contact #contactbox2 ul {
  width:600px;
  margin-left:118px;
  margin-top:10px;
  border:3px solid #000;

  list-style:none;
  font-size:1.4em;
}

#contact #contactbox2 li {
  margin:5px 50px;
  text-align:right;
}

#contact #contactbox2 li p {
  margin-top:20px;

  text-align:center;
  font-size:0.8em;
}

#contact #contactbox2 label {
  margin-right:45px;
}

#contact #contactbox2 input {
  margin-left:10px;
}
 



/*  Site Map Page  */




#sitemap #content h2 {
  padding:10px 20px;

  text-decoration:underline;
}

#sitemap #linkwrap {
  float:left;
}

#sitemap #content ul {
  margin-left:40px;

  font-size:1.5em;
}

#sitemap #content li {
  padding:1px;
}

#sitemap #content .nested {
  margin-left:25px;

  font-size:0.7em;
}

#sitemap #content img {
  float:right;
  height:460px;
  width:640px;
  border:5px ridge #5b3b0b;
  margin-right:15px;
  margin-top:15px;
  opacity:0.5;
}




