body { color: #000; background-color: #fff; }
a { color: #00f; }
a:active { color: #069; }
a:visited { color: #666; }
/*hr { color: #cacaca; background-color: #cacaca; }*/

#wrapper { border-color: #004E7F; 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: #005F9B; }
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: #0000AC; }

ul#left-nav li.on,
ul#left-nav ul { background-color: #0000AC; }
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: #005F9B; }
#content h2 { background-color: #84AB68; color: #fff; }
#content h3, h4 { color: #84AB68; }

#content a {
color: #0000ff;
text-decoration:none;
}

#content a:hover {
color: #3399cc;
}

#content a:visited {
color: #0000ff;
text-decoration:none;
}


#right-rail a { 
color: #0000ff;
text-decoration: none;
}

#right-rail a:hover {
text-decoration: underline;
}

.feature { border-color: #a6a6a6; }
#content .feature h3 { background-color: #a1bd69; color: #fff; }

#footer { background-color: #666; color: #fff; }
#footer a { color: #fff; }

/* 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; }
