html {
	height: 101%; /*forces scrollbar */
	background: url("/site_graphics/bg-html.jpg") repeat-x top left #ffffff;
	padding: 0px; margin: 0px;
	}
	
body {
	width: 990px; padding: 0px; margin: 0px auto;
	color: #000000; background: transparent;
	font-family: arial, helvetica, sans-serif; font-size: 76%;
	-moz-box-shadow: 0px 0px 8px #333;
	-webkit-box-shadow: 0px 0px 8px #333;
	box-shadow: 0px 0px 8px #333;
	}
	
h1, h2, h3, h4, h5, h6 {
	color: #000000; background: transparent;
	padding: 0px; margin: 0px 0px 10px 0px;
	}
	
h1 { font-size: 24px; margin-bottom: 15px; }
h1.italic { font-style: italic; }
h2 { color: #666; font-size: 20px; }
h2.altTitle { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }

img { display: block; border: none; }
	
p { line-height: 20px; padding: 0px; margin: 0px 0px 10px 0px; }
	
p.error, p.notice, p.success {
	font-weight: bold;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	}
	
p.error { color: #990000; background: #e2e2e2; border: 1px solid #990000; }
p.notice { color: #000000;  background: #ffffcc; border: 1px solid #996600; }
p.success { color: #006600;  background: #e2e2e2; border: 1px solid #006600; }
p.return-to-entry { font-weight: bold; font-size: 11px; margin-right: 20px; }
p.return-to-entry a { color: #666666; text-decoration: none; }
p.return-to-entry a:hover { color: #990000; text-decoration: underline; }
	
ul { list-style-type: square; padding: 0px 0px 0px 20px; margin: 0px; }
ul li { line-height: 20px; margin: 0px 0px 10px 20px; }
	
ol { padding: 0px 0px 0px 20px; margin: 0px; }
ol li { line-height: 20px; margin: 0px 0px 10px 15px; }
	
dl { line-height: 20px; padding: 0px 0px 20px 0px; margin: 0px; }
dl dt { font-weight: bold; margin-bottom: 10px; }
dl dd { margin: 0px 0px 20px 20px; }
	
a.external-link { background: url("/site_graphics/icons/external.png") no-repeat top right; padding-right: 14px; }
	
/* layout helpers */
div.column { float: left;  }
div.spacer { clear: both; }
div.section { float: left;  }	
div.row { clear: both; margin-bottom: 10px; overflow: auto; }

div.column-left-220 { width: 200px; padding: 14px 10px 0px 10px; margin-right: 20px; }
div.column-right-750 { width: 730px; padding: 10px 10px 0px 0px; }
div.column-home-featured-entry {
	width: 330px; padding: 10px; margin-right: 17px;
	color: #000000; background: #ffffff;
	}
	
/* header */	
#header { position: relative; height: 93px; color: #000000; background: url("/site_graphics/bg-header-2.jpg") no-repeat top right; border-bottom: 2px solid #ffffff; }
#header div.header-logo { position: absolute; top: 0px; left: 0px; width: 500px; height: 93px; }
#header div.header-logo p { padding: 0px; margin: 0px; }
#header div.header-logo p a {
	display: block;
	width: 500px;
	height: 93px;
	background: url("/site_graphics/logo-tn-encyclopedia.jpg") no-repeat top left;
	text-indent: -9000px;
	}
#header div.header-column-right {
	position: absolute; top: 0px; right: 20px;
	width: 468px; padding-top: 20px;
	background: transparent;
	}	

#container {
	width: 990px;
	color: #000000;
	background: url("/site_graphics/bg-footer-2.jpg") repeat-y #ebebeb;
	padding-top: 16px; padding-top: 0px;
	margin: 0px auto 0px auto;
	overflow: auto;
	}
	
#content { background: transparent; padding: 0px 0px 20px 0px; overflow: auto; }
	
/* browse */

div.browse-container { 
	position: relative;
	height: 40px;
	color: #000000; 
	background: url("/site_graphics/bg-footer-2.jpg") repeat-y #ebebeb;
	font-size: 11px; 
	margin-bottom: 0px;
	overflow: auto;
	}

div.page-tools { 
	width: 200px;
	background: #ffffff;
	padding: 10px;
	overflow: auto;
	}
	
div.page-tools p { margin: 0px; }

div.page-tools a.cite {
	display: inline-block;
	color: #ffffff;
	background: #990000;
	font-weight: bold; font-size: 10px;
	padding: 3px;
	text-decoration: none;
	}

div.browse-alpha-container {
	color: #000; background: #fff;
	font-size: 10px;
	border-bottom: 1px solid #cccccc;
	padding: 4px;
	text-align: right;
	}

ul.alphabet { color: #000000; padding: 0px; margin: 0px; }
ul.alphabet li { display: inline; padding: 0px 0px; margin: 0px; }
ul.alphabet li a, ul.alphabet li a:visited, ul.alphabet li a:active {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 4px;
	}
ul.alphabet li a:hover { color: #ffffff; background: #000000; }

/* breadcrumb */
div.breadcrumb-container { 
	color: #000000; 
	background: transparent;
	font-size: 11px;
	border-bottom: 1px solid #000000;
	margin: 0px 0px 5px 0px;
	}
	
div.breadcrumb-content { padding: 0px; }
div.breadcrumb-menu { float: left; width: 616px; }
div.breadcrumb-menu ul { list-style-type: none; padding: 5px 0px; }
div.breadcrumb-menu ul li { display: inline; padding: 0px; margin: 0px; }
div.breadcrumb-search { float: left; width: 294px; padding-top: 5px; padding-left: 5px; }
div.breadcrumb-search p { font-style: italic; margin: 0px; }

/* footer, copyright and bottom logo */

#footer {
	clear: both;
	color: #000000;
	background: #e2e2e2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #333;
	overflow: auto;
	}
	
#footer div.footer-content { width: 970px; padding: 10px; margin: 0px auto 0px auto; }
	
#footer div.section {
	float: left; width: 230px;
	color: #000000; background: transparent;
	margin-left: 8px;
	}
	
#footer h3 {
	color: #003366;
	font-size: 16px;
	}
	
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	}
	
#footer ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}
	
#footer ul li {
	line-height: 16px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	}
	
#footer div.footer-logo {
	width: 300px;
	color: #ffffff;
	background: transparent;
	margin-right: 10px;
	}
	
#footer div.footer-text {
	width: 600px;
	padding-top: 2px;
	margin-right: 10px;
	}
	
#footer a, #footer a:visited, #footer a:active { color: #000066; }

#footer div.aaslh { width: 200px; margin-right: 30px; }
#footer div.aaslh img { margin-bottom: 10px; }

#copyright {
	color: #ffffff;
	background: #333333;
	font-weight: bold;
	padding: 10px 0px;
	}
	
#copyright p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 0px 10px;
	margin: 0px auto;
	}
	
#copyright a {
	color: #ffffcc;
	text-decoration: none;
	}
	
#copyright a:hover {
	color: #ffffcc;
	text-decoration: underline;
	}
	
#logo-bottom { text-align: center; }
#logo-bottom p { width: 800px; height: 100px; margin: 0px auto; }
#logo-bottom a { display: block; width: 800px; height: 100px; background: url("/site_graphics/logo-ocw-bottom.jpg") no-repeat top left; text-indent: -9000px; }

/*
#footer {
	color: #ffffff; background: #000000;
	font-size: 10px; font-weight: bold; text-align: center;
	padding: 10px;
	overflow: auto;
	}
#footer p { margin: 0px; }

#footer a, #footer a:visited, #footer a:active { color: #000066; }


#aaslh { 
	position: relative;
	color: #000000;
	background: url("/site_graphics/logo-aaslh.png") no-repeat 14px 8px transparent;
	font-size: 10px; font-weight: bold;
	padding: 30px 20px 46px 20px;
	}
#aaslh p {
	position: absolute;
	top: 22px;
	left: 240px;
	width: 680px;
	line-height: 14px;
	margin: 0px;
	}
	
div.aaslh { float: left; width: 200px; margin-right: 20px; }
div.aaslh p { color: #ffffff; font-weight: bold; line-height: 14px; }
div.copyright { float: left; width: 700px; padding-top: 56px; }
div.copyright p { line-height: 14px; margin: 0px; }
*/

/* home page styles */
div.featured-entry { 
	background: #ffffff;
	padding: 10px;
	-moz-box-shadow: 0px 0px 8px #333;
	-webkit-box-shadow: 0px 0px 8px #333;
	box-shadow: 0px 0px 8px #333;
	}
div.featured-entry-image { width: 330px; margin-right: 10px;}
div.featured-entry-text { width: 360px; }
div.featured-entry h2 { color: #000000; padding-bottom: 10px; border-bottom: 1px solid #AC2A37; margin-bottom: 10px; }
div.featured-entry p.more { font-weight: bold; padding-top: 10px; border-top: 1px solid #AC2A37; text-align: right; }
div.featured-entry p.more a,
div.featured-entry p.more a:active,
div.featured-entry p.more a:visited { color: #666; text-decoration: none; }
div.featured-entry p.more a:hover { color: #AC2A37; }
/**/
div.icons { padding: 10px 0px 0px 10px; }
div.icon { float: left; width: 230px; height: 80px; margin-right: 10px; overflow: hidden; text-indent: -9000px; }
div.icon a { display: block; width: 228px; height: 78px; background: url("/site_graphics/icons.jpg") no-repeat; #333333; border: 1px solid #cccccc; }
div.utp a { background-position: 0px 0px; }
div.ths a { background-position: 0px -80px; }
div.utp-ad a { background-position: 0px -160px; }
div.icon a:hover { border-color: #990000; }
/**/
div.button-donate { width: 200px; height: 100px; margin-bottom: 20px; text-indent: -9000px; }
div.button-donate a { display: block; width: 200px; height: 100px; background: url("/site_graphics/button-donate.png") no-repeat 0px 0px transparent; }
div.button-donate a:hover { background-position: 0px -100px; }

/**/
	
div.images {
	color: #000;
	background: #cccccc;
	font-size: 0.9em;
	padding: 10px;
	margin-bottom: 10px;
	}
	
div.images p {
	padding: 0px;
	margin: 0px;
	}
	
div.images p a {
	text-decoration: none;
	}
	
div.images p a:hover {
	text-decoration: underline;
	}
	
ol li { margin-left: 15px; }
	 


#subscribe { color: #fff; }
#subscribe h3 { font-family: arial, helvetica, sans-serif; font-size: 14px; }
#subscribe ul { list-style: none; padding: 0px; margin: 0px; }
#subscribe ul li { padding: 0px 0px 0px 20px; margin: 0px; }
#subscribe ul li.rss { background: url("/site_graphics/icons/icon-rss-small.jpg") no-repeat top left; }
#subscribe ul li.feedback { background: url("/site_graphics/icons/icon-feedback.gif") no-repeat top left; }
#subscribe ul li.newsletter { background: url("/site_graphics/icons/icon-newsletter.gif") no-repeat top left; }
#subscribe ul li.sitemap { background: url("/site_graphics/icons/icon-sitemap.jpg") no-repeat top left; }
#subscribe ul li a { color: #ffffff; text-decoration: none; }
#subscribe ul li a:hover { text-decoration: underline; }
	
div.scroller {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #e2e2e2;
	padding: 10px;
	border: 1px solid #cccccc;
	margin-bottom: 8px;
	}
	
div.scroller ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}
	
div.scroller ul li {
	padding: 3px;
	border-bottom: 1px solid #ccc;
	margin: 0px;
	}
	
div.scroller ul li a {
	display: block;
	color: #660033;
	text-decoration: none;
	}
	
div.scroller ul li a span.summary {
	color: #333;
	}
	
div.scroller ul li:hover {
	background: #ccc;
	}

div.scroller h3 {
	color: #000000;
	font-size: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 0px;
	}
	
div.scroller h3 a, div.scroller h3 a:visited, div.scroller h3 a:active {
	color: #000000;
	text-decoration: none;
	}
	
div.scroller h3 a:hover {
	color: #660000;
	text-decoration: none;
	}
	
div.scroller h4 {
	color: #660000;
	font-size: 14px;
	padding-top: 5px;
	margin-bottom: 0px;
	}
	
div.scroller h4 a {
	color: #333333;
	text-decoration: none;
	}
	
div.scroller p {
	padding: 2px;
	border-bottom: 1px solid #ccc;
	margin: 0px;
	}
	
div.scroller p a {
	display: block;
	width: 100%;
	color: #006699;
	color: #333;
	text-decoration: none;
	}
	
div.scroller p a:hover { background: #ccc; }
		
h3.round-h3 {
	color: #fff;
	background: #333;
	padding: 10px;
	}
	
blockquote {
	padding: 10px 0px 10px 10px;
	border-left: 2px solid #ccc;
	}
	
#search-site { text-align: right; }
#search-site form fieldset { border: none; }

div.tools {
	padding: 5px;
	padding-left: 330px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	margin: 0px 0px 10px 0px;
	}
	
div.tools div.bookmarks { margin-right: 250px; }
div.tools div.print {}
	
#search-box-home { color: #ffffff; background: #cccccc; padding: 10px; }
#search-box-home p { font-family: arial; font-size: 10px; font-weight: bold; margin: 0px; }
#search-box-home p a, #search-box-home p a:visited, #search-box-home p a:active { color: #000000; text-decoration: none; }
#search-box-home p a:hover { color: #333333; text-decoration: underline; }

div.button {
	color: #000000;
	background: #e2e2e2;
	font-family: arial, helvetica, sans-serif;
	}
	
div.button a, div.button a:active, div.button a:visited {
	display: block;
	padding: 10px;
	border-bottom: 1px inset #000000;
	text-decoration: none;
	}
	
div.button a:hover  {
	color: #ffffff;
	background: #333333;
	}
	
div.button a h3 { margin: 0px; }
div.button a:hover h3 { color: #ffffff; }

div.button a p { color: #000000; margin: 0px; }
div.button a:hover p { color: #ffffff; }

div.button-last a, div.button-last a:active, div.button-last a:visited { border: none; }
	
#browse { font-size: 11px; height: 157px; width: 950px; background: #ffffff; border-top: 1px solid #333333; border-bottom: 1px solid #333333; overflow: hidden; }
#browse p { font-size: 11px; }
#browse div.section { float: left; height: 300px; width: 229px; border-right: 1px solid #333333; }
#browse div.section-last { width: 260px; border-right: none; }
#browse1 { height: 157px; overflow: auto; }
#browse2 { height: 157px; overflow: auto; }
#browse3 { height: 157px; overflow: auto; }
div.browse-list { padding: 0px 10px 0px 10px; }
div.browse-list ul { list-style-type: none; padding: 0px; margin: 0px; }
div.browse-list ul li { padding: 0px; margin: 0px; }
div.browse-list ul li a, div.browse-list ul li a:visited, div.browse-list ul li a:active { display: block; color: #000000; padding: 3px; text-decoration: none; }
div.browse-list ul li a:hover { background: #e2e2e2; }
div.browse-preview { padding: 10px; }
div.browse-preview h3 { font-size: 14px; margin-bottom: 0px; }
div.browse-preview p { margin-bottom: 0px; }

div.category-list {}
div.category-list ul { list-style-type: none; padding: 0px; margin: 0px; }
div.category-list ul li { padding: 0px ;margin: 0px; }
	
#feature { position: relative; top: 0px; height: 300px; padding: 10px; border: 4px solid #000000; margin-bottom: 20px; }

div.hilite { position: relative; top: -50px; }

div.hilite div.section {
	width: 180px; height: 200px;
	color: #000000; background: #ffffff;
	padding: 10px;
	border: 2px solid #000000;
	border-bottom: 10px solid #990000;
	margin-left: 22px;
	}
	
div.hilite div.section h2 {
	color: #000000;
	font-family: georgia, times new roman, serif;
	font-size: 14px;
	}
	
div.alphabetical-list {
	color: #000000;
	background: #ffffff;
	font-weight: bold;
	}
	
div.alphabetical-list ul {
	width: 970px;
	list-style-type: none;
	padding: 0px;
	margin: 0px auto;
	}
	
div.alphabetical-list ul li {
	display: inline;
	padding: 0px 0px;
	margin: 0px;
	}
	
div.alphabetical-list ul li a, div.alphabetical-list ul li a:visited, div.alphabetical-list ul li a:active {
	color: #000000;
	text-decoration: none;
	padding: 2px 4px;
	}

div.alphabetical-list ul li a:hover {
	color: #ffffff;
	background: #000066;
	}
	
div.entry-list { padding: 10px; }	
div.entry-list ul {}
div.entry-list ul li { padding: 0px; margin: 0px; }
div.entry-list ul li a { color: #990000; text-decoration: none; }
div.entry-list ul li a:hover { color: #000000; text-decoration: underline; }

div.paginator {
	color: #000000;
	background: transparent;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	}
	
div.paginator ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px auto;
	}
	
div.paginator ul li {
	display: inline;
	padding: 0px 0px;
	margin: 0px;
	}
	
div.paginator ul li a, div.paginator ul li a:visited, div.paginator ul li a:active {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 4px;
	}

div.paginator ul li a:hover {
	color: #ffffff;
	background: #000066;
	}
	
div.paginator-top { border-bottom: 1px solid #000000; margin-bottom: 10px; }
div.paginator-bottom { border-top: 1px solid #000000; padding-top: 5px; margin-top: 10px; }

div.recent-entries { padding: 10px; border-bottom: 1px dotted #000000; }	
div.recent-entries ul { }
div.recent-entries ul li { padding: 0px; margin: 0px; }
div.recent-entries ul li a { color: #990000; text-decoration: none; }
div.recent-entries ul li a:hover { color: #000000; text-decoration: underline; }

div.categories-list { padding: 10px; border-bottom: 1px dotted #000000; }	
div.categories-list ul { }
div.categories-list ul li { padding: 0px; margin: 0px; }
div.categories-list ul li a { color: #990000; text-decoration: none; }
div.categories-list ul li a:hover { color: #000000; text-decoration: underline; }

div.submenu { font-size: 11px; font-weight: bold; margin-bottom: 20px; }
div.submenu h3 { font-size: 12px; padding-bottom: 5px; margin-bottom: 5px; }
div.submenu ul { list-style-type: none; padding: 0px; margin: 0px; }
div.submenu ul li { background: url("/site_graphics/bullet.png") no-repeat 2px 6px; padding: 0px 0px 0px 14px; margin: 0px 0px 0px 0px; }
div.submenu ul li a { color: #990000; text-decoration: none; }
div.submenu ul li a:hover { color: #000000; text-decoration: underline; }
div.submenu p { margin-bottom: 0px; }

div.entry-preview {
	width: 950px;
	color: #990000;
	background: transparent;
	padding: 10px;
	margin: 0px auto;
	}
	
div.entry-preview a, div.entry-preview a:visited, div.entry-preview a:active { color: #990000; }
	
div.entry-preview p { margin: 0px; }

div.categories-page p { 
	float: left; width: 170px; 
	background: #000066; 
	border: 1px solid #000;
	margin-right: 10px;
	}
div.categories-page p a { display: block; color: #000000; background: #e2e2e2; font-weight: bold; padding: 10px; text-decoration: none; }
div.categories-page a:hover { color: #ffffff; background: #AC2A37; }

div.donate { width: 135px; color: #000000; background: #ffffff; text-transform: uppercase; }
div.donate p { padding: 1px; margin: 0px; text-align: center; }
div.donate a { display: block; width: 129px; padding: 2px; text-decoration: none; }
div.donate a:hover { color: #ffffff; background: #006600; }

div.whats-new { padding-top: 20px; }
div.whats-new h3 { color: #990000; font-size: 14px; }
div.whats-new ul { padding: 0px; margin: 0px; }
div.whats-new ul li { font-weight: bold; line-height: 16px; margin-bottom: 5px; }

div.page-title { margin-bottom: 0px; }
div.page-title h1 { margin-bottom: 0px; }

div.submenu h3 { text-indent: -9000px; }
div.submenu h3.title-categories { background: url("/site_graphics/submenu-titles.png") no-repeat 0px 0px; }
div.submenu h3.title-project-overview { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -120px; }
div.submenu h3.title-recent-additions { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -160px; }
div.submenu h3.title-whats-new { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -180px; }
div.submenu h3.title-featured-entries { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -200px; }
div.submenu h3.title-image-entries { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -220px; }
div.submenu h3.title-next-image { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -240px; }
div.submenu h3.title-next-media { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -260px; }
div.submenu h3.title-browse-content { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -300px; }
div.submenu h3.title-entry-interactive { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -320px; border-bottom: 1px solid #990000; margin-bottom: 15px; }
div.submenu h3.title-entry-audio { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -340px; border-bottom: 1px solid #990000; margin-bottom: 15px; }
div.submenu h3.title-entry-video { background: url("/site_graphics/submenu-titles.png") no-repeat 0px -360px; border-bottom: 1px solid #990000; margin-bottom: 15px; }

div.submenu p { font-size: 10px; line-height: 14px; margin: 0px 0px 3px 3px; }

/* slideshow preview */
div.slideshow-preview { float: left; width: 340px; padding: 5px; border: 1px solid #cccccc; margin: 0px 10px 10px 0px; overflow: auto; }
div.slideshow-preview div.slideshow-thumb { float: left; width: 80px; margin-right: 10px; background: red; }
div.slideshow-preview div.slideshow-text { float: left; width: 246px; }
div.slideshow-preview h3 { font-size: 14px; line-height: 16px; padding: 6px 0px; border-bottom: 1px solid #990000; margin-bottom: 6px; }
div.slideshow-preview p { font-weight: bold; margin: 0px; }

/* image list */
p.image-list-intro { padding-bottom: 20px; border-bottom: 1px dotted #000000; margin-bottom: 20px; }
div.image-preview { padding-bottom: 10px; border-bottom: 1px dotted #cccccc; margin-bottom: 10px; overflow: auto; }
div.image-preview-image {
	float: left; width: 80px;
	background: #ffffff;
	padding: 5px; border: 1px solid #cccccc; margin-right: 10px;
	}
div.image-preview-image img { width: 80px; height: 80px; }
div.image-preview-teaser h3 { color: #003366; font-size: 18px; }
div.image-preview-teaser { float: right; width: 620px;}
p.image-preview-caption { margin-bottom: 5px; }
p.image-preview-links { font-size: 11px; font-weight: bold; margin-bottom: 0px; }

/* image grid */
div.image-grid { padding: 10px 0px; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; overflow: auto; }
div.image-grid h3 { height: 50px; background: url("/site_graphics/header-recent-images.jpg") no-repeat 0px 0px; text-indent: -9000px; margin-bottom: 0px; }
div.image-grid ul, div.image-grid ul li { list-style-type: none; padding: 0px; margin: 0px; }
div.image-grid ul li { float: left; width: 59px; height: 59px; margin-left: 9px; margin-bottom: 10px; }
div.image-grid ul li a { display: block; border-bottom: 6px solid #e2e2e2; }
div.image-grid ul li a:hover { border-color: #990000; }
div.image-grid ul li img { width: 59px; height: 59px; }

/* almanac grid */
div.almanac-grid { font-weight: bold; padding: 10px 0px; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; overflow: auto; }
div.almanac-grid h3 { height: 40px; background: url("/site_graphics/header-almanac.jpg") no-repeat 0px 0px; text-indent: -9000px; margin-bottom: 0px;; }
div.almanac-grid dl { padding: 0px; margin: 0px; }
div.almanac-grid dl dd { font-size: 11px; font-weight: normal; margin-bottom: 3px; margin-left: 0px; }
div.almanac-grid dl dd a,
div.almanac-grid dl dd a:visited,
div.almanac-grid dl dd a:active { color: #003366; text-decoration: none; }
div.almanac-grid dl dd a:hover { color: #990000; text-decoration: underline; }
div.almanac-grid p.intro { font-size: 11px; padding-bottom: 10px; border-bottom: 1px solid #e2e2e2; }
div.almanac-grid p.current-day { font-size: 20px; padding-bottom: 10px; border-bottom: 1px solid #e2e2e2; }
div.almanac-grid span.event-year { color: #ffffff; background: #990000; padding: 3px; margin-right: 10px; }

/* footer page tracker */
#footer div.page-tracker {}
#footer div.page-tracker p.page-tracker-popup { font-size: 10px; font-weight: bold; margin-left: 20px; }
#footer div.page-tracker ul {}
#footer div.page-tracker ul li { list-style-image: url("/site_graphics/bullet-red.png"); margin-left: 20px; }
#footer div.page-tracker ul li a { color: #000000; text-decoration: none; }
#footer div.page-tracker ul li a:hover { color: #990000; text-decoration: underline; }

/* taxonomy grid */
div.taxonomy-grid { font-size: 11px; padding-top: 10px; border-top: 1px solid #cccccc; }
div.taxonomy-grid h2 { font-size: 14px; color: #ffffff; background: #AC2A37; padding: 10px; }
div.taxonomy-grid h2 a,
div.taxonomy-grid h2 a:visited,
div.taxonomy-grid h2 a:active { color: #ffffff; text-decoration: none; }
div.taxonomy-grid h2 a:hover { color: #ffffcc; }
div.taxonomy-grid p { margin-bottom: 0px; }
div.taxonomy-preview {
	float: left; width: 230px; min-height: 200px; 
	background: transparent;
	border-bottom: 2px solid #AC2A37;
	margin: 0px 10px 10px 0px;
	}
div.taxonomy-preview div.teaser { margin-bottom: 3px; }
div.taxonomy-preview div.teaser p { font-size: 11px; line-height: 16px; padding-bottom: 10px; border-bottom: 1px solid #003366; }

/* taxonomy featured list */
div.taxonomy-entries-list-featured { font-weight: bold; font-size: 11px; padding-bottom: 10px; margin-bottom: 10px; }
div.taxonomy-entries-list-featured h3 { color: #333; font-size: 14px; padding-bottom: 5px; border-bottom: 1px solid #333; }
div.taxonomy-entries-list-featured ul { list-style-type: none; padding: 0px; margin: 0px; }
div.taxonomy-entries-list-featured ul li { list-style-image: url("/site_graphics/bullet.png"); margin-bottom: 3px; margin-left: 16px; }
div.taxonomy-entries-list-featured ul li a { color: #003366; text-decoration: none; }
div.taxonomy-entries-list-featured ul li a:hover { text-decoration: underline; }

/* taxonomy image grid */
div.taxonomy-images-grid { padding-bottom: 6px; border-bottom: 1px solid #990000;}
div.taxonomy-images-grid h3 { 
	color: #990000; background: #ffffff; 
	text-indent: 0px; height: auto; 
	padding-bottom: 5px; border-bottom: 1px solid #990000; margin-bottom: 10px; }
div.taxonomy-images-grid ul { padding-left: 5px; }
div.taxonomy-images-grid ul li { width: 65px; height: 65px; margin-left: 0px; margin-right: 10px; }
div.taxonomy-images-grid ul li img { width: 65px; height: 65px; }
div.taxonomy-images-grid ul li:last-child { margin-right: 0px; }

/* entries list browse - definition list */
div.entries-list-browse {}
div.entries-list-browse dl {}
div.entries-list-browse dl dt { font-size: 18px; line-height: 24px; }
div.entries-list-browse dl dt a,
div.entries-list-browse dl dt a:visited,
div.entries-list-browse dl dt a:active { color: #003366; padding: 5px; text-decoration: none; }
div.entries-list-browse dl dt a:hover { color: #ffffff; background: #003366; }

/* news list browse - definition list */
div.news-list-browse {}
div.news-list-browse dl { padding-bottom: 10px; margin-bottom: 0px; }
div.news-list-browse dl dt { font-size: 18px; line-height: 24px; }
div.news-list-browse dl dt a,
div.news-list-browse dl dt a:visited,
div.news-list-browse dl dt a:active { color: #003366; padding: 5px; text-decoration: none; }
div.news-list-browse dl dt a:hover { color: #ffffff; background: #003366; }
div.news-list-browse dd { padding-bottom: 10px; border-bottom: 1px solid #e2e2e2; margin-left: 0px; margin-bottom: 10px; }
div.news-list-browse dd p { margin-bottom: 3px; }

/* news list browse - ul */
div.news-list-archive { font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #990000; margin-bottom: 10px; }
div.news-list-archive h3 { color: #990000; padding-bottom: 5px; border-bottom: 1px solid #990000; }
div.news-list-archive ul { list-style-type: none; padding: 0px; margin: 0px; }
div.news-list-archive ul li { list-style-image: url("/site_graphics/bullet-red.png"); margin-bottom: 3px; margin-left: 20px; }
div.news-list-archive ul li a { color: #003366; text-decoration: none; }
div.news-list-archive ul li a:hover { text-decoration: underline; }
div.news-list-archive span.date { color: #666; font-size: 11px; }

/* glossary */
dl.glossary {}
dl.glossary dt { font-size: 18px; padding-bottom: 10px; }
dl.glossary dt a,
dl.glossary dt a:visited,
dl.glossary dt a:active { color: #003366; padding: 5px; text-decoration: none; }
dl.glossary dt a:hover { color: #ffffff; background: #003366; }
p.glossary-return { font-size: 11px; text-align: right; }
p.glossary-return a { color: #666666; text-decoration: none; }
p.glossary-return a:hover { color: #003366; text-decoration: underline; }

/* image */
div.widescreen-image { overflow: auto; border-bottom: 2px solid #003366; padding: 10px 0px 10px 0px; margin-bottom: 10px; }
div.widescreen-image img {
	border: 4px solid #ffffff;
	-moz-box-shadow: 0px 0px 8px #333;
	-webkit-box-shadow: 0px 0px 8px #333;
	box-shadow: 0px 0px 8px #333;
	margin: 0px auto 10px auto;
	}
/* image details */
table.image-details { border: 1px solid #003366; border-bottom: none; }
table.image-details td { border-bottom: 1px solid #003366; }
div.image-entry-list { border-top: 2px solid #003366; padding-top: 10px; }

/* places and maps */
div.widescreen-map { margin: 0px 20px; overflow: auto; border-bottom: 2px solid #003366; padding: 10px 0px 10px 0px; margin-bottom: 10px; }

/* markers */
div.placeMarker h3 { font-size: 14px; padding-bottom: 5px; border-bottom: 1px solid #e2e2e2; margin-bottom: 5px; }
div.placeMarker p.placeName { font-size: 11px; font-weight: bold; margin-bottom: 3px; }
div.placeMarker p.markerCaption { font-size: 11px; }

/* news */
div.byline { padding-bottom: 10px; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; }
div.byline p { font-weight: bold; margin-bottom: 3px; }
div.byline p.date { color: #666; }

/* tennessee specific changes */