﻿body
{
    background-color: #d8d3be;
    margin: 0px;
}

a 
{
  color:#2d6378;
}

body, table
{
    font-family: Verdana;
    font-size: 12px;
}
.sub_title
{
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
    color:#2d6378;
    padding-top:20px;
}
.date
{
    font-family:Verdana;
    font-size:14px;
    font-style:bold;
    padding-top:10px;
    color:#333333;
}
.more
{
    font-family:Verdana;
    font-size:12px;
    font-style:bold;
    color:#2d6378;
}
.indent
{
 padding-left:30px;   
}
.pic_pad
{
 padding:10px;
}
#base_table
{
    width: 770px;
}

#base_table #left_b
{
    background-color: #bdb797;
    width: 138px;
}

#footer_table
{
    margin-bottom: 10px;
    width: 770px;
}

#footer_table #left_f
{
    width: 138px;
}

#footer_table #right_f
{
    font-size: 11px;
    text-align: center;
    width: 637px;
}

#main_table
{
    background-image: url(../images/bodyGradient-bkg.jpg);
    background-position: 0px 45px;
    background-repeat: repeat-x;
    margin-top: 10px;
    width: 770px;
}

#main_table #left
{
    background-color: #bdb797;
    background-image: url(../images/feeMiddle-bkg.jpg);
    background-position: left;
    background-repeat: repeat-y;
    width: 138px;
}

#main_table #left #address
{
    background-image: url(../images/address-bkg.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 144px;
    width: 138px;
}

#main_table #left #address #lib_hours
{
    color: #333333;
    font-size: 11px;
    padding-right: 6px;
    padding-top: 10px;
    text-align: center;
}

#main_table #left #feeTop
{
    background-image: url(../images/feeTop-bkg.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 174px;
    width: 138px;
}

#main_table #left #feeTop #adm_fees
{
    color: #333333;
    font-size: 11px;
    padding-right: 6px;
    padding-top: 5px;
    text-align: center;
    
}

#adm_fees p
{
    padding: 5px 0 0 0;
    margin:0px;
    
}

#main_table #left #leftMenu
{
    background-image: url(../images/leftMenu-bkg.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 272px;
    width: 138px;
}

#main_table #left #leftMenu #links_m
{
    font-weight: bold;
    line-height: 16px;
    /*padding-top: 140px;*/
    text-align: center;
}

#main_table #left #leftMenu #links_m a:link, #main_table #left #leftMenu #links_m a:visited
{
    color: black;
    text-decoration: none;
}

#main_table #left #leftMenu #links_m a:hover, #main_table #left #leftMenu #links_m a:active
{
    color: black;
    text-decoration: underline;
}

#main_table #right
{
    background-image: url(../images/bodyDropShadowRight.jpg);
    background-position: right;
    background-repeat: repeat-y;
}

#main_table #right #content
{
    background-image: url(../images/bodyDropShadowRight.jpg);
    background-position: right;
    background-repeat: repeat-y;
}

#main_table #right #content #bodyContent
{
    margin-right: 7px;
    padding: 15px;
}

#main_table #right #topMenu
{
    background-image: url(../images/topMenu-bkg2.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height: 46px;
    width: 637px;
}

#main_table #right #topMenu #menu
{
    margin: 0px;
    padding: 6px 0px 0px 40px;
    height: 30px;
}

#main_table #right #topMenu #menu li
{
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#main_table #right #topMenu #menu li a:link, #main_table #right #topMenu #menu li a:visited
{
    border-right: 1px solid white;
    color: white;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 15px 0px 15px;
    text-decoration: none;
}

#main_table #right #topMenu #menu li a:hover, #main_table #right #topMenu #menu li a:active
{
    border-right: 1px solid white;
    color: #cccccc;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 15px 0px 15px;
    text-decoration: none;
}

#main_table #right #topMenu #menu li a:link.last, #main_table #right #topMenu #menu li a:visited.last, #main_table #right #topMenu #menu li a:hover.last, #main_table #right #topMenu #menu li a:active.last
{
    border: none;
}

.rule {
display:block;
border-top: 2px solid #000;
}