
	#print_header { display: none; }

	body, td { margin: 0px; padding: 0px; line-height: 0.43cm; color: #666666; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;}
	body { background: #ffffff; }
	td { text-align: left; vertical-align: top;}
	
	a, a:link, a:visited, a:active { color: #cf6137; text-decoration: none; }
	a:hover { color: #e0835f; text-decoration: underline; }
		
	h1 { color: #669922; font-size: 24px; font-weight: normal; margin: 0px 0px 10px 0px;}
	h2 { color: #669922; font-size: 20px; font-weight: normal; margin: 0px 0px 4px 0px;}
	h3 { color: #666666; font-size: 14px; font-weight: bold; margin: 8px 0px 3px 0px;}
	h4 { color: #666666; font-size: 12px; font-weight: bold; margin: 3px 0px 3px 0px;}
		
	img { border: 0px}
	ul { margin: 0px 0px 8px 0px; list-style: none; }

	p { margin: 0 0 10px 0; }
	
	div.pageContainerOuter { width: 100%; text-align: center; margin: 0; padding: 0; }
	div.pageContainerInner { width: 980px; text-align: left; margin: 0; padding: 0; }

		div.bodyContainer { height: 439px; margin: 0; background: url(/i/bg_main.gif); background-color: #ffffff; clear:both; }
		div.bodyContainer_sub { height: 100%; margin: 0; background: url(/i/bg_mainfull.gif); background-color: #8895a7; clear:both;}
	
	div.header { height: 159px; margin: 0px; padding: 0px; background: url(/i/header/bg_header.jpg); background-repeat: no-repeat; background-color: #44aab9; text-align: left;}
	div.logobox { float: left; width: 377px; margin: 0; padding: 0;}
	div.headerSearchBox { float: right; text-align: right; width: 410px; margin: 0 26px 0 0; padding: 0;}
	div.headerSearchBoxPadding { margin: 52px 6px 0 0;}
	div.clearBoth { height: 0px; clear: both;}
	div.headerPromoText { margin: 10px 6px 0 0; color: #006774; font-size: 14px; font-weight: bold;}
	div.headerDateText { margin: 10px 6px 0 0; color: #ffffff; font-size: 14px; font-weight: bold;}
		div.header_sub { height: 131px; margin: 0px; padding: 0px; background: url(/i/header/bg_header_sub.jpg); background-color: #526786;}
		div.header2 { margin: 0px 0px 6px 0px; line-height: 0.6cm; clear: both;}
		
		div.topLinks  { clear: both; margin: 0px 0 1px 0; height: 36px; font-size: 14px; text-align: left; color: #fff; background: url(/i/header/bg_topNav.gif); background-repeat: repeat-x; background-color: #7bb749;}
		div.topLinks ul { display: inline; list-style: none; padding: 0 0 0 0; margin: 0 0 0 0;}
		div.topLinks li { float: left; margin: 4px 0 0 30px;}
		div.topLinks a, div.topLinks a:visited, div.topLinks a :active{ color: #f3f5f7; text-decoration: none; }
		div.topLinks a:hover { color: #ffffff; text-decoration: underline; }

	div.mainContainer { background: url(/i/bg_main.gif); background-repeat: repeat-y; overflow: hidden; clear: both;}
	div.mainContainerSingleColumn { background: url(/i/bg_main2.gif); background-repeat: repeat-y;}

	div.mainBox { width: 751px; margin: 0; padding: 0px; }
	table.mainBoxTable { width: 980px; }
	td.mainBox_mainColumn { width: 751px;}
	td.mainBox_sidebarColumn { width: 229px;}
	div.mainBoxSingleColumn { width: 100%; margin: 0; padding: 0px; }
	div.mainBoxPadding { margin: 28px;}

	div.sidebar { width: 229px; margin: 0px; padding: 0px; background: #a1d4dc;}
	div.sidebarPadding { margin: 15px; text-align: left;}
	div.sidebar a:link, div.sidebar a:visited, div.sidebar a:active { font-size: 11px; color: #0d5589;}
	div.sidebar a:hover { color: #3478a9;}	
	
	div.sidebar_promoBox { margin: 16px 15px 15px 16px; border: 1px dashed #4dadbc; padding: 10px; background: #4dadbc; color: #ffffff;}
	div.sidebar_promoBox a:link, div.sidebar_promoBox a:visited, div.sidebar_promoBox a:active { font-size: 11px; color: #ffded2;}
	div.sidebar_promoBox a:hover { color: #fff6f3;}	
		
	div.sidebar_EventCalendar { background: url(/i/calendar/bg.jpg); padding: 8px 0;}
	
	td.calendar_daycell_active { background: #fd9770; text-align: center; color: #3a7070; font-size: 11px; font-weight:bold;  border-color: #fff; border-width: 1px 1px 0 0; border-style: solid;}
	td.calendar_daycell { background: #ffffff; text-align: center; color: #3a7070; font-size: 11px; font-weight:bold;}
	div.calendar_daycell_nonmonthdays  { background: #e8f4f6; text-align: center; color: #4cadbc; font-size: 11px; font-weight:bold; }
	div.sidebar_sponsors { margin: 0px 0 8px 0;}
	
	div.formTitle { color: #669922; font-size: 20px; font-weight: normal; margin: 4px 0px 8px 14px;}
	div.formTitle_comments { color: #669922; font-size: 18px; font-weight: normal; margin: 0px;}
	
	table.linkedTable td a{ display: block; }
	table.linkedTable td a:link, table.linkedTable td a:visited { }
	table.linkedTable td a:hover, table.linkedTable td a:active { }
	
	div.sidebar_bookContainer { margin: 0 0 21px 0; text-align: center;}
	div.sidebar_bookImage {}
	div.sidebar_bookTitle { margin: 6px 0 0 0;}
	div.sidebar_bookTitle a:link, div.sidebar_bookTitle a:visited, div.sidebar_bookTitle a:active { font-size: 16px; color: #35808b; font-weight: bold;}
	div.sidebar_bookTitle a:hover { color: #50a1ad; font-weight: bold; }
	div.sidebar_bookAuthor { margin: 0 0 0 0; font-size: 12px; color: #000000;}
	
	div.promoBar { background: #ccc; height: 44px; text-align: center; vertical-align: middle;}

	div.libraryAlphaDiv { height: 22px; margin: 12px 0 6px 0; font-weight: bold; font-size: 15px; color: #999; border-bottom: 1px solid #ccc;}
	div.libraryName { width: 235px; color: #669922; font-size: 12px; font-weight: bold; margin: 6px 10px 3px 16px;}
	div.libraryBranchName { font-weight: normal;}
	div.libraryAddress, div.libraryContactInfo, div.libraryMap { color: #333; margin: 6px 0px 5px 4px;}
	div.libraryAddress { width: 180px;}
	div.libraryContactInfo { width: 180px;}
	div.libraryContactURL' a:link, div.libraryContactURL' a:link, div.libraryContactURL a:visited, div.libraryContactURL a:active   {}
	div.author_genreColumn { width: 160px;}
	
	div.sortLinksContainer { margin: 10px 0 14px 0; padding: 4px 0px; border-bottom: 1px solid #76ba53; border-top: 1px solid #76ba53;}
	table.sortLinks { width: 610px;}
	table.sortLinks_year{ }
	div.sortLinks { margin: 0 4px;}
	div.sortLinks_year { margin: 0 14px; display: block;}
	
	.inlineImage { float: left; margin: 3px 9px 16px 0px; }
	
	div.BlogFeedBox { text-align: right; padding: 0 0 10px;}
	div.BlogFeedBox img{ }
	
	div.BlogArticleTeaser { margin: 0 0 0px 0; padding: 17px 0; background: url(/i/bg_blogTeaser.gif);  background-repeat: no-repeat; clear: both;}
	div.BlogArticleTeaser h3 { margin: 0 0 8px 0;}
	
	div.BlogDiscussionBox { margin: 0 0 0px 0; padding: 17px; background: url(/i/bg_blogTeaser.gif);  background-repeat: no-repeat; clear: both;}
	div.BlogDiscussionTitle { color: #669922; font-size: 18px; font-weight: normal; margin: 0px 0px 4px 0px;}
	div.BlogDiscussionTimestamp { color: #666666; font-size: 12px; font-weight: bold; margin: 4px 0px 3px 0px;}

	a.comments_link { font-size: 12px;}
	
	div.addCommentBox { margin: 4px 0px 10px 1px; padding: 4px 0 0 0; border-top: 1px solid #ccc; clear: both;}
	div.addCommentBox img { margin: 0 0 0 14px;}

	div.commentsBox { width: 610px; margin: 8px 10px 10px 30px; padding: 0px;}
	div.commentsBoxHeader { height: 32px; margin: 0px; background: url(/i/blogs/commentBubble_1a.gif);  background-repeat: no-repeat; background-position: bottom;}
	div.commentsPostedBy { margin: 0 0 0 40px;}
	span.commentsPostedByName { color: #669933;}
	div.commentsBoxText { background: url(/i/blogs/commentBubble_2a.gif);  background-repeat: repeat-y;}
	div.commentsBoxTextPadding { padding: 0px 23px 5px 23px; }
	div.commentsBoxFooter { margin: 0px; background: url(/i/blogs/commentBubble_3a.gif);  background-repeat: no-repeat; background-position: top; font-size: 1px;}
	div.commentsForm { margin: 14px 10px 16px 34px;}
	img.bubbleIcon { margin: 0 5px -4px 0; }
	
	div.discussionBox { width: 665px; margin: 8px 10px 16px 10px; padding: 0px; color: #ffffff;}
	div.discussionBoxHeader { height: 8px; margin: 0px; background: url(/i/blogs/discussionForm_1a.gif);  background-repeat: no-repeat; background-position: bottom;}
	div.discussionBoxText { background: url(/i/blogs/discussionForm_1b.gif);  background-repeat: repeat-y;}
	div.discussionBoxTextPadding { padding: 0px 13px 0px 13px; }
	div.discussionBoxFooter { height: 8px; margin: 0px; background: url(/i/blogs/discussionForm_1c.gif);  background-repeat: no-repeat; background-position: top; font-size: 1px;}
	div.discussionForm { margin: 14px 10px 16px 34px;}


	.formMessage { font-weight: bold; color: red; font-size: 14px;}
	td.formLabel { width: 140px; vertical-align: top; padding: 4px 0px;}
	td.formValue { vertical-align: top; padding: 2px 0px;}
	div.formerror { color: red;}
	
		div.home_main { float: left;}
		div.announcebox { width: 635px; margin: 3px 0 0 29px; background: url(/i/bg_AnnounceBox.gif);  background-repeat: repeat-y;}
		div.announce_morebuttons { height: 43px; padding: 0 32px 0 0; text-align: right; background: url(/i/bg_AnnounceBox1a.gif);  background-repeat: no-repeat;}
		div.announce_morebuttons img { margin: 0 0 0 1px; }
		div.announcements { height: 210px; margin: 6px 58px 0 59px;}
		
		div.newsletterbox { width: 271px; height: 53px; float: left; text-align: left; margin: 0 0 10px 42px; background: url(/i/bg_newsletter.gif);   background-repeat: no-repeat;}
		div.newsletterbox_padding { margin: 23px 0px 5px 10px;}
		
		div.RequestTABox { background: url(/i/bg_RequestTA.gif); height: 137px; color: #f2ef36; text-align: center;}
		div.RequestTABox_title { padding: 10px 3px 0px 3px; font-size: 13px; font-weight: bold; color: #f2ef36;}
		div.RequestTABox_contact { padding: 3px 3px 8px 3px; font-size: 12px; font-weight: bold; color: #acc4d6;}
		span.RequestTABox_contactNumber { font-size: 14px; font-weight: bold; color: #fff;}
		div.RequestTABox ul { display: inline; list-style: none; padding: 0; margin: 6px 0 0 0;}
		div.RequestTABox li { margin: 0 0 0px 0;}
		
		div.home_sidebar { width: 273px; float: left; }
		div.home_sidebarPadding { margin: 0px; padding: 10px 23px; text-align: center;}
		div.home_sidebar a:link, div.home_sidebar a:visited, div.home_sidebar a:active { color: #0d5589;}
		div.home_sidebar a:hover { color: #3478a9;}
		
		div.l_net a {color: #949694; font-size: 16px; text-decoration: none;}
		div.l_net a:hover {text-decoration: none; color: #FD9770;}
			
		div.overviewBox { width: 674px; text-align: left; margin: 0 0 0 13px; background: url(/i/bg_overview.gif);  background-repeat: repeat-y;}
		div.overviewBoxPadding { padding: 11px 16px 11px 44px;}
		
		div.mainContent_top { width: 674px; height: 50px; }	
		div.mainContent_top_padding {margin: 0 32px 0 40px;}
		div.mainContent { width: 674px; padding: 0; height: 100%; }	
		div.mainContent_padding { margin: 12px 32px 0 70px;}
		
		div.mainBox_preFooter { width: 980px; height: 23px; }
		div.footerBox { clear: both; margin: 0px; padding: 12px 0 0 0; text-align: center;}
		div.footerBoxPadding { margin: 12px 0px 0 10px;}
		div.footerNavigation { margin: 0 0 0 4px;}
		div.footerBox ul { display: inline; list-style: none; padding: 0;}
		div.footerBox li { display: inline; margin: 0 5px;}
		div.footerDescription { margin: 10px 0 0 4px;}
		div.footerCopyright { margin: 0 0 7px 0;}

		div.sidebarTitle { margin: 0 0 6px 0; color: #a3801d; font-weight: bold;}
		
		div.news_headline { margin: 0 0 2px 0; color: #526786; font-weight: bold;}
		div.news_teaser { margin: 0 0 12px 0; }
		
		div.breadcrumbs { padding: 10px 0 12px 30px; color: #fff;}
		div.breadcrumbs a { color: #fff; text-decoration: none; }
		div.breadcrumbs a:hover { color: #fff; text-decoration: underline; }
			
	div.CalendarFeedBox { text-align: right;}
	div.CalendarFeedBox img{ float: right; padding: 0 0 10px;}
	
		div.home_projects { margin: 12px 0 0 0px;}
		div.home_description { margin: 16px 4px 0 10px; text-align: left;}
		div.home_providedby { color: #333333; text-align: left; margin: 20px 0 0 0; line-height: 0.4cm; clear: both;}
		
		span.emphasis { color: #526786;}
		
		div.infocolumn { margin: 12px 14px 8px 4px;}
		
		div.utilCol { float: left; width: 105px; text-align: left; margin: 10px 8px 10px 0px; }
		div.utilCol a:link, div.utilCol a:visited, div.utilCol a:active { font-size: 11px; color: #0d5589;}
		div.utilCol a:hover { color: #3478a9;}
		div.utilCol ul { margin: 0 0 0 0px; padding: 0px; list-style: none; }
		div.utilCol li { margin: 0px 0px 3px 0px; }
		div.utilCol img { vertical-align: middle}
		


