a, a:link, a:active {color: #3a8bab; text-decoration: none;}
a:visited {color: #006699;}
a:hover {color: #006699; text-decoration: underline;}
p {margin: 0px; padding: 3px 0px 5px 0px; font-size: 13px; font-family: "Verdana", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif; line-height: 15px; color:#333;}
.intro {line-height: 22px;}
h1 {display: block; text-decoration: none; font-size: 22px; color: #42b4e6; margin:0; padding-bottom: 5px;}
h1.nokicker {padding-top: 10px;}
h2 {display:block; font-size: 15px; font-weight: bold; padding: 0px; margin-bottom: 2px; color: #e15c04;}
h3 {font-size: 14px; color: #333;}
h4 {font-size: 12px; color: #42b4e6; margin-top: 3px; margin-bottom: 1px;}
.h2sub {display:block; font-family: "Arial", sans-serif; font-size: 14px; font-weight: normal; color: #e15c04; margin-bottom: 5px; padding: 0px;}
.h3sub {display:block; font-family: "Arial", sans-serif; font-size: 11px; font-weight: normal; color: #e15c04; margin: 0px; padding: 5px 0px 0px 0px;}
.otd h3 {color: #42b4e6; font-family: "Arial","Verdana", sans-serif; font-size: 14px; font-weight: bold; margin-top: 15px; margin-bottom: 0px; font-style: italic;}
.leftbox h3, .rightbox h3 {display:block; font-family: "Arial", sans-serif; font-size: 12px; font-weight: bold; padding: 0px; margin-bottom: 2px; color: #e15c04;}
.breadcrumbs {display:block; font-family: "Verdana", sans-serif; font-size: 10px; font-weight: normal; color: #e15c04; margin-top: 15px; margin-bottom: 5px;}
.kicker {color: #42b4e6; font-family: "Arial","Verdana", sans-serif; font-size: 14px; font-weight: bold; margin-top: 15px; margin-bottom: 0px;}
.author {color: #e15c04; font-weight: normal; font-style: normal;}
.shortbottompad {padding: 5px 0px 0px 0px;}
.addbottompad {padding: 0px 0px 15px 0px;}
p.addbottompad, h2.addbottompad, h3.addbottompad {padding-bottom: 5px;}
.h1sub {color: #e15c04; font-family: "Arial","Verdana", sans-serif; font-size: 14px; font-weight: bold; margin-top: 0px; margin-bottom: 15px;}
.question p {font-weight: bold;}
.required {color:red;}
#calendar-menu p {font-size:12px; font-weight:bold; line-height: 12px; color: #005C96; margin:10px 0 5px 0; padding:10px 0 5px 0;}
#calendar-menu ul {display: inline; margin: 0; padding: 0;}
#calendar-menu li {display: inline; margin: 0 0 0 5px; padding: 0 0 0 5px;}
h3.calendardate {font-size:12px; font-weight:bold; line-height: 12px; color: #626469; margin-bottom:0;}
.byline {padding: 0px;}
.articletitle {display: block; font-size: 12px; font-weight: bold; line-height: 12px; padding: 10px 0 0 0; margin: 0px;}
.articlebyline {font-size:14px; font-weight:bold; line-height: 13px; color: #333; margin-bottom:0;}
dl {margin: 0px; padding: 3px 0px 5px 0px; font-size: 12px; font-family: "Arial", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif; line-height: 14px; color:#333;}
dt {font-weight: bold; text-transform: capitalize;}
dd {margin-bottom: 10px;}
.rightalign {text-align:right; margin-right:10px;}
.pagenote {font-size: 11px; line-height: 13px; font-style:italic;}
.booksintro p, .bookcats p {font-size: 14px; line-height: 18px;}
.articlesource {padding: 0px; font-style:italic;}
sup {font-size:75%; vertical-align: 0.8ex;}
.code {clear:both; display:block; margin: 10px; padding: 5px; border: 1px dashed #ccc; background-color: #EFF9FF;}
.code p {margin: 10px 0px 10px 3px; padding: 10px 0px 10px 3px;}
.bookname {display: block; font-size: 14px; font-weight: bold; line-height: 16px; padding: 5px 0 0 0; margin: 0px; color: #e15c04;}
.bookauthor {display: block; font-size: 11px; line-height: 12px; padding: 0px; margin: 0px; color: #333;}
.kidsbookname {display: block; font-size: 16px; font-weight: bold; line-height: 20px; padding: 5px 0 0 0; margin: 0px; color: #e15c04;}
.smalltext {margin: 15px 5px 8px 5px; font-size: 10px; font-family: "Arial", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif; line-height: 11px; color:#666;}
blockquote {font-size: 12px; font-family: "Arial", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif; line-height: 13px; color:#333;}
#archivenote {padding: 5px 0;	color: #949494;	font-size: 11px;}
#calBar {padding: 10px 0px 5px; margin: 0; background: url("../images/borders/999.gif") repeat-x top #fff; text-align: center;}
#calBar .prevM, #calBar .nextM {padding: 0;}
#calBar .monthBar {font-weight: bold; margin: 0 30px;}
#article_booklist {padding-top: 5px;}
#article_booklist .book_box {border-top: solid 1px #ccc; padding-top: 10px; clear: both;}
#article_booklist .book_blurb {clear: both;}
#article_booklist img.book_cover {float: left; margin-right: 10px; margin-bottom: 10px;}
#article_booklist .text_box {float: left; width: 310px;}
#article_booklist p.book_title {display: block; font-size: 14px; font-weight: bold; line-height: 16px; padding: 0px; margin: 0px; color: #e15c04;}
#article_booklist span.book_byline {display: block; font-size: 11px; line-height: 12px; font-weight: normal; padding: 0px; margin: 0px; color: #333;}
#article_booklist p.book_descrip {margin: 0px; padding: 7px 0px 5px 0px; font-size: 13px; font-family: "Verdana", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif; line-height: 15px; color:#333;}