
body {
background-color: #ffffff;
background-image: url(img/flower_background.jpg);
margin: 0;
padding: 0;
width: auto;
height: auto;
color: #000; 
font-size: 12px; 
line-height: 17px; 
font-family: verdana,arial,helvetica; 
}

#container {
margin: 0;
}

#back_color {
width: 800px;
background: #fff;
margin-left: auto;
margin-right: auto;
}

.header_left {width: 348px;}

.header_right {width: 452px;}


.home_left {
vertical-align: top;
width: 348px;

}

#home_right_cell {
width: 452px;
background: #d4dac0;
vertical-align: top;
}

.l2_left {
vertical-align: top;
width: 480px;

}

.l2_subhead_bar {
background: #faf2c1;
color: #8FBFBF;
padding: 6px 0px 6px 22px;
font-size: 1.2em;
font-weight: bold;
}


.workshop_photo {
width: 100px;
vertical-align: top;
padding-top: 6px;
}

.workshop_spacer {
width: 14px;}

.workshop_desc {
vertical-align: top;
padding-bottom: 10px;
}

.workshop_title {
font-weight: bold;
line-height: 1.3em;
font-size: 1.1em;
}


select {font-size: .95em;
margin: 2px 0 2px 0;}

#l2_right_cell {

width: 321px;
vertical-align: top;


}


#l2_1col_rt {
width: 1px;
vertical-align: top;


}

#l2_1col_lft {
width: 799px;
vertical-align: top;


}



#top_nav {
background: url(img/top_nav_back.gif);
color: #fff;
font-size: .95em;
padding: 1px 0px 1px 30px;
}


#top_nav a:link, #top_nav a:visited {
color: #fff;
text-decoration: none;
font-weight: bold;
}

#top_nav a:hover {
color: #8FBFBF;
text-decoration: none;
font-weight: bold;
}



.subcat_nav {
font-size: 1.4em;
padding-left: 10px;

}

.subcat_nav a:link,  .subcat_nav a:visited {



}



#l2_open {
/*background: url(img/bg_box_grn.gif); */
background: #d4dac0;
vertical-align: top;

padding: 20px 10px 20px 10px;
font-size: .95em;
margin: 22px 20px 30px 15px;

}

#l2_right {
/*background: url(img/bg_box_grn.gif); */
/*background: #d4dac0;*/
vertical-align: top;

padding: 20px 10px 20px 10px;
font-size: .95em;
margin: 22px 20px 30px 15px;

}


#home_right {
padding: 30px 0px 35px 30px;
}

#home_righta {
padding: 20px 20px 0px 10px;
}
#home_right2 {
padding: 20px 29px 35px 0px;
}

#home_right2a {
padding: 5px 20px 35px 10px;
}


#home_content_left {
padding: 30px 20px 6px 10px;
}

#l2_content_left {
padding: 20px 0px 6px 20px;
}

#home_intro {
color: #496937;
font-weight: bold;
font-size: 1.1em;
line-height: 1.2em;
padding-bottom: 16px;
margin-top: 0px;
}

/* calendar table formatting */

.calendarHeader {font-weight: bold; font-size: 1.2em;}

 .calendar {  background: #ffffff; color: #93AF95; font-size: 12px; line-height: 11px; font-family: verdana,arial,helvetica;  }
 .calendarToday { background: #F5F5F5; color: #333333; font-size: 10px; line-height: 11px; font-family: verdana,arial,helvetica;  }
            
 #caltable {border: 1px solid #000;}
  #caltable td {border: 1px solid #000;  padding: 4px;}
            
 .daycalendar { color: #000000; font-size: 10px; line-height: 11px; font-family: verdana,arial,helvetica;  }
       
.caltext { color: #000000; font-size: 12px; line-height: 11px; font-family: verdana,arial,helvetica;  }
        
.class_link a:link,  .class_link a:visited  {
         color: #990000;
         }
         
.class_link a:hover {color: #999966;  text-decoration: none;}
          
          
.lite_link a:link,  .lite_link a:visited  {
         color: #28462a;
         }
.lite_link a:hover {color: #999999;  text-decoration: none;}
          
         
         
 .event_link a:link,  .event_link a:visited  {
         color: #999966;
         }
         
 .event_link a:hover {color: #999; text-decoration: none;}
        
        
 a:link, a:visited { color: #990000;}
        



/* end calendar table formating */


.subheads {
color: #BB3D02;
font-weight: bold;
font-size: 1.1em;
line-height: 1.2em;
}

.small_text {
color: #000000;
font-size: .8em;
line-height: 1.2em;
}

#blue {
color: #5C8AC5;
}

.question {
font-weight: bold;
padding: 2px 4px 12px 4px;
}



.item {
width: 20px;
font-weight: bold;
padding: 2px 4px 12px 4px;
}

.count {
width: 20px;
text-align: right;
}

.table_spacer {
height: 30px;
}

a:link { 
color: #000000; 
text-decoration: underline; 
background: transparent;}

a:visited { 
color: #64352F;  
text-decoration: underline; 
background: transparent;
}

a:hover { 
color: #666666;   
text-decoration: none; 
background: transparent;
}



