body {
	font-size: 84%;
	 margin: 0px;
	 color: #000;
	 font-family: verdana, geneva, arial, sans-serif;
	 background-color: #fff
}
h1 {
	font-family: verdana, sans-serif
}
h2 {
	font-family: verdana, sans-serif
}
h3 {
	font-family: verdana, sans-serif
}
h1 {
	font-size: 20px;
	 color: #0b3d92;
	 border-bottom: #ffd912 1px solid;
	 letter-spacing: 0.1em
}
h1.padbottom {
	padding-bottom: 3px
}
h1.memberhome {
	padding-top: 0.5em
}
h2 {
	font-size: 16px;
	 color: #0172ae
}
h2.news {
	padding-left: 24px;
	 background: #fff no-repeat left top
}
h3 {
	font-size: 15px;
	 color: #0b3d92
}
a {
	color: #0b3d92
}
a:hover {
	ccolor: #ffd912;
	font-weight: 700
}
strong {
	font-weight: bold;
	color: #23364c
}
em {
	font-style: italic
}
address {
	font-style: normal
}
address a {
	font-weight: bold
}
ul.spaced li {
	margin-bottom: 1em
}
ol.spaced li {
	margin-bottom: 1em
}
ul.spaced05 li {
	margin-bottom: 0.5em
}
ol.spaced05 li {
	margin-bottom: 0.5em
}
.url_highlight {
	color: #f370aa;
}
.highlight {
	background-color: #ffffcc
}
.red {
	font-weight: bold;
	 color: #f38c49
}
.attn {
	font-weight: bold;
	 color: #f38c49
}
.small {
	font-size: 10px
}
.hide {
	display: none
}
.title {
	font-weight: bold;
	 color: #333;
	 font-style: italic
}
.holiday {
	font-weight: bold;
	 color: #333;
	 font-style: italic
}
.break {
	border-bottom: #e1ebf2 5px solid
}
.question {
    color: #23364c;
    font-weight: bold;
}

#header {
	padding-right: 0px;
	 padding-left: 0px;
	 font-size: 12px;
	 background: #fff;
	 padding-bottom: 0px;
	 padding-top: 0px;
	 height: 118px
}

#header_search {
	padding-right: 20px;
	 font-size: 12px;
	 padding-bottom: 10px;
	 margin-right: 10px;
	 padding-top: 10px
}

#header_gradient {
	background: url(images/background-left-gradient.jpg);
	width: 50px;
}

#header_box {
	padding-right: 0px;
	 padding-left: 10px;
	 background: url(images/boxbkg.gif);
	 background-repeat: no-repeat;
	 padding-bottom: 18px;
	 width: 370px;
	 margin-right: 0px;
	 padding-top: 18px;
}

#header_bg {
	background: url(images/background.jpg) #fff;
}

#menubar {
	border-right: #34a5e1 1px solid;
	 padding-right: 0px;
	 border-top: #0b3d92 1px solid;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 border-left: #34a5e1 1px solid;
	 padding-top: 0px;
	 border-bottom: #0b3d92 1px solid;
	 height: 22px;
	 background-color: #0b3d92;
	 bbbackground: url(images/menu_bar_bkg.jpg) #fff;
}
#menubar ul {
	padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-top: 0px;
	 list-style-type: none;
	 text-align: center;
}
#menubar ul li {
	padding-right: 0px;
	 display: block;
	 float: right;
	 margin: 0px;
	 text-align: center
}
#menubar ul li a {
	padding-right: 6px;
	 display: block;
	 padding-left: 6px;
	 font-weight: bold;
	 font-size: 12px;
	 background: url(images/top_menu2.gif) #fff;
	 padding-bottom: 4px;
	 margin: 0px;
	 color: #fff;
	 padding-top: 4px;
	 text-align: center;
	 text-decoration: none
}
#menubar ul#menulist li a:hover {
	background: url(images/top_menu_hover2.gif) #fff;
	 color: #fff
}
#menubar ul#menulist li a.active {
	font-weight: bold;
	 color: #000;
	 background-color: #ffd912
}
#menubar ul#menulist li a#menuindex {
	width: 85px;
	 voice-family: inherit
}
unknown {
	width: 85px
}
#menubar ul#menulist li a#menucontact {
	width: 75px;
	 voice-family: inherit
}
unknown {
	width: 75px
}
#menubar ul#menulist li a#menufaq {
	width: 200px;
	 voice-family: inherit
}
unknown {
	width: 200px
}
#menubar ul#menulist li a#menulibraries {
	width: 120px;
	 voice-family: inherit
}
unknown {
	width: 120px
}
#leftcontent {
	border-right: #fff 1px solid;
	 border-top: #fff 1px solid;
	 background: #fff;
	 left: 10px;
	 border-left: #fff 1px solid;
	 width: 180px;
	 border-bottom: #fff 1px solid;
	 position: absolute;
	 top: 150px
}
#centercontent_crap {
	border-right: #fff 1px solid;
	 padding-right: 10px;
	 border-top: #fff 1px solid;
	 padding-left: 10px;
	 background: #fff;
	 padding-bottom: 10px;
	 margin-left: 189px;
	 border-left: #fff 1px solid;
	 margin-right: 179px;
	 padding-top: 10px;
	 border-bottom: #fff 1px solid
}
#centercontent {
	border-right: #fff 1px solid;
	 padding-right: 10px;
	 border-top: #fff 1px solid;
	 margin-top: 0px;
	 padding-left: 10px;
	 background: #fff;
	 padding-bottom: 10px;
	 margin-left: 191px;
	 border-left: #fff 1px solid;
	 margin-right: 181px;
	 padding-top: 0px;
	 border-bottom: #fff 1px solid;
	 voice-family: inherit
}
unknown {
	margin-left: 191px;
	 margin-right: 181px
}
#centercontent_noright {
	border-right: #fff 1px solid;
	 padding-right: 2em;
	 border-top: #fff 1px solid;
	 padding-left: 10px;
	 background: #fff;
	 padding-bottom: 10px;
	 margin-left: 191px;
	 border-left: #fff 1px solid;
	 padding-top: 10px;
	 border-bottom: #fff 1px solid
}
 html #centercontent_noright {
	height: 1%
}
#rightcontent {
	border-right: #fff 1px solid;
	 border-top: #fff 1px solid;
	 right: 10px;
	 background: #fff;
	 border-left: #fff 1px solid;
	 width: 170px;
	 padding-top: 10px;
	 border-bottom: #fff 1px solid;
	 position: absolute;
	 top: 150px;
	 /* border: 1px solid red; */
}
div.space15 p {
	line-height: 1.5em
}
.prop {
	float: right;
	 width: 1px;
	 height: 520px
}
.clear {
	clear: both;
	 overflow: hidden;
	 height: 1px
}
#sidenav {
	padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 width: 178px;
	 padding-top: 0px;
	 background-color: #f1efe2;
	 padding-top: 1px;
	 padding-bottom: 5px;
	 border: 1px solid #e7e4d3;
}
#sidenav ul {

	border-top-width: 0px;
	 padding-right: 0px;
	 padding-left: 0px;
	 border-left-width: 0px;
	 border-bottom-width: 0px;
	 padding-bottom: 0px;
	 margin: 10px 0px 0px;
	 padding-top: 0px;
	 list-style-type: none;
	 border-right-width: 0px
}
#sidenav li {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 4px;
	 font: 12px/15px verdana, arial, sans-serif;
	 width: 178px;
	 color: #fff;
	 padding-top: 0px;
	 background: url(images/nav_button2.jpg) norepeat #fff;
}
.top {
	1border-top: 1px solid #bfd4e8
}
#sidenav li a {
	 padding-right: 0px;
	 display: block;
	 padding-left: 15px;
	 font-weight: bold;
	 padding-bottom: 0px;
	 width: 164px;
	 color: #fff;
	 height: 23px;
	 padding-top: 5px;
	 text-decoration: none;
	 voice-family: inherit;
	 background: url(images/nav_button3.jpg) #fff;
}
unknown {
	width: 166px
}
#sidenav li a#current {
	font-weight: 700;
	 color: #000;
	 background-color: #ebf5fc
}
#sidenav a:hover {
	font-weight: bold;
	 background: url(images/nav_button_h3.jpg) #fff;
	 color: #fff
}
#sidenav a.subitem:hover {
	font-weight: bold;
	 background: url(images/nav_button_h2.jpg) #fff;
	 color: #fff
}
#rightmenu {
	border-right: #e7e4d3 1px solid;
	 padding-right: 10px;
	 border-top: #70bc1e 10px solid;
	 padding-left: 10px;
	 font-size: 12px;
	 padding-bottom: 10px;
	 border-left: #e7e4d3 1px solid;
	 padding-top: 10px;
	 border-bottom: #70bc1e 10px solid;
	 background-color: #f1efe2;
}
.rightmenufloat {
	float: right;
	 margin-bottom: 1em;
	 margin-left: 1em;
	 width: 150px
}
#rightmenu ul {
	border-top-width: 0px;
	 padding-right: 0px;
	 padding-left: 0px;
	 border-left-width: 0px;
	 border-bottom-width: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-top: 0px;
	 list-style-type: none;
	 border-right-width: 0px
}
#rightmenu ul li {
	padding-bottom: 3px
}
#rightmenu ul li ul.sub1 {
	list-style-position: inside;
	 font-size: 11px;
	 padding-top: 0px
}
#rightmenu ul li ul.sub1 li {
	padding-bottom: 0px;
	 padding-top: 2px
}
#rightmenu ul li span.selected {
	font-weight: bold;
	 color: #0172ae
}
#mostused {
	border-right: #e7e4d3 1px solid;
	 padding-right: 10px;
	 border-top: #e7e4d3 10px solid;
	 padding-left: 10px;
	 font-size: 13px;
	 padding-bottom: 10px;
	 border-left: #e7e4d3 1px solid;
	 padding-top: 10px;
	 border-bottom: #e7e4d3 10px solid;
	 background-color: #f1efe2
}
#mostused ul {
	border-top-width: 0px;
	 padding-right: 0px;
	 padding-left: 0px;
	 border-left-width: 0px;
	 list-style-position: inside;
	 border-bottom-width: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-top: 0px;
	 border-right-width: 0px
}
#breadcrumbs {
	padding-top: 3px;
	font-size: 11px;
	 margin-bottom: -10px;
	 color: #666
}
p.mainlink {
	margin-top: 2px;
	 padding-left: 15px
}
a.mainlink {
	padding-left: 20px;
	 font-weight: bold;
	 font-size: 1em;
	 background: url('http://www.cheltenhamlibraries.org/images/bullet_yellow.gif') #fff no-repeat left 50%;
	 background-position: top left;
	 voice-family: inherit
}
unknown {
	background: #fff no-repeat left 50%
}
p.mainlink_hd {
	padding-left: 15px;
	 font-weight: bold;
	 font-size: 1em;
	 background: #fff no-repeat left 50%;
	 color: #0172ae
}
div.float {
	float: left;
	 margin-bottom: 1em
}
div.floatright {
	float: right;
	 margin-bottom: 1em
}
div.float p {
	margin-top: 0px;
	 font-size: 0.8em;
	 font-style: italic;
	 text-align: center
}
div.floatright p {
	margin-top: 0px;
	 font-size: 0.8em;
	 font-style: italic;
	 text-align: center
}
div.spacer {
	clear: both
}
img.border_rs {
	border-right: #e1ebf2 10px solid;
	 border-top: #e1ebf2 10px solid;
	 display: inline;
	 float: right;
	 margin-left: 1em;
	 border-left: #e1ebf2 10px solid;
	 margin-right: 1em;
	 border-bottom: #e1ebf2 10px solid
}
img.border {
	border-right: #e1ebf2 10px solid;
	 border-top: #e1ebf2 10px solid;
	 border-left: #e1ebf2 10px solid;
	 margin-right: 1em;
	 border-bottom: #e1ebf2 10px solid
}
 html .hollyhack {
	height: 1%
}
.liblist {
	padding-bottom: 10px;
	 padding-top: 10px;
	 border-bottom: #e1ebf2 5px solid
}
.liblist p {
	padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 1em 0px 0px;
	 padding-top: 0px
}
ul#question {
	padding-right: 0px;
	 padding-left: 0px;
	 list-style-position: outside;
	 font-size: 11px;
	 padding-bottom: 0px;
	 margin: 0px 0px 0px 2em;
	 padding-top: 0px
}
ul#question li {
	padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 padding-top: 2px
}

#dl_audio {
	text-align: center;	
}

td.lbl {
	font-size: 12px;
	vertical-align: top;
	text-align: right;
}

#footer {
	clear: both;
	 padding-right: 0px;
	 border-top: #666 1px solid;
	 padding-left: 10px;
	 font-size: 12px;
	 padding-bottom: 1em;
	 margin: 0px 10px 0px 0px;
	 color: #666;
	 line-height: 1.33em;
	 padding-top: 5px
}


/* Library Use Value Calculator */

table#tbstriped {
	width: 650px;
	border: 1px solid #666;
}

table#tbstriped caption {
	font-weight: bold;
	color: #23364c;
	text-align: left;
}

table#tbstriped tbody tr th {
	background-color: #0764A8;
	font-size: .85em;
	color: #fff;
	text-align: left;
	padding: 3px 8px;
}

table#tbstriped th {
	border: 1px solid #999;
}

table#tbstriped tr td {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: .85em;
	padding: 3px 8px;
	background: #fff;
}

table#tbstriped thead td {
	color: #fff;
	background-color: #C8C028;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

table#tbstriped tbody td {
	border: 1px solid #D9D9D9;
}

table#tbstriped tbody tr.shade td {
	background: #eee;
}

table#tbstriped tbody tr.selected td {
	background: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}

table#tbstriped tbody tr.ruled td {
	color: #000;
	background-color: #C6E3FF;
	font-weight: bold;
	border-color: #3292FC;
}
