/* Define background for body of page */
  body { 
  margin:0px; padding:0;
  font-family:Tahoma;
  text-align:center;
  background:#000 url('layout/firebg.jpg') top no-repeat;
  }

/* Define container settings */    
  #container {
   margin:30px auto 50px auto;
   padding:20px;
   width:854px;
   height:500px;
   font-family:Tahoma; 
   text-align:left;
   background:#000;
   }

  #containerlong {
   margin:30px auto 0px auto;
   padding:20px;
   width:854px;
   font-family:Tahoma; 
   text-align:left;
   background:#000;
   }

/* Define navbar */
  #navbar {
   width:894px;
   margin:0px auto 0px auto;
   padding:13px 0px 13px 0px;
   text-align:center;
   color:#fff;
   background:url('layout/frostednav.jpg');
   }

  .menu {
   width:894px;
   background:transparent;
   }

   a.menulinks {
   color:#fff;
   font: 1.5em "Tekton Pro";
   text-decoration:none;
   }


/* Define header and footer */
  #header {
   background:transparent;
   margin:5px auto 0px auto;
   width:894px;
   height:145px;
   }

  #footer{
   background: url('layout/charcoalcontbottom.jpg') no-repeat;
   width: 984px;
   height: 81px;
   position:absolute;
   left:215px;
   z-index:8;
   }


/* Define heading styles */
  h1 {
  font: bold 2.5em Tahoma;
  color: #fff;
  margin-bottom:0em;
  }

  h2 {
  font: bold 1.5em Tahoma;
  color: #fff;
  }

  h3 {
  font: bold 1.2em Tahoma;
  color: #fff;
  margin-bottom:0em;
  }

  h4 {
  font: bold 1.1em Tahoma;
  color: #fff;
  margin-top:0em;
  }

/* Define paragraph styles */
  p {
  font: 0.8em/120% arial;
  color: #fff;
  text-indent:20px;
  }

  p.regular {
  font: 0.8em/120% arial;
  text-indent:0px;
  }

  p.small {
  font: 0.7em/100% arial;
  text-indent:0px;
  margin-top:0em;
  }

  p.middle {
  font: 0.8em/120% arial;
  color: #fff;
  text-indent:0px;
  text-align:center;
  }

/* Define list styles */
  ul {
  font-family: arial;
  color: #000033;
  font-size: 0.8em;
  text-align: left;
  }

/* Define floats */
  .image_float {
  float:left;
  margin: 0 5px 5px 0;
  }

  .spacer {
  clear:left;
  }

/* Define table settings */
  .table{
   font: 0.8em/120% arial;
   color: #400102;
   }
  
/* Define form styles */
  
  #name, #email, #message, #subject {
  width:100%
  }

  input, textarea {
  border: 3px double #999999;
  }

  label {
  font-weight:bold;
  }

  fieldset {
  margin:0 0 10px 0;
  padding:5px;
  border:1px solid #333;
  }

  legend {
  background-color: #DDDDDD;
  margin: 0;
  padding:5px;
  border-style:solid;
  border-width:1px;
  border-color:#FFF #AAA #FFF;
  }

/* Define links */

   a.otherlinks {
   color:#ff3333;
   }

/* Define photo gallery */

  .gallery li {
   display: inline;
   list-style: none;
   width: 350px;
   min-height: 200px;
   float: left;
   margin: 0 10px 10px 0;
   text-align: center;
   color:#fff;
   }

