a:hover{cursor:pointer;}

#header h1 {background-image: url("../images/site/hbs-banner.jpg");}

.clearIt{
	clear:both; height:1px; overflow:hidden; 
}

.clearRight{
	clear:right; height:1px; overflow:hidden;
	}

p{
	font-family: 'Times New Roman', Times, serif;
	font-size: 15px;
	line-height: 19px;
	margin: 0 0 20px 0;
}

	p sup{
		color: #38a2a1;
	}

	p a{
		color: #339999;
		text-decoration: none;
	}

	p a:hover{
		text-decoration: underline;
	}

	
	a.paragrpah_title_link{
		font-family: 'Times New Roman', Times, serif;
		font-size: 15px;
		font-weight: bold;
		color: #339999;
		display: block;
		text-decoration: none;
		margin: 0 0 10px 0;
	}
	
	a.paragrpah_title_link:hover{
		text-decoration: underline;
	}
	
	span.large_paragrpah_title,
	a.large_paragrpah_title_link{
		font-family: 'Times New Roman', Times, serif;
		display: block;
		font-size: 18px;
		font-weight: bold;
		color: #34251c;
		margin: 0 0 10px 0;
	}
	
	a.large_paragrpah_title_link{
		color: #339999;
		text-decoration: none;
	}
	
	a.large_paragrpah_title_link:hover{
		text-decoration: underline;
	}
	
	p span.byline{
		font-size: 13px;
		display: block;
		margin: -8px 0 10px 0;
	}

/* Homepage */
	.home_banner{
		background: url("../images/site/homepage_banner.jpg") 0 94px no-repeat;
		width: 944px;
		height: 416px;
		text-indent: -1000px;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
		padding-top: 94px;
	}
	
	.home_menu{
		position: absolute;
		top: 0;
		left: 25px;
		list-style: none;
		width: 944px;
		margin: 0;
		padding: 0;
	}
		.home_menu li{
			float: left;
		}
			.home_menu li a{
				display: block;
				height: 18px;
				text-indent:-1000px;
				overflow: hidden;
				margin: 73px 32px 0 0;
				background: url("../images/site/homepage_menu.png") 0 0 no-repeat;
			}
		li.intro a{background-position: -10px 0; width:140px;}
			li.intro a:hover{background-position: -167px 0;}
		li.exhibit a{background-position: -10px -20px; width:75px;}
			li.exhibit a:hover{background-position: -105px -20px;}
		li.title a{background-position: 0 -40px; width:310px; height: 165px;margin: 0 32px 0 0;}
		li.research a{background-position: -10px -216px; width:164px;}
			li.research a:hover{background-position: -194px -216px;}
		li.credits a{background-position: -10px -238px; width:80px;}
			li.credits a:hover{background-position: -110px -238px;}
			
	.hours{
		width: 944px;
		margin: 0 auto;
		margin-top:20px;
		margin-bottom: 40px;
		list-style: none;
		padding: 0;
		overflow: hidden;
	}
	
		.hours li{
			color: #34251c;
			font-family: 'Times New Roman', Times, serif;
			font-size: 12px;
			margin: 0 10px 0 0;
			float: left;
			width: 238px;
		}
		
		.hours li.title{
			width: 150px;
			margin: 0 10px 0 34px;
		}
		
			.hours li span{
				display: block;
				padding-bottom: 5px;
			}

/* Page Layout */
	.chart_wrapper{
		background: red;
		height: 600px;
		width: 960px;
		margin: 0 auto;
		margin-top: 10px;
	}
	
	.content_wrapper{
		background: #f0e9de;
		border: solid 1px #b2b2b2;
		border-width: 0 1px 0 1px;
		width: 958px;
		margin:0 auto;
		padding: 5px 0 0 0;
	}
	
	.top_cap, .bottom_cap {
		background: url("../images/site/content_caps.png") 0 0 no-repeat;
		height: 12px;
		width: 960px;
		margin: 0 auto;
		display: block;
		margin-top: 10px;
	}
	
	.bottom_cap{
		background-position: 0 -18px;
		margin-top: 0;
	}
	
	.left_column{
		width: 210px;
		margin: 0 14px 20px 13px;
		float: left;
	}
	
	.right_column{
		margin: 0 20px 0 20px;
		border: solid 1px transparent;
	}
	
	.right_column_list{
		margin: 0 20px 0 236px;
		width: 699px;
		overflow: hidden;
	}
	
/* Left Column - Menu Column */

	/* Content Menu */
		h2.menu_title a{
			display: block;
			background: url("../images/site/content_menu.png") 0 4px no-repeat;
			height: 102px;
			width: 210px;
			text-indent: -1000px;
			overflow: hidden;
			margin: 0;
		}
		
		.content_menu{
			list-style: none;
			margin: 20px 0 0 0;
			padding: 0;
			}
		
		.content_menu li{
			background: url("../images/site/content_menu.png") -212px -46px no-repeat;
			width: 210px;
			height: 30px;
		}
		
		.content_menu li.menu1 a{background-position: 0 -122px;}
		.content_menu li.menu1 a:hover, .content_menu li.menu1 a.active{background-position: -210px -122px;}
		
		.content_menu li.menu2 a{background-position: 0 -148px;}
		.content_menu li.menu2 a:hover,.content_menu li.menu2 a.active{background-position: -210px -148px;}
		
		.content_menu li.menu3 a{background-position: 0 -175px;}
		.content_menu li.menu3 a:hover,.content_menu li.menu3 a.active{background-position: -210px -175px;}
		
		.content_menu li.menu4 a{background-position: 0 -204px;}
		.content_menu li.menu4 a:hover,.content_menu li.menu4 a.active{background-position: -210px -204px;}
		
		.content_menu li.menu5 a{background-position: 0 -232px;}
		.content_menu li.menu5 a:hover,.content_menu li.menu5 a.active{background-position: -210px -232px;}
		
		.content_menu li.menu6 a{background-position: 0 -260px;}
		.content_menu li.menu6 a:hover,.content_menu li.menu6 a.active{background-position: -210px -260px;}
		
		.content_menu li.menu7 a{background-position: 0 -288px;}
		.content_menu li.menu7 a:hover,.content_menu li.menu7 a.active{background-position: -210px -288px;}
		
		.content_menu li.menu8 a{background-position: 0 -316px;}
		.content_menu li.menu8 a:hover,.content_menu li.menu8 a.active{background-position: -210px -316px;}
		
		.content_menu li.menu9 a{background-position: 0 -343px;}
		.content_menu li.menu9 a:hover,.content_menu li.menu9 a.active{background-position: -210px -343px;}
		
		.content_menu li.menu10 a{background-position: 0 -372px;}
		.content_menu li.menu10 a:hover,.content_menu li.menu10 a.active{background-position: -210px -372px;}
		
		.content_menu li.menu11 a{background-position: 0 -400px;}
		.content_menu li.menu11 a:hover,.content_menu li.menu11 a.active{background-position: -210px -400px;}
		
		.content_menu li.menu12{background: none;}
		.content_menu li.menu12 a{background-position: -210px 3px;height:24px;}
			.content_menu li.collapsed a:hover{background-position: -210px -625px;}
		
			.content_menu li a{
				background: url("../images/site/content_menu.png") 0 0 no-repeat;
				display: block;
				width: 210px;
				height: 28px;
				text-indent: -1000px;
				overflow: hidden;
				margin: 2px 0 0 0;
			}
	
	/* Research Menu */
		.research_menu{
			background: #34251c;
			list-style:none;
			margin: -6px 0 0 0;
			padding: 0;
			width: 210px;
		}
		
			.research_menu li{
				background: url("../images/site/content_menu.png") -212px -52px no-repeat;
				width: 210px;
				height: 30px;
			}
			
				.research_menu li a{
					background: url("../images/site/content_menu.png") 0 0 no-repeat;
					display: block;
					width: 210px;
					height: 28px;
					text-indent: -1000px;
					overflow: hidden;
					margin: 2px 0 0 0;
				}
				
				.research_menu li.menu13 a{background-position: 0 -433px;}
				.research_menu li.menu13 a:hover,.research_menu li.menu13 a.active{background-position: -210px -433px;}
				
				.research_menu li.menu14 a{background-position: 0 -462px;}
				.research_menu li.menu14 a:hover,.research_menu li.menu14 a.active{background-position: -210px -462px;}
				
				.research_menu li.menu15 a{background-position: 0 -490px;}
				.research_menu li.menu15 a:hover,.research_menu li.menu15 a.active{background-position: -210px -490px;}
				
				.research_menu li.menu16 a{background-position: 0 -517px;}
				.research_menu li.menu16 a:hover,.research_menu li.menu16 a.active{background-position: -210px -517px;}
				
				.research_menu li.menu17 a{background-position: 0 -545px;}
				.research_menu li.menu17 a:hover,.research_menu li.menu17 a.active{background-position: -210px -545px;}
				
				.research_menu li.menu18 {background: none;}
				.research_menu li.menu18 a{background-position: 0 -573px;}
				.research_menu li.menu18 a:hover,.research_menu li.menu18 a.active{background-position: -210px -573px;}
		
			.research_menu li.menu_top,
			.research_menu li.menu_bottom{
				height: 8px;
				background-position: -210px -99px;
			}
		
			.research_menu li.menu_bottom{
				background-position: -210px -107px;
			}

/* Right Column - Content Column */
	
	.right_column h1{
		background: url("../images/site/titles.png") 0 -154px no-repeat;
		height: 30px;
		margin: 32px 20px 15px 216px;
		width: 700px;
		position: relative;
	}
	
	.right_column h1.menu1{background-position: 0 -14px;}
	.right_column h1.menu2{background-position: 0 -42px;}    
	.right_column h1.menu3{background-position: 0 -70px;}    
	.right_column h1.menu4{height: 62px;margin: 0 20px 15px 216px;background-position: 0 -93px;}    
	.right_column h1.menu5{height: 62px;margin: 0 20px 15px 216px;background-position: 0 -147px;}    
	.right_column h1.menu6{background-position: 0 -209px;}    
	.right_column h1.menu7{background-position: 0 -238px;}    
	.right_column h1.menu8{background-position: 0 -267px;}    
	.right_column h1.menu9{height: 62px;margin: 0 20px 15px 216px;background-position: 0 -287px;}    
	.right_column h1.menu10{background-position: 0 -346px;}    
	.right_column h1.menu11{background-position: 0 -374px;}    
	.right_column h1.menu13{height: 62px;margin: 0 20px 15px 0;background-position: 0 -443px;}    
	.right_column h1.menu14{background-position: 0 -502px;margin: 32px 20px 15px 0;}    
	.right_column h1.menu15{background-position: 0 -530px;margin: 32px 20px 15px 0;}    
	.right_column h1.menu16{background-position: 0 -558px;margin: 32px 20px 15px 0;}    
	.right_column h1.menu17{height: 62px;margin: 0 20px 15px 0;background-position: 0 -577px;}
	.right_column h1.menu18{background-position: 0 -636px;margin: 32px 20px 15px 0;}
	.right_column h1.menu19{height: 62px;margin: 0 20px 15px 0;background-position: 0 -393px;}    

		.right_column h1 span{
		    background: url("../images/site/titles.png") 0 0 no-repeat;
		    bottom: 0;
		    height: 4px;
		    left: 0;
		    overflow: hidden;
		    position: absolute;
		    text-indent: -1000px;
		    width: 700px;
		}
		
	/* Credits List */
	
		ul.credits_list{
			list-style: none;
			margin: 0;
			padding: 0;
			color: #34251c;
			font-family: 'Times New Roman', Times, serif;
			font-size: 15px;
		}
		
			ul.credits_list li{
				line-height: 19px;
			}
			
			ul.credits_list li.section_header{
				font-weight:bold;
				margin: 20px 0 0 0;
			}

/* Content Footer */	
	.content_footer{
		clear: both;
		margin: 30px 0 0 0;
		width: 960px;
	}

		.footer_menu{
			border-top:solid 2px #382c21;
			height: 40px;
			position: relative;
			width: 920px;
			margin: 0 auto;
			list-style: none;
			padding: 0;
		}
			.footer_menu li{
				position: absolute;
				}
				
				.footer_menu li a{
					background: url("../images/site/footer_menu.png") 0 0 no-repeat;
					display: block;
				    text-indent: -1000px;
					overflow:hidden;
				}
			
			.footer_menu li.back,
			.footer_menu li.forward{
				right: 465px;
				top: 10px;
				height: 20px;
			}
			
			.footer_menu li.forward{
				right: auto;
				left: 520px;
			}
			
				.footer_menu li.back a,
				.footer_menu li.forward a{
					background-position: left -3px;
					height: 20px;
				}
				
					.footer_menu li.back a:hover{
						background-position: left -33px;
					}

				.footer_menu li.forward a{
					background-position: right -32px;
				}
				
					.footer_menu li.forward a:hover{
						background-position: right -3px;
					}
				
					.footer_menu li.back a span,
					.footer_menu li.forward a span{
						background: url("../images/site/footer_menu.png") 0 0 no-repeat;
						display: block;
						margin: 0 0 0 48px;
						height: 20px;
						width:200px;
					}
					
					.footer_menu li.forward a span{
						margin: 0 48px 0 0;
						width:200px;
					}
					
			.footer_menu li.menu1 a span{background-position: -64px -94px;width: 102px;}
			.footer_menu li.menu1 a:hover span{background-position: -294px -94px;}
			
			.footer_menu li.menu2 a span{background-position: -23px -121px;width: 182px;}
			.footer_menu li.menu2 a:hover span{background-position: -253px -121px;}
			
			.footer_menu li.menu3 a span{background-position: -26px -149px;width:177px;}
			.footer_menu li.menu3 a:hover span{background-position: -256px -149px;}
			
			.footer_menu li.menu4 a span{background-position: -46px -178px;width:138px;}
			.footer_menu li.menu4 a:hover span{background-position: -276px -178px;}
			
			.footer_menu li.menu5 a span{background-position: -5px -206px;width:220px;}
			.footer_menu li.menu5 a:hover span{background-position: -235px -206px;}
			
			.footer_menu li.menu6 a span{background-position: -63px -233px;width:104px;}
			.footer_menu li.menu6 a:hover span{background-position: -293px -233px;}
			
			.footer_menu li.menu7 a span{background-position: -84px -261px;width: 61px;}
			.footer_menu li.menu7 a:hover span{background-position: -315px -261px;}
			
			.footer_menu li.menu8 a span{background-position: -67px -290px;width:96px;}
			.footer_menu li.menu8 a:hover span{background-position: -297px -290px;}
			
			.footer_menu li.menu9 a span{background-position: -40px -318px;width: 147px;}
			.footer_menu li.menu9 a:hover span{background-position: -271px -318px;}
			
			.footer_menu li.menu10 a span{background-position: -45px -346px;width:139px;}
			.footer_menu li.menu10 a:hover span{background-position: -276px -346px;}
			
			.footer_menu li.menu11 a span{background-position: -29px -374px;width: 172px;}
			.footer_menu li.menu11 a:hover span{background-position: -259px -374px;}
				
			.footer_menu li.center{
				background: url("../images/site/footer_menu.png") -240px -60px no-repeat;
				left: 475px;
				top: 8px;
				width:24px;
				height: 24px;
			}
			
			.footer_menu li.credits{
				top: 10px;
				right: 0;
			}
			
			.footer_menu li.credits a{
				background-position: -10px -67px;
				width: 82px;
				height: 10px;
			}
			
				.footer_menu li.credits a:hover{ background-position: -110px -67px; }

/* Footnotes */

	.footnotes{
		font-family: 'Times New Roman', Times, serif;
		font-size: 10px;
		margin: 0 auto;
		margin-top: 15px;
		width: 960px;
	}
	
		.footnotes ol{
			line-height: 11px;
		}
		
			.footnotes ol li{
				margin: 0 0 4px 0;
			}	
	
/* Lightbox Pictures */	

	.lytebox{
		display: block;
		padding: 4px;
		height: 140px;
		background: #fff;
		border: solid 1px #34251c;
	}
	
	.lytebox:hover{
		border: solid 1px #45a7a5;
	}
	
	.picture_right p{
	}
	.picture_right .lytebox{
		float: right;
		height: 350px;
		margin: 0 0 0 20px;
	}
	
	.triptych{
		list-style: none;
		padding:0;
		margin: 0 auto;
		margin-bottom: 20px;
		overflow:hidden;
	}
	
		.triptych li{
			float: left;
			margin: 0 8px 0 0;
		}
		
	.image_list{
		list-style: none;
		padding: 0;
		margin: 0 0 10px 0;
		overflow: hidden;
	}
	
		.image_list li{
			float: left;
			margin: 0 2px 0 0;
		}

			.image_list li a.lytebox{
				display: block;
				background: #fff;
				padding: 0;
				height: 68px;
				border: solid 1px #34251c;
			}	
			
			.image_list li a.lytebox:hover{
				border: solid 1px #45a7a5;
			}		
		