/* site styles */

body {
   background-color: #660066;
   margin: 0px;   padding: 0px;
   font-family: Arial, Verdana, sans-serif;
   font-size: 9pt;
   color: #009900;
   line-height: 1.5em;
}

p {
   font-family: Arial, Verdana, sans-serif;
   font-size: 9pt;
   color: #009900;
}

.purple {
   font-family: Arial, Verdana, sans-serif;
   font-size: 9pt;
   color: #660066;
}

.purple_address {
   font-family: Arial, Verdana, sans-serif;
   font-size: 11pt;
   color: #660066;
}

.footer {
   padding-right: 25px;
}

.pick_bio {
   position: relative;
   height: 210px;
   padding-bottom: 10px;
   padding-top: 10px;
}

h1 {
   font-family: Georgia, Times New Roman, Times, Garamond, serif;
   font-size: 14pt;
   color: #660066;
   font-weight: bold;
   margin: 0;
}

h2 {
   font-family: Georgia, Times New Roman, Times, Garamond, serif;
   font-size: 12pt;
   color: #009900;
   font-weight: bold;
   margin: 0;
}

hr {
   width: 100%;
   height: 1px;
   color: #660066;
   margin: 0px 0px 0px 0px;
}

.classes_past {        
   position: relative;      
   filter:alpha(opacity=40);   
   -moz-opacity:.40;   
   opacity:.40;    
   clear:both;
}
   
.classes_future {   
   position: relative;       
   clear:both;
}





/* containers */

#site_container {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   background-image: url('../images/hdr_bg.jpg');
   background-repeat: repeat-x;
   background-position: top; 
}

#header {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   width: 992px;
   height: 111px;
}

#nav_container {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   background-position: center; 
   width: 992px;
   height: 221px;
}

#content_container {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-right: 30px;
   width: 932px;
   background-image: url('../images/bg.jpg');
   background-repeat: repeat-y;
}




/* links */

a:link {
   text-decoration: underline; 
   font-weight: bold;
   color: #660066;
}

a:visited { 
   text-decoration: underline; 
   font-weight: bold;
   color: #660066; 
}

a:hover { 
   text-decoration: underline;
   font-weight: bold;
   color: #660066; 
}

a:visited:hover { 
   text-decoration: underline; 
   font-weight: bold;
   color: #660066; 
}




/* rollovers */

a.home { 
   float: left; 
   width: 104px; 
   height: 221px; 
   background: url('../images/nav_home.jpg') 0 0 no-repeat; 
}

a:hover.home { 
   background-position: 0 -221px; 
}

a.shops { 
   float: left; 
   width: 104px; 
   height: 221px; 
   background: url('../images/nav_shops.jpg') 0 0 no-repeat; 
}

a:hover.shops { 
   background-position: 0 -221px; 
}

a.nursery { 
   float: left; 
   width: 121px; 
   height: 221px; 
   background: url('../images/nav_nursery.jpg') 0 0 no-repeat; 
}

a:hover.nursery { 
   background-position: 0 -221px; 
}

a.classes { 
   float: left; 
   width: 119px; 
   height: 221px; 
   background: url('../images/nav_classes.jpg') 0 0 no-repeat; 
}

a:hover.classes { 
   background-position: 0 -221px; 
}

a.picks { 
   float: left; 
   width: 99px; 
   height: 221px; 
   background: url('../images/nav_picks.jpg') 0 0 no-repeat; 
}

a:hover.picks { 
   background-position: 0 -221px; 
}

a.gallery { 
   float: left; 
   width: 122px; 
   height: 221px; 
   background: url('../images/nav_gallery.jpg') 0 0 no-repeat; 
}

a:hover.gallery { 
   background-position: 0 -221px; 
}

a.links { 
   float: left; 
   width: 99px; 
   height: 221px; 
   background: url('../images/nav_links.jpg') 0 0 no-repeat; 
}

a:hover.links { 
   background-position: 0 -221px; 
}

a.blog { 
   float: left; 
   width: 95px; 
   height: 221px; 
   background: url('../images/nav_blog.jpg') 0 0 no-repeat; 
}

a:hover.blog { 
   background-position: 0 -221px; 
}

a.contact { 
   float: left; 
   width: 129px; 
   height: 221px; 
   background: url('../images/nav_contact.jpg') 0 0 no-repeat; 
}

a:hover.contact { 
   background-position: 0 -221px; 
}

