body {
   font: 80%/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin: 0;
   background: #363 url(../images/cssImages/body-bkg-trees-227.jpg) top left repeat-x;
}

p, ul, dl, ol {
   margin-top: 0;
   font-size: .85em;
}
ul, dd {
   margin: 0;
   padding: 0 0 0 1.5em;
}

a {
   color: #363;
}

h1, h2 {
   font: bold 1.15em Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin-top: 1.5em;
   color: #336633;
}
h2 {
   font-size: 1.15em;
}
h3 {
   font: bold 1em Georgia, "Times New Roman", Times, serif;
   margin-bottom: .5em;
   color: #6c6c6c;
}

label{
   /*display: block;*/
}
img{
   border: none;
}
/* Page Structure */

#wrapper {
   width: 681px;
   margin-left: 227px;
   
   background:#fff;
  /*float: left;*/
}
#header{
   height: 85px;
   background: transparent;
   border-bottom: 1px solid #336633;
   position: relative;
}
#navMain{
   width: 140px;
   padding-left: 20px;
   float: left;
   background: transparent;
}
#content{
   width: 489px;
   margin-left: 130px;
   background: #fff;
   line-height: 2em;
}
#footer{
   height: 75px;
   padding-top: 1em;
   background: #c00;
   text-align: center;
   color: #fff;
   clear: both;
   font-size: .85em;
   width: 680px;
}
/*#footer .colMargin{
   float: left;
}*/

/* column margins */
div.addressblock{
   width:206px;
   margin: 0 4px;
   float: left;
}
div.addressblock h4{
   margin-bottom: 0;
   font-size: 1.15em;
   font-style: italic;
   font-weight: normal;
}
div.addressblock p{
   margin-top: 0;
}
.colMargin{
   margin: 0 15px 2em;
}
#contentWrap{
   float: left;
}

img#logo{
   margin-left: 20px;
   margin-top: 20px;
}
img#slogan{
   position: absolute;
   left: 300px;
   top: 15px;
}

ul#navList{
   list-style: none;
   margin: 1em 5px 0 ;
   padding: 0;
   color: #000;   
}
#navList li{
   padding-bottom: .75em;
   color: #000;
   font-size: .95em;
   font-weight: bold;
}
#navList li a{
     /*border: 1px solid #000;*/
   text-decoration: none;
}
#navList li ul{
   list-style: none;
   margin-top: .5em;
   margin-left: .5em;
   padding: 0;
   line-height: 1em;
}
img#montage, img#mini_unit {
   float: left;
   margin-right: 1em;
}
.img-w-caption{
   margin: 0;
   padding: 0;
   text-align: center;
   line-height: 1.25em;
}
.img-w-caption img{
   margin: 0 auto;
}
table#miniSpecs{
   font-size: .65em;
   line-height: 1.2em;
   border: 1px solid #9c6;
   background: #fff;
}
table#miniSpecs td, table#miniSpecs th{
   padding:1em .25em;
   text-align: center;
}
img.float-l{
   float: left;
   padding-right: 1em;
}
img.float-r{
   float: right;
   margin-left: 1em;
}
#contactform{
   /*width: 50%;*/
   border-right: 1px solid #336633;
   padding-right: 1em;
   float: left;
}
#contactinfo p{
   font: .9em/2 Georgia, "Times New Roman", Times, serif;
   margin-left: 1em;
   padding-top: 1em;
}
.alert {
   font-weight: bold;
   color: #c00;
}




/* lists */
 ul.linklist{
      margin: 0 0 0;
      padding: .5em 0 2em;
      list-style: none;
      background: transparent;
   }
   ul.linklist li a {
      font-size: x-small;
   } 
   ul.linklist li img {
      border-bottom: none;
      vertical-align: middle;

   }
   ul.linklist li.qt {
      background:transparent url(../images/icons/qt.gif) no-repeat 0 .5em;/* http://www.web-graphics.com/mtarchive/000305.php#000305 */
      padding-left: 18px;
      padding-bottom: 0;
   }
   
   /* formatting */
   p#video1{
      float: left;
      margin-right: 2.5em;
      
   }
   p#video1 img.titlepic, p#video2 img.titlepic{
      padding-bottom: 1em;
   }
   img.link-icon{
      padding-right: 5px;
   }



fieldset
{
    margin-bottom: 1em;
}

