/* Define background for body of page */
  body { 
  margin:0px; padding:0;
  font-family: arial, tahoma, serif;
  background-image:url('layout/bg.jpg');
  text-align: center;
  }

/* Define container settings */    
  .container {
   width: 760px;
   margin: 0px auto 0px auto;
   padding: 20px 60px 0px 60px;
   font-family: arial, tahoma, serif; 
   text-align: left;
   background-image:url('layout/rdbg.jpg');
   background-repeat:repeat-y;
   }

  .widecontainer {
   width: 800px;
   margin: 0px auto 0px auto;
   padding: 0px 40px 0px 40px;
   font-family: arial, tahoma, serif; 
   text-align: left;
   background-image:url('layout/rdbg.jpg');
   background-repeat:repeat-y;
   }

/* Define header and footer */
  .header{
   background: url('layout/rdlogo2.jpg') top left no-repeat;
   width: 880px;
   margin: 0 auto;
   height: 302px;
   }

  .footer{
   background: url('layout/rdfooter2.jpg') top left no-repeat;
   width: 880px;
   margin: 0 auto;
   height: 26px;
   }

/* Define nav bar */

   #nav {
   width: 880px;
   height: 62px;
   margin: 0 auto;
   background-image:url('layout/navbar.jpg');
   }

   .navbar {
   width: 800px;
   height: 62px;
   margin: 0 auto;
   padding: 13px 0px;
   font:bold 1.3em tahoma, serif;
   color:#fbedd0;
   text-align: center;
   background:transparent;
   }


/* Define heading styles */
  h1 {
  font: bold 2.5em arial, tahoma, serif;
  color: #400102;
  margin-bottom:0em
  }

  h2 {
  font: bold 1.3em arial, tahoma, serif;
  text-align: center;
  margin-bottom:0em;
  color: #400102;
  }

  h3 {
  font: bold 1.2em arial, tahoma, serif;
  color: #400102;
  }

  h4 {
  font: bold 1.5em arial, tahoma, serif;
  color: #400102;
  margin-top:0em;
  }

  h5 {
  font: bold 1.1em arial, tahoma, serif;
  text-align: center;
  margin-top:0em;
  color: #400102;
  }

  h6 {
  font: bold 2em arial, tahoma, serif;
  text-align: center;
  margin-top:0.7em;
  margin-bottom:0em;
  color: #400102;
  }
  
  h7 {
  font: bold 1.1em arial, tahoma, serif;
  text-align: left;
  color: #400102;
  }

/* Define paragraph styles */
  p {
  font: 0.8em arial, tahoma, serif;
  color: #400102;
  text-indent:20px;
  }

  p.regular {
  font: 0.8em arial, tahoma, serif;
  text-indent:0px;
  }

  p.middle {
  font: 0.6em arial, tahoma, serif;
  text-indent:0px;
  text-align:center;
  margin-bottom:0em;
  }

  p.middle2 {
  font: 0.8em arial, tahoma, serif;
  text-indent:0px;
  text-align:center;
  margin-bottom:2em;
  }

  p.small {
  font: 0.7em arial, tahoma, serif;
  text-indent:0px;
  margin-top:0em;
  }


/* Define list styles */
  ul {
  font-family: arial, tahoma, serif;
  font-size: 0.8em;
  color: #400102;
  list-style-type:circle;
  }

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

  .spacer {
  clear:left;
  }

/* Define table settings */
  .table {
   font: 0.8em arial, tahoma, serif;
   color: #400102;
   }

  table.size {
   font: 0.8em arial, tahoma, serif;
   color:#FFEBCD;
   }

/* Define form styles */
  
  #name, #email, #message, #subject {
  width:650px
  }

  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.menulinks {
    color:#fff;
    text-decoration:none;
    }


/* Define photo gallery */

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