/* Define background for body of page */
  body { 
  margin:0px; padding:0;
  font: Tahoma;
  text-align: center;
  background:url('layout/charcoalslice2.jpg');
  }

/* Define container settings */    
  #container {
   margin: 0px;
   padding: 0px;
   width: 1200px;
   font: Tahoma; 
   text-align: left;
   background:transparent;
   position:absolute;
   left:0px;
   top:0px;
   z-index:1;
   }

/* Define button positions */
  .menu {
   width: 215px;
   text-align:center;
   position: absolute;
   top: 275px;
   left:8px;
   background:transparent;
   z-index:4;
   }

/* Define main container */
  .maincont {
   width:945px;
   height:437px;
   text-align:left;
   position: absolute;
   top: 275px;
   left:231px;
   background:url('layout/charcoalmaincont2.jpg') no-repeat;
   z-index:5;
   }

  .maincontlarge {
   width:945px;
   height:892px;
   text-align:left;
   position: absolute;
   top: 275px;
   left:231px;
   background:url('layout/charcoalmaincontlarge2.jpg') no-repeat;
   z-index:5;
   }

/* Define text box */
  .textbox {
   width:900px;
   text-align:left;
   position: absolute;
   top:30px;
   left:30px;
   font:1em/100% Tahoma;
   color:#fff;
   background-color:transparent;
   z-index:6;
   }

/* Define header and footer */
  #header {
   position:absolute;
   left:0px;
   top:0px;
   z-index:2;
   background:url('layout/charcoalheader3.png') no-repeat;
   width:1181px;
   height:259px;
   }

/* Define logo */
   .logo {
    position:absolute;
    left:0px;
    top:5px;
    z-index:3;
    background:url('layout/dddcharcoallogo.png') no-repeat;
    width:602px;
    height:171px;
    }

  #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;
  martin-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;
  }

/* 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;
  }

a:link {color:#A9A9A9}      /* unvisited link */
a:visited {color:#B0C4DE}  /* visited link */
a:hover {color:#808000  /* mouse over link */
a:active {color:#C0C0C0}  /* selected link */