/* PAGE-LEVEL STYLING -------------------------------------------------------------------------- */

* { margin: 0; padding: 0; /*border: 0;*/}

body {
	background: #8f8f5d url('/wriston/images/gradient.jpg') repeat-y;
	font-family: Palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
	font-size: 62.5%;
	min-width: 80em;
	}

img, img a, img a:hover, img a:visited, img a:active { border: 0; outline: 0; }

/* SITE TITLE AND PAGE BANNERS ------------------------------------------------------------------ */

#site_title {
	background: #8f8f5d url('/wriston/images/site_title_repeat.gif') repeat-x;
	height: 42px;
	width: 100%;
	}

#banner_index {
	background: #8f8f5d url('/wriston/images/banners/index.jpg') no-repeat;
	height: 22.9em;
	width: 100%;
	}

#banner_timeline {
	background: #999967 url('/wriston/images/banners/timeline.jpg') no-repeat;
	height: 7.5em;
	width: 100%;
	}

#banner_resources {
	background: #999967 url('/wriston/images/banners/resources.jpg') no-repeat;
	height: 7.5em;
	width: 100%;
	}

#banner_media {
	background: #999967 url('/wriston/images/banners/media.jpg') no-repeat;
	height: 7.5em;
	width: 100%;
	}

#banner_library {
	background: #999967 url('/wriston/images/banners/library.jpg') no-repeat;
	height: 7.5em;
	width: 100%;
	}

#banner_credits {
	background: #999967 url('/wriston/images/banners/credits.jpg') no-repeat;
	height: 7.5em;
	width: 100%;
	}

#banner_biography {
	background: #999967 url('/wriston/images/banners/biography.jpg') no-repeat;
	height: 7.5em;
	width: 100%;
	}

#banner_search {
	background: #8f8f5d url('/wriston/images/banners/search.jpg') no-repeat;
	height: 7.5em;
	width: 100%;
	}

#banner_media a, #banner_timeline a, #banner_biography a, #banner_credits a, #banner_library a, #banner_search a, #banner_resources a  { 
/* This is the link in the banner to Home */
	position: absolute;
	width: 66px;
	height: 26px;
	top: 93px;
	left: 732px;
	}

/* TOP NAVIGATION BAR --------------------------------------------------------------------------- */

ul#top_nav {
	background-color: #8f8f5d;
	list-style-type: none;
	border-top: 4px solid #330;
	border-bottom: 3px solid #000;
	height: 30px;
	padding: 0 0 0 19px;
	margin-bottom: 10px;
	}

ul#top_nav img { border: 0; margin: 0; padding: 0; height: 30px }

* html ul#top_nav {
	height: 20px; 
	heig/ht: 20px;
}

body#timeline ul#top_nav { margin-bottom: 0; }

ul#top_nav li { 
	float: left; 
}

ul#top_nav input {
	background-color: #cccc99;
	/* background-image: url('/wriston/images/top_nav/search_box.gif') top left no-repeat; */
	/* width: 116px; */
	/* height: 18px; */
	margin: 5px 0px 0px 0px;
}



/* SIDE NAVIGATION ------------------------------------------------------------------------------ */
#side_nav {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 170px;
	line-height: 0;
	clear: both;
	}

#side_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#side_nav ul li {
	padding: 0;
	margin: 0;
	}

/* SUB-LIST NAVIGATION -------------------------------------------------------------------------- */

ul#sub_by_year {
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	width: 170px;
	font-size: 180%;
	line-height: 1.2em;
	list-style-type: none;
	}

ul#sub_by_year li {
	padding: 0.3em 0 0 0.8em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	}

ul#sub_by_topic {
	float: left;
	margin: 0;
	padding: 19px 0 0 0;
	width: 250px;
	font-size: 180%;
	line-height: 1em;
	list-style-type: none;
	}

ul#sub_by_topic li {
	padding: 0.3em 0 0 0.8em;
	text-transform: uppercase;
	margin-top: 1em;
	letter-spacing: 0.2em;
	}

ul#sub_by_type {
	float: left;
	margin: 0;
	padding: 52px 0 0 0;
	width: 170px;
	font-size: 180%;
	line-height: 1em;
	list-style-type: none;
	}

ul#sub_by_type li {
	padding: 0.3em 0 0 0.8em;
	text-transform: uppercase;
	margin-top: 1em;
	letter-spacing: 0.2em;
	}

ul#sub_by_year 	li a, ul#sub_by_topic li a, ul#sub_by_type li a { color: #000; text-decoration: none; }
ul#sub_by_year 	li a:hover, a:visited, a:active { color: #ffffc2; text-decoration: underline; }
ul#sub_by_topic li a:hover, a:visited, a:active { color: #ffffc2; text-decoration: underline; }
ul#sub_by_type 	li a:hover, a:visited, a:active { color: #ffffc2; text-decoration: underline; }

/* PAGE CONTENT --------------------------------------------------------------------------------- */

#content {
	float: left;
	width: 619px;
	font-size: 100%;
	margin: 0 1em 1em 1px;
	padding: 0;
	}

h2 {
	height: 2.5em;
	border-bottom: 1px solid black;
	color: #ffffc2;
	text-transform: uppercase;
	padding: 0 0 0 1.5em;
	font-size: 180%;
	margin-bottom: 1em;
	letter-spacing: 0.2em;
	line-height: 3.5em;
	font-weight: normal;
	}
	

body#timeline {
	/*background-color: #333300;*/
	}
	
	

/* TEXT FORMATTING ----------------------------------------------------------------------------- */

p {
	padding-left: 4.5em;
	font-size: 140%;
	font-weight: normal;
	text-indent: -2.6em;
	margin: 0 0 0.25em 0;
	width: 565px;
	}

p.article {
	padding-left: 4.5em;
	font-size: 140%;
	font-weight: bold;
	text-indent: -2.6em;
	margin: 0 0 0.25em 0;
	width: 565px;
	}

p.format {
	text-transform: uppercase;
	font-size: 1em;
	padding-left: 10em;
	margin: 0.25em 0 1.75em 0;
	}

p.index {
	font-size: 140%;
	width: 490px;
	padding: 0.5em 0 0.25em 6.5em;
	text-indent: 0;
	margin: 0;
	}

.permissions{
	font-weight: normal;
	font-style: italic;
	text-indent: -0.1em;
	font-size: 138%;
}	
	
td {
	padding-left: 2.0em;
	font-size: 120%;
	/*font-weight: bold;*/
	text-indent: -2.0em;
}	

td td {
	padding-left: 2.0em;
	font-size: 100%;
	text-indent: -2.0em;
}

td.link { text-align: left; text-indent: 0 }

h3.table-title {
	padding: 1em 0 1em 2.3em;
	}

/* HYPERLINKS ---------------------------------------------------------------------------------- */

p.article a { color: black; text-decoration: underline; }
p.article a:visited { }
p.article a:hover { color: #ffffc2; text-decoration: none; }
p.article a:active { }

p.format a { text-decoration: none;	color: #535327;	}
p.format a:visited { color: #535327; }
p.format a:hover { color: #ffffc2; }
p.format a:active { }

a, a:active { color: #ffffc2; text-decoration: none; }
a:hover{ color: #ffffc2; text-decoration: underline; }
a:visited { color: #535327; text-decoration: underline; }



/* FOOTER ---------------------------------------------------------------------------------- */
#footer{
	position:relative;
	clear: both;
	margin: 0pt 0pt 0pt 20pt;
	padding: 10pt 0pt 30pt 0pt;
}

#footer p{
		
}
