body { color: #000; background-color: #fff; }
a { 
color: #00f;
text-decoration: none;
 }
a:active { color: #069; }
a:visited { color: /*#666*/ #00f; }
hr { color: #cacaca; background-color: #cacaca; }

#wrapper { border-color: #49496d; background-color: #fff; }
#search { background-color: #666; }
#search input.text-input { border-color: #000; }
#search a { color: #fff; }
#container { border-color: #fff; background-color: #fff; }

ul#left-nav { background-color: #669; }
ul#left-nav li { border-color: #bdbdde; }
ul#left-nav li a { border-color: #bdbdde; color: #fff; }
ul#left-nav li a:hover { background-color: #A7C393; }

/*ul#left-nav li.on,
ul#left-nav ul { background-color: #A7C393; }
ul#left-nav ul { border-color: #bdbdde; }*/

#left-rail h2 {color: #84AB68; padding-left: 10px;} 
#left-rail h3,
#right-rail h3 { color: #fff; }
#left-rail h3 { background-color: #84AB68; }
#right-rail h3 { background-color: #669; }
#content h2 { background-color: #84AB68; color: #fff; }
#content h3, h4 { color: #669; }

#page h3 { 
color: #669; 
}

#content a {text-decoration:none;}
#content a:hover {color: #3399cc;}

#right-rail a { color: #666699; }

.feature { border-color: #a6a6a6; }
#content .feature h3 { background-color: #a1bd69; color: #fff; }

#footer { 
background-color: #666; 
color: #fff; }

#footer a { 
color: #fff; 
text-decoration: none;
}

#footer a:hover { 
text-decoration: underline;
}

/* layout variations */
.layout-2 #header h1 img.cal { border-color: #fff; }
.layout-2 img.program { border-color: #339; }
.layout-4 #content h1 { border-color: #a1bd69; color: #a1bd69; }

