body{
margin:0px;
padding:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background:#7F8E4D;
}
img{
border:none;
}
*{
margin:0;
padding:0;
}
a{
color:#333;
text-decoration:underline;
}
.clr{
clear:both;
height:0;
overflow:hidden;
}

#top{
height:9px;
overflow:hidden;
background:#7F8E4D;
border-bottom:2px solid #CFE09C;
}
#headerWrapper{
background:#FBF5E5 url(../images/topGrad.jpg) repeat-x top;
}
#header{
width:920px;
margin:0 auto;
height:110px;
position:relative;
}
#search{
position:absolute;
top:16px;
right:0px;
}
#introWrapper{
background:#7F8E4D;
clear:both;
} 
#introContent{
width:920px;
margin:0 auto;
background:#3f3f3f;
height:228px;
} 
#infoWrapper{
background:#CFE09C;
clear:both;
} 
#infoContent{
width:904px;
margin:0 auto;
padding:18px 8px 0;
background:#F8E7BC url(../images/homeInfoGrad.jpg) repeat-x top;
color:#333;	
position:relative;
} 
#logo{
background: url(../images/logo.gif) no-repeat;
height:53px;
width:409px;
margin-top:16px;
float:left;
}
#logo img{
height:53px;
width:409px;
}

#footer{
color:#FFF;
background:#7F8E4D;
border-top:2px solid #CFE09C;
height:100px;
clear:both;
}
.footerMid{
width:920px;
margin:0 auto;
text-align:center;
}
.footerGuarantee{
font-weight:bold;
margin-top:15px;
font-style:italic;
font-size:15px;
}
.footerLinks{
font-size:12px;
margin:4px 0;
}
.footerLinks a{
color:#FFF;
text-decoration:none;
}
.footerLinks a:hover{
text-decoration:underline;
}
.footerInfo{
font-size:10px;
line-height:14px;
margin-top:15px;
}
.footerInfo a{
color:#FFF;
}
.homeContent{
width:543px;
padding:0 10px 0 40px;
float:left;
line-height:18px;
border-right:1px solid #E4C364;
}
#tellMeMore{
position:absolute;
top:0px;
left:446px;
display:none;
}
.signUp{
width:291px;
float:right;
}
#pageWrapper{
background:#CFE09C;
clear:both;
padding:0 8px;
border-top:25px solid #7F8E4D;
} 
#pageContent{
width:920px;
margin:0 auto;
background:#F8E7BC url(../images/pgGrad.jpg) repeat-x top;
color:#333;	
padding:0 8px;
}
#leftPageContent{
width:540px;
float:left;
line-height:18px;
border-right:1px solid #E4C364;
padding-right:15px;
padding-left:34px;
}
#wyp{
clear:both;
background: url(../images/whatsYourPotential.gif) no-repeat bottom center;
height:28px;
padding-top:60px;
}
.pageHead{
font-size:18px;
color:#6E5C1F;
margin-bottom: 15px;
}
.signUpLabel{
float:left; 
text-align:right; 
width:130px; 
line-height:18px; 
clear:both; 
margin-top:8px;
}
.signUpInput{
float:left; 
width:150px; 
padding-left:10px; 
margin-top:8px;
}
.signUpFormInput{
width:147px;
}
.signUpBtn{
text-align:right;
clear:both;
}
.signUpBtn img{
margin-top:8px;
}
.homeList{
float:left;
width:230px;
}
.homeList li{ 
list-style:outside;
margin-left:15px;
}
.pageImg{
padding: 5px 10px 10px 0;
}
#breadcrumb{
line-height:22px;
margin-bottom:15px;
color:#8B7232;
border-bottom:1px solid #E4C364;
font-size:11px;
}
#breadcrumb a{
color:#8B7232;
text-decoration:none;
}
#breadcrumb a:hover{
text-decoration:underline;
}
.testimonial{
border-top:1px solid #E4C364;
padding:15px 0;
}

#nav{
float:right;
padding-top:83px;
z-index:100;
position:relative;
}
#nav ul{
padding:0px;
list-style: none;
z-index:100;
list-style:none;
}
#nav li{
display:inline;
list-style:none;
margin-left:24px;
padding-top:20px;
}
#nav li a{
color:#60615C;
text-decoration:none;
}
#nav ul li a:hover{
text-decoration:underline;
color:#5F7B00;
}

#nav li:hover, #menu li.hover{
position:static;
}
#nav li ul{
position: absolute;
text-align:right;
border-top:none;
background:#FCF6E8;
filter:alpha(opacity=90);
-moz-opacity:.9;
opacity:.9;
display:none;
}
#aboutNav{
?top:97px; 
left:-20px; 
}
#prodNav{
?top:97px;
left:85px; 
}
#classNav{
?top:97px;
left:285px; 
}

#nav li ul li{
padding:5px;
display:block;
line-height:14px;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
#nav li ul a{
color:#60615C;	
}
/* hover/rollover effects section */
#nav a:hover{
color:#5F7B00;
}
#nav li ul a:hover{
color:#5F7B00;
background:none;
}
#nav li:hover ul{
display:block;
}
#nav li.sfhover ul{
display:block;
}
.smText{
font-size:10px;
line-height:14px;
color:#333;
}
.contactLeft{
width:220px;
float:left;
}
.contactRight{
width:315px;
float:left;
}
.contactHead{
font-size:18px;
padding-bottom:10px;
color:#6E5C1F;
}
.formLabel{
float:left;
width:110px;
height:20px;
text-align:right;
margin-top:10px;
clear:both;
}
.formInput{
float:left;
margin-left:12px;
?margin-left:6px;
margin-top:12px;
height:20px;
}
.formInput input{
width:187px;
}
#formSuccess{
display:none;
font-size:18px;
color:#715F1F;
line-height:50px;
}
.ddBox{
border:1px solid #E6C66B;
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
position:relative;

}
.ddBoxProds{
width:156px;
}
.navGradAbout, .navGradProds{
background: url(../images/navTopGrad.jpg) repeat-x top;
height:8px;
position:absolute;
top:-7px;
left:-1px;
width:108px;
}
.navGradProds{
width:158px;
}
.classes{
text-align:center;
padding: 15px;
border-top:1px solid #E6C66B;
}
.classList{
margin-left:200px;
list-style:none;
font-weight:bold;
}
.classList li{
font-weight:normal;
padding-left:15px;
}
.classSched{
padding: 15px;
border-top:1px solid #E6C66B;
}
.bcDiv{
vertical-align:3%;
}
#success{
margin:20px;
display:none;
font-weight:bold;
color:#6E5C1F;
font-size:15px;
}
#successContact{
font-weight:bold;
color:#6E5C1F;
font-size:17px;
}
.scheduleListing{
font-size:14px; 
line-height:30px; 
padding-left:15px; 
border-top:1px solid #777; 
font-weight:bold;
}
.listingEdit{
float:right; 
text-align:right; 
padding-right:15px;
}
#title{
padding:5px;
}
