#header h1#logo a{display:block;background: url(../images/logo.png) 0 0 no-repeat;width:237px;height:106px;text-indent:-2000px;}

/* Content Header */
#contentheader{font-size:11px;padding:15px 13px 15px 20px;position:relative;z-index:1;background:#ffffff; }
	#path{font-size:11px;color:#707070}
	#path a{color:#0f76cf;text-decoration:none;}
	#contentheader h1#pagetitle{color:#b22424;font-family: Georgia, "Times New Roman", Times, serif;font-size:32px;margin:15px 0 20px 0}
	#toprightnavlinks{border:1px solid #FF0000}
	#toprightnavlinks ul{float:right;}
	#toprightnavlinks ul li{float:left;background: url(../images-v8/toprightnavlinks-divider.gif) top right repeat-y;padding:0 1px 0 0}
	#toprightnavlinks ul li.last{background:none;}
	#toprightnavlinks ul li a{display:block;padding:0 7px;color:#000;text-decoration:none}
	#toprightnavlinks ul li.last a{padding:0 0 0 7px;}	
	
	
				
/* ----------------------------------------------------------------------------------------------------- */			
/* Tier 1
/* ----------------------------------------------------------------------------------------------------- */

#nav_and_flash{ height:240px; width:100%; margin: 5px 0 0 0;}
	 #nav_wrapper{ width: 227px; height: 240px; float:left; margin: 0 3px 0 0; background: #073564}
		
		#nav_wrapper #nav{margin: 0 0 0 25px; padding: 20px 0 0 0}
			#nav ul{list-style: none}
			#nav ul li{ padding: 0 0 5px 0}
			#nav ul li a:link{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none}
			#nav ul li a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none}
			#nav ul li a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none}
		
		#nav_wrapper #quick_links{ margin: 5px 0 0 25px; background:url(../images/quick_link_separator.png) top left no-repeat; padding: 10px 0 0 0 }
			#quick_links .quicklinks_flyout {margin: 0 0 0 0 !Important; padding: 2px 0 !Important;  clear: both; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF}
		
			.LevelOne {cursor: pointer;}
			.LevelOneOver{cursor: pointer;}
	
			td.LevelOne, table.LevelOne td table td,
			td.LevelOneOver, table.LevelOneOver td table td {font-weight: bold; }
	
			.ipf-SectionMenuItem{background: #073564;color:#ffffff;cursor: pointer;}
			.ipf-SectionMenuItemOver{background: #fff;color:#073564;cursor: pointer;}
	
			td.ipf-SectionMenuItem, table.ipf-SectionMenuItem td, 
			td.ipf-SectionMenuItemOver, table.ipf-SectionMenuItemOver td {padding: 7px 15px 7px 15px; font-size:12px; }

			.MenuGroup {border: 1px solid #B2B9BE; border-bottom: 0;}
		
	#nav_and_flash #featured_area{ width:639px; height:240px; float:left}

/* Content Area */		
#homecontentarea{background: url(../images/home_content_bg.png)  top left no-repeat;color:#737373; height:393px; width:925px}
	#homecontentarea #home_content_top{ height:170px; width:880px; padding:24px 21px 24px 23px;}
		#home_content_top #search_and_list{ float:left; margin: 0 28px 0 0; width:348px}
			#search_and_list #search{ width:345px; height: 100px; /*border: #FF0000 solid 1px*/ }
			#search_and_list #list{width:345px; height: 98px; }
				#list .list_item{ background: #ccd7e1; padding: 13px 10px 13px 10px; width: 328px; margin: 0 0 5px 0; font-size:11px; color:#333333 }
				#list .list_item a:link{ color:#00507F; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px;}
				#list .list_item a:visited{ color:#00507F; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px;}
				#list .list_item a:hover{ color:#00507F; font-family:Arial, Helvetica, sans-serif; text-decoration: underline; font-size:12px;}
				
		#home_content_top #library_news{float:left; width:235px; margin: 0 34px 0 0;}
		#home_content_top #resources{float:left; width:235px; }
		#home_content_top .section_title{width:225px; padding: 5px; background: #a80d0e}		
		#home_content_top .section_title h2{color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:18px}
		#home_content_top .section_img{height:105px; padding: 6px 0 0 0;}
		#home_content_top .calendar_quick_link ul{ list-style-type: none}
		#home_content_top .calendar_quick_link ul li{ padding: 0 0 3px 11px; background:url(../images/quick_link_bullet.png) no-repeat top left}
		#home_content_top .calendar_quick_link ul li a:link{font-family:Arial, Helvetica, sans-serif; color: #666666 ; font-size:12px; text-decoration:none; font-size:12px}
		#home_content_top .calendar_quick_link ul li a:visited{font-family:Arial, Helvetica, sans-serif; color: #666666; font-size:12px; text-decoration:none; font-size:12px}
		#home_content_top .calendar_quick_link ul li a:hover{font-family:Arial, Helvetica, sans-serif; color: #666666; font-size:12px; text-decoration:underline; font-size:12px}
		
	#homecontentarea #home_content_bottom{height:125px; width:880px; padding:24px 21px 24px 23px; color: #00507F; }
		#homecontentarea #home_content_bottom h2{ font-family:"Times New Roman", Times, serif; font-size:18px; color: #a80d0e; margin: 0 0 12px 0}
		#homecontentarea #home_content_bottom ul{ list-style-type: none}
		#homecontentarea #home_content_bottom li{ padding: 0 0 3px 11px; background:url(../images/bullet_list_blue.png) no-repeat top left}
		#homecontentarea #home_content_bottom a:link{font-family:Arial, Helvetica, sans-serif; color: #00507F; font-size:12px; text-decoration:none; font-size:12px}
		#homecontentarea #home_content_bottom a:visited{font-family:Arial, Helvetica, sans-serif; color: #00507F; font-size:12px; text-decoration:none; font-size:12px}
		#homecontentarea #home_content_bottom a:hover{font-family:Arial, Helvetica, sans-serif; color: #00507F; font-size:12px; text-decoration:underline; font-size:12px}
		#home_content_bottom #library_services{ float:left; margin: 0 28px 0 0; width:338px; height:125px}
			#library_services #library_services_list{ width:220px; height:125px; float:left}
			#library_services #library_services_icon{ width:98px; height:125px; float:left; }
				/*#library_services_icon #help_button{ background: url(../images-vdalibrary/button_help.png) no-repeat 0 0; width: 84px; height: 85px; cursor:pointer}
				#library_services_icon #help_button.selected{ background:url(../images-vdalibrary/button_help.png) no-repeat 0 -84px; width: 84px; height: 85px; }*/
		#home_content_bottom #three_column{ float:left;  width:510px; height:125px; }
			#three_column #column_1{height:125px; width:145px; padding: 0 10px 0 0; margin: 0 15px 0 0; float:left; background:url(../images/column_bg.png) right no-repeat }
			#three_column #column_2{height:125px; width:135px; padding: 0 10px 0 0; margin: 0 15px 0 0;float:left; background:url(../images/column_bg.png) right no-repeat }
			#three_column #column_3{height:125px; width:180px; float:left; }
	
			
/* ----------------------------------------------------------------------------------------------------- */			
/* Tier 2
/* ----------------------------------------------------------------------------------------------------- */
			
/* Content Area */
#contentarea{widht: 925px; margin: 5px 0 0 0; background: #F5F5F5}
	 #sub_nav_wrapper{ width: 227px;  float:left; margin: 0 0 0 -925px;  }
		
		#main_content_wrapper{ float:left; width:100%}
			#main_content_wrapper #main_content{ margin-left: 227px}
			#main_content #main_content_top{ background:url(../images/sub-content-bg-top.png) no-repeat; width:692px; height:25px; }
			#main_content #main_content_middle{ background:url(../images/sub-content-bg-middle.png) repeat-y; width:692px; }
				#main_content_middle #content_inner{ width:100%}
					 #content_inner #content_inner_inner{ margin-right:180px}
					 	#main_content #content_padding{margin: 0 10px 0 20px; background: url(../images/content-padding-bg.png) right top repeat-y; padding: 0 20px 0 0; color: #333333; line-height:16px}
						#main_content #content_padding h2{font-family:"Times New Roman", Times, serif; font-size:24px; color: #a80d0e; margin: 5px 0 15px 0}
						#main_content #content_padding h3{font-size:18px; color: #a80d0e; font-family:Arial, Helvetica, sans-serif; }
						#main_content #content_padding ul{margin:15px 0;padding:0;}
						#main_content #content_padding ul li{margin:0 0 4px 0px;padding:0 0 5px 23px;background: url(../images-v8-common/bullet.gif) 0 0px no-repeat;}
						
						#main_content #content_padding_nobg{margin: 0 10px 0 20px; padding: 0 20px 0 0; color:#333333; line-height:16px}
						#main_content #content_padding_nobg h2{font-family:"Times New Roman", Times, serif; font-size:24px; color: #a80d0e; margin: 5px 0 15px 0}
						#main_content #content_padding_nobg h3{font-size:18px; color: #a80d0e; font-family:Arial, Helvetica, sans-serif; }
						#main_content #content_padding_nobg ul{margin:15px 0;padding:0;}
						#main_content #content_padding_nobg ul li{margin:0 0 4px 0px;padding:0 0 5px 23px;background: url(../images-v8-common/bullet.gif) 0 0px no-repeat;}
						#main_content #content_padding_nobg table{border:1px solid #CCCCCC;}
						#main_content #content_padding_nobg table TD{border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
						
				#main_content_middle #service_for{ float:right; width:180px; margin-left:-180px }
					#main_content_middle #service_for #linus_button{ margin: 30px 0 0 20px}
					#main_content_middle #service_for h2{ font-family:"Times New Roman", Times, serif; font-size:18px; color: #a80d0e; margin: 40px 0 12px 0}
					#main_content_middle #service_for ul{ list-style-type: none; margin: 10px 0 0 0 }
					#main_content_middle #service_for li{ padding: 0 0 8px 11px; background:url(../images/bullet_list_blue.png) no-repeat top left}
					#main_content_middle #service_for a:link{font-family:Arial, Helvetica, sans-serif; color: #00507F; font-size:12px; text-decoration:none; font-size:12px}
					#main_content_middle #service_for a:visited{font-family:Arial, Helvetica, sans-serif; color: #00507F; font-size:12px; text-decoration:none; font-size:12px}
					#main_content_middle #service_for a:hover{font-family:Arial, Helvetica, sans-serif; color: #00507F; font-size:12px; text-decoration:underline; font-size:12px}
					#main_content_middle #service_for .calendar_quick_link{ width:158px; padding: 0 10px 0 0px}
			#main_content #main_content_bottom{ background:url(../images/sub-content-bg-bottom.png) no-repeat; width:692px; height:23px}
			
		#sub_nav_wrapper #blue_wrapper{background: #073564; width:227px; color:#FFFFFF}
			#help_button{ background:  url(../images/help_button.gif) no-repeat 0 0; width: 84px; height: 85px; cursor:pointer}
		#sub_nav_wrapper #helpbutton_wrapper{ padding: 20px 0 0 0; margin: 0 0 0 60px}	
		#sub_nav_wrapper #nav{margin: 0 0 0 25px; padding: 20px 0 0 0}
			#nav ul{list-style: none}
			#nav ul li{ padding: 0 0 5px 0}
			#nav ul li a:link{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none}
			#nav ul li a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none}
			#nav ul li a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none}
		
		#sub_nav_wrapper #quick_links{ margin: 5px 0 0 25px; background:url(../images/quick_link_separator.png) top left no-repeat; padding: 10px 0 0 0 }
			#quick_links .quicklinks_flyout {margin: 0 0 0 0 !Important; padding: 2px 0 !Important;  clear: both; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF}
		
			.LevelOne {cursor: pointer;}
			.LevelOneOver{cursor: pointer;}
	
			td.LevelOne, table.LevelOne td table td,
			td.LevelOneOver, table.LevelOneOver td table td {font-weight: bold; }
	
			.ipf-SectionMenuItem{background: #073564;color:#ffffff;cursor: pointer;}
			.ipf-SectionMenuItemOver{background: #fff;color:#073564;cursor: pointer;}
	
			td.ipf-SectionMenuItem, table.ipf-SectionMenuItem td, 
			td.ipf-SectionMenuItemOver, table.ipf-SectionMenuItemOver td {padding: 7px 15px 7px 15px; font-size:12px; }

			.MenuGroup {border: 1px solid #B2B9BE; border-bottom: 0;}
			
		
/* ----------------------------------------------------------------------------------------------------- */			
/* Tier 2 - Wide
/* ----------------------------------------------------------------------------------------------------- */

#sub_wide_area{ width:925px}
	#sub_wide_area_top{ width:925px; height:30px; background: url(../images/sub-wide-top.png) no-repeat;}
	#sub_wide_area_middle{width:925px; background: url(../images/sub-wide-middle.png) repeat-y;}
		#sub_wide_area_middle .content_padding{margin: 0 10px 0 20px; padding: 0 20px 0 0; color:#333333; line-height:16px}
		#sub_wide_area_middle .content_padding h2{font-family:"Times New Roman", Times, serif; font-size:24px; color: #a80d0e; margin: 5px 0 15px 0}
		#sub_wide_area_middle .content_padding h3{font-size:18px; color: #a80d0e; font-family:Arial, Helvetica, sans-serif; }
	#sub_wide_area_bottom{width:925px; height:28px; background: url(../images/sub-wide-bottom.png) no-repeat;}
	

/* ----------------------------------------------------------------------------------------------------- */			
/* Tier 3 - Rotating photo
/* ----------------------------------------------------------------------------------------------------- */	
			
#slideshow {
    position:relative;
    height:240px;
}



#slideshow IMG.last-active {
    z-index:9;
}


#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

/*------------------------------------- Tool Box -------------------------------------------------------*/
#tools{font-size:9px;color:#666666;padding:15px 12px 20px 19px;border:1px solid #CCCCCC;background:#f5f5f5;padding:0px 15px;margin:20px 15px 15px 15px; height: 170px;}
			#tools img{vertical-align:middle}
			#tools p{margin:0 0 10px 0;}
			#tools a{color:#666666;text-decoration:none;}
			#tools a:hover{color:#666666;text-decoration:none !important;}
			#tools h2{ font-family:"Times New Roman", Times, serif; font-size:20px; color:#b22424; margin: 0 0 5px 0 }							
