﻿body {
	width: 775px;
	position: relative;
	text-align: center;
	margin: auto;
	font: 90% "Trebuchet MS",Arial,sans-serif;
	text-transform: none;
    text-align:center;
    background: #fff url(images/bg.png);
	scrollbar-base-color:#5C7600;

}

#frame {
  width:775px;
  text-align:center;
}

#topline {
  width:775px;
  height:42px;
  background-image: url(images/m1.gif);
}

#top {
  width:775px;
  height:238px;
  background-image: url(images/m2.gif);
  background-repeat: no-repeat;
  text-align:left;
}

   #logo a {
	position:relative;
    display: block;
	float: left;
	width: 326px;
	height: 238px;
	margin: 0 0 0 37px;
	text-indent: -9999px;
  background: url(images/logo.png)
}

 #homepic {
	position:relative;
    display: block;
	float: left;
	width: 412px;
	height: 194px;
	text-indent: -9999px;
  background: url(images/wel4.gif)
}
 #homepicbot {
	position:relative;
    display: block;
	float: left;
	width: 689px;
	height: 28px;
    margin-left:44px;
	text-indent: -9999px;
  background: url(images/wel5.gif)
}

#menu {
  float: left;
  width: 412px;
  height:44px;
  text-align: left;
}

#main {
  float: left;
  width: 775px;
  text-align: left;
  margin-top:-28px;
  padding: 0 0 28px 0;
  background-image: url(images/grbg.jpg);
  background-repeat: repeat-y
}

#content {
    position:relative;
	float: left;
	width: 649px;
    margin:28px 0 0 44px;
    padding: 0 20px 20px 20px;
  background: #fff;
}

#col1 
{
    position:relative;
    float: left;
	width: 300px;
	border-right: 1px dotted #333333;
}

#col2 
{
    position:relative;
    float: left;
	width: 323px;
	margin: 0 0 0 20px;
}

#aboutcol1 
{
    position:relative;
    float: left;
	width: 380px;
	
	
}

#aboutcol2 
{
    position:relative;
    float: right;
	width: 223px;
	border-left: 1px dotted #333333;
	padding-left:30px;
}

#contcol1 
{
    position:relative;
    float: left;
	width: 297px;
	border-right: 1px dotted #333333;
}

#contcol2 
{
    position:relative;
    float: left;
	width: 312px;
	margin: 0 0 0 35px;
}

.contactform {width:300px; margin:2.0em 0 0 0; padding:0px 10px 0 10px; border-right: 1px dotted #333333;}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}


.h2{margin: 1em auto 0.3em;
    color: #5C7600;
    font-size: 100%;
    }
    
.testimonials 
{
    font-size: 80%;
    font-style:italic;
    color:#555;
}

h1 {
  font-size:large;
}

#footer {
	clear:both;
	position:relative;
	float: left;
	width: 689px;
	height: 38px;
    margin: 0 0 10px 44px;
    
    color: #fff;
    }
    #footer a { color: #fff; text-decoration: none; }
	#footer a:hover { color: #fff; text-decoration: underline; }