BODY
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 95%;
}
TABLE { font-size:1em; }
UL { margin: 4px 0px 0px 15px; padding-left: 15px; }
A { font-weight: bold; color: #002B76; text-decoration: none; }
.b { font-weight: bold; }
A:hover { text-decoration: underline; }


#root {width:765px;margin: 0 auto 0 auto; }
#master {margin:0 auto 0 auto;width:765px;text-align:left; }
#head {height:99px;overflow:hidden; } 
.logo { clear:both;text-align:left;border:none;height:99px;width:100%;margin:0px;padding:0px; }
#topnav {height:22px; }
#utility {margin:3px 0px 3px 0px;vertical-align:middle; }
#leftnav {vertical-align:top;float:left;width:180px;overflow:hidden; }
#main {overflow:hidden;padding:2px;float:left;width:580px; }
#bottom {clear:both;text-align:center;width:760px; }
#newrow { clear:both; }


/* lib */
.l_sub_c { margin-left: 25px; }
.l_link_i { padding-left:10px;border-right: solid 1px Silver;border-bottom:solid 1px Silver; }
.l_link_h { background-color:#E5F3FA;border: Solid 1px Silver;font-weight:bold;text-align:center; }
.res { margin:3px; background-color: #EBEBEB; border: dashed 1px Silver; background-image: url('../../library/images/library/links/research/research_bg.gif'); background-repeat: repeat-x; } 
.res_l { border: solid 1px Silver; }
.l_link_cat { font-weight: bold; font-size:1.3em; border-bottom: dashed 1px Silver; clear:both; margin-bottom:3px;margin-top:3px;}
#lib A { color:#00508D; }
.week_h { color: #5C5C5C; font-family: Verdana; background-color: #EBEBEB; font-size: .90em;  }
.week_d, .week_d_c { font-family: Arial, Verdana, Helvetica; font-size: 1em; }
.week_h, .week_d, .week_d_c { width: 14%; }
.week_d_c { background-color: #EDFFE7; }
.week_t { color: #505050; }
.week_f { font-size: 1px; background-color: #EBEBEB; }
.week TD { border: solid 1px #CCCCCC; }
.week TD TABLE TD { border: none; }
#lib .week A { font-weight: normal; text-decoration: underline; color: Black;}
.week {border-collapse:collapse; }
.week_tn { font-weight:bold; height: 25px; color: #666666; border-left:solid 1px Silver;border-right:solid 1px Silver; }
.week_date { font-size: 1em; color: #999999; }
.sep { border-bottom: solid 1px Black;margin: 6px 0px 6px 0px; }

.l_v { margin: 0px 0px 5px 5px; }
.l_h { font-weight: bold; }
.l_s { border-bottom: solid 2px #E4E4E4; margin: 6px 0px 10px 0px; }
.l_top { border-bottom: solid 4px #B8FEB2; margin: 6px 0px 10px 0px; }
.today_h { padding-left:15px;line-height:23px;margin-top:3px;height:23px; font-weight:bold; background-image: url('../../library/images/library/today_bg.gif'); background-repeat:no-repeat; background-position: left center; }
.today_e_name { font-weight: bold; }
.today_e_name, .today_e_date, .today_e_desc, .today_h { color: #666666; }
.ln { list-style-image: url('../../library/images/bullet.gif'); }
.l_nav_sub { border:1px solid Black; font-size: .8em; }
.l_nav_sub_h { background-color: #EFEFEF; }
TABLE.l_nav, SPAN.l_nav
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    text-align: center;
    font-size: .8em;
    line-height: 20px;    
}
.l_n_home_sel { background-color: #FFA64E; background-image: url('../../library/images/library/l_n_home_sel1.gif'); }
.l_n_home { background-color: #FFF4DB; background-image: url('../../library/images/library/l_n_home1.gif'); }
DIV.l_n_home, DIV.l_n_home_sel
{
    background-repeat: no-repeat; 
    background-position: center;
    text-align: center;
    width: 128px; 
    height: 22px;
    float:left;
}
#lib .l_n_home_sel A, #lib .l_n_kids_sel A, #lib .l_n_teen_sel A, #lib .l_n_homework_sel A, #lib .l_n_research_sel A
{
    color: #FFFFFF;
}
#lib .l_n_home A { color: #B84E00; }
#lib .l_n_kids A { color: #8D0000; }
#lib .l_n_teen A { color: #238D00; }
#lib .l_n_catalog A { color: #8D7900; }
#lib .l_n_research A { color: #707070; }
.l_n_kids_sel { background-color: #FF4E4E; background-image: url('../images/library/l_n_kids_sel1.gif'); }
.l_n_kids { background-color: #FFDBDB; background-image: url('../images/library/l_n_kids1.gif'); }
DIV.l_n_kids, DIV.l_n_kids_sel
{
    background-repeat: no-repeat; 
    background-position: center; 
    text-align: center;
    width: 126px; 
    height: 22px;
    float:left;
}

.l_n_teen_sel { background-color: #02B50F; background-image: url('../images/library/l_n_teens_sel1.gif'); }
.l_n_teen { background-color: #DBFFE0; background-image: url('../images/library/l_n_teens1.gif'); }
DIV.l_n_teen , DIV.l_n_teen_sel
{ 
    background-repeat: no-repeat; 
    background-position: center; 
    text-align: center;
    width: 124px; 
    height: 22px;
    float:left;
}
.l_n_homework_sel { background-color: #DFF5F8; background-image: url('../images/library/l_n_homework_sel.gif'); }
.l_n_homework { background-color: #DFF5F8; background-image: url('../images/library/l_n_homework.gif'); }
DIV.l_n_homework , DIV.l_n_homework_sel
{ 
    background-repeat: no-repeat; 
    background-position: center; 
    text-align: center;
    width: 135px; 
    height: 22px;
    float:left;
}
DIV.l_n_catalog
{
    background-image: url('../../library/images/library/l_n_catalog1.gif'); 
    background-repeat: no-repeat; 
    background-position: center; 
    background-color: #FFFFDB;
    text-align: center;
    width: 124px; 
    height: 22px;
    float:left;
}
.l_n_research_sel { background-color: #BDBDBC; background-image: url('../../library/images/library/l_n_research_sel1.gif'); }
.l_n_research { background-color: #FFFFFF; background-image: url('../../library/images/library/l_n_research1.gif'); }
DIV.l_n_research, DIV.l_n_research_sel
{
    background-repeat: no-repeat; 
    background-position: center; 
    text-align: center;
    width: 128px; 
    height: 22px;
    float:left;
}    
.l_n_home SPAN { margin:4px; }
.tn 
{
    background-color: #FFF4DB;
    background-image: url('../../library/images/library/l_n_extra.gif'); 
    background-repeat: no-repeat; 
    background-position: right top;
}
.l_util { font-size: .75em; padding:3px; font-family: Arial; }
.l_leftnav, .l_leftnav_k, .l_leftnav_t, .l_leftnav_r, .l_leftnav_h
{
    background-color: #F9F9F9;
    width: 95%;
    margin-top: 5px; 
    font-size: .8em;
    clear: both;
    padding-bottom: 5px;
}
.l_leftnav 
{
    border-top: 1px solid #FFDCB9; 
    border-bottom: 1px solid #FFDCB9;
}
.l_leftnav_h 
{
    border-top: 1px solid #55BEC7; 
    border-bottom: 1px solid #55BEC7;
}
.l_leftnav_k 
{
    border-top: 1px solid #FFB9B9; 
    border-bottom: 1px solid #FFB9B9;
}
.l_leftnav_t
{
    border-top: 1px solid #C3FFB9; 
    border-bottom: 1px solid #C3FFB9;
}
.l_leftnav_r
{
    border-top: 1px solid #C6C6C6; 
    border-bottom: 1px solid #C6C6C6;
}
.lcls { width:95%; text-align:center; font-size: .6em; color:#0063BD; }
.l_hours { width: 95%; margin-top: 4px; font-weight: bold; color: #666666; font-size: .75em;  border:solid 1px #D5D5D5; background-image: url('../../library/images/library/l_hours_bg.gif'); background-repeat: repeat-x; background-position: center bottom;}
.l_hours TABLE { width:96%;border:solid 1px #D5D5D5; font-size:.95em; background-color:#FFFFFF; margin:3px 0px 3px 0px; padding:0px; }
.l_hours TD { border-bottom: solid 1px #D9D9D9; border-right: solid 1px #D9D9D9;margin:0px;padding:0px; }
.l_hours .p { font-weight:normal; }
.l_hours .i { text-align:right; }
.l_books 
{
    margin-top: 4px;
    text-align: left;
    font-size: .75em;
}
.l_foot 
{ 
    font-size: .75em; text-align: center;
    background-image: url('../../library/images/library/l_foot_bg.gif');
    background-repeat: repeat-x;
    color: #654E00;
}
#lib .l_foot A { color: #654E00; font-weight: normal; text-decoration: underline; }
.l_new 
{
    clear: both;
    width: 95%;
    margin-top: 5px; 
    font-weight: bold;
    color: #707070;
    font-size: .65em;
    text-align: center;
}
.l_f_at LI { margin-top:.5em; }
.l_f_a { margin-top: 8px; font-weight: bold; font-size: 1.1em; border-bottom: dashed 1px Silver; margin-bottom:.5em;padding-bottom:.2em;}
.l_f_at { margin: 0px 20px 0px 20px; }
.l_f_q { }
.l_f_t { text-align:right; font-size: .9em; }
.l_new_b { font-weight:bold; color: #666666;padding-left: 15px;  line-height:22px; width: 556px; height: 26px; background-image: url('../../library/images/library/bar_blue.gif'); background-repeat: no-repeat; }
#eventMapContainer {
    height: 300px;
    width: 560px;
    border: solid 1px Silver;
}
.sub_head 
{
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: solid 2px Gray;
    padding: 2px;
    margin: 2px;
}
.sub_sub { font-weight: bold; font-size: 1.1em; }
.error { color:#FF0000; }
.copy { font-size: .7em; color: #707070; }
.cal { border: 1px solid Silver; }
.cal_day_head { border:0px; background-color: #EFEFEF; color: Black; font-weight: bold; }
.cal_title { background-color: #999999; color: #FFFFFF; font-weight: bold; margin:0px; padding:0px; }
.cal_day { font-weight: normal; border-right: 1px solid Gray; border-bottom: 1px solid Gray; border-top: 1px solid White; border-left: 1px solid White; }
.cal_day:hover { background-color: #DBF3FF; }
.cal_day_other { border: 0px; background-color: #FFF0CE; font-weight: normal; }
.cal_day_sel { font-weight: bold; background-color: #00328D; }
.cal_next { font-weight: bold; color: #FFFFFF; text-decoration: underline; }
.cal_link { font-size: .8em; }
.cal_item { border-bottom: 1px solid Gray; }
.event_i, .event_h { font-weight: bold; }
.event_h { font-size: 1.1em; }
.event_c { margin: 0px 5px 0px 5px; }
.event_alt { background-color: #EFEFEF; } 
.content { padding: 2px; }
.sub_content { font-size: .8em; margin: 0px 3px 0px 3px; }
.bread { font-size: .75em; margin-left: 15px; float: left; width: 520px; }
.page_util { text-align:right; font-size: .75em; margin-right: 15px; float: right; width: 200px; }
div#tv img {display: block; float: left;}
div#tv div {display: inline-block;}
.divider 
{
    background-image: url('../../library/images/div.gif');
    background-repeat: repeat-y;
    background-position: left top;
    
}
/* //lib */