body{ margin: 0 auto;	padding: 0; color: #333; background:  url("./themes/site_themes/green/images/bg.jpg") repeat; font-size: 80% }
h1, h3 { font-family: georgia, times new roman, times, serif; letter-spacing: 0.09em; }
h2 { color: #339933; font-family: lucida grande, verdana, arial, helvetica, sans-serif; margin-bottom: 2px; padding: 0 0 0 0;} 
h4 { font-family: lucida grande, verdana, arial, helvetica, sans-serif; margin-bottom: 4px; padding: 0 0 2px 0; border-bottom: #339933 1px solid; text-align: left;}
p { font-family: verdana, arial, sans-serif; }
ol { margin-bottom: 10px; }
ul { list-style: square; margin-top: 3px; margin-bottom: 3px; margin-left: 1em; padding-left: 1em; }
li {  font-family: lucida grande, verdana, arial, helvetica, sans-serif; text-align:left; }

.center { text-align: center; }


blockquote { font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;}



img { margin: 0; padding: 0; border: 0; }

a { background-color: transparent; text-decoration: none; color: #339933; border-bottom:#006699 1px solid; }
a:hover { background-color: transparent; text-decoration: none; color: #339933;border-bottom: none; }
a:visited { background-color: transparent; text-decoration: none; color: #336600; }



#topbar { margin:0 auto; padding:0; height: 45px; background: #27333e; }
#search{ position:absolute; float: right; width: 150px; height:200px; }
#wrapper { margin: 15px auto 50px auto; padding-bottom: 10px; width: 840px; background: #fff; color: #333; }

#header {margin: 0 0 0 0; padding: 0 10px 5px 20px;  height: 85px; border-bottom: 1px solid #ccc; background: #2a4b2c url("./themes/site_themes/green/images/logo.png") no-repeat; }

#navbar { margin:0 -13px 0 310px; padding:60px 0 3px 0; font: 12px lucida grande, verdana, arial, helvetica, sans-serif; text-align: center; float:right;}
#navbar ul { list-style: none; }
#navbar  #gallery a {background: url("./themes/site_themes/green/images/bbgh.png"); }
#navbar li { float: left; padding: 0 2px 0 2px; margin-right: 1px; list-style: none;   }
#navbar li a { display: block;  padding: 8px 7px 8px 7px;  text-transform: uppercase;   color: #fff; background: url("./themes/site_themes/green/images/bbg.png"); border-bottom:none; }
#navbar a:hover {background: url("./themes/site_themes/green/images/bbgh.png"); color: #fff; border-bottom:none; }
#navbar a:active {background: url("./themes/site_themes/green/images/bbgh.png"); color: #ccc;}

#navbar  #gallery a {background: url("./themes/site_themes/green/images/bbgh.png"); }
#navbar  #testimonials a {background: url("./themes/site_themes/green/images/bbgh.png"); }
#navbar  #aboutus a {background: url("./themes/site_themes/green/images/bbgh.png"); }
#navbar  #faqs a {background: url("./themes/site_themes/green/images/bbgh.png"); }
#nav {float: left; margin: 0; padding: 0; width: 350px; text-align: right; background: transparent; color: #333; font-size: 70%; font-variant: small-caps; letter-spacing: 0.09em; }

.pheadimg{ background: #ccc url("./themes/site_themes/green/images/homehead.jpg"); width:800px; height: 278px; margin: 20px 0 0 20px; }
.spacer { clear: both; }

.ptitle {  border: none; margin: 0 0 0 -10px; }
.ptitle img{ margin: 0; }
.bheader { border: none; margin: 0 0 -10px -8px; padding: 20px 0 0 0; }
#blogtitle { display:none; font-size: 50px; color: #006699; float: left; padding: 2px 0 0 0; margin: 0 0 0 -5px; width: 100%; font-weight: bold; height: auto; }
#blogtitle h1 { margin: 0; padding-top: 5px; font: 160% Georgia, Times, serif; letter-spacing: 0.1em; text-align: left; font-weight: bolder;}

#cwrapper {position: relative;}
#content { float:left; margin:0 20px 10px 20px; padding: 5px 0 0 0; text-align:justify;   }
#acontent { float: left; width: 550px; padding: 0 20px 0 0; position:relative; }
#sidebar { float:left; width: 25%; height: 100%; padding: 0 0 0 20px; position:relative; }
#sidebar ul li{ text-align:justify; } 

.team { position: relative; float: left; margin:0 20px 10px 20px; padding: 5px 0 0 0; }
.team table th{ text-align:left; border-bottom: 1px solid #666; }
.team table p{ padding:0; margin:0; }
.team table .name{ color: #333; padding: 0 10px 0 0; width: 125px; }
.team table .ttitle{ color: #006699; padding: 0 10px 0 0; width: 220px; }
.team table .ph{ color: #333; padding: 0 10px 0 0;  }
.team table .temail{ color: #336600; padding: 0 10px 0 0; width:210px; }
.team table .ttitle, .team table .name, .team table .ph, .team table .temail {  font-size: 100%; font-weight: normal; border-bottom: 1px solid #ddd; padding: 0 0 0 0; margin: 0;}

.locations {width: 100%; position:relative; margin: 0 0 0 0px; }
.locations .left{ position:relative; float: left; padding: 0 30px 0 30px;  } 
.locations .right{ position:relative; float: right; padding: 0 0 0 15px; } 


#faq_qa dt { color: #336633; }
#faq_qa dt span { display: inline; } 

.ctoa { width:100%; height:191px; background:  url("./themes/site_themes/green/images/ctoagrad.jpg") repeat-x; position:relative; }
.ctoa .wrapl { width:45%; height:75%; margin: 15px 0 0 20px; padding: 15px 20px 0 0;  border-right: 1px #ccc solid; position:relative; float: left;}
.ctoa .wrapl .head{ color: #7a7a7a; font-size: 24px; text-align:justify;  }
.ctoa .wrapl .content{ text-align:justify; width: 100%; float:left; }
.ctoa .wrapr { width:45%; height:75%; position:relative; float:right; margin: 15px 0 0 0; padding: 15px 20px 0 0; color: #666; font-size: 14px; } 
.ctoa .wrapr .left{ float: left; padding: 5px 0 0 0; font-size: 11px; font-family: lucida grande, verdana, arial, helvetica, sans-serif; } 
.ctoa .wrapr .right{ float: right; padding: 5px 0 0 0; font-size: 11px; font-family: lucida grande, verdana, arial, helvetica, sans-serif;} 
.ctoain { width:180px; margin: 2px 0 0 0; font-size: 11px; } 
.ctoa .wrapr .left .submit { color: #fff; background:#339933; text-transform:lowercase; font-style:italic; border: #4797db 1px solid; font-family: georgia, times new roman, times, serif; }

.twrapper{ color: #666; width: 45%; float: left; padding: 0 20px 0 0; }
.twrapper .thead{ color: #666; font-family: lucida grande, verdana, arial, helvetica, sans-serif; text-align:left; }
.twrapper .tname{color: #00cc00; font-size:11px; float:right; margin: -10px 0 0 0;}
.twrapper .tloc{ color: #999; font-style: italic; font-size:11px; float:right; margin: -22px 0 0 0; }

.entry { margin-top: 10px; padding: 0 10px 10px 10px; border: 1px solid #ccc; background: #F9F8F2; color: #333; }

#footer { margin: 0 0 0 0; padding: 3px 0 3px 0; background: #e8e8e8; color: #333; font-size: 90%; letter-spacing: 0.09em; text-align:center; }
#footer p{ margin: 0; padding: 0;  font-family: georgia, times new roman, times, serif; }


.date { font-size: 120%; background: transparent; color: #000; }
.posted { margin-bottom: 10px; font: 10px lucida grande, verdana, arial, helvetica, sans-serif; background: transparent; color: #666; }
.sidetitle { margin: 18px 0 7px 0; font-size: 115%; letter-spacing: 0.09em; font-weight: normal; background: transparent; color: #666600; border-bottom: 1px dotted #ccc; }


.paginate {
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;  
font-size: 12px;  
font-weight: normal;  
letter-spacing: .1em;  
padding: 10px 6px 10px 4px;  
margin: 0; 
background-color: transparent; }

.pagecount { font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;  font-size:	 10px;  color: #666;  font-weight:	normal;  background-color: transparent; }

.input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}
