/* Windmill styles */

* {
padding: 0;
margin: 0;
}


body { 
color: #1D1D1D; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
background-color: #878787; 
margin: 27px 0 20px 0; 
padding: 0; 
background-image: url(images/bg_body.gif);  
background-attachment: fixed;       
background-color: #e7e7e6;     
}

p { 
font-size: 0.9em;  
margin: 0px 0px 4px 0px;
line-height: 135%;
padding: 0px; 
color: #4b4b4b
}

a { 
color: #339F25; 
text-decoration: none; 
}

a:hover { 
text-decoration: underline; 
color: #D20000; 
}

h1, h2, h3, h4, h5 {	
font-family: "trebuchet ms", arial,tahoma,verdana, sans-serif; 
letter-spacing: .005em; 
margin: 0 0 1em 0; 
padding:0;
color: #5b5a5a; 
}

h1 {
margin: 10px 0 10px 0; 
padding: 6px 0 6px 27px; 
font-size: 1.2em;  
border-bottom: 1px solid #a9c188;  
background-image: url(images/bg_text_h2.gif);  
background-repeat: no-repeat;     
background-position: left; 
text-transform: uppercase;  
}

h2 {
margin: 10px 0px 0px 0px;
padding: 0px;
font-size: 1.1em;
clear: both
}

h3 {
margin: 10px 0px 0px 0px;
padding: 0px;
font-size: 1.1em;
clear: both
}

.testimonialaheader {
border-top: 1px solid #a9c188;
padding: 15px 0px 0px 0px;
margin: 0px 0px 0px 0px; 
}

h4 {
margin: 14px 0px 5px 0px;
padding: 0px;
font-size: 1.1em;
clear: both
}

img {
border: none;
}

.imghome {
float: left; 
margin: 3px 15px 8px 0; 
padding: 2px;
background-color: #f2f4f2; 
border: 1px solid #CCCCCC;
}

.imgleft {
float: left; 
margin: 3px 15px 0px 0; 
padding: 2px;
background-color: #f2f4f2; 
border: 1px solid #CCCCCC;
}

#wrapper {
width: 761px;
margin: 0 auto 0 auto;
padding: 0px;
text-align: left;
background-image: url(images/contentbg.gif); 
}

#topmenu {
width: 761px;
margin: 0;
padding: 20px 0px 0px 0px;
background-color: #FFFFFF;
background-image: url(images/top.gif);
text-align: right; 
}

#topmenu a { 
line-height: 160%;
margin: 10px 0px 0px 0px; 
color: #2B4C26;    
padding: 0 19px 0 20px; 
font-size: 0.8em;              
}

.home { 
background-image: url(images/ico_home.gif);
background-repeat: no-repeat;  
}

.contact { 
background-image: url(images/ico_email.gif); 
background-repeat: no-repeat;  
 
}

.map { 
background-image: url(images/ico_sitemap.gif); 
background-repeat: no-repeat;  
   
}

#topmenu a:hover { 
color: #CE0000; 
text-decoration: none; 
}

#header {	
width: 761px; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 138px; 
clear: both;
float: left;
background-image: url(images/header.gif); 
background-color: #F7F7F7;  
background-repeat: no-repeat;    
}

#mainmenu {	
width: 740px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 11px;
float: left;
clear: both; 
background-image: url(images/mainmenubg.gif); 
background-color: #F7F7F7;  
background-repeat: no-repeat;   
}

#mainmenu ul {
width: 740px; 
margin: 0px 0px 0px 0px;  
padding: 0;  
display: block; 
list-style: none;   
float: left;     
}

#mainmenu li { 
display: inline;  
float: left;  
}

#mainmenu li a {   
display: block; 
padding: 7px 20px 8px 20px;
margin: 0px 0px 0px 0px;   
float: left;  
font-size: 11px;  
font-family: "MS Sans Serif", Geneva, sans-serif;  
color: #153A0E;        
}

#mainmenu li a:hover { 
background-color: #fafafa; 
text-decoration: none;  
color: #CE0000;    
}


#mainmenu li a.active { 
background-color: #ffffff; 
}

#content { 
width: 721px; 
float: left;
padding: 10px 10px 0px 20px;
margin: 0px 0px 10px 0px;
}


#left {
float: left;
width: 220px;
margin: 0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
}

#right {
float: left;
width: 480px;
}

#footerholder { 
border-top: 1px solid #b8d493;
padding: 20px 0px 0px 0px; 
margin: 0px 20px 0px 20px; 
width: 721px; 
clear: both;      
}

#footerholder p { 
line-height: 160%;
font-size: 0.7em; 
margin: 0;  
color: #2B4C26;  
font-family: "MS Sans Serif", Geneva, sans-serif;        
}

#footerholder a { 
margin: 10px 0px 0px 0px; 
color: #2B4C26;    
padding: 0 12px 0 20px;  
}

#footerholder a:hover { 
color: #B22222; 
text-decoration: underline; 
}

#footer {	
clear: both; 
width: 761px; 
height: 50px;
background-image: url(images/footerbg.gif);
background-repeat: no-repeat;   
}

#imagegallery ul {
color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px;
list-style: none;
}

#imagegallery li {
float: left;
display: inline;
color: #ffffff;
margin: 0px 8px 5px 0px;
text-decoration: none;
border: 0px solid #95190c;
padding: 0px;
}

#imagegallery img {
border: 1px solid #73ca00;
}

#imagegallery a {
color: #ffffff;
text-decoration: underline;
opacity:1.0;filter:alpha(opacity=100)
}

#imagegallery a:hover {
color: #ffffff;
text-decoration: none;
opacity:0.8;
filter:alpha(opacity=80);
}

#sitemap {
margin: 0px 0px 0px 40px;
padding: 0px 0px 0px 0px;
list-style: circle;
}

#sitemap li {
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

#sitemap li a {
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

.testimonials {
font-size: 1.1em;
}

















