/***********************************************/
/* Global tag styles						   */
/***********************************************/
* {
   margin:0; 
   padding:0;
}

/* mac hide \*/
html, body {
   height:100%;
   margin:0;
   padding:0;
}
/* end mac hide */

body {
   background:url(../images/bac.gif) repeat-x #669032;
   font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   text-align:center;
   color:#333333;
}

img.right {
   float:right;
   position:relative;
   margin:10px;
}

#blackTxt {
   color:#000000;
}

#clearer {
   clear:both;
   font-size:1px;
}

#thankyou {
   margin:20px 0 20px 0;
   font-size:1em;
   font-weight:bold;
   text-align:center;
}

.hide {
   display:none;
}
/***********************************************/
/* Container DIV tag styles					   */
/***********************************************/
/* mac hide \*/
.container {
   min-height:100%;
}
/* End mac hide */

* html .container {
   height:100%;
}

.container {
   width:780px;
   margin:0 auto;
   background:url(../images/body.gif) repeat-y;
}
/***********************************************/
/* Header DIV tag styles					   */
/***********************************************/
.header {
   float:left;
   width:780px;
   height:150px;
   background:url(../images/header.gif) no-repeat;
   text-align:center;
}

.top {
   float:left;
   width:780px;
   display:inline;
   height:20px;
   text-align:left;
}

.top p {
   float:left;
   display:inline;   
   margin:5px 0 0 20px;
   font-family:Verdana, Arial, Helvetica, sans-serif;   
   font-size:0.7em;
}

.top a {
   margin:0 0 0 1em;
   color:#688F40;
}

.logo {
   float:left;
   width:780px;
   height:100px;
   background:url(../images/logo.jpg) no-repeat center 10px;
}
/***********************************************/
/* Menu DIV tag styles					       */
/***********************************************/
.menu {
   float:left;
   width:768px;
   display:inline;   
   margin:0 0 0 6px;
   background:#FFFFFF;
}

.menu ul {
   list-style:none;
   text-align:left;  
}

.menu li {
	float:left;
	width:127px;
	margin:0 1px 0 0;
}

.menu a {
   display: block;
   width:127px;
   height:2.7em;
   background:#EEEEEE;
   font-size:70%;
   text-decoration:none;
   text-align:center;
   line-height:2.7em;
   color:#333333;   
}

.menu a:hover {
   background:#CCCCCC;
}

.menu li ul {
   position:absolute;
   width:127px;
   left: -999em;
   z-index:1;
}

.menu li ul a {
   background:#EEEEEE;
   border-bottom:1px solid #FFFFFF;
   color:#666666;
}

.menu li:hover ul {
   left:auto;
}

.menu li.sfhover ul {
   left:auto;
}
/***********************************************/
/* Content DIV tag styles					   */
/***********************************************/
.content {
   float:left;
   width:780px;
   text-align:justify;   
}

.content h1 {
   margin:1em 20px 1em 20px;
   font-size:1.1em;
   font-weight:normal;
   font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   text-align:left;
   color:#70A52F;
}

.content h2 {
   margin:20px 20px 0 20px;
   font-size:0.8em;
   font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   text-align:left;   
   color:#333333;
}

.content h3 {
   margin:30px 15px 5px 15px;
   font-size:0.9em;
   font-weight:normal;
   font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   text-align:center;
   color:#70A52F;
}

.contenta img {
	float:left;
	padding: 0px 10px 0px 10px;
}

.content p {
   margin:0 20px 15px 20px;
   font-size:0.8em;
   line-height:1.5em;
}

.content li {
   margin:0 10px 20px 40px;
   font-size:0.8em;
   line-height:1.5em;
   text-align:left;
}

.content form {
   margin:20px;
   font-size:0.8em;
}

.content form input, select, textarea {
   margin-bottom:10px;
}

.contact {
   float:left;
   width:740px;
   height:6em;
   display:inline;
   margin:20px 20px 0 20px;
   text-align:center;
   background:url(../images/slogan.gif) no-repeat center bottom;
}

.contact p {
  margin:0;  
  font-size:0.7em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;  
}

/* mac hide \*/
.textBox {
   min-height:270px; /*270px*/
}
/* End mac hide */

* html .textBox {
   height:270px;
}

#firstTextBox {
   margin-left:20px;
}

.textBox {
   float:left;
   margin:0 16px 0 0;
   width:170px;
   display:inline;
   border:1px solid #70A148;
   border-top:10px solid #70A148;   
}

.textBox p {
   margin:5px;
   font-size:0.7em;
   text-align:left;
   color:#333333;   
}

.textBox2 {
   float:left;
   margin:0 16px 0 0;
   width:170px;
   height:220px;
   display:inline;
   border:1px solid #70A148;
   border-top:1px solid #70A148;   
}

.textBox2 p {
   margin:5px;
   font-size:0.7em;
   text-align:left;
   color:#333333;   
}

.textBoxHeader {
	width:170px;
	display: block;
	background-color:#70A148;
   	font-size:12px;
   	text-align:center;
   	color:#FFFFFF;
	padding: 5px 0px 5px 0px;   
}

.BigtextBox {
   float:left;
   width:650px;
   display:inline;
   border:1px solid #70A148;
   border-top:1px solid #70A148;
   margin:0px 65px 0px 65px;   
}

.BigtextBoxHeader {
	width:650px;
	display: block;
	background-color:#70A148;
   	font-size:12px;
   	text-align:center;
   	color:#FFFFFF;
	padding: 5px 0px 5px 0px;
}

.Testimonials {
   float:left;
   width:267px;
   display:inline;
   border:1px solid #70A148;
   border-top:1px solid #70A148; 
   margin-left: 448px; 
}
.TestimonialsHeader {
	width:267px;
	display: block;
	background-color:#70A148;
   	font-size:12px;
   	text-align:center;
   	color:#FFFFFF;
	padding: 5px 0px 5px 0px;   
}

/* mac hide \*/
.columns {
   min-height:200px;
}
/* End mac hide */

* html .columns {
   height:200px;
}

.columns {
   float:left;
   width:240px;
   margin:10px 10px 0 10px;
   display:inline;
   text-align:left;
}

#twoColumns {
   margin-left:140px;
}

.columns p {
   margin:0 0 10px 0;
}

.columns li {
   margin:0 5px 15px 30px;
}
/***********************************************/
/* Footer DIV tag styles					   */
/***********************************************/
.footer {
   position:relative;   
   width:770px;
   height:3.5em;   
   margin:-3.5em auto;
   text-align:center;
}

.footer p {
   margin-bottom:20px;
   font-family:Verdana, Arial, Helvetica, sans-serif;   
   font-size:70%;
   color:#333333;
}

.footer a {
   color:#70A148;
}

#copy {
   margin-bottom:0;
   color:#666666;
}

#copy a {
   color:#000000;
}

.footer a {
   text-decoration:none;
}

#clearfooter{clear:both; height:4.5em;}/*needed to make room for footer*/

* > html #clearfooter {float:left; width:100%;}/* ie mac styles */