* {
	margin: 0;
	padding: 0;
	}

body {
	background: #fff url(imgs/pagebg.gif) 0 0 repeat-x;
	font-family: arial, helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	}
	
	img { border: 0; }
	.note { background: #ffa; color: red; }
	
#skipnav { display: none; background: red; color: #fff; text-align: center; padding: 5px 0;}
	#skipnav a { color: #fff; display: block; }
	
#maincontent a, #maincontent a:visited { color: #084c8d; }
#maincontent a:hover { color: #ff6309; }

#pagewrap {
	width: 760px;
	background: #fff;
	margin: 0 auto;
	}
	

/* Masthead 
----------------------------------------------------------------- */

#masthead {
	background: url(imgs/masthead.jpg) 0 0 no-repeat;
	height: 170px;
	position: relative;
	}
	
	#masthead h1 {
		float: left;
		display: inline;
		position: relative;
		top: 17px;
		left: 15px;
		width: 245px;
		line-height: 135px;
		}
		
		#home #masthead h1 { display: none; }
	
	#masthead h1 a {
		display: block;
		padding-top: 135px;
		overflow: hidden;
		height: 0;
		text-decoration: none;
		}

	#masthead h2 {
		float: right;
		display: inline;
		top: 0px;
		right: 0px;
		width: 190px;
		height: 75px;
		}
	
	#masthead h2 a {
		display: block;
		padding-top: 75px;
		overflow: hidden;
		height: 0;
		text-decoration: none;
		}
		
	#home #masthead h2 a {
		margin-top: 85px;
		text-decoration: none;
		}
		
#home #masthead {
	background: url(imgs/masthead-home.jpg) 0 0 no-repeat;
	height: 350px;
	}

	
	
	
/* Main Navigation 
----------------------------------------------------------------- */

#mainnav {
	height: 40px;
	background: url(../images/nav_off.gif) 0 0 no-repeat;
	}
	
	#mainnav ul {
		list-style: none;
		}
		
	#mainnav ul li {
		float: left;
		display: inline;
		}
		
	#mainnav ul li a {
		display: block;
		height: 0;
		padding-top: 40px;
		overflow: hidden;
		color: red;
		font-size: 10px;
		}
		
		a#navHome { width: 54px; }
		a#navOverview { width: 139px;  }
		a#navBanks { width: 153px; }
		a#navArtifacts { width: 84px; }
		a#navOralhist { width: 118px; }
		a#navDisplays { width: 74px; }
		a#navGrants { width: 138px; }
		
		a#navHome:hover { background: url(../images/nav_hover.gif) 0 0 no-repeat; }
		a#navOverview:hover { background: url(../images/nav_hover.gif) -54px 0 no-repeat; }
		a#navBanks:hover { background: url(../images/nav_hover.gif) -193px 0 no-repeat; }
		a#navArtifacts:hover { background: url(../images/nav_hover.gif) -346px 0 no-repeat; }
		a#navOralhist:hover { background: url(../images/nav_hover.gif) -430px 0 no-repeat; }
		a#navDisplays:hover { background: url(../images/nav_hover.gif) -548px 0 no-repeat; }
		a#navGrants:hover { background: url(../images/nav_hover.gif) -622px 0 no-repeat; }


		#home a#navHome { background: url(../images/nav_on.gif) 0 0 no-repeat; }
		#overview a#navOverview { background: url(../images/nav_on.gif) -54px 0 no-repeat; }
		#banks a#navBanks { background: url(../images/nav_on.gif) -193px 0 no-repeat; }
		#artifacts a#navArtifacts { background: url(../images/nav_on.gif) -346px 0 no-repeat; }
		#prez_artifacts a#navArtifacts { background: url(../images/nav_on.gif) -346px 0 no-repeat; }
		#oralhist a#navOralhist { background: url(../images/nav_on.gif) -430px 0 no-repeat; }
		#displays a#navDisplays, #displaysmain a#navDisplays { background: url(../images/nav_on.gif) -548px 0 no-repeat; }
		#grants a#navGrants { background: url(../images/nav_on.gif) -622px 0 no-repeat; }
		

#secondarynav {
	position: absolute;
	top: 15px;
	right:210px;
	}
	
	#secondarynav a {
		font-size: 11px;
		color: #fff;
		margin: 0 0 0 10px;
		}


/* Content Wrap
----------------------------------------------------------------- */

#content {
	background: #fff url(imgs/contentbg.gif) 0 0 repeat-x;
	padding: 0 10px;
	}
	
	#home #content {
		background: #fff url(imgs/contentbg-home.gif) 0 0 no-repeat;
		}


/* Main Content Area
----------------------------------------------------------------- */

#maincontent {
	float: left;
	display: inline;
	width: 465px;
	background: #fff url(imgs/contentarrow.gif) 0 0 no-repeat;
	padding: 33px 0 20px;
	font-size: 12px;
	line-height: 16px;
	}
	
	.interiorpage #maincontent { min-height: 450px;  }
	
	#home #maincontent {
		background: #fff url(imgs/contentarrow-home.gif) 0 0 no-repeat;
		margin-bottom: 0px;
		padding-bottom: 10px;
		}
		
	#prez_artifacts #maincontent, #inauguration #maincontent {
		float: none;
		display: block;
		width: 100%;
		background: #fff url(imgs/contentarrow.gif) 0 0 no-repeat;
		padding: 33px 0 27px;
		font-size: 12px;
		line-height: 16px;
		}
		
	#displaysmain #maincontent {
		padding-top:0;
		}
		
	#displaysmain #maincontent div#displayviewer {
		border-bottom: solid 8px #929fac;
		margin: 0 0 8px 0;
		height: 290px;
		width: 465px;
		}
	
		
		
#maincontent div {
	margin: 0 20px;
	}
	
	#displaysmain #maincontent div {
		margin-top: 20px;
		}

	#maincontent h3 {
		font-size: 13px;
		line-height: 13px;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: solid 1px #ccc;
		color: #ff6309;
		}
		
		#home #maincontent h3 {
			border: none;
			}
		
	#maincontent p {
		color: #333;
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 15px;
		}
		
	#maincontent h4 {
		color: #084c8d;
		font-weight: bold;
		font-size: 11px;
		line-height: 12px;
		letter-spacing: 1px;
		margin: 15px 0 10px 0;
		text-transform: uppercase;
		}
		
	#maincontent h5  {
		color: #ff6309;
		font-weight: bold;
		font-size: 12px;
		line-height: 16px;
		margin: 15px 0 5px 0;
		}
		
	
/* Banks List
-------------------------------------- */

#bankslist {
	list-style: none;
	}
	
#bankslist li {
	padding: 10px 0;
	border-top: solid 1px #ddd;
	clear: both;
	width: 425px;
	}

#bankslist li a img {
	float: left;
	display: inline;
	margin-bottom: 10px;
	border: solid 1px #999;
	}
	
#bankslist li a:hover {
	background: #fff;
	border: 0;
	}

#bankslist li a:hover img {
	border: solid 1px #084c8d;
	}
	
#bankslist li h4 {
	margin: 0 10px 0 150px;
	text-transform: none;
	letter-spacing: 0;
	font-size: 12px;
	line-height: 16px;
	}
	
	#bankslist li h4 a {
		color:  #084c8d;
		}
		
	#bankslist li h4 a:hover {
		color:  #ff6309;
		}
	
#bankslist li h5 {
	margin: 0 10px 8px 150px;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
	}
	
#bankslist li p {
	margin: 0 10px 8px 150px;
	font-size: 11px;
	line-height: 14px;
	}
	
	#bankslist li p a {
		color: red;
		}
		

/* Banks List
-------------------------------------- */

.banklist {
	padding: 10px 0;
	border-top: solid 1px #ddd;
	clear: both;
	width: 425px;
	}

.banklist dt {
	float: left; 
	display: inline;
	width: 150px; 
	}

.banklist dd {
	float: right; 
	display: inline;
	width: 275px; 
	}

.banklist dt a img {
	margin-bottom: 10px;
	border: solid 1px #999;
	}
	
.banklist dt a:hover {
	background: #fff;
	border: 0;
	}

.banklist dt a:hover img {
	border: solid 1px #084c8d;
	}
	
#maincontent .banklist dd h4 {
	margin: 0 10px 0 0;
	text-transform: none;
	letter-spacing: 0;
	font-size: 12px;
	line-height: 16px;
	}
	
	.banklist dd h4 a {
		}
		
	.banklist dd h4 a:hover {
		}
	
#maincontent .banklist dd h5 {
	margin: 0 10px 8px 0;
	font-size: 11px;
	line-height: 16px;
	color: #333;
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
	}
	
#maincontent .banklist dd p {
	margin: 0 10px 15px 0;
	font-size: 11px;
	line-height: 13px;
	}
	
	.banklist dd p a {
		color: red;
		}
		



/* Oral Histories Listing
-------------------------------------------------------------------------------- */

#videostable {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	vertical-align: top;
	}
	
	td { vertical-align: top; }
	
	#videostable td {
		border-top: solid 1px #ccc;
		padding: 10px 0 20px 0;
		}
	
	#videostable td.col1 img {
		border: solid 1px #999;
		margin: 0 15px 15px 0;
		}
		
	#videostable h4 {
		margin: 0 10px 0 0;
		text-transform: none;
		letter-spacing: 0;
		font-size: 12px;
		line-height: 16px;
		}
	
	#videostable h5 {
		margin: 0 10px 8px 0;
		font-size: 11px;
		line-height: 14px;
		color: #333;
		font-weight: normal;
		font-size: 11px;
		font-style: italic;
		}
		
	#videostable ul {
		list-style: none;
		}
		
	#videostable ul li { 
		clear: both;
		width: 265px;
		}
	
	#videostable ul li a {
		display: block;
		padding: 4px 0 4px;
		text-decoration: none;
		border-top: solid 1px #dedede;
		background: url(../images/line.png) 0 0 repeat-x;
		} 
		
	#videostable ul li span {
		float: left;
		display: block;
		width: 35px;
		height: 25px;
		border: solid 1px #88abc8;
		padding: 0;
		margin-bottom: 3px;
		}
	
	
	#videostable ul li a:hover {
		color: #fff;
		background: url(../images/line.png) 1px 0 repeat-x;
		}
		
			
	#videostable ul li a:hover span {
		height: 0;
		padding: 25px 0 0 0;
		overflow: hidden;
		background: url(../images/icon-play.gif) 0 0 no-repeat;
		}
	
	#videostable ul li img {
		border: none;
		}
		
	#videostable ul li h4 {
		margin: 0 0 0 45px;
		color: #555;
		font-size: 11px;
		line-height: 25px;
		font-weight: normal;
		text-transform: none;
		}
		
	#videostable ul li a:hover h4 {
		color: #084c8d;
		text-decoration: underline;
		}

	


/* Bank Detail Pages
-------------------------------------------------------------------------------- */

#maincontent #bankdetail {
	margin: 0;
	}
	
	#bankdetail img { 
		float: left;
		display: inline;
		margin: 0 15px 10px 0;
		border: solid 1px #084c8d;
		}
		
	#bankdetail h4 {
		margin: 5px 0 0 0;
		text-transform: none;
		letter-spacing: 0;
		font-size: 13px;
		line-height: 16px;
		}
		
	#bankdetail h5 {
		margin: 0 10px 15px 0;
		font-size: 12px;
		line-height: 16px;
		color: #333;
		font-weight: normal;
		font-style: italic;
		}
		
	#bankdetail p {
		margin: 0 0 15px 0;
		font-size: 12px;
		line-height: 16px;
		}


#maincontent #expertslist {
	list-style: none;
	}
	
	#expertslist li {
		padding: 10px 0;
		border-top: solid 1px #ddd;
		clear: both;
		}

	#expertslist img {
		float: left;
		display: inline;
		border: solid 1px #084c8d;
		}

	#expertslist h4 {
		margin: 0 10px 0 110px;
		text-transform: none;
		letter-spacing: 0;
		font-size: 12px;
		line-height: 14px;
		}

	#expertslist p {
		margin: 0 0 8px 110px;
		font-size: 11px;
		line-height: 14px;
		}

	

/* Sidebar Content Area
----------------------------------------------------------------- */

#subcontent {
	float: right;
	display: inline;
	width: 265px;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	}
	
	#home #subcontent {
		padding: 35px 0 20px;
		}
		
		#newsticker {
			background: #fff;
			border-left: solid 1px #ccc;
			margin: 0 15px 0 0;
			padding: 0 0 0 15px;
			}
			
		#subcontent #newsticker h3 {
			color: #555;
			text-transform: uppercase;
			font-size: 10px;
			margin: 0 0 10px 0;
			padding: 0;
			height: auto;
			}
			
		#newsticker ul {
			margin: 0 0 15px 0;
			font-size: 11px;
			line-height: 13px;
			}
			
			#newsticker ul li {
				list-style: none;
				margin: 0 0 10px 0;
				}
				
			#newsticker ul li h4 {
				font-weight: bold;
				margin: 0;
				color: #333;
				font-size: 11px;
				line-height: 13px;
				}
				
			#newsticker ul li p {
				font-size: 11px;
				line-height: 13px;
				}
				
			#newsticker ul li p a {
				color: #555;
				}
				
			#newsticker ul li p a em {
				color: #555;
				font-style: italic;
				}
				
			#newsticker ul li p a:hover,
			#newsticker ul li p a:hover em {
				color: #333;
				}

#subcontent ul.banksnav {
	background: url(imgs/sidebar-gradient.png) 0 0 repeat-x;
	list-style: none;
	margin: 25px 0px;
	padding: 10px 10px;
	}
	
	.banksnav li {
		font-size: 11px;
		line-height: 13px;
		margin-bottom: 3px;
		}
	
	.banksnav li h4 {
		color: #032546;
		font-weight: bold;
		font-size: 12px;
		line-height: 13px;
		padding-bottom: 5px;
		}
	
	.banksnav a {
		color: #333;
		text-decoration: none;
		border-bottom: dotted 1px;
		}
		
		.banksnav a:hover, .banksnav .current a {
			color: #032546;
			}
	
	blockquote {
		color: #fff;
		font-family: georgia;
		font-size: 15px;
		line-height: 18px;
		}
		
#subcontent ul.subnav {
	list-style: none;
	margin: 61px 0px 12px;
	padding: 0;
	background: url(../images/line.png) left bottom repeat-x;
	}

	#subcontent ul.subnav li {
		padding: 4px 10px 3px;
		background: url(../images/line.png) 0 0 repeat-x;
		}
		
		#subcontent ul.subnav li a {
			text-decoration: none;
			color: #fff;
			text-transform: uppercase;
			font-size: 10px;
			}
			
		#subcontent ul.subnav li a:hover {
			color: #ff6309;
			}
			
		#subcontent ul.subnav li.current a {
			color: #ff6309;
			}
	

#subcontent .pullquote {
	padding: 0;
	margin: 20px 10px;
	}
	
	#subcontent .pullquote img {
		display: block; 
		margin: 0 0 10px 0;
		border: solid 2px #43515e;
		}
	
	#subcontent .pullquote p {
		font-family: georgia, serif;
		font-size: 14px;
		line-height: 17px;
		margin: 0 0 10px 0;
		text-indent: -5px;
		}
		
		#subcontent .pullquote p.quoteauthor {
			font-family: arial, helvetica, sans-serif;
			font-size: 11px;
			line-height: 12px;
			text-transform: none;
			text-indent: 0;
			}
		
		#subcontent .pullquote p.quoteauthor strong {
			color: #fff;
			}
		
		.blue p { color: #042646; }
		#subcontent .blue p.quoteauthor strong { color: #042646; }
		.white p { color: #fff; }	
		
	#maincontent .pullquote {
		border-top: solid 1px #ccc;
		padding: 15px 10px 5px;
		margin: 0 0 30px;
		text-indent: -5px;
		}
		
	#maincontent .pullquote img {
		float: left;
		display: inline;
		border: solid 2px #43515e;
		}
		
	#maincontent .pullquote p {
		margin: 0 0 10px 115px;
		font-family: georgia, serif;
		font-size: 14px;
		line-height: 17px;
		color: #ff6309;
		}
		
		#maincontent .pullquote p.quoteauthor {
			font-family: arial, helvetica, sans-serif;
			font-size: 11px;
			line-height: 12px;
			text-transform: none;
			text-indent: 0;
			}
		
		#maincontent .pullquote p.quoteauthor strong {
			color: #ff6309;
			}
			
			

#subcontent h3 {
	margin-top: 24px;
	height: 22px;
	color: #ff6309; 
	padding: 0 10px;
	}

#subcontent ul.videolist { 
	list-style: none;
	background: url(../images/line.png) left bottom repeat-x;
	padding-bottom: 3px;
	}
	
	#subcontent ul.videolist li { 
		clear: both;
		width: 265px;
		}
	
	#subcontent ul.videolist li a {
		display: block;
		padding: 5px 10px 4px;
		background: url(../images/line.png) 0 0 repeat-x;
		text-decoration: none;
		} 
		
	#subcontent ul#ncb li a {
		background: none;
		}

		
	#subcontent ul.videolist li span {
		float: left;
		display: inline;
		display: block;
		width: 35px;
		height: 25px;
		border: solid 1px #88abc8;
		padding: 0;
		margin-bottom: 3px;
		}
	
	
	#subcontent ul.videolist li a:hover {
		color: #fff;
		background: url(../images/line.png) 1px 0 repeat-x;
		}
		
			
	#subcontent ul.videolist li a:hover span {
		height: 0;
		padding: 25px 0 0 0;
		overflow: hidden;
		background: url(../images/icon-play.gif) 0 0 no-repeat;
		}
	
	#subcontent ul.videolist li img {
		border: none;
		}
		
	#subcontent ul.videolist li h4 {
		margin: 0 0 0 45px;
		color: #fff;
		font-size: 11px;
		line-height: 25px;
		font-weight: normal;
		text-transform: none;
		}

		#subcontent ul#ncb {
			border-bottom: solid 1px #8d99a5;
			}
		
		#subcontent ul#ncb li h4 {
			color: #042646;
			}
				
		#subcontent ul#ncb li a:hover {
			background: none;
			}
			
		#subcontent ul#ncb li {
			border-top: solid 1px #8d99a5;
			color: #042646;
			}
			
		
	#subcontent ul.videolist li a:hover h4 {
		color: #fff;
		text-decoration: underline;
		}
		
		
		
#maincontent ul.videolist {
	list-style: none;
	float: left;
	display: inline;
	margin: 0 0 30px 0;
	padding: 0;
	border-bottom: solid 1px #ddd;
	}
	
#maincontent ul.videolist li {
	margin:0;
	padding:0;
	clear: both;
	}
	
	#maincontent ul.videolist li a {
		float: left;
		display: inline;
		display: block;
		width: 425px;
		text-decoration: none;
		border-top: solid 1px #ddd;
		padding: 5px 0;
		background: none;
		}
		
	#maincontent ul.videolist li span {
		float: left;
		display: inline;
		display: block;
		width: 60px;
		height: 42px;
		border: solid 1px #88abc8;
		padding: 0;
		}
		
	#maincontent ul.videolist li a:hover {
		color: #fff;
		background: #fff;
		}
		
	#maincontent ul.videolist li a:hover span {
		height: 0;
		padding: 42px 0 0 0;
		overflow: hidden;
		background: url(../images/icon-play-lrg.gif) 0 0 no-repeat;
		}
		
	#news #maincontent ul.videolist li a:hover span {
		height: 42px;
		padding: 0 0 0 0;
		background: none;
		border: solid 1px #084c8d;
		}
	

	
	#maincontent ul.videolist li h5 {
		margin: 0 0 0 72px;
		font-size: 11px;
		line-height: 13px;
		font-weight: bold;
		}
		
		#maincontent ul.videolist li strong {
			font-size: 11px;
			color: #ff6309;
			padding-left: 10px;
			}
		
		#maincontent ul.videolist li em {
			font-size: 11px;
			font-style: italic;
			padding-left: 10px;
			color: #333;
			}
		
	#maincontent ul.videolist li p {
		margin: 0 0 0 72px;
		font-size: 11px;
		line-height: 13px;
		font-weight: normal;
		font-style: italic;
		}
		
	
	
		


/* Page Footer
----------------------------------------------------------------- */


#clear {

	clear: both;

	}


#footer { 
	background: #999 url(imgs/footer-bg.gif) 0 0 repeat-y;
	color: #fff;
	margin: 0 10px 20px 10px;
	clear: both;
	height: 24px;
	padding: 0 10px;
	}
	
#footer p {
	float: left;
	display: inline;
	color: #333;
	font-size: 10px;
	width: 325px;
	line-height: 24px;
	}
	
#secnav {
	line-height: 24px;
	/*margin-left: 465px;*/
	}
	
		#footer ul li.last { border-right: none; padding: 0 0 0 10px;}
		
	#secnav a {
		font-size: 10px;
		line-height: 12px;
		text-transform: uppercase;
		color: #fff;
		text-decoration: none;
		border-right: solid 1px #fff;
		line-height: 24px;
		padding: 0 5px 0 6px;
		}
		
		#secnav a.last { border-right: none; }
		
		#secnav a:hover { color: #222; }
		
		

#maincontent ul.bulletlist {
	list-style: disc;
	margin: 0 0 15px 10px;
	padding: 0;
	}
	
	#maincontent ul.bulletlist li {
		margin: 0 0 5px 15px;
		padding: 0;
		border: none;
		}
		
		#expertslist ul.bulletlist {
			margin-left: 110px;
			font-size: 11px;
			}
			


/* Newsroom 
------------------------------------------------------------------------ */

dl.newslist {
	margin: 15px 0;
	}
	
dl.newslist dt {
	font-weight: bold;
	margin: 0;
	}
	
	dl.article dt {
		font-weight: bold; 
		margin-bottom: 15px;
		color: #333;
		}

	
	dl.newslist dt a {
		color:  #555;
		}
		
	dl.article dt a em {
		font-style: italic;
		color: #555;
		}

	dl.newslist dt a:hover {
		color:  #333;
		}
		
	
dl.newslist dd {
	font-weight: normal;
	margin: 0 0 15px 0;
	}
	
	#maincontent #articlefooter {
		margin: 15px 0;
		border-top: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
		padding: 10px 0 0 0;
		}
	
	#maincontent #articlefooter p {
		font-size: 11px;
		line-height: 13px;
		margin: 0 0 11px;
		}
		
	#maincontent #articlefooter p strong {
		color: #333;
		}
	
	
/* Contact Form 
------------------------------------------------------------------------ */

form#contact {
	font-size: 12px;
	margin: 20px 0 ;
	border-top: solid 1px #ccc;
	padding: 20px 0 15px;
	}
	
form#contact fieldset {
	border: none;
	}
	
form#contact  p {
	margin: 0 0 10px 0;
	}
	
form#contact label {
	display: block;
	text-align: left;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 18px;
	}
	
input.inputs, textarea.inputs {
	width: 425px;
	border: solid 1px #ccc;
	padding: 3px;
	font-size: 12px;
	}
	
	textarea.inputs {
		height: 90px;
		overflow: auto;
		}
	
input.inputs:focus, textarea.inputs:focus {
		background: #ffc;
		border: solid 1px #aaa;
		}
		
	.buttons {
		}
		
	.buttons input {
		}
		
	.buttons input:focus {
		border: none;
		}


.displayslist {
	text-align: left;
	border-collapse: collapse;
	width: 425px;
	border-spacing: 0;
	vertical-align: top;
	margin: 0 0 10px;
	}
	
	.displayslist th {
		font-weight: bold;
		color: #084c8d;
		padding: 5px 0 1px 28px;
		vertical-align: top;
		}
		
		#num1 { background: url(../images/icon-num1.gif) 0 5px no-repeat; }
		#num2 { background: url(../images/icon-num2.gif) 0 5px no-repeat; }
		#num3 { background: url(../images/icon-num3.gif) 0 5px no-repeat; }
		#num4 { background: url(../images/icon-num4.gif) 0 5px no-repeat; }
		#num5 { background: url(../images/icon-num5.gif) 0 5px no-repeat; }
		#num6 { background: url(../images/icon-num6.gif) 0 5px no-repeat; }
		#num7 { background: url(../images/icon-num7.gif) 0 5px no-repeat; }
		#num8 { background: url(../images/icon-num8.gif) 0 5px no-repeat; }
		#num9 { background: url(../images/icon-num9.gif) 0 5px no-repeat; }
		#num10 { background: url(../images/icon-num10.gif) 0 5px no-repeat; }
	
	.displayslist td {
		padding: 5px 0 10px 0;
		vertcal-align: top;
		font-size: 11px;
		line-height: 13px;
		border-bottom: solid 1px #ddd;
		}
		
		.displayslist td.addressinfo {
			padding-left: 28px;
			width: 220px;
			}
			
		.displayslist td.rhq1 {
			background: url(../images/icon-triangle.gif) 8px 8px no-repeat;
			padding: 7px 0 7px 35px;
			}
		
		.displayslist td.rhq2 {
			background: url(../images/icon-diamond.gif) 8px 8px no-repeat;
			padding: 7px 0 7px 35px;
			}
		
		.displayslist td.hours { 
			padding: 0 0 5px 0;
			}
		
		
		.displayslist #hours {
			border: none;
			text-align: left;
			border-collapse: collapse;
			border-spacing: 0;
			}
		
		.displayslist #hours th {
			background: none;
			padding: 0;
			color: #ff6309;
			font-weight: normal;
			}
		
		.displayslist #hours td {
			padding: 0 15px 0 0 ;
			border: none;
			}
	
/* Trouble Shooting Tags
	a[href="#"] {background: lime;}
	a[href=""] {background: fuchsia;}
	img {outline: 5px solid red;}
	img[alt][title] {outline-width: 0;}
	img[alt] {outline-color: fuchsia;}
	img[alt], img[title] {outline-style: double;}
	img[alt=""][title], img[alt][title=""] {outline-width: 3px;}
	img[alt=""][title=""] {outline-style: dotted;}
	 */
	

#maincontent #linkslist {
	margin: 0;
	padding: 0;
	}

#maincontent #linkslist h3 {
	margin: 30px 0 10px 0;
	padding-bottom: 10px;
	}
	
#maincontent #linkslist h4 {
	margin: 20px 0 5px 0;
	}
	
#mediacontacts {
	margin: 100px 10px 0;
	}
	
#mediacontacts h4 {
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 7px;
	}
	
#mediacontacts p {
	font-size: 11px;
	line-height: 13px;
	color: #222;
	margin: 0 0 13px 0;
	}
	
	#mediacontacts p a {
		color: #222;
		}
		




/* WCM Footer
--------------------------------------------------------------------------------------------------------------------- */

#footerLeg { 
	background: #999 url(imgs/footer-bg.gif) 0 0 repeat-y;
	color: #fff;
	margin: 0 10px 20px 10px;
	clear: both;
	height: 24px;
	padding: 0 20px;
	}



#footerLeg p {
	float: left;
	display: inline;
	color: #333;
	font-size: 10px;
	width: 455px;
	line-height: 24px;
	}


/* Grant Page Items
--------------------------------------------------------------------------------------------------------------------- */
#maincontent .grant-partners {
	margin: 0;
	padding: 0;
	}
	
	.grant-partners a { margin-right: 15px; }

	.grant-partners img {
		border: solid 1px #ccc;
		padding: 10px;
		}

	.grant-partners img:hover {
		border: solid 1px #999;
		}

#maincontent div.grant_awardees, #maincontent div.grant_awardees_intro {
	margin:0;
	padding:0 0 0 70px;
	}
	
#maincontent div.grant_awardees_intro {
	margin: 20px 0 0;
	padding-top: 25px;
	border-top: solid 1px #dedede;
	}
	
	#maincontent div.grant_awardees_intro h3 {
		border: none;
		padding:0;
		margin: 0 0 10px;
		color: #084c8d;
		}
		
	#maincontent div.grant_awardees_intro h4 {
		color: #ff6309;
		margin: 0 0 15px;
		}
		
	#maincontent div.grant_awardees_intro span {
		float: right;
		display: inline;
		margin: 0 0 10px 10px;
		}
		
		#maincontent div.grant_awardees_intro span img {
			border-left: solid 1px #ccc;
			padding-left: 10px;
			}
		


#maincontent div.grant_awardees h4 {
	margin: 0 10px 0 0;
	text-transform: none;
	letter-spacing: 0;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	}
	
	#maincontent div.grant_awardees a {
		}
		
	#maincontent div.grant_awardees a:hover {
		}
	
#maincontent div.grant_awardees h5 {
	margin: 0 10px 8px 0;
	font-size: 11px;
	line-height: 16px;
	color: #333;
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
	}
	
#maincontent div.grant_awardees p {
	margin: 0 10px 15px 0;
	font-size: 11px;
	line-height: 13px;
	}
	
	#maincontent div.grant_awardees a {
		}



/* Presidential Artifacts 
----------------------- */

#prez_artifacts .nav {
	list-style: none;
	margin:0;
	padding:0;
	float: left;
	width: 700px;
	background: #fff;
	}
	
	#prez_artifacts .nav li {
		float: left;
		display: inline;
		margin: 0 2px 0 5px;
		}
		
	#prez_artifacts .nav li a {
		display: block;
		padding-bottom: 15px;
		}
		
	#prez_artifacts .nav li a img {
		border: solid 2px #ccc;
		}
		
		
	#prez_artifacts .nav li a.activeSlide img, #prez_artifacts .nav li a:hover img {
		border-color: #084c8d;
		}
		
		
	#prez_artifacts .nav li a.activeSlide {
		background: url(../images/prez_nav_arrow.jpg) bottom center no-repeat;
		}
		
	#prez_artifacts .slides {
		clear: both;
		margin:auto;
		border: solid 5px #DADEE9;
		background: #DADEE9;
		}
		
#prez_artifacts .slides { 
	width: 690px;
	height: 340px;
	background: #fff;
	overflow: hidden;
	}
	
	.slides img { 
		top: 0;
		left: 0;
		width: 690px;
		height: 340px;
		}

	#prez_artifacts .nav .intro { display: none; }
		
		
/* Obama Videos
------------------------------------------------- */

.obama { 
	float: right;
	margin: -10px 0 10px 10px;
	border-left: solid 20px #fff;
	}
	
.obama_videos {
	list-style: none;
	width: 425px;
	margin-bottom: 20px;
	overflow:auto;
	}
	

.obama_videos li {
	overflow: auto;
	clear: both;
	border-top: solid 1px #dedede;
	margin: 0 15px 10px 0;
	width: 425px;
	}
	
	.obama_videos li a { 
		}

	.obama_videos li img { 
		float: left;
		width: 120px;
		display: inline;
		margin: 5px 0 0 0;
		border: solid 2px #ccc;
		}
		
	.obama_videos li a:hover img { 
		border-color: #ff6309;
		}


	#maincontent .obama_videos li h4 { 
		float: right; 
		display: inline; 
		width: 280px; 
		margin-right: 10px;
		margin: 10px 10px 0 0;
		font-size: 11px;
		line-height: 14px;
		text-transform: none;
		letter-spacing: 0;
		}
		
	#maincontent .obama_videos li h5 { 
		float: right; 
		display: inline; 
		width: 280px; 
		margin: 0 10px 10px 0;
		font-size: 11px;
		line-height: 14px;
		text-transform: none;
		font-weight: normal;
		}
		
	#maincontent .obama_videos li p { 
		float: right; 
		display: inline; 
		width: 280px; 
		margin-right: 10px;
		font-size: 11px;
		line-height: 14px;
		margin: 0 10px 10px 0;
		}
		
		
.homepg .home_promos {
	clear: both;
	margin: 0 20px 30px;
	float: left;
	width: 700px;
	}
	
	.home_promos h3 {
		color: #555;
		text-transform: uppercase;
		font-size: 10px;
		margin: 0 0 15px;
		}
	
	.home_promos div {
		float: left;
		display: inline;
		width: 220px;
		border-top: solid 3px #ccc;
		margin-right: 20px;
		border-bottom: solid 3px #ccc;
		padding-bottom: 10px;
		font-size: 12px;
		line-height: 15px;
		}
		
		.home_promos div a { 
			text-decoration: none;
			color: #092466;
			}
			
			.home_promos div a:hover { color: #ff6309; } 
		
		.home_promos div img { 
			border-bottom: solid 3px #ccc;
			margin-bottom: 10px;
			}
		
		.home_promos .promo_three { margin-right:0; }
		
		
		.interiorpage .home_promos {
			margin: 0 0 30px !important;
			overflow: auto;
			}
			
		.interiorpage .home_promos div {
			margin: 0 20px 0 0 !important;
			width: 190px;
			}
		
			.interiorpage #maincontent .home_promos h3 {
				color: #555;
				text-transform: uppercase;
				font-size: 10px;
				margin: 0 0 15px;
				}
			


		.prezartifacts_promo {
			font-size: 14px;
			line-height: 20px;
			padding-bottom: 12px;
			border-bottom: solid 1px #8D99A5;
			}
			
			.prezartifacts_promo a {
				text-decoration: none;
				color: #ff6309;
				}

				.prezartifacts_promo a:hover { color: #fff; }
				
			.prezartifacts_promo span {
				display: block;
				padding: 0 10px;
				}
			
			.prezartifacts_promo img {
				margin-bottom: 12px;
				}
				
