@charset "utf-8";
/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #E7EEF3 url(/images/libhome/stripes.gif);
	padding: 0;
	margin: 0;
}
img a, a img{
	border:none;
}

td {
	vertical-align: top;
	}
#wrapper {
	width: 984px;
	margin: 0 auto;
	text-align: center;
	background-color: #E7EEF3;
	padding:10px 0;
	}
#header {
		background: url(../images/libhome/bg_header2.jpg) repeat-x;
		min-height: 123px;
		min-width: 984px;
}
* html #header {height: 123px;}/*for IE6*/	
#subheader {
 min-height: 123px;
  position: relative;
  width: 984px;
  margin: 0 auto;
  z-index: 10000;/*keeps dropdown menu on top of fader*/
  }
* html #subheader { height:86px; }	/*for IE6*/
#logo {
	float: left;
	width: 96px;
	}  
#libloc {
	margin-left: 10px;
	margin-bottom: 6px;
	color: #fff;
	font-size: 70%;
	font-weight: bold;
	display: inline;
	float: left;
	}
#libloc span {
	font-size: 80%;
	font-weight: normal;
	}	 
#libloc h1 {
	margin: 0;
	padding: 0;
	width: 175px;
	height: 40px;
}  
#info_header {
	float: right;
	color: #D1FDFC;
	font-size: 65%;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 20px;
	display: inline;
	text-align: right;
	}
#info_header a:link, #info_header a:visited, #info_header a:active {
	color: #D1FDFC;
	text-decoration: none;
	}
#digital a:link, #digital a:visited, #digital a:active {
	color: #FFF;
	text-decoration: none;
	}
#info_header a:hover, #digital a:hover {
	text-decoration: underline;
	}
#search form, #info_header p {
	margin: 0;
	padding: 0;
	text-align: right;
	}	
#search {
	clear: right;
	float: right;
	color: #FFF;
	font-size: 75%;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 20px;
	display: inline;
	text-align: right;
	/*width: 470px;*/
}	
#keywordsrch, #searchString {
	font-size:1.1em;
	background: #FBFBFB url(/images/libhome/magnifier.gif) no-repeat top left;
	padding-left:2.5em;
	border:none;
	color:#666;
	height:1.42em;
	/*margin-top:0.4em;*/
	vertical-align: middle;
	}
#content {
	
	}
#content_left {
	width: 466px;
	float: left;
	display: inline;
	margin-left: 12px;
	margin-right: 20px;
	}
#content_right {
	width: 474px;
	float: right;
	display: inline;
	margin-right: 12px;
	}
#notice {
	width: 764px;
	background: #143893;
	color: #FFF;
	margin: 5px auto;
	font-size: 80%;
	text-align:left;
	}
	
#notice p {
font-size: 90%;
	padding: 10px 50px;
	text-align: left;
	background: #143893 url(../images/libhome/notice.gif) no-repeat 30px 10px;
	margin: 0;
	}	
	
#notice p.first {margin-bottom: 0; padding-bottom: 0; }

#notice a:link, #notice a:visited, #notice a:hover, #notice a:active {color: #fff; text-decoration: underline;}

#bookshelf {
width: 960px;
margin: 0 auto;
background-color: #7994A5;
}	

#shelfhdr {
	color: #FFF;
	height: 24px;
	padding-top: 5px;
	background-color: #6E4335;
	font-weight: bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#browse {
float: right;
margin-top: -25px;
font-size: 75%;
font-weight: normal;
padding-right: 10px;}

#browse a {
	color: #fff;
	text-decoration: none;
	}

#programs, #research {
	text-align: left;
}

#programs {padding: 15px 30px;}

#programs p {
	font-size: 80%;
	margin: 10px 0 0 0;
	padding: 0;
	}
#programs h2, #research h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1em;
	}
#programs a:link, #programs a:visited {
	color: #006;
	text-decoration: none;
	}
#programs a:hover {
	text-decoration: underline;
	}
#programs blogftr a:link, #programs blogftr a:visited, #programs blogftr a:active{
	color:#757C80;
	}	
#programs ul{
    color: #000;
}

#research {
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
#research a:link, #research a:visited, #research a:active {
	color: #1C4BC3;
	text-decoration: none;
	font-weight: bold;
	font-size: 80%;
	}
#research a:hover {
	text-decoration: underline;
	font-size: 80%;
	}

#research p {padding: 0 0 7px 0; margin: 0;}	
			
#faqs {
	color: #FFF;
	background: #EE9819 url(/images/libhome/askalibrarian.jpg) no-repeat left top;
	padding: 8px 4px 0px 70px;
	margin-top: 5px;
	width: 153px;
	height: 50px;
	display: inline;
	}
#faqs span {
	vertical-align:middle;
	}	

#faqs a:link, #faqs a:visited, #faqs a:active {
	text-decoration: none;
	color: #FFF;
	}
#faqs a:hover{
	text-decoration: underline;
	}		
#digital {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: left;
	color: #FFF;
	background: #000 url(../images/libhome/download_bg.gif) no-repeat 269px bottom;
	/*background: #23649A;*/ /*url(../images/libhome/download_bg.png) no-repeat 300px 5px;*/
 	min-height: 101px;
	margin-top: 20px;
	padding-bottom: 5px;
	}
#digital_inner {
	padding: 40px 98px 10px 15px;
	background: transparent url(../images/libhome/download_hdr.gif) no-repeat top left;
	/*background: transparent url(../images/libhome/download_hdr.png) no-repeat top left;*/
	}	
#digital ul, #research ul,  .deepftr_txt ul, #programs ul, #seccontent_1col ul, #lhsidebar2 .box ul, #branch_left div ul, .branch_dotted ul, #discovery ul{
	margin: 0;
	padding: 0;
	list-style: none;	
}
#digital li, #research li, #branch_left div li, .branch_dotted li, #discovery li{
	list-style: none;	
	background-image: url(/images/libhome/bullet_greenlg.gif);
	background-repeat: no-repeat;
	margin: 5px 0 0 8px;
	padding: 0px 0px 0px 15px;
}
.deepftr_txt li , #seccontent_1col li, #programs li {
	list-style: none;	
	background-image: url(/images/libhome/bullet_greenlg.gif);
	background-repeat: no-repeat;
	margin: 2px 0 0 0;
	padding: 0 0 0 15px;
}


#programs li {
	line-height: 1.4;
	font-size: 85%;
}


#seccontent_1col li {
	margin: 10px 0 0 30px;
	}
	
.heading {
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 90%;
	background:url(../images/libhome/notice.gif) no-repeat right top;
	}
	
/*secondary pages*/

#seccontent {
	padding: 10px;
	margin: 0 12px;
	background-color: #fff;
	font-size: 80%;
	border: 1px solid #EE9819;
	}
/*#seccontent h2 {
	font-family:Georgia, "Times New Roman", Times, serif; color: #FFF; border-bottom:2px solid #CCC;  font-size: 1.5em; background-color: #7994A5; padding: 7px 10px; margin-top: 10px;
	}*/
#seccontent h2 {font-family:Georgia, "Times New Roman", Times, serif; color: #FFF; border-bottom:2px solid #CCC;  font-size: 1.5em; background-color: #7994A5; padding: 7px 10px; margin-top: 10px; margin-bottom: 5px;}
/*blog articles only*/
#seccontent h2.articlehdr {background-color: #fff; border: none; color: #000; padding: 0; }
/*end blog articles only*/
	
#seccontent h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 1.3em; padding-bottom: 5px; margin-bottom: 8px; margin-top: 4px;
	}	

#seccontent h4 {
font-family: Georgia, "Times New Roman", Times, serif; margin: 7px 0 0 0;
font-size: 1em;}
	
#seccontent a:link,#seccontent a:hover, #seccontent a:active, #lhsecondary a:link, #lhsecondary a:hover, #lhsecondary a:active {color: #4e6674; text-decoration: underline;}	
#seccontent a:visited, #lhsecondary a:visited {color: #96C; text-decoration: underline;}

#seccontent_left {
	width: 200px;
	float: left;
	display: inline;
	margin-right: 20px;
	text-align: left;
	background-color: #E7EEF3;
   
	}
#seccontent_right {
	width: 696px;
	float: right;
	display: inline;
	text-align: left;
    	}
		
#seccontent_rightside {
	width: 200px;
	float: right;
	display: inline;
	margin-left: 20px;
	text-align: left;
	background-color: #E7EEF3;
   
	}
#seccontent_right ul{list-style: square;}

#seccontent_right ul li{list-style: square;  margin: 15px 0 0 0;}

#seccontent_right ol li {margin: 15px 0 0 0;}
.secbox {
border:1px solid #C2C4C3;
margin:20px;
padding:15px;
}

.box32{
width: 320px;}

.box24 {
width: 240px;
}

#seccontent_right .tight li  {margin: 5px 0 0 0;}

#seccontent_1col {text-align: left; padding: 0 35px;}



.secnav {padding: 10px 8px; margin-top: 10px;}

#seccontent .secnav h3 {color: #4F5956; border-bottom:2px solid #6e4335;}
#seccontent .secnav a {font-weight: bold; color: #4e6674;}
#seccontent .secnav a:link, #seccontent .secnav a:visited, #seccontent .secnav a:active { color: #4e6674; text-decoration: none;}
#seccontent .secnav a:hover {text-decoration: underline;}

#seccontent .secnavnobld {font-weight: normal; color: #4e6674;}
#seccontent .secnavnobld a:link, #seccontent .secnavnobld a:visited, #seccontent .secnavnobld a:active { color: #4e6674; text-decoration: none;}
#seccontent .secnavnobld a:hover {text-decoration: underline;}
.secnav ul {
        margin: 0;
	padding: 10px 10px;
	list-style: none;	
}
.secnav li {
list-style: none;	
	background-image: url(/images/libhome/pointer_brown.gif);
	background-repeat: no-repeat;
background-position: 0px 5px;
	margin: 8px 0 0 0px;
	padding: 1px 0px 0px 14px;
}

.dotted {border-bottom: 1px dotted #ee9819;}

#libjob {padding-right: 20px;}

#libjob ul {margin: 0 0 20px 20px; padding: 0;}

#libjob li {margin: 3px 0 0 5px; padding: 0;}

#libjob h3 {margin: 10px 0 0 0; padding: 0;}



/*Directory*/

#content_leftdir{
margin-top: 20px;
width: 405px;
float: left;
padding-right: 25px;
border-right: 1px solid #ccc;
}

#content_rightdir {
margin-top: 20px;
width: 405px;
float: right;
}

.searchselect{
	font-size:1.1em;
	background-color:#fbfbfb;
	border:1px solid #C2C4C3;
	color:#666;
	height:1.72em;
	vertical-align: middle;
	}
/*End Directory*/
	

/*end secondary pages*/
	
	
#ftrwrap {
	background-color:#7994A5;
	}	
#ftr {
	clear: both;
	background-color: #7994A5;
	color: #FFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 28px;
	overflow: hidden;
	padding-bottom: 25px;
	width: 984px;
    }
	
#ftr h3 {
        font-size: 1em;
        font-weight: bold;}
		
		
#ftr a:link, #ftr a:visited, #ftr a:active, #subftr a:link, #subftr a:visited, #subftr a:active{
	color: #fff;
	text-decoration: none;
	}
#ftr a:hover, #subftr a:hover {
	text-decoration: underline;
	}	
	
#subftr {
	clear: both;
	color: #fff;
	background-color:#7994A5;
	padding: 15px 0;
	font-weight: bold;
	font-size: 75%;
	width: 984px;
	margin: 0 auto;
	text-align: center;
	}	
			
	
.deepftr_txt {
	margin-top: 25px;
	background: #7994A5 url(/images/libhome/bg_ftr.gif) repeat-y right top;
	float: left;
	padding: 0 35px;
	margin-bottom: -2000px;padding-bottom: 2000px;
    font-size: 80%;
	width: 126px;
	text-align: left;
	}
	
.deepftr_img {
	margin-top: 25px;
	background: #7994A5 url(/images/libhome/bg_ftr.gif) repeat-y right top;
	float: left;
	margin-bottom: -2000px; padding-bottom: 2000px;
    font-size: 80%;
	width: 196px;
	text-align: center;
}

.deepftr_nobdr {
	background-image: none;
	}
				
#social {text-align: left; margin-left: 58px;}
.fltrt {
	float: right;
	margin-left: 8px;
}

.fltrtnopad {
	float:right;
	}

.fltlft {
	float: left;
	margin-right: 8px;
}

.fltlftnopad{
	float: left;
	}


.clearit { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

	
.box {
	border: 1px solid #C2C4C3;
	background-color: #FFF;
	padding: 15px;
	margin-top: 20px;
	}
	
.box_nopad{
	border: 1px solid #C2C4C3;
	background-color: #FFF;
	margin-top: 20px;
	}
	
.rt {
	text-align: right;
	}		

.valignctr {
	vertical-align: middle;
	}
	
.f80{
	font-size: 80%;
	}
.f85 {font-size: 85%; line-height: 1.4;}	
.f75 {
	font-size: 75%;
	}
.f70 {
	font-size: 70%;
	}
	
.f125 {
	font-size: 135%;
	}			
	
.blk {color: #000;}	

.farial{
	font-family:Arial, Helvetica, sans-serif;
	}
	
.fverdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-spacing: .1em;
	}	
	
.blog {
	font-size: 80%;
	padding: 5px 10px;
	margin-bottom: 10px;
	text-align: left;
	border-bottom: 1px dotted #C2C4C3;
	min-height: 100px;
	}
* html .blog { height:100px; }	/*for IE6*/
	
.blogicon {
	margin: 5px 15px 5px 0;
	float: left;
	}
		
.blog p {
	margin: 0 0 3px 0;
	padding: 0;
	}	
	
.blogtitle a:link, .blogtitle a:visited, .blogtitle a:active{
	color: #1C4BC3;
	text-decoration:none;
	}
	
.blogtitle a:hover{
	text-decoration:underline;
	}

.blogftr a:link, .blogftr a:visited, .blogftr a:active{
	color: #757C80;
	text-decoration:none;
	}
	
.blogftr a:hover{
	text-decoration:underline;
	}	
	
	
.blog h2 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1em;
	margin:0 0 5px 0;
	padding:0;
	}
	

.blogtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #1C4BC3;
	font-size: 110%;
	font-weight: bold;
	}
	
.blogftr {
	text-align: right;
	color:#757C80;
	font-size: 85%;
	line-height: 30px;
	}		
	
/*Secondary Blog*/
/*Tell a Friend*/
#tellafriend {width: 700px; background-color: #d2e0e7;  font-size: 80%; margin: 0 auto; text-align: left;}
#tellafriend label {font-weight: bold;}

form#frmfriend p {
	line-height: 20px;
	}
	
form#frmfriend{
width:600px;
margin: 0 auto;
margin-bottom: 10px;
background-color: #d2e0e7;
padding: 20px;
}

form#frmfriend em{
color:#C00;
}

/*form#frmfriend label{
display:block;
clear:left;
float:left;
width:250px;
margin:10px 0;
padding-right:5px;
text-align:right;
}*/

form#frmfriend table td {
vertical-align: middle;
}

form#frmfriend input {
	vertical-align: middle;
	margin: 3px 0 10px 0;
	padding-bottom: 0;
	}
	
form#frmfriend h2 {
	color: #7994A5;
	}
	

form#frmfriend input[type="submit"]#search{
margin-left:250px;
}

form#frmfriend p#agree{
margin:5px 0px;
padding:3px;
background:#FFDFDF;
} 

form#frmfriend p#agree em{
color:#000;
}

#friend_confirm {
	padding: 40px;
	}

/*End Tell a Friend*/

.label {
	text-transform: uppercase; 
	font-size: 70%;
}

.byline {
font-size:75%;
font-style:italic;
margin-bottom:7px;
margin-top:0;
color: #ee9819;
}

.orange {
	color:#EE9819;
	}

.post {margin-bottom: 20px;
      padding-bottom: 10px;
	border-bottom: 1px dotted #ee9819;
	}
#archives_nav {
	margin-bottom: 40px;
	}	
	
#seccontent_rightside .related_resources img  {float: left; padding-right: 10px; }
#seccontent_rightside p.related_resources {margin:10px 0; min-height: 40px; clear: left;}

#seccontent_right h4 a:link, #seccontent_right h4 a:visited {
text-decoration: none;}
#seccontent_right h4 a:hover {
text-decoration: underline;}

.libart {padding-bottom:15px; margin-bottom: 15px;}
/*End Secondary Blog*/		
	
.grey {
	color:#999;
	font-size:70%;
	font-style:italic;
}

.yellowbg {
	background-color:#fff6bf;
}

.orange {
	color:#EE9819;
	}

.orangehr {
	color: #EE9819;
	background-color: #EE9819;
	}
.btn {
	vertical-align: middle;
	padding-left:10px;
	}
	
.btn_submit {
	vertical-align: middle;
	padding:3px;
	font-weight: bold;
	background-color: #7994A5;
	color: #fff;
	border-width: 1px 3px 3px 1px;
	border-color: #7994A5;
	border-style:outset;
	}	
	
.ctr {
	text-align: center;
	}
	
.lft {
	text-align: left;
	}
	
.nomar_nopad {
	margin: 0;
	padding: 0;
	}	
.red {color: #c00;}
	
.alert {
background: #fff6bf url(/images/libhome/exclamation.png) center no-repeat;
background-position: 15px 10px; /* x-pos y-pos */
text-align: left;
font-size: 75%;
width:684px;
color: #333;
padding: 10px 20px 10px 45px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
margin: 5px auto;
}

.row1 {background-color:#F7F7F7;}
.row0 {background-color:#FFFFFF;}

/*Research only*/
#blog_hdr {
	width: 908px;
	margin: 0 auto 15px auto;
	border: 1px solid #C2C4C3;
	padding: 5px 10px 10px 10px;
	color: #EE9819;
	background-color: #FFF;
	text-align: left;
	}
	
	
#seccontent #blog_hdr a:link, #seccontent #blog_hdr a:visited, #seccontent #blog_hdr a:active {
	color: #626A6C;
	text-decoration: none;
	}
	
#seccontent #blog_hdr a:hover {
	text-decoration: underline;
	}
	
.related_res_top {
	float: left;
	width: 78px;
	text-align: center;
	}
			
/*End Research only*/

/*Fader*/
.list-reset {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#fader ul {
margin-left:0.6em;
padding-left:0.6em;
font-size:1em;
}
#fader {
	margin-top: 20px;
	height: 186px;
	background-color: #D9D9D9;
	border: 1px solid #C2C4C3;
	width: 463px;
	text-align: left;
	}
	
#image-container {
	position: relative;
	width: 463px;
	height: 184px;
	background:  #D9D9D9 url(../images/loading.gif) no-repeat center;
}


.fade-box {
	width: 463px;
	position: absolute;
	text-align:center;
	z-index: 900;
	right: 0px;
}

.fade-box span {
	display: none;
}

#show-controls {
	position: absolute;
	bottom: 1px;
	right: 10px;
	z-index: 1100;
}

#show-controls li {
	float: left;
}

#show-controls li a:link,
#show-controls li a:visited {
	display: block;
	width: 100px;
	height: 20px;
	background-repeat: no-repeat;
	background-position:bottom center;
}

#show-controls li a span {
	position: absolute;
	left: -9999px;
}

#show-controls li#PreviousButton a {
	background-image: url(/images/slider/previous2.gif);
}

#show-controls li#NextButton a {
	background-image: url(/images/slider/next2.gif);
}

#show-controls li#PlayButton a {
	background-image: url(/images/slider/play2.gif);
	}

#show-controls li#PauseButton a {
	background-image: url(/images/slider/pause2.gif);
	}
	
#slide-counter {
position: relative;
margin-top: -19px;
margin-left: 20px;
font-size: 11px;
background-color: #CCFFAF;
text-align: center;
padding:3px;
width: 50px;
border: 1px outset;
}	
	
/*End Fader*/

/*Top Navigation*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_line_down_fly.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
margin-left: 96px;
height:22px;
width:888px;
position:relative; 
font-size:11px;
z-index:500;
margin-bottom:18px;
margin-top: -22px;
}

.menu .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
float: left;
}

.menu li {
float:left;
 
}

.menu .select a {
display:block; 
height:22px; 
float:left; 
background: url(/images/libhome/bg_menu2.jpg); 
padding:0 0 0 4px; 
text-decoration:none; 
line-height:21px; 
white-space:nowrap; 
color:#fff;
}

#home .thome a, #cat .tcat a, #res .tres a, #lh .tlh a, #dc .tlh a, #ks .tks a, #tt .ttt a, #prog .tprog a, #svc .tsvc a, #inf .tinf a, #edg .tedg a{
background: url(/images/libhome/bg_menu_over.gif);
}

li.thome a, li.tcat a, li.tres a, li.tlh a, li.tks a, li.tt a, li.tprog a, li.tsvc a, li.tinf a, li.tedg a {color:#fff;}

#home li.thome a, #cat li.tcat a, #res li.tres a, #lh li.tlh a, #dc li.tlh a, #ks li.tks a, #tt li.ttt a, #prog li.tprog a, #svc li.tsvc a, #inf li.tinf a, #edg li.tedg a{color: #000;}

.menu .select a b {
display:block; 
padding:0 8px 0px 8px; 
}


#home .thome a b, #cat .tcat a b, #res .tres a b, #lh .tlh a b, #dc .tlh a b, #ks .tks a b, #tt .ttt a b, #prog .tprog a b, #svc .tsvc a b, #inf .tinf a b, #edg .tedg a b {
background: url(/images/libhome/bg_menu_over.gif);}

.menu .select li.tedg a b {background-image: url(/images/libhome/bg_menu_lasttab2.jpg); background-repeat: no-repeat; background-position: top right; padding: 0 12px 0 8px;}


.menu .select a:hover, 
.menu .select li:hover a {
background: url(/images/libhome/bg_menu_over.gif); 
padding:0 0 0 4px;
line-height:21px;
cursor:pointer; 
color:#000;
border-left: 2px solid #ccc;
}

.menu .select li a:hover, 
.menu .select li hover a {
color:#000;}

.menu .select a:hover b, 
.menu .select li:hover a b {
display:block; 
padding:0 8px 0 6px; 
background:url(/images/libhome/bg_menu_over.gif) right top; 
cursor:pointer;
}

.menu .sub {
display:none;
}
.menu ul ul {display:none;}

/* IE6 only */
.menu table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.menu .sub {
margin:0; 
padding:0;
list-style:none;
}

.menu .sub li {background: url(/images/libhome/bg_submenu.jpg) repeat-x; }

.menu .select :hover .sub, #home .thome .sub, #cat .tcat .sub, #res .tres .sub, #lh .tlh .sub, #ks .tks .sub, #tt .ttt .sub, #prog .tprog .sub, #svc .tsvc .sub, #inf .tinf .sub, #edg .tedg .sub  {

height:35px;
display:block; 
position:absolute;
float:left;
width:888px;
top:22px; 
left:1px; 
text-align:center;
background: url(/images/libhome/bg_submenu.jpg) repeat-x;
border:1px solid #AFA494;
border-width:0 0 1px 0;
}

#home .thome .sub, #cat .tcat .sub, #res .tres .sub, #lh .tlh .sub, #ks .tks .sub, #tt .ttt .sub, #prog .tprog .sub, #svc .tsvc .sub, #inf .tinf .sub, #edg .tedg .sub{
z-index: 1;
}

.menu .select :hover .sub  {
z-index: 500;
}

.menu .select :hover .rt li {float:right;}

.menu .select :hover .sub li a, .menu .select .current .sub li a, #home .thome .sub li a, #cat .tcat .sub li a, #res .tres .sub li a, #lh .tlh .sub li a, #ks .tks .sub li a, #tt .ttt .sub li a, #prog .tprog .sub li a, #svc .tsvc .sub li a, #inf .tinf .sub li a, #edg .tedg li a
{display:block; height:27px; line-height:22px; float:left; background:transparent url(/images/shim.gif); padding:4px 16px; margin:0; white-space:nowrap; color:#888;font-size:12px; border-left: none;}


.menu .select :hover .sub li.subline a {color:#8a3;}

.menu .select :hover .sub li a:hover, :hover #home .thome .sub li a:hover, :hover #cat .tcat .sub li a:hover,:hover #res .tres .sub li a:hover, :hover #lh .tlh .sub li a:hover, :hover #ks .tks .sub li a:hover, :hover #tt .ttt .sub li a:hover, :hover #prog .tprog .sub li a:hover, :hover #svc .tsvc .sub li a:hover, :hover #inf .tinf .sub li a:hover, :hover #edg .tedg .sub li a:hover, .menu .select :hover .sub li:hover
{color:#000; line-height:22px; position:relative;}

.menu .select :hover .sub li:hover > a {color:#000;}

.menu .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:162px; position:absolute; left:-1px; top:35px; border-bottom:1px solid #AFA494; background:#C5C6C6;}

.menu .select :hover .sub :hover ul li { width: 161px; border:1px solid #886; border-width:0 1px; background: #C5C6C6;}


.menu .select :hover .sub :hover ul li a {width:80px; text-align:left; height:22px; line-height:18px; background:#C5C6C6;}
.menu .select :hover .sub :hover ul li a:hover {line-height:16px;}
.menu .select :hover .sub :hover ul li:hover > a {line-height:16px;}

.menu .select :hover .sub :hover ul :hover ul {left:162px; top:0; border:1px solid #886; border-width:0 1px 1px 0; background:#fff;}

.menu .select :hover .rt :hover ul :hover ul {left:-163px; top:0; border:1px solid #886; border-width:0 0 1px 1px;}

.menu .select :hover .sub :hover ul :hover ul li {border-left:1px solid #886; background:#fff;}

.menu .select :hover .sub :hover ul :hover ul li.a1 {border-left:1px solid #fff;}

.menu .select :hover .rt :hover ul :hover ul li {border-right:1px solid #886; border-left:0;}
.menu .select :hover .rt :hover ul :hover ul li.a1 {border-right:1px solid #fff; border-left:0;}
/*Purple Donate*/
.menu .select li.tdon a{background: #511494; padding-left:0; line-height: 22px;}
.menu .select li.tdon a:hover, .menu .select li.tdon a:hover b {background: #fff;}
/*End Donate*/

/*End Top Navigation*/

/*Begin Local History*/

#lh #wrapper {padding: 0;}

#lhhdr_maina {
		border: 1px solid #C2C4C3;
	color: #6E4335;
	clear:both;
		margin: 0 auto;
	text-align: center;
	}	
	

#lhhdr_maina h2 a {color: #6E4335; text-decoration: none;}

#lhhdr_lefta {
	width:321px;
	height: 55px;
	float:left;
	}	
#lhhdr_righta {
	width:321px;
	height: 55px;
	float:right;
	}
		
#lhhdr_righta h6 { height: 55px;width: 321px;  margin: 0; padding: 0; background: transparent url(/images/lochist/hdr_right.jpg) no-repeat top right;}
#lhhdr_lefta h6 {  height: 55px;width: 321px;  margin: 0; padding: 0; background: transparent url(/images/lochist/hdr_left.jpg) no-repeat top left}
#lhhdr_maina h2 {
font-size:2em;
text-align: center;
padding: 10px 0 0 0;
margin:0;
}

#lhhdr_left {
	background: url(/images/lochist/hdr_left.jpg) no-repeat top left;
	margin: 0 auto;
	text-align: center;
	clear: both;
	border: 1px solid #C2C4C3;
	color: #6E4335;
	}
#lhhdr_left h2 {
	margin: 0;
	padding: 10px 3px 0 0;
	font-size: 2em;
	}	

#lhhdr_left h2 a {color: #6E4335; text-decoration: none;}
	
#lhhdr_right {
	background: url(/images/lochist/hdr_right.jpg) no-repeat top right;
	height: 55px;
	}	

#lhsidebar1 {
	float: left; 
	width: 200px; 
	display: inline;
	background: #E2FBC1;
	padding: 0; 
	text-align: left;
	margin: 20px 0 0 0;
}

#lhsidebar1 h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 13px;
	margin: 0;
	background-color: #6C765A;
	color: #FFF;
	font-size: 1em;
	}
#lhsidebar1 h3 a {color: #fff; text-decoration: none;}

#lhsidebar1 p {font-size: 80%;}
	
#lhsidebar2 {
	float: right; 
	width: 274px; 
	background: #FFF; 
	padding:0; 
	margin-top: 20px;
}
#lhmain { 
	margin: 20px 294px 0 220px; 
	text-align: left;
	padding: 0 10px; 
} 

#lhmain h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0;
	color: #000;
	font-size: 1em;
	}
#lhmain h4 {color: #1C4BC3; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; font-size: .9em;
}

#lhmain h4 a {color: #1C4BC3; text-decoration: none;}	
	

#lhmain .post { 
	margin-bottom: 20px;
	min-height: 75px;
	border: none;
	font-size: 80%;
	}
#lhmain .post ul li {
	padding-bottom: 5px;
	}
#lhmain .post p {
	margin: 10px 0;
	padding: 0;
	}
		
#lhmain .post img {
padding: 0 15px 5px 0;
}

#lhmain .byline, #lhmain .label {font-size: 56%;}

#lhsecondary { 
	margin: 20px 0 0 220px; 
	text-align: left;
	padding: 0 10px; 
}


#lhsecondary ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 80%;	
}

#lhsecondary li{
	list-style: none;	
	background: url(/images/libhome/bullet_greenlg.gif) no-repeat 0 -2px;
	margin: 5px 0 0 8px;
	padding: 0px 0px 15px 15px;}
#lhsecondary h3 {font-size: 1em;}
#lhsecondary h4 {margin: 0; padding: 0; font-size: .9em;}

#lhsecondary p {margin-top: 0; padding-top: 0;font-size: 80%;}

#lhsecondary input {vertical-align: middle;} 

#lhsecondary .digitized_list {
	margin: 0;
	padding: 10px 5px;
	width: 600px;
	font-size: 80%;
	}
	

#lhcontent {padding: 20px 12px;
	margin: 0;
	background-color: #fff;
}
#lhsidebar1 a {color: #4e6674;}
#lhsidebar1 .secnav {padding-left: 15px; padding-right: 15px; margin: 0; font-size: 80%;}
#lhsidebar1 .secnav a:link, #lhsidebar1 .secnav a:visited, #lhsidebar1 .secnav a:active, #lhinformed a:link, #lhinformed a:visited, #lhinformed a:active {text-decoration: none; color: #4E6674; font-weight: bold;}

#lhsidebar1 .secnav a:hover, #lhinformed a:hover {text-decoration: underline;}

#lhsidebar2 .box li{
	list-style: none;	
	background-image: url(/images/libhome/bullet_greenlg.gif);
	background-repeat: no-repeat;
	margin: 5px 0 0 8px;
	padding: 0px 0px 0px 15px;
	font-size: 80%;
}

.lhpost {
margin-bottom: 20px;
      padding-bottom: 10px;
	border-bottom: 1px dotted #ee9819;
	min-height: 75px;
	}
.uppercase {text-transform: uppercase;}

/*Begin Local History Plan Your Visit*/
.lhbutton {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
 *display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 13px/100% Arial, Helvetica, sans-serif;
	padding: .5em .75em .55em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.lhbutton:hover {
	text-decoration: none;
}
.lhbutton:active {
	position: relative;
	top: 1px;
}
.lhgreen {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#9bb07b), to(#6c765a));
	background: -moz-linear-gradient(top, #9bb07b, #6c765a);
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bb07b', endColorstr='#6c765a');
}

#lhsecondary #lh_dir .lhgreen:link, #lhsecondary #lh_dir .lhgreen:visited {color: #fff; text-decoration: none;}
#lhsecondary #lh_dir .lhgreen:hover {
	color: #fff;
	text-decoration: none;
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#899674), to(#616459));
	background: -moz-linear-gradient(top, #899674, #616459);
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#899674', endColorstr='#616459');
}
#lhsecondary .lh_dir .lhgreen:active {
	color: #fff;
	text-decoration: none;	
	background: -webkit-gradient(linear, left top, left bottom, from(#6c765a), to(#9bb07b));
	background: -moz-linear-gradient(top, #6c765a, #9bb07b);
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c765a', endColorstr='#9bb07b');
}
#topdiv {}
.lh_hours {
	width: 320px;
	float: left;
	padding-left: 25px;
}

.lh_hours p {
	padding:0;
	margin: 0;
}
#lh_dir {
	float: left;
	width: 360px;
}

div.amenities {
margin: 75px 20px 20px 0; 
}
	

td.amentities_desc {
	vertical-align: top;
	text-align: left;
	padding: 5px 25px 25px 15px;
	width: 227px;
	font-size: 80%;
	}

td.amenities_icons {
vertical-align: middle;
text-align: center;
width: 61px;
}

hr.ftnote {width: 250px; color: #6E4335; background-color: #6E4335; margin-left: 0;}
#directionsOverlay {
	background-color: #fff;
	color: #888;
	border: 1px solid #ccc;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	padding: 5px 5px 15px 5px;
	position:absolute;
	left:-25px;
	top:50px;
	width: 400px;
	z-index:10001;
}

#directionsOverlay img {
	float: right;}
	
#directionsOverlay p {
	margin-top: 15px;}	
	
#saddr {background: #fbfbfb;
		border: #899674 1PX solid;
		height: 1.42em;
		padding-left: .25em;
		margin: 20px auto 20px auto;
		font-size: 1em;
		color: #666;
		width: 267px;}

/*End Plan Your Visit*/ 



/*Local History Fader*/
#lhsidebar2 .list-reset {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#lhsidebar2 #fader h3 {
	padding: 0;
	margin: 0 0 13px 0;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
#lhsidebar2 #fader ul {
margin: 0;
padding: 0;
}
#lhsidebar2 #fader {
	margin-top: 0;
	height: 225px;
	background-color: #6C765A;
	width: 224px;
	text-align: center;
	color: #fff;
	padding:13px 25px 0px 25px;
	}
		
#lhsidebar2 #fader #image-container {
	position: relative;
	width: 224px;
	height: 155px;
	background-color: #6C765A;

}


#lhsidebar2 #fader .fade-box {
	width: 224px;
	position: absolute;
	text-align:center;
	z-index: 900;
	right: 0px;
}

#lhsidebar2 #fader .fade-box span {
	display: none;
}

#lhsidebar2 #fader #show-controls {
	position: absolute;
	bottom: 1px;
	right: 10px;
	z-index: 1100;
}

#lhsidebar2 #fader #show-controls li {
	float: left;
}

#lhsidebar2 #fader #show-controls li a:link,
#lhsidebar2 #fader #show-controls li a:visited, #lhsidebar2 #fader #show-controls li a:hover, #lhsidebar2 #fader #show-controls li a:active {
	display: block;
	width: 70px;
	height: 20px;
	background-repeat: no-repeat;
	background-position:top center;
}

#lhsidebar2 #fader #show-controls li a span {
	position: absolute;
	left: -9999px;
}

#lhsidebar2 #fader #show-controls li#PreviousButton a {
	background-image: url(/images/slider/previous3.gif);
}

#lhsidebar2 #fader #show-controls li#NextButton a {
	background-image: url(/images/slider/next3.gif);
}

#lhsidebar2 #fader #show-controls li#PlayButton a {
	background-image: url(/images/slider/play3.gif);
	}

#lhsidebar2 #fader #show-controls li#PauseButton a {
	background-image: url(/images/slider/pause3.gif);
	}
	
#lhsidebar2 #fader p {
	margin: 0;
	padding: 0;
	font-size:80%;
	}
#lhsidebar2 .box p {
	font-size: 80%;}	
	
#lhsidebar2 #fader a:link, #lhsidebar2 #fader a:visited, #lhsidebar2 #fader a:active {color: #fff; text-decoration: none;}
#lhsidebar2 #fader a:hover {text-decoration: underline;}

#lh .box h3 {margin: 0; font-family:Georgia, "Times New Roman", Times, serif; padding: 0; font-size: 1em;}

.rsrch_look {color: #ee9819; font-family: Verdana, Arial, Helvetica, sans-serif;}/*gives header for links to Research pages a Research look*/

.tagline {margin: 0; padding: 0; color: #666; font-size: 80%;}
	
.lh_padded {margin: 0 15px;}/*used to pad left sidebar on lochist home page*/		

/*End Local History Fader*/



/*End Local History*/
/*Google Mini Results*/
.gm #wrapper {background-color: #fff; padding: 12px; text-align: left; font-size: 80%;}
.gm #ftr {padding-bottom: 0;}
/*End Google Mini Results*/

/*Press Info*/
/*Set wrapper background to white; override default blue*/
.pr #wrapper {background-color: #fff;}


#pressinfo {
	padding: 0;
	margin: 0 12px;
	background-color: #fff;
	text-align: left;
	}
	
#pressinfo h3 {
	line-height: 10px;
	margin: 0 0 7px 0;
	padding: 0;
	color: #6E4335;
	font-size: 83%;
    letter-spacing:.1em;
}

#pressinfo h2 {
	font-size: 1.2em;}


#pressinfo #press_main h3 {
	line-height: 27px; padding-left: 8px;
		font-size: 83%;
    letter-spacing:.1em;
	}

#pressinfo h4 {
	color: #6E4335;
	margin: 0;
	padding:0;
    font-size: 80%;
    letter-spacing: .05em;
	}
	
#press_left p, #press_right p, #press_main p, #press_wide p, #press_right_nobg p {
	font-size: 75%;
	margin-top: 5px;}	
	
#press_left ul, #press_right ul {
        margin: 0;
		padding: 0 0 0 5px;
		list-style: none;	
		}
		
#press_left li, #press_right li{
	list-style: none;	
	background-image: url(/images/libhome/pointer_brown.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 8px 0 0 0px;
	padding: 1px 0px 0px 14px;
	font-size: 75%;	
	line-height: 130%;
}

#press_right ul li ul li {
	font-size: 100%;
	}	
	
.sidesub {
	border-bottom: 1px solid #7994A5;
        padding: 15px 0; 
	}

.pryear {color:#6E4335; font-weight: bold; font-size: 75%;}
	
.sidesub a:link, .sidesub a:visited, .sidesub a:active{color:#7994A5;
            text-decoration: none;
			}
.sidesub a:hover {text-decoration: underline;}			
					
	
#press_left {
	width: 204px;
	float: left;
	background: #F2F6F9 url(/images/press/bg_header.jpg) repeat-x top left;
	color: #333;
	padding: 10px 8px;
	margin-top: 10px;
	}
		
#press_right {
	float: right;
	width: 186px;		
	background: #FFF url(/images/press/bg_header.jpg) repeat-x top left;
	color: #333;
	margin-top: 10px;
	padding: 10px 8px;
	}
#press_right_nobg {
	float: right;
	width: 186px;		
	background-color: #FFF;
	color: #333;
	margin-top: 0px;
	padding: 10px 8px;
	}	
#press_right_nobg #informed {margin-top: 0;}	
	
#press_main {
	margin-left: 261px;
	margin-right: 241px;
	margin-top: 15px;
	background: #FFF url(/images/press/bg_header.jpg) repeat-x top left;
	color: #666;
	}
	
#press_wide {
	margin-right: 241px;
	margin-left: 75px;
	margin-top: 15px;
	background-color: #FFF;
	color: #666;
	}	
	

#pressinfo a:link, #pressinfo a:visited, #pressinfo a:active {color: #4e6674; text-decoration: none;}

#pressinfo a:hover {text-decoration: underline;}			
						
	
#in_the_news, #in_the_news_all {
	margin-top: 25px;
	background: #FFF url(/images/press/bg_header.jpg) repeat-x top left;
	color: #333;
	}
#in_the_news_all {
	margin-top: 0;
	}	
	
#in_the_news ul, #in_the_news_all ul{
	margin: 0;
	padding: 0;
	list-style: none;	
}

#in_the_news li, #in_the_news_all li{
	font-size: 75%;
	list-style: none;	
	background: url(/images/libhome/bullet_greenlg.gif) no-repeat 0 -2px;
	margin: 5px 0 0 8px;
	padding: 0px 0px 15px 15px;
}	

#in_the_news .legend , #in_the_news_all .legend{font-size: 75%;}
.pressbtn {background-color: #6E4335; padding:1px 2px 3px 2px; color:#fff; font-weight: bold; vertical-align: middle; border: none; margin-left: 5px;}
	
.noborder {border: none;}	
	
.tbl_pr {
	border: none; 
	margin-top: 8px;
	}
	
.tbl_pr td {font-size: 75%; padding-bottom: 20px;}

.tbl_pr td.indent {padding-left: 8px;}	

#press_hdr {
/*background-color:#7994A5;*/
/*border-bottom:2px solid #CCC;
color:#FFF;
font-family:Georgia,"Times New Roman",Times,serif;*/
border-bottom: 1px solid #7994A5;
color: #7994a5;
font-family: Arial, Helvetica, sans-serif;
margin-bottom:5px;
margin-top:10px;
/*padding:7px 10px;*/
padding:7px 10px 0 0;
}

#pressinfo #press_hdr h2 {float: left; width: 690px; border: none; margin: 0; padding: 0; font-size: 24px; min-height: 24px; letter-spacing: .1em;}

#pressinfo #press_hdr h2 a {color: #7994A5; text-decoration: none;}
#press_hdr form {float: right; width: 250px; text-align: right; margin:0; padding: 0; font-size: 75%;}

#press_hdr #presssrch{
background: #FBFBFB url(/images/press/bg_header.jpg) repeat-x;
border: none;
color:#666;
font-size:1.1em;
height:1.52em;
padding-left:.75em;
vertical-align:middle;
}
#pr_article {width: 600px; margin: 10px auto; font: .9em/1.5em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }

#pr_article p, #pr_article ul, #pr_article ol { }

#pr_article h2 {border: none; background: none; color: #333; font: 1.45em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; padding-left: 0; margin-bottom: 20px;}

#pr_article .print {width: 158px; padding: 10px; background-color:#E7EEF3; border: 1px solid #ccc; float:right; margin-left: 10px;}

#pr_article a:link, #pr_article a:visited, #pr_article a:visited, #pr_article a:active {color:#4E6674;
            text-decoration: underline;}
/*cr_contacts styles contact info at bottom of libnews blog articles*/			
#cr_contacts{border: 1px solid #7994A5;
border-width: 1px 0 0 0; padding: 10px 10px 10px 0; margin-top: 20px;}

#press_contacts{width: 430px; border: 1px solid #7994A5;
border-width: 1px 0 1px 0; padding: 15px 5px; margin-top: 20px;}

#press_contacts div {font-size: 90%; width: 210px; float: left; line-height:1.5em;}			

.print {font-size: 75%;}

.pr_photos {width:380px; float: left; margin-top: 25px; padding-left:70px;}
.pr_photos p {font-size: 75%;}

.pr_photos div {min-height: 120px;}

#pressinfo .pr_photos h3 {padding-top: 15px; line-height: 14px;}

#tbl_logos {width: 900px; margin: 15px auto; border-collapse: collapse;}

#tbl_logos td.logo_img {text-align: center; border-right: 1px solid #7994A5;}

#tbl_logos td.logo_files { padding: 15px; border-right: 1px solid #7994A5;}
#tbl_logos td p {text-align: left; font-size: 75%;}

#tbl_logos h3 {text-align: center; margin-top: 20px;}

#tbl_logos td.logo_img.last, #tbl_logos td.logo_files.last {border: none;}

.nobg {
background: none;}

#botnav
{
	border: 1px solid #7994A5; margin: 20px  auto 15px auto; line-height: 31px; padding-left: 10px; font-size: 90%; color:#a8a8a8; text-align: left;
	
}

#botnav span {
background:url("/images/press/breadcrumb_sep.png") no-repeat scroll 0 0 transparent;
float:left;
height:0;
margin:0 10px 0 0;
overflow:hidden;
padding-top:31px;
position:relative;
width:14px;
}

#botnav a {
color:#888;
float:left;
margin-left:-10px;
padding:0 10px;
position:relative;
text-decoration:none;
}


/*End Press Info*/

/*Branches*/

#branches {
	padding: 0px;
	margin: 0 24px;
	background-color: #fff;
	font-size: 80%;
	text-align: left;
}
#branches h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	border-bottom:2px solid #CCC;
	font-size: 1.5em;
	background-color: #7994A5;
	padding: 7px 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#branches h2 a:link, #branches h2 a:visited, #branches h2 a:active {color: #fff; text-decoration: none;}
#branches h2 a:hover {color: #fff; text-decoration: underline;}
#branches h3 {font-size: 110%; /*necessary for IE7*/ margin-top: 15px;}
#branches h4 {
	margin: 10px 0 5px 0;
	padding:0;
	font-size: 100%; /*necessary for IE7*/
	}

#branches a:link, #branches a:active {
color: #4E6674; text-decoration: none;}
#branches a:visited {
	color: #609; text-decoration: none;}
#branches a:hover {
	color: #4E6674; text-decoration: underline;}	
	
#branches_left {
	width: 420px;
	border-right: 2px dotted #7994A5;
	padding: 0px 24px;
	float: left;
	margin-top: 5px;
}
#branches_right {
	width: 420px;
	padding: 0px 21px;
	float: right;
	margin-top: 5px;
}
#branches_left a, #branches_right a {
	color:#496475;
}
.branch_indiv {
	border-bottom: 2px dotted #7994A5;
	padding: 20px 0;
	}
.branch_indiv h3 {
	color: #5C7889;
	margin-top: 0;
	padding: 0;
	width: 235px;
	font-size: 100%;
}
.branchimage {
	float: right;
	}
#branch_left {
	width: 595px;
	float: left;
}
#branch_left div.east, #branch_left div.west {
	width: 297px;
	float: left;
	margin-bottom: 25px;
}
#branch_right {
	width:330px;
	float: right;
	margin-top: 5px;
}

#branch_services {margin-right: 40px;}
.tblhours {
	width:406px;
	margin: 0 auto;
}
.tblhours th, .tblhours td {
	padding: 5px;
	background-color: #dfe7ea;
	border-collapse: separate;
}
.tblhours th.white {
	background-color: #fff;
}


.branch_indent {
	padding-left:10px;
}

.branch_image {margin-top: 10px; margin-bottom: 20px;}
.initial_cap {
	text-transform:capitalize;
}
.brnchbutton {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
 *display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 13px/100% Arial, Helvetica, sans-serif;
	padding: .5em .75em .55em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	background-color:#7994a5;
	border: 1px solid #7994a5;
	color: #fff;
	font-weight: bold;
}
#branches .brnchbutton:link, #branches .brnchbutton:visited, #branches .brnchbutton:hover {
	text-decoration: none;
	color: #fff;
}
#branches .brnchbutton:hover {
	background-color: #53637b;
}
#branches .brnchbutton:active {
	position: relative;
	top: 1px;
}

#branch_dir div#directionsOverlay {left: 0;}

.branch_blog { border: 1px solid #7994A5;
    clear: left;
    margin: 0 40px 0 0;
    padding: 5px 15px;}

.branch_dotted { border-bottom: 3px dotted #607C8C; padding-bottom: 5px;}

#branches .branch_dotted h3.first {margin-top: 0; padding-top: 0;}
.branch_dotted li {margin-top: 10px;}

.branch_dotted ul li ul li {background-image: url(/images/libhome/bullet_green_round.gif);}

#book_discussions div {height: 100px; padding-bottom: 10px;}

.lc {text-transform: lowercase;}

#transit {margin-top: 25px;}

.branch_dotted1 {border-bottom: 3px dotted #607C8C; padding-bottom: 5px;}

.prog_rss {padding-right: 50px;}/*moves Programs rss icon off the right margin*/
.blog_rss {padding-top: 10px;} /*moves Blogs rss icon off top margin*/
#tblservices td {padding-bottom: 25px;}
#tblservices td.services_icons{width:81px; text-align: center;}
#tblservices td.services_desc {width: 190px; text-align: left; padding-left: 5px;}

.branch_blog .blogtitle {margin-top: 3px;}

#holiday_closing {height: 38px;}
#holiday_closing img {vertical-align: middle;}
#book_discussions div img.fltlft {margin-right: 25px;}
/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:left; width:285px;position:relative; margin: 20px auto;}
#flickr_badge_wrapper {padding:0px 0 0px 0;}
.flickr_badge_image {margin:0 0px 0px 0px;border:1px solid #dadada;padding:6px;float:left;}
.flickr_badge_image img {border: 1px solid #dadada !important;}
#flickr_badge_source {text-align:right; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
#flickr_badge_image1, #flickr_badge_image2, #flickr_badge_image3, #flickr_badge_image4{}
	

/*End Branches*/

/*Mail Chimp signup form*/
#mc_embed_signup{
border-top: 2px solid #93ACBB;
padding: 10px 0 0;
margin-left: 10px;
background: #93ACBB;
moz-border-radius: 10px;
border-radius: 10px;
}
#mc_embed_signup form {margin: 0; padding:0; }
#mce-EMAIL {margin: 10px 0 0 0;}
.mc-field-group label {font-style:italic; display: block; font-size: .85em; color: #29353d;}
#mc-embedded-subscribe {margin-top: 10px;
background-color: #7994A5;
color: white;
padding: 3px 5px;
moz-border-radius: 10px;
border-radius: 10px;
border: 2px solid white;
margin-bottom: 10px;}

/*Preview Styles*/
.error
	{
		font-size: 95%;
		color:#C00;
	}
	
.site_message
	{
	background-color: #CCCCCC;
	border:medium solid #333333;
	font-size:14px;
	}
.edit_link
	{
	background-color:#9CF;
	border:thin solid #333333;
	color:#333333;
	margin:2px;
	text-decoration:none;
	font-size:10px;  font-weight:bold;
	}
.edit_link.link
{background-color:#99CCFF;color:#FF0000;}

.edit_link.visited
{background-color:#69C;color:#FF0000;}

.edit_link.active
{background-color:#69C;color:#FF0000;}

.edit_link.hover
{background-color:#69C;color:#FF0000;}

.btn_maintenance {
	vertical-align: middle;
	padding:0;
	font-weight: bold;
	/*background-color: #7994A5;*/
	background-color: #99CCFF;
	/*border-width: 1px 3px 3px 1px;*/
	/*border-color: #7994A5;*/
	border:thin solid #333333;
	/*border-style:outset;*/
	}	
/*End Preview Styles*/

/*Print styles*/
@media print {

  .noprint {
    display: none;
  }
}
/*End Print Styles*/

#discovery {width: 600px; float: left; background: url(/images/discovery/science-background.png) no-repeat bottom right; margin-left: 50px;}

.libraryh3lp {width: 82%; margin: 0 auto; text-align: left;}
.libraryh3lp a {display: block;}
/*Staff Menu Styles*/
 .staff_menu {
background-color:#7994A5;
color:#FFFFFF;
font-size:75%;
font-weight:bold;
padding-top:10px;
}
/*Begin New Digital*/#digital2_inner {background: none !important;padding: 15px 5px 5px 10px;text-align: left;}
#digital2 a:link, #digital2 a:visited, #digital2_inner a:visited {color: #fff; text-decoration: none;}
#digital2 a:hover {text-decoration: none;}
#digital2 {background-color: #000;background-image: none;padding-bottom: 0;font-family: Verdana, sans-serif;margin-top: 20px;margin-bottom: 20px;}
#digital2 p {background-color: #585858; padding: 5px 15px; text-align: right; color: #fff; margin: 0;}
.hoopla {background: url('/images/libhome/digital-sprite4.png') no-repeat -4px -9px;height: 35px;padding: 5px 0 0 115px;display: block;clear: both;}

.overdrive {background: url('/images/libhome/digital-sprite4.png') no-repeat -4px -75px;height: 40px;padding: 0 0 0 115px;display: block;}
.indieflix {background: url('/images/libhome/digital-sprite4.png') no-repeat -3px -131px;height: 32px;padding: 7px 0 0 115px;display: block;}

.zinio {background: url('/images/libhome/digital-sprite4.png') no-repeat -3px -269px;height: 32px;padding: 7px 0 0 115px;display: block;}
.tumblebooks {background: url('/images/libhome/digital-sprite4.png') no-repeat -4px -200px;height: 40px;padding: 10px 0 0 115px;display: block;}

#digital2 h2 {font-family: Georgia, "Times New Roman", Times, serif; margin: 0 20px 5px 0; padding: 15px 0 0 15px; font-size: 1.1em; color: #73D752; text-align: left;}
#digital2 span:after {content: '\25C6'; font-size: 1.3em; color: #73D752; padding: 0 .2em;}
/* End New Digital*/

/*Google CSE*/
input.gsc-search-button.gsc-search-button-v2 {
background-color: #EE9819 !important; border-color: #EE9819 !important;
}
/*Search Results page*/
.srch-ques {border-bottom:2px solid #6e4335; margin-bottom: 20px; line-height: 1.7;}
.srch-ques img {vertical-align: middle;}
.srch-ques span {font-size:1.475em; font-weight: bold;}
.srch-widg {width:83%; margin: 0 auto; overflow: auto;}
.srch-widg a {display: block;}
.srch-widg img {vertical-align: middle;}
.srch-widg .call {padding-right: 4px;}
.srch-widg .email {padding-right: 3px;}
/*Press Info GCSE*/
.press-srch {padding: 6px 7px 7px 7px;
background: #EE9819;
vertical-align: top;
border: 2px solid #EE9819;
margin: 0 0 0 2px;
border-width: 2px 2px 0 2px;}
#press_hdr #q {height: 22px; width: 15em;}
#press_main .gsc-resultsHeader, #press_main .gsc-webResult:after {clear: none !important;}
/*End Press Info GCSE*/
/*End Google CSE*/

/*Add This email icon - added dynamically, we hide so we can use our own*/
.related_resources .at4-icon, .related_resources span.at-icon-wrapper {display: none !important;}

/*Digital Collections-Local History*/
#dc #wrapper {text-align: left; background: #fff; padding-top: 20px;}
.c-oreilly input#q {width: 73%; padding: 3px;}
.c-oreilly .titles, .c-postcards .titles {line-height: 2;}
.mstr a, .mstrbld a {color: #006C8B;}
.header {font-size: 1.3em; color: #017067; font-weight: bold;}
.c-hsites .header {font-size: 1.1em;}
.subheader {font-size: .9375em; color: #017067; font-weight: bold;} 
.els{font-family: "Comic Sans MS"; font-style: italic;}
.mstr {font-size: .875em; line-height: 1.5;}
.mstrbld {font-size: .875em; font-weight: bold; line-height: 1.5;}
.tbl760 {max-width: 760px; margin: 0 auto; border-collapse: collapse; border: none;}
.sup {position: relative; top: -1ex;  font-weight: bold;}
#dc .capt {font-size: .8em; color: #017067; font-weight: bold;}
.oreilly-thumb {background: #069; border-collapse: collapse; width: 70%; margin: 0 auto;}
.oreilly-thumb td {padding: 10px; border: 1px solid #fff; text-align: center;}
.oreilly-red, .oreilly-blue {color: #fff; text-align: center; padding: 10px; font-size: 1.1em; margin-top: 0;}
.oreilly-red { background: #903;}
.oreilly-blue {background: #069;}
.oreilly-srch {padding: 6px 7px 6px 7px; background: #EE9819; vertical-align: top; border: 2px solid #EE9819; margin: 2px; border-width: 2px 2px 0 2px;}
body.turnbo, body.moser, body.bsw, body.ow, body.wrv, body.gchistory, body.gcalms {background: none; line-height: 1.6; padding: 0 20px;}
.turnbo .gsc-result .gs-title, .moser .gsc-result .gs-title, .bsw .gsc-result .gs-title, .ow .gsc-result .gs-title,  .gchistory .gsc-result .gs-title {height: 1.6em !important;}
.turnbo #wrapper, .moser #wrapper, .bsw #wrapper, .ow #wrapper, .wrv #wrapper, .gchistory #wrapper {width: auto; max-width: 760px;}
.gcalms #wrapper {width: auto; max-width: 1280px;}
.ow #wrapper img {max-width: 350px; height: auto;}
.bsw td p {margin: 0; padding: 0;}
.dc_lhftr {vertical-align: middle;}
.turnbo img, .moser img, .bsw img, .ow img, .wrv img, .gchistory img {max-width: 100%; width: auto; height: auto;}
/*End Digital Collections*/

/*MM highlight text for Brentwood renovation*/
span.highlight {
	background: #ff9;
}