
body{
  margin: auto;
  background-color: #002d7b;
  color: #0077c1;
  font-family: trebuchet;
}

a,
a:hover,
a:active,
a:visited{
   color: #0077c1;
   text-decoration: none;
}





#header{
  height: 215px;
}


#container{
    overflow: hidden;
    width: 150px;  /* The width of the left column */
    padding-right: 850px; /* The width of the right column */

    margin: auto;
}
* html #container{
    height: 1%; /* So IE plays nice */
}




#leftColumn{
    width: 100%;
    padding-right: 850px;
    margin-right: -850px;
    
    float: left;
}
#rightColumn{
    width: 850px;
    float: left;
    margin-right: -850px;
    background-color: #ffffff;
    border-top: 2px solid  #002d7b;
    color: #000000;
    padding-bottom: 25px;
}


#header, #footer{
  width: 1000px;
  clear: both;
}



#content{
   color: #000000;
   margin: 20px 25px 0px 25px;
}

.testimonialPost{
   margin-top: 5px;	
}

.classPost{
    margin-top: 40px;	
}


.entry{
   font-family: trebuchet;
   font-size: .9em;	
   color: #002d7b;
   padding-left: 5px;

}

.classListing{
   margin-bottom: 10px;
	border: 3px solid #fff;
	background-color: #e1e1f8;
	font-family: Arial;
    font-size: 18px;
	color: #000033;
}

div.classListing > div.entry{
  color: #000;    
}

.featuredClass{
   margin: auto;
   height: 1.75em;
   background:  #ffcc33;
   border: solid 2px #ffcc33;	
   width: 80%; 
   font-family: trebuchet;
   font-size: 1.25em;
   text-align: center;
   color: #002d7b;
}

span.classTitle{
   color: 	#663399;
   font-size: 1.5em;
   padding-left: 5px;
}

span.classTitleMenu{
   font-family: Arial;
   color: 	#003366;
   font-size: 14px;
   padding-left: 212px;
   font-weight:500;
}
span.backtotop{
   font-family: Arial;
   color: #002d7b;;
   font-size: 12px;
   padding-left: 292px;
   font-weight:600;
   text-decoration:underline;
}
span.catTitle{
   font-family: Arial;
   color: 	#663399;
   font-size: 17px;
   padding-left: 160px;
   font-weight:600;
}
span.catDesc{
   font-family: Arial;
   color: 	#000000;
   font-size: 14px;
   padding-left: 164px;
   font-weight:400;
}
span.catTitleGuar{
   font-family: Arial;
   color: 	#663399;
   font-size: 17px;
   padding-left: 330px;
   font-weight:600;
}
span.catGuar{
   font-family: Arial;
   color: 	#000000;
   font-size: 14px;
   padding-left: 164px;
   font-weight:400;
}
span.catHead{
   font-family: Arial;
   color: 	#000000;
   font-size: 15px;
   padding-left: 90px;
   font-weight:500;
}
ul.navigation{
  list-style: none;
  font-size: 1em;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
}


ul.navigation li,
ul.navigation li a{
   display: block;
   width: 100%;
   height: 54px;
}


ul.navigation li:hover{
   background-position: 0px 1px;
}

ul.navigation li.active{
   background-position: 0px -54px;
}


#classRegistrationForm{
    padding: 5px;
    margin-top: 25px;
    display: block;
    border: solid 2px #ffcc33;
}

#classRegistrationForm select{
   width: 135px;
  
}

#classRegistrationForm select:active{
   width: 220px;
}

#classRegistrationFormTitle{
   color: #002d7b;
   font-size: .75em;
   margin: 15px 0px 10px 5px;
   display: block;
   font-weight: bold;
}

#classRegistrationForm input.classSignup{
  width: 100px;    
  margin: 10px 0px 0px 21px;
}


div.classRegistration{
    margin: auto;
    margin-top: 25px;
    margin-bottom: 10px;
    width: 25%;
    color: #002d7b;
    font-size: .75em;
    font-weight: bold;      
}

.classRegistration input.submitButton{
   display: block;
   margin-top: 5px;
}

p img{
   padding-left: 5px;
}
.boldpurple15{  	
 	FONT-WEIGHT: bold;
	FONT-SIZE: 15px; 
	COLOR: #660099; 
	FONT-FAMILY: Tahoma, Geneva, sans-serif;  
} 
.boldpurple17{  	
 	FONT-WEIGHT: 500;
	FONT-SIZE: 19px; 
	COLOR: #660099; 
	FONT-FAMILY: Tahoma, Geneva, sans-serif;  
}   
.boldblue15{  	
 	FONT-WEIGHT: bold;
	FONT-SIZE: 15px; 
	COLOR: #0000ff; 
	FONT-FAMILY: Tahoma, Geneva, sans-serif;  
}  
.boldblue15u{  	
 	FONT-WEIGHT: bold;
	FONT-SIZE: 15px; 
	COLOR: #0000ff; 
	FONT-FAMILY: Tahoma, Geneva, sans-serif; 
	text-decoration: underline ;
}  

.boldred15{  	
 	FONT-WEIGHT: bold;
	FONT-SIZE: 15px; 
	COLOR: #ff0000; 
	FONT-FAMILY: Tahoma, Geneva, sans-serif;  
}  
.blue15{  	
 	FONT-WEIGHT:500;
	FONT-SIZE: 14px; 
	COLOR: #0000ff; 
	FONT-FAMILY: Tahoma, Geneva, sans-serif;  
}
.black12{  	
 	FONT-WEIGHT:500;
	FONT-SIZE: 12px;
	line-height: 14px; 
	COLOR: #000000; 
	padding-left: 10px;
	FONT-FAMILY: Tahoma, Geneva, sans-serif;  
}   
.black15{  	
 	FONT-WEIGHT:500;
	FONT-SIZE: 15px; 
	COLOR: #000000; 
	FONT-FAMILY: Tahoma, Geneva, sans-serif;  
} 
.boldblack15{  	
 	FONT-WEIGHT: bold;
	FONT-SIZE: 15px; 
	COLOR: #000000; 
	FONT-FAMILY: Tahoma, Geneva, sans-serif;  
} 
.bolditalicred{
  	FONT-WEIGHT: 6400;
	FONT-SIZE: 12px;
	COLOR: #993399; 
	FONT-STYLE: italic;
	FONT-FAMILY: Tahoma, Geneva, sans-serif;
}

.boldred{
    FONT-WEIGHT: 600;
  	FONT-SIZE: 12px;
	COLOR: #ff0000;
	FONT-FAMILY: Tahoma, Geneva, sans-serif;
}  
.bolddarkblue{
    FONT-WEIGHT: bold;
  	FONT-SIZE: 15px;
	COLOR: #000099;
	FONT-FAMILY: Tahoma, Geneva, sans-serif;
}  
.darkblue{
    FONT-WEIGHT: 500;
  	FONT-SIZE: 15px;
	COLOR: #000099;
	FONT-FAMILY: Tahoma, Geneva, sans-serif;
}  
.bigboldred{
  	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	COLOR: #cc0000; 
	FONT-FAMILY: Tahoma, Geneva, sans-serif; 
}  
.style5{  	
	FONT-SIZE: 16px;
	COLOR: #cc0000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}  
.stylebolditalic {
	color: #003366;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}


.bigblue {  	
	FONT-SIZE: 16px;
	COLOR: #003366;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}  

.green {
  	COLOR: #009933;
	FONT-FAMILY: Tahoma, Geneva, sans-serif;  
} 
.styleopt {
	color: #003366;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	font-size:10px;
} 
.lightblack{
  	FONT-WEIGHT: 300;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.solidbdr {
	border-style: solid;
	border-width:medium;
	border-color: #ab75b1;
}
.object.hiddenObjectForIE { 
	display: none;
} 
.grovebr {
	border-style: groove;
	border-color:#ffffff;
}

.style6{  	
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  
}  

.style10{  	
	COLOR: #003366;  
}  
.style16{
  	FONT-SIZE: 22px;
	COLOR: #cc0000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}  

style1 {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	font-size:16px;
}

.style1B {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
}
.style1G {
	color: #996633;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	font-size:16px;
}

.style4 {
	color: #003366;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	font-size:18px;

}


.style7 {
	color: #009933;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	font-size: 18px;
	font-weight: bold;
}
.style8 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	line-height: normal; font-size: 18px; color: #009933;
}
.style9 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	line-height: normal; 
	font-size:18px; color: 
	#003366;
}
.style10 {
	color: #000000;
	font-weight: bold;
}
.style11 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	line-height: normal; 
	font-size: 18px; 
	color: #000000; 
}
.style12 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	line-height: normal; 
	font-size: 18px;
	color: #000000; 
	font-style: italic; 
}


.style17{  	
	COLOR: #000000;  
}
  
.style18{  	
	FONT-SIZE: 18px;
	COLOR: #cc0000; 
	FONT-STYLE: italic; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  
}
.style19{  	
	FONT-WEIGHT: 300;
	COLOR: #003366; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  
}
.style20{  	
	FONT-SIZE: 18px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  
}
.style22{  	
	FONT-WEIGHT: 300;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  
}