/* ####################
/* ### PARAGRAPH ### */
body, td, th {
    font-family: Arial, Helvetica, sans-serif;    
    color: #000000;
    font-size: 11px;
}
body{
    background-color:#fff;
}
p {
    line-height: 14px;
    margin-top: 0px;
    margin-bottom:14px;
}
a:link, a:visited, a:active {
    color: #000000;
}
a:hover {
    color: #FF0033;
}
.sidenav a.selected{
    color: #FF0033 !important;
}
/* ########################
/* ### HEADLINE TAGS ### */
h1 {
    color: #003366;
    font-size: 13px;
    margin: 0px;
    margin-bottom: 0;
}

/* ######################
/* ### FONT STYLES ### */
b, strong {
    font-weight: bold;
}
sub, sup {
    font-size: 10px;
    line-height: 14px;
}

/* #########################
/* ### CUSTOM CLASSES ### */

/* ### PAGE ATTRIBUTES ### */
.interiorbody {
    background-repeat: repeat-x;
}
.copyright {
    font-size: 10px;
    margin-left:10px;
}
/* ###########################
/* ### NAVMAIN SUBPAGES ### */
#navmain {
    background-color: #FFFFFF;
}
.bluenav, .bluenav a:link, .bluenav a:visited
{
    font-size: 10px;
    line-height: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    margin-top: 0px;
    padding: 0 0 0 0;
}
.bluenav a:hover, .bluenav a:active {
    color: #FF0033;
    text-decoration: none;
}
.bluenav .on{
    color: #FF0033;
    text-decoration: none;
}
.utility, .utility a:link, .utility a:visited {
    font-size: 10px;
    line-height: 14px;
    color: #003366;
    text-decoration: none;
    margin-top: 0px;
}
.utility a:hover, .utility a:active {
    color: #FF0033;
    text-decoration: none;
}
.utility .on{
    color: #FF0033;
    text-decoration: none;
}

div.calendar_entry p{
    margin:0;
    padding:0;
}
div.calendar_entry{
    margin-bottom:14px;

}
 
div.library_callout{
    font-family: Arial, Helvetica, sans-serif;    
    color: #000000;
    font-size: 11px;
}

div.event-date p{
    margin:0;
    padding:0;
}

div.event-date{
    margin-bottom:14px;
}

/*Reddot Styles*/
.reddot{
    color:#f00;
}
.reddot_open{
    border:1px dashed #f00;
}
.align1{
    float:left !important;
    padding: 0px 5px 5px 0px;
}
.align2{
    float:right !important;
    padding: 0px 0px 5px 5px;
}
.print_header, .print_footer{
    margin:20px 0px 20px 0px;
}
