#header { background: #EEF; padding: 0; position: relative; margin-bottom: 15px; height: 126px; font-size: 0.9em; border-bottom: 1px solid #006; }
#container #header #homeBanner #welcome p a { text-decoration: none; color: #FFF; }
#container #header #homeBanner #welcome p a:visited { text-decoration: none; color: #FFF; }
#container #header #homeBanner #welcome p a:hover { text-decoration: none; color: #0F0; }
#homeBanner { position: relative; margin: 0; padding: 1em; height: 110px; }
#welcome  { color: #FFF; background: #006; margin: 0 auto; top: 6px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-align: center; font-size: 100%; width: 60%; position: absolute; left: 20%; }
#welcome h1  { color: #FFF; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin: 0px; padding: 0px; font-size: 240%; }
#welcome p  { color: #FFF; text-align: center; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 120%; margin: 0px; padding: 0px; }
#homeBanner #midkbd { color: #CCF; text-align: left; position: absolute; top: 0px; left: 21%; z-index: 5; font-family: Arial, Helvetica, sans-serif; line-height: 180%; font-weight: bold; }
#homeBanner #highkbd { color: #CCF; text-align: left; position: absolute; top: 0px; right: 159px; z-index: 5; font-family: Arial, Helvetica, sans-serif; line-height: 180%; font-weight: bold; width: 87px; height: 75px; }
.twoColRt { margin-right: 8px; margin-left: 8px; }
.twoColRt #sidebar1 { float: right; width: 240px; background: #E5E5FF; padding: 0; /* top and bottom padding create visual space within this div */ margin-left: 1em; border: 1px solid blue; }
.twoColRt #mainContent { margin: 0; }
.recent { border: 2px solid #006; margin: 4px 4px 1em; font-size: .98em; line-height: 100%; padding: 0px; }
.recent p { margin: 0px; border-bottom: 3px solid #BEAEE8; background: #FFF; line-height: 100%; padding: 0.2em .2em; }
.recent h3 { background: #006; text-align: center; color: #FFF; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0px; letter-spacing: 120%; border-bottom: 4px solid #BEAEE8; }
#adspace #lunar { font-size: 0.85em; margin-top: 0.2em; margin-right: 1em; margin-left: 1em; }
#container #header #homeBanner #midkbd a { text-decoration: none; color: #E5E5FF; }

#container #header #homeBanner #highkbd a { color: #FFF; text-decoration: none; }
#nl { margin: 0.5em 0px 0.5px; padding: 3px 3px 5px; border: 5px groove #7D7DB2; background: #FFF; text-align: center; line-height: 1.1; }

div #donate { margin: 5px; padding: 2px 2px 0px; border: 4px inset #7D7DB2; text-align: center; background: #FFF6CC; }

#nl a { font-size: 1em; font-weight: bold; text-decoration: none; color: #009; font-family: Georgia, "Times New Roman", Times, serif; }

#donate p { line-height: 1; margin: 3px 3px 6px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; }

