/*default settings for site*/
body 
{   text-align: left; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 75%;
    margin: 0px; 
}

td,th 
{
    text-align: left; 
    vertical-align: top;
}


/*default text*/
.internal-container, .ListTable { }

/*main body heading*/
h3 {text-align: left; Color: #002F79; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; Font-Weight: bold; background-color: #ffffff }

.ControlPanel * { font-size: 8pt; }

#footer {text-align: center;}

/*Hudson library address at bottom of left menu*/
p.c4 {text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #ffffff; Background-Color: #0059AB}

p.c5 {text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; }

p.notice {text-align: left; Color: #ff0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; Font-Weight: bold; background-color: #ffffff }

/*left menu links*/
td.a a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #ffffff; Background-Color: #0059AB;}
td.a a:link {color: #ffffff; text-decoration: none; Background-Color: #0059AB;  }
td.a a:visited {color: #B4C4F3; text-decoration: none; Background-Color: #0059AB;}
td.a a:hover {color: #00FF00; text-decoration: underline; Background-Color: #0059AB; }


/*links in body of text*/
a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
a:link {color: #0000ff; text-decoration: underline; }
a:visited {color: #990099; text-decoration: underline; }
a:hover {color: #ff0000; text-decoration: underline;  }

/*newspaper archive text in top bar*/

.headinglink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #ffffff; Background-Color: #0097F0;}
.headinglink A:link {color: #ffffff; text-decoration: underline; Background-Color: #0097F0;}
.headinglink A:visited {color: #ffffff; text-decoration: underline; Background-Color: #0097F0;}
.headinglink A:hover {color: #00ff00; text-decoration: underline; Background-Color: #0097F0; }

/*link in upper right of page to bypass left menu*/
a.headinglinkbypass {text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 85%; color: #000000; Background-Color: #0097F0;}
a.headinglinkbypass:link {color: #ffffff; text-decoration: underline; Background-Color: #0097F0;}
a.headinglinkbypass:visited {color: #ffffff; text-decoration: underline; Background-Color: #0097F0;}
a.headinglinkbypass:hover {color: #00ff00; text-decoration: underline; Background-Color: #0097F0; }

/*background color of left menu*/
td.a {background-color: #0059AB; color: #000066; width: 190px;}

/*colored bar on top of page*/
div.top {background-color: #0097F0; color: #000066; padding: 5px;}

/*seperation line*/
hr {color: #ffffff; background-color: white; border: 0px; height: 1px;}

/*seperation line bold*/
hr.bd {color: #ffffff; background-color: white; border: 0px; height: 5px;}

/*seperation line2*/
hr.c1 {color: #000099; background-color: blue; border: 0px; height: 1px}

/*heading text in top bar*/
h1.heading {text-align: left; Color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; Font-Weight: bold; Background-Color: #0097F0; margin: 0; padding: 0; }


.c4 {text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; }

.redtext {text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #ff0000; Background-Color: #ffffff}
.greentext {text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #0097F0; Background-Color: #0097F0}

div.center {text-align: center}
.logo {text-align: center; Color: #0059AB; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 155%; Font-Weight: normal; background-color: #ffffff }
.logosmall {text-align: center; Color: #0059AB; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; Font-Weight: normal; background-color: #ffffff }

hr.h1 {height:5px; width:100%; color: #ffffff; }


#HM-MainNav, #HM-MainNav ul {
	margin: 0 0 20px 0;
    padding: 0px;
    list-style: none;
    text-align: center;
    width: 100%;
    float: left;
}

#HM-MainNav li 
{
    display: block;
    position: relative;
}

#HM-MainNav li a 
{
    background-color:#0059AB;
    border-bottom: 1px solid #ffffff;
    color:#ffffff;
    cursor: pointer;
    display: block;
    font-size: 100%;
    font-weight: bold;
    padding: 5px 0 7px 0;
    text-align: center;
    width: 190px;
}

#HM-MainNav li a:link {color: #ffffff; text-decoration: none;  }
#HM-MainNav li a:visited {color: #B4C4F3; text-decoration: none; }
#HM-MainNav li a:hover {color: #00FF00; text-decoration: underline; }

#HM-MainNav a:hover 
{
    text-decoration: none;
}

#HM-MainNav li ul { /* second-level lists */
    border: 1px solid gray;
	position : absolute;
	left: -999em;
	margin-left : 190px;
	margin-top : -28px;
	width: 190px;
}

#HM-MainNav li:hover ul ul, #HM-MainNav li:hover ul ul ul, #HM-MainNav li.sfhover ul ul, #HM-MainNav li.sfhover ul ul ul {
	left: -999em;
}

#HM-MainNav li:hover ul, #HM-MainNav li li:hover ul, #HM-MainNav li li li:hover ul, #HM-MainNav li.sfhover ul, #HM-MainNav li li.sfhover ul, #HM-MainNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}