body {background:#eee; font-family:georgia, Verdana, Geneva, sans-serif; margin-top:0; padding-top:0;}
div#container {position:relative;}
div#bodyt {margin-top:8px;font-size:100%;}
a:link, a:visited {color:#369;}
a:hover {color:#012;}
h1, h2, h3, h4, h5, h6 {font-family:tahoma, "arial black", Arial, Helvetica, sans-serif; color:#546f8a;}
h1 {font-size:170%;}
h2 {font-size:140%; }
h3 {font-size:110%;}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:80%;}
li.highlight {background:none;}
div#header {position:relative; width:950px; height:129px; background:transparent url(/css/img/header.jpg) top left no-repeat;}
div#header h1 {display:none; padding:0; margin:0; width:950px; height:129px; background:transparent url(/css/img/header.jpg) top left no-repeat; } 
div#header h1 span {color:red; display:none;  }
div#flashbg {position:relative; padding:0; margin:0; width:950px; height:217px; padding-top:1px; background:transparent url(/css/img/flashbg.gif) repeat-x; }
div#flashbg #logo {margin:42px 0 10px 20px;}
div#flashbg object {position:absolute; right:0;top:0;}
div#left-vertical-navigation ul {padding:0; margin:0; list-style:none; margin:14px 0 14px 14px;}
div#left-vertical-navigation ul a:link, div#left-vertical-navigation ul a:visited {color:#861c1c; text-decoration:none; font-size:105%;}
/* div#left-vertical-navigation ul a:hover, div#left-vertical-navigation ul a:hover, div#left-vertical-navigation li.highlight a {color:#ff0018; } */
div#left-vertical-navigation ul li 
{
	padding-left: 14px;
	background-image: url(/css/img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
div#left-vertical-navigation ul li.highlight {background-image: url(/css/img/bulleton.gif);}
div#footer {background:#dce2d7;}
div#footer-text {padding:20px 30px; color:#65635b; font-size:70%}
div#container {background:transparent url(/css/img/bodybg.gif) repeat-y}
a.fr {float:right; color:#999;}
div#mcontent {margin:15px;}
div#homepagebox {background:#dce2d8; padding:14px; border:3px solid #CCC; margin:10px 0;}
div#mcontent td {vertical-align:top;}
div#hours {width:213px; height:185px; background:url(/css/img/library-hours.gif); margin:20px 0;}
div#hours table {border-collapse:collapse; font-size:12px; margin:44px 0 0 20px; width:140px;}
div#hours td {padding:0}
div#newsletter {display:none; width:193px; height:133px; background:url(/css/img/newsletterBg.jpg); padding:10px;}
span#blinks {margin-left: 100px;  }
span#blinks a {margin-left:14px;}
ul li.haschildren ul { display:none; }
ul li.hasvisiblechildren ul { display:block; }
ul li.highlight ul { display:block; }
ul li.highlight li.haschildren ul { display:none; }
ul li.hasvisiblechildren ul li.haschildren ul { display:none; }
ul li.hasvisiblechildren ul li.highlight ul { display:block; }
ul li.hasvisiblechildren ul li.hasvisiblechildren ul { display:block; }

.submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/buttonBg.jpg) no-repeat scroll left top;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:10px;
font-weight:bold;
height:28px;
margin:12px 0;
padding:0;
width:108px;
}

#newsletter label.emaillbl{
	font-size:14px;
	color:#fff;
	}

#newsletter h2{
	margin-bottom:5px;
	color:#157865;
	font-weight:bold;
	font-family:arial;
	}
	
/*------------------- upcoming events side bar---------------*/

#left-side-bar div#upcoming-events{
	padding:10px;
	width:193px;
	margin-left:8px;
	background-color:#C4C5A3;
	
}

#left-side-bar p.event-upcoming-heading {
	color:#157865;
	font-size:1.3em;
	font-family:arial;
	}
	
#left-side-bar ul#side-events {
	list-style-type:none;
	margin:0;
	}
	
#left-side-bar #side-events li span.event-date-upcoming {
	display:block;
	color:#fff;
	font-size:1.25em;
	}
	
/* Search Box */	
div.search {
        height:2.25em; font-size:1em; margin:0 10px 0 0;
        margin-top:20px;
	/*float:right; */
	
}
        div.search #search_form div.xinput {
               /* float:right; */display:inline; margin:0;
        }
        div.search #search_form div.input xinput {
                font-size:1em;
                margin:0.25em 0 0 0; /* 4 */
                padding:0.125em; /* 2 */
                border:1px solid #888;
                xwidth:8.125em; /* 130 */
        }
        div.search #search_form div.xbtn {
                /*float:right;*/display:inline; margin-left:.85em;
        }
        div.search #search_form div.btn xinput {
               
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/buttonBg.jpg) no-repeat scroll left top;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:10px;
font-weight:bold;
height:28px;
margin:4px 0;
padding:0;
width:58px;
}
        
/* Search Results */
ol#search-results {
        margin:2em 0 0 0;
}
ol#search-results li {
        margin:0 0 1em 0;
}
ol#search-results span.page-last-modified {
        float:right; display:inline; font-size:0.84615384615em; /* 11@13 */ color:#555;
}
ol#search-results span.page-name {
}
ol#search-results span.page-name a {
}
ol#search-results div.page-body {
        text-align:justify;
}
ol#search-results span.page-url {
        font-size:0.84615384615em; /* 11@13 */ color:#888;
        display:block; width:100%; font-style:italic;
}
ol#search-results span.page-relevance {
        font-size:0.84615384615em; /* 11@13 */ color:#555;
        display:block; width:100%; font-weight:bold;
}
div.RBtnTab { display:none; }

div#searchboxright {position:relative; border:0px solid red; position:absolute; top:20px; right: 50px; width:300px;}
div#searchboxright .bt {position:absolute;bottom:0;margin-left:6px;}
div#searchboxright .tfield {
    font-family: georgia, Arial, Sans-Serif;
    font-size: 14px;
    padding: 4px;
    border: solid 1px #075745;
    width: 200px;
}
#navlist
{
	position:absolute;top:98px; left:20px; padding: 0; margin:0;
}

#navlist li
{
list-style: none;
margin: 0; padding:0;
display: inline;
}

#navlist li a
{
padding: 10px 20px;
margin-left: 13px;
background: #b9a022;
text-decoration: none;
width:180px;
font: bold 12px Verdana, sans-serif;
}

#navlist li a:link { color: #fff; }
#navlist li a:visited { color: #fff; }

#navlist li a:hover
{
color: #000;
background: #e1be10;
}

#navlist li a#current
{
background: #b9a022;
}
#contact-form-container div.submit  {background:none;}