  div.clear{clear: both;}

  body{
    background-color:#3569CE;
    background-color:#FFFFFF;
    width:100%
  }

  div#page{
    width:780px;
    background-color:white;
    margin: 0.5em auto;
    font-family: Trebuchet MS, Arial;
    font-size: 100%;
    border:1px #EEEEEE solid;
    padding:10px;
  }

  div#top{
    width:760px;
    border:1px #C0C0C0 solid;
    background-color:#FFFFFF;
    height:140px;
    margin-left:10px;
    margin-right:10px;
  }

  div#middle{
    width:760px;
    background-color:#FFFFFF;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:50px;
  }

  div#bottom{
    width:760px;
    background-color:#FFFFFF;
    margin:10px;
    border-top:1px #A2A2A2 solid;
  }

  div#left-navigation{
    float:left;
    width:200px;
    background-color:#FFFFFF;
    margin-top: 10px;
  }

  div#main-content{
    float:right;
    width:550px;
    background-color:#FFFFFF;
  }

  div#footer{
    font-size:70%;
  }


  div#right-col{
    width:320px;
    float:right;
  }

  div#left-col{
    width:220px;
    float:left;
  }



  div.layout600{
    width:600px;
  }

  *.centerme{
    margin-left: auto;
    margin-right: auto;
    width: 0.5em;
  }

  *.centeryou{
    text-align: center;
  }


  table.prices{
    background-color: #FAFBE3;
  }

  table.prices td{
    font-size:80%;
    color: #606060;
    border: 1px #C9C9C9 solid;
  }

  table.prices th{
    text-align: left;
    font-size:80%;
    font-weight:bold;
    color:#5B5B5B;
  }

  b{
    color: #757575;
  }



  th{
    text-align: left;
    vertical-align: top;
    font-size:80%;
    font-weight:bold;
    color:#4949A8;
  }

  table.contacttable th{
    font-weight:normal;
  }


  label{
    text-align: left;
    vertical-align: top;
    font-size:80%;
    color:#606060;
  }

  input.field{
    background-color: #FAFBE3;
    color: black;
    width:300px;
  }

  textarea{
    background-color: #FAFBE3;
    color: black;
    width:300px;
    height:100px;
  }

  form{
    margin: 0;
  }


  span.tiny{
    font-size:70%;
    font-style: italic;
    color:#7A7A7A;
  }

  table.emailthistable{
    width:530px;
  }

  table.emailthistable th{
    color: #6E8551;
    font-size:80%;
  }

  table.emailthistable input.field{
    width:200px;
    border:1px #6E8551 solid;
    padding-left:3px;
  }

  h1{
    color:#5C6C3B;
    color:#7C8013;
    font-size: 150%;
    margin-top:10px;
  }
  h2{
    color:#7C8013;
    font-size: 110%;
  }
  h3{
    color:#7C8013;
    font-size: 90%;
  }
  p{
    color:#4D4D4D;
    font-size: 85%;
    text-align: justify;
  }

  ul{
    color:#006699;
    font-size: 85%;
    list-style: disc;
  }


  ul.mylist{
    color:#006699;
    font-size: 85%;
    list-style: disc;
  }

  ul.mylist li{
    margin-left: 10px;
  }


  form tr.highlight{
    display: none;
  }

.shadowed-right {
  float:right;
  background: url(../site-images/drop-shadow.png) no-repeat bottom right !important;
  background: url(../site-images/drop-shadow.gif) no-repeat bottom right;
  margin: 10px 0px 0 15px !important;
  margin: 10px 0 0 5px;
  }

.shadowed-right img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #DADADA;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}


.shadowed-left {
  float:left;
  background: url(../site-images/drop-shadow.png) no-repeat bottom right !important;
  background: url(../site-images/drop-shadow.gif) no-repeat bottom right;
  margin: 10px 10px 0 5px !important;
  margin: 10px 0 0 5px;
  }

.shadowed-left img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #DADADA;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}







.glossymenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 170px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu li a{
background: white url(../site-images/glossyback1.gif) repeat-x bottom left;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;

}


* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 160px;
}

.glossymenu li a:visited{
    color: #330099;
}

.glossymenu li a:hover{
background-image: url(../site-images/glossyback2.gif);
color: #FFFFFF;
}

.glossymenu li a:active{
    color: #CCFF00;
}



p.telephone {
  color:  #5C6C3B;
  font-size: 90%;
  font-weight: bold;
}

 .comments {
   color:  #669966;
   font-size: 70%;
   font-weight: bold;
   width:  160px;
 }

  


