html {
	height: 101%;
	background: url("/site_graphics/bg-html-knowla.jpg") #ffffff;
	padding: 0px;
	margin: 0px;
	}
	
body {
	width: 970px;
	color: #000000;
	background: transparent;
	font-family: arial, helvetica, sans-serif; font-size: 76%;
	padding: 5px 0px 0px 0px;
	margin: 0px auto;
	}
	
h1, h2, h3, h4, h5, h6 {
	color: #000000;
	background: transparent;
	font-family: arial, helvetica, sans-serif;
	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; }
h2.home-subheadline {
	height: 29px;
	color: #ffffff;
	background: url("/site_graphics/bg-home-subheadline.jpg") repeat-x;
	font-size: 14px;
	line-height: 28px;
	padding: 0px 10px;
	margin-bottom: 10px;
	}
h3 { font-size: 18px; }
h4 { font-size: 16px; }
	
p {
	line-height: 20px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}
	
p.notice {
	font-weight: bold;
	background: #ffffcc;
	padding: 10px;
	border: 1px solid #996600;
	margin: 0px 0px 20px 0px;
	}

ul {
	list-style-type: square;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	}
	
ul li {
	line-height: 20px;
	margin: 0px 0px 10px 15px;
	}
	
ol {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	}
	
ol li {
	line-height: 20px;
	margin: 0px 0px 10px 15px;
	}
	
li.italic { font-style: italic; }
	
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;
	}
	
div.spacer { clear: both; }
div.section { float: left;  }	
	
div.row {
	clear: both;
	margin-bottom: 10px;
	overflow: auto;
	}
	
a.external-link { background: url("/site_graphics/icons/external.png") no-repeat top right; padding-right: 14px; }
	
#header {
	height: 121px;
	color: #000000;
	background: url("/site_graphics/bg-header-final.png") repeat-x #3E403B;
	}
	
#header div.header-logo p { padding: 0px; margin: 0px; text-indent: -9000px; }
	
#header div.header-logo p a {
	display: block;
	width: 405px;
	height: 121px;
	background: url("/site_graphics/logo-knowla-3.png") no-repeat top left transparent;
	}
	
#header div.header-column-right {
	width: 555px;
	height: 121px;
	background: transparent;
	}
	
#header div.mission-statement {
	color: #ffffff;
	background: transparent;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding-top: 18px;
	margin-bottom: 0px;
	}
	
#header div.mission-statement p {
	line-height: 20px;
	}
	
div.register {
	width: 250px;
	text-align: center;
	padding: 28px 10px 10px 10px;
	}
	
div.register p {
	width: 102px;
	height: 20px;
	margin: 0px auto 0px auto;
	text-indent: -9000px;
	}
	
div.register p a {
	display: block;
	width: 102px;
	height: 20px;
	background: url("/site_graphics/button-login.png") no-repeat top left;
	}

/* toolbox and autosuggest */
#toolbox {
	background: transparent;
	height: 36px;
	}
#container-search { 
	position: relative;
	/*
	position: absolute; 
	top: 0px; left: 0px;
	width: 100%;
	*/
	z-index: 10000;
	background: transparent;
	padding-left: 670px;
	}
#container-search form { background: #333333; }
#container-search form fieldset { border: none; }
#container-search input.query { 
	height: 14px; 
	font-size: 11px; 
	font-weight: bold; 
	width: 240px;
	padding: 5px 0px 3px 3px;
	margin-right: -4px;
	}
#container-search input.execute {  
	width: 34px;
	height: 24px; 
	background: url("/site_graphics/button-search-header.png"); 
	text-indent: -9000px;
	border: none;
	}	

div.suggestionsBox {
	margin: 0px;
	padding:0px;
	color: #fff;
	z-index: 10000;
	}
div.suggestionsList {
	background: #333333;
	padding: 0px; margin: 0px;
	}
div.suggestionsList ul { font-size: 11px; font-weight: bold; padding: 0px; margin: 0px; }
div.suggestionsList ul li {
	list-style:none;
	color: #e2e2e2;
	padding: 3px; 
	border-bottom: 1px dotted #666;
	margin: 0px;
	}
div.suggestionsList ul li a, div.suggestionsList ul li a:active, div.suggestionsList ul li a:visited {
	display: block;
	color: #ffffff;
	padding: 2px;
	text-decoration: none;
	}
div.suggestionsList ul li a:hover {
	color: #333; background: #F90;
	}
.load{
	background-image: url("/site_graphics/loader.gif");
	background-position: right;
	background-repeat :no-repeat;
	}
#result {
	height:20px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding:5px;
	margin-bottom:10px;
	background-color:#FFFF99;
	}

div.suggestionsList ul li.autosuggest-header {
	color: #ffffcc;
	}

div.suggestionsList ul li.close-autosuggest a,
div.suggestionsList ul li.close-autosuggest a:visited,
div.suggestionsList ul li.close-autosuggest a:active { color: #e2e2e2; }
div.suggestionsList ul li.close-autosuggest a:hover { color: #F90; background: transparent; }

/* autosuggest modifications */
#container-search form { height: 36px; }
#container-search form input { border: 1px solid #000000; }
#search-top fieldset { padding-bottom: 0px; }
div.suggestionsList { 
	margin-left: -610px; width: 892px; overflow: auto;
	-moz-box-shadow:0px 0px 8px #333;
	-webkit-box-shadow:0px 0px 8px #333;
	box-shadow:0px 0px 8px #333;
	}
div.autosuggest-results { float: left; width: 210px; padding: 4px; overflow: auto;  }
#suggestionsList div.autosuggest-results h2 { 
	color: #ff9900; font-size: 16px; padding: 3px; border-bottom: 1px dotted #666666; margin-bottom: 3px;
	}
div.autosuggest-close { clear: both; padding: 10px 0px; border-top: 1px dotted #666666; margin: 0px 23px 0px 5px; overflow: auto;}
div.autosuggest-close a { color: #ff9900; font-weight: bold; text-decoration: none; }
div.autosuggest-close a:hover { color: #ffffff; }

#container {
	width: 970px;
	color: #000000;
	background: url("/site_graphics/bg-container.jpg") repeat-y -260px 0px #8B9CB0;
	padding: 0px 0px 10px 0px;
	margin: 0px auto 0px auto;
	overflow: auto;
	}
	
#content {
	background: transparent;
	padding: 10px;
	border-top: 1px solid #ffffcc;
	overflow: auto;
	}
	
/* browse */
	
div.browse-menu ul { 
	float: left; 
	width: 510px; 
	list-style-type: none; 
	padding: 4px 0px 0px 10px;
	}

ul.alphabet {
	color: #000000;
	background: transparent;
	font-weight: bold;
	}
	
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 2px;
	}

ul.alphabet li a:hover {
	color: #ffffff;
	background: #ff6600;
	}
	
/**/
div.title-container {
	overflow: auto;
	background: #EFEAD7;
	background: #ffffff;
	padding: 10px 0px;
	border-bottom: 1px solid #e2e2e2;
	}

/* breadcrumb */
div.breadcrumb-container { 
	color: #000000; 
	background: transparent;
	font-size: 11px;  font-weight: bold;
	padding: 0px 20px;
	margin: 0px auto;
	}
	
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; }
	
/* home page columns */

div.content-column-left {
	width: 600px;
	min-height: 300px;
	margin-right: 30px;
	}

div.content-column-right {
	width: 310px;
	min-height: 300px;
	}
	
div.category-teaser {
	height: 74px; margin-bottom: 5px;
	background: #000000;
	overflow: hidden;
	}
	
div.category-teaser-image {
	width: 140px;
	height: 74px;
	margin-right: 10px;
	background: url("/site_graphics/buttons-categories-home.png") no-repeat 0px 0px;
	}
	
div.category-teaser-image a { display: block; width: 140px; height: 74px; text-indent: -9000px; }
	
div.category-teaser-text {
	width: 370px;
	padding: 4px 8px 0px 4px;
	overflow: hidden;
	}
	
div.category-teaser-text p {
	line-height: 16px;
	margin-bottom: 0px;
	}
	
div.category-teaser-text p.section-editor { margin-bottom: 12px; }

div.teaser-architecture { background: url("/site_graphics/bg-teaser-architecture.jpg") repeat-x #F4FBFF; }
div.teaser-architecture div.category-teaser-image {}

div.teaser-art { height: 73px; background: url("/site_graphics/bg-teaser-art.jpg") repeat-x #FEFAFC; }
div.teaser-art div.category-teaser-image { background-position: 0px -74px; }

div.teaser-folklife { height: 73px; background: url("/site_graphics/bg-teaser-folklife.jpg") repeat-x #FFFCF4; }
div.teaser-folklife div.category-teaser-image { background-position: 0px -147px; }

div.teaser-history { height: 73px; background: url("/site_graphics/bg-teaser-history.jpg") repeat-x #FFFEF3; }
div.teaser-history div.category-teaser-image { background-position: 0px -220px; }

div.teaser-literature { height: 73px; background: url("/site_graphics/bg-teaser-literature.jpg") repeat-x #FCFFF2; }
div.teaser-literature div.category-teaser-image { background-position: 0px -293px; }

div.teaser-music { height: 73px; background: url("/site_graphics/bg-teaser-music.jpg") repeat-x #FFFCFC; }
div.teaser-music div.category-teaser-image { background-position: 0px -366px; }

/**/
div.entry-teaser {
	color: #000000;
	background: #F0D8CB;
	padding: 10px;
	margin-bottom: 0px;
	overflow: auto;
	}
	
div.entry-teaser-image {
	width: 197px;
	height: 104px;
	background: black;
	margin-right: 10px;
	}
	
div.category-teaser-image a { 
	display: block; 
	width: 197px; height: 104px; 
	text-indent: -9000px;
	}
	
div.entry-teaser-text {
	width: 180px;
	background: transparent;
	padding: 0px 8px;
	}
	
div.entry-teaser-text h2 {
	color: #000000;
	font-size: 12px;
	margin-bottom: 5px;
	}
	
div.entry-teaser-text p {
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 0px;
	}
	
div.teaser-dark { background: #F0D8CB; }
div.teaser-light { background: #F8EDE6; }
/**/
	
div.content-features {}
	
/* basic page styles */

body.basic {}
body.basic div.page-column-left { float: left; width: 600px; margin-right: 25px; }
body.basic div.page-column-right {
	float: left;
	color: #000000;
	background: transparent;
	width: 305px;
	padding: 10px;	
	}
div.page-title { 
	color: #000000;
	background: transparent;
	padding: 6px 20px;
	border: none;
	margin-bottom: 0px;
	}
div.page-title h1 { margin-bottom: 0px; }
div.page-content { padding: 10px; }

/**/
	
#credits {
	width: 1000px;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
	}
	
#credits img {
	margin: 0px auto;
	}
	
img {
	display: block;
	border: none;
	}

div.logo {
	/*display: none;*/
	}
	
p.success {
	color: #000;
	background: #ccffcc;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #060;
	margin: 0px 0px 10px 0px;
	}
	
p.error {
	color: #900;
	background: #e2e2e2;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #900;
	margin: 0px 0px 10px 0px;
	}
	
#systemError {
	color: #fff;
	background: #900;
	padding: 10px;
	}
	
#systemError p {
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	}
	
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;
	}
	
div.rss-feeds {
	font-size: 11px;
	padding: 5px 0px;
	border-top: 1px dotted #000000;
	margin-bottom: 0px;
	}
	
div.rss-feeds ul {
	list-style-type: none;
	width: 960px; 
	padding: 0px 0px 0px 10px;
	margin: 0px auto;
	}
	
div.rss-feeds ul li {
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
div.rss-feeds ul li a, div.rss-feeds ul li a:visited, div.rss-feeds ul li a:active { 
	color: #000000;
	background: url("/site_graphics/icons/icon-rss-small.jpg") no-repeat top left; 
	padding-left: 20px;
	text-decoration: none;
	}
	
div.rss-feeds ul li a:hover { 
	text-decoration: underline;
	}
	 
#footer {
	clear: both;
	color: #000000;
	background: #EFEAD7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #DFD8B0;
	padding-bottom: 10px;
	overflow: auto;
	}
	
#footer div.footer-content { width: 950px; border-top: 1px solid #ffffcc; padding: 10px 10px 10px 10px; padding: 4px; margin: 0px 0px 0px 0px; overflow: auto; }
#footer div.footer-section { background: transparent; }
#footer a, #footer a:visited, #footer a:active { color: #000066; }	
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	}	
	
#footer div.footer-section { background: transparent; margin-right: 10px; }
#footer div.footer-section div {}
#footer div.footer-section div a { display: block; width: 180px; height: 80px; background: url("/site_graphics/logos-footer.png") no-repeat 0px 0px; text-indent: -9000px; }

#footer div.footer-section div.leh a { width: 260px; background-position: 0px 0px; }
#footer div.footer-section div.hnoc a { width: 120px; background-position: -440px 25px; }
#footer div.footer-section div.lsm a { width: 160px; background-position: -622px 25px; }
#footer div.footer-section div.neh a { width: 80px; background-position: -300px 25px; }
#footer div.footer-section div.latravel a { width: 182px; background-position: -9px -105px; }

/* partners */
#partners {
	clear: both;
	color: #000000;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #e2e2e2;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #DFD8B0;
	padding-bottom: 10px;
	overflow: auto;
	}
	
#partners div.partners-content { width: 900px; border-top: 1px solid #ffffcc; padding: 4px 0px 0px 70px; margin: 0px 0px 0px 0px; overflow: auto; }
#partners div.partners-section { background: transparent; }
#partners a, #partners a:visited, #partners a:active { color: #000066; }	
#partners p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	}	
	
#partners div.partners-section { background: transparent; margin-right: 12px; float: left; }
#partners div.partners-section div a { display: block; width: 180px; height: 100px; background: url("/site_graphics/logos-footer.png") no-repeat 0px 0px; text-indent: -9000px; }

#partners div.partners-section div.hnoc a { width: 120px; background-position: -440px 15px; }
#partners div.partners-section div.lsm a { width: 160px; background-position: -622px 15px; }
#partners div.partners-section div.neh a { width: 80px; background-position: -300px 15px; }
#partners div.partners-section div.latravel a { width: 182px; background-position: -9px -110px; }
#partners div.partners-section div.caesars a { width: 104px; background-position: -301px -100px; }
#partners div.partners-section div.jh a { width: 97px; background-position: -451px -100px; }
/**/
	
#social { 
	padding: 10px; 
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #AE9E7D;
	background: #E2D8BD; 
	overflow: auto;
	}
#social ul { width: 300px; padding: 0px; margin: 0px auto; list-style-type: none; }
#social ul li { 
	float: left; 
	width: 100px; 
	height: 40px;
	padding: 0px; 
	margin: 0px; 
	background: url("/site_graphics/icons-social-media.png") no-repeat 0px 0px;
	}
#social ul li.facebook {}
#social ul li.youtube { background-position: -100px 0px; }
#social ul li.twitter { background-position: -200px 0px; }

#social ul li a { display: inline-block; width: 100px; height: 40px; text-indent: -9000px; }

#copyright {
	color: #ffffff;
	background: #333333;
	border-top: 1px solid #aaa;
	font-weight: bold;
	}
	
#copyright p {
	width: 970px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 10px 0px;
	margin: 0px auto;
	}
	
#copyright a {
	color: #ffffcc;
	text-decoration: none;
	}
	
#copyright a:hover {
	color: #ffffcc;
	text-decoration: underline;
	}

#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; }
	
#page-options {
	height: 18px;
	padding: 3px 0px 0px 0px;
	}
	
#page-options ul {
	list-style-type: none;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}
	
#page-options ul li {
	width: 100px;
	padding: 0px;
	margin: 0px 3px 0px 0px;
	}
	
#page-options ul li.corner {
	float: right;
	background: #333;
	padding: 1px;
	}
	
#page-options ul li.corner a {
	display: block;
	width: 100%;
	color: #fff;
	background: #666;
	text-align: center;
	text-decoration: none;
	}
	
#page-options ul li.corner a:hover {
	color: #ffcc00;
	color: #333;
	background: #fff;
	}
	
h3.round-h3 {
	color: #fff;
	background: #333;
	padding: 10px;
	}
	
/* bookmarks panel */
	
#bookmarks-panel {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px;
	overflow: auto;
	}
	
#bookmarks-panel-content {
	float: left;
	width: 845px;
	border-right: 1px solid #ccc;
	}
	
#bookmarks-panel-control {
	float: right;
	color: #fff;
	background: #000;
	font-weight: bold;
	width: 100px;
	height: 20px;
	text-align: center;
	}
	
#bookmarks-panel-control a {
	display: block;
	width: 100px;
	height: 20px;
	color: #fff;
	background: #000;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
	}
	
#bookmarks-panel-control a:hover {
	background: #900;
	}
	
div.bm-icon {
	float: left;
	width: 30px;
	}
	
#email-panel {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px;
	overflow: auto;
	}
	
#email-panel-content {
	float: left;
	width: 845px;
	border-right: 1px solid #ccc;
	}
	
#email-panel-control {
	float: right;
	color: #fff;
	background: #000;
	font-weight: bold;
	width: 100px;
	height: 20px;
	text-align: center;
	}
	
#email-panel-control a {
	display: block;
	width: 100px;
	height: 20px;
	color: #fff;
	background: #000;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
	}
	
#email-panel-control a:hover {
	background: #900;
	}
	
#email-panel form, #email-panel fieldset {
	padding: 0px;
	border: none;
	margin: 0px 10px 0px 0px;
	}
	
/*rating panel*/

#rating-panel {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px;
	overflow: auto;
	}
	
#rating-panel-content {
	float: left;
	width: 845px;
	border-right: 1px solid #ccc;
	}
	
#rating-panel-control {
	float: right;
	color: #fff;
	background: #000;
	font-weight: bold;
	width: 100px;
	height: 20px;
	text-align: center;
	}
	
#rating-panel-control a {
	display: block;
	width: 100px;
	height: 20px;
	color: #fff;
	background: #000;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
	}
	
#rating-panel-control a:hover {
	background: #900;
	}
	
#rating-panel form, #rating-panel fieldset {
	padding: 0px;
	border: none;
	margin: 0px 10px 0px 0px;
	}
	
blockquote {
	float: right;
	width: 200px;
	color: #ffffff;
	background: #663333;
	font-family: georgia;
	font-weight: bold;
	padding: 10px 0px 10px 10px;
	margin: 5px;
	}
	
div.tags ul li {
	float: left;
	padding: 0px 5px 2px 0px;
	}
	
#search-site { text-align: right; }
#search-site form fieldset { border: none; }

#breadcrumb { color: #000000; background: #ffffff; width: 940px; padding: 5px; margin: 0px auto 10px auto; }
#breadcrumb ul { list-style-type: none; padding: 0px; margin: 0px; }
#breadcrumb ul li { display: inline; padding: 0px; margin: 0px; }

#tools {
	clear: both;
	width: 520px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #000000;
	margin: 0px auto 15px auto;
	overflow: auto;
	}
	
#tools ul {
	float: left;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}
	
#tools ul li {
	float: left;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	}
	
#tools ul.print {
	width: 30px;
	border-right: 1px dotted #000000;
	margin-right: 10px;
	}	
	
#tools ul.channels { width: 110px; border-right: 1px dotted #000000; margin-right: 10px; }
#tools ul.channels li { width: 50px; }
	
#tools ul.share { width: 200px; }
#tools ul.share li { margin-right: 5px; }	
#tools ul.share li a img { 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 {}
	
#menu { clear: both; height: 42px; background: #0E2449; background: #000000; }

#menu ul { width: 695px; list-style-type: none; padding: 0px; margin: 0px auto; }

#menu ul li { display: inline; }

#menu ul li a, #menu ul li a:active, #menu ul li a:visited { 
	float: left;
	width: 80px;
	height: 42px;
	color: #ffffff;
	background: #0E2449;
	background: #000000;
	line-height: 3.5em;
	text-align: center;
	text-decoration: none;
	padding: 0px 10px;
	}
	
#menu ul li a:hover { color: #000000; background: #cccccc; }

/*body.home #header { height: 250px; background: url("/site_graphics/beta-header.jpg") no-repeat center -125px #0E2449; }*/
body.home #header { font-family: arial, verdana, sans-serif; }
body.home #header h1 { 
	color: #000000;
	font-family: arial, verdana, sans-serif; font-size: 40px; 
	}

#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.home-col-left {
	width: 200px;
	color: #000000;
	padding: 20px 0px 0px 0px;
	margin-right: 30px;
	}
	
div.home-col-right {
	width: 700px;
	/*min-height: 400px;*/
	padding-top: 20px;
	}

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.recent-entries { padding: 10px; border-bottom: 1px solid #e2e2e2; }	
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 solid #cccccc; }	
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 { padding: 10px; border-bottom: 1px dotted #000000; margin-bottom: 0px; }	
div.submenu ul { }
div.submenu ul li { padding: 0px; margin: 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; }

#public-search-basic { width: 970px; padding-bottom: 10px; border-bottom: 1px dotted #000000; margin: 0px auto; }

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; padding: 10px; border: 1px solid #000; margin-right: 10px; }
div.categories-page p:hover { background: #e2e2e2; }
div.categories-page p a { display: block; color: #ffffff; text-decoration: none; }
div.categories-page p:hover a { color: #000066; text-decoration: none; }
div.categories-page p:hover a:hover { text-decoration: underline; }

/* lcv promo */
div.lcv {
	color: #000000;
	background: #E0E9C6;
	overflow: auto;
	}
div.lcv-content { padding: 5px 5px 0px 5px; }
div.lcv h3 {
	color: #000000;
	background: #A5BB6D;
	font-size: 14px;
	padding: 5px;
	margin: 0px;
	}
div.lcv-cover { width: 90px; margin-right: 10px; }
div.lcv-text { width: 200px; }
div.lcv-text p { 
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	}
/* social media promo */
div.sm {
	color: #0000000;
	background: #D9E7F0;
	}
div.sm-content { padding: 5px 5px 0px 5px; }
div.sm h3 {
	color: #000000;
	background: #96B1C7;
	font-size: 14px;
	padding: 5px;
	margin: 0px;
	}
div.sm-fb { margin-bottom: 0px; }
div.sm-fb-logo { width: 120px; margin-right: 10px; }
div.sm-fb-text { width: 170px; }
div.sm-fb-text h4 { color: #000099; font-size: 13px; margin-bottom: 0px; }
div.sm-fb-text p { 
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	}
div.sm-tw { margin-bottom: 0px; }
div.sm-tw-logo { width: 120px; margin-right: 10px; }
div.sm-tw-text { width: 170px; }
div.sm-tw-text h4 { color: #000099; font-size: 13px; margin-bottom: 0px; }
div.sm-tw-text p { 
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	}
	
div.sidebar-submenu {
	font-family: georgia, times, times new roman;
	padding: 10px 0px;
	/*border-top: 2px solid #000000;*/
	}
	
div.sidebar-submenu ul {
	list-style-type: none; 
	color: #003366;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}
	
div.sidebar-submenu ul li {
	background: url("/site_graphics/bullet-dark-blue.png") no-repeat 5px 6px;
	padding: 0px 0px 0px 24px;
	margin: 0px;
	}
	
div.sidebar-submenu ul li a {
	color: #ffffcc;
	text-decoration: none;
	}
	
div.sidebar-submenu ul li a:hover {
	text-decoration: underline;
	}
	
div.sidebar-submenu h3.about {
	background: url("/site_graphics/submenu-heading-about.jpg") no-repeat top left;
	height: 40px;
	text-indent: -9000px;
	} 
	
div.sidebar-submenu h3.alphabet {
	background: url("/site_graphics/submenu-heading-alphabet.jpg") no-repeat top left;
	height: 40px;
	text-indent: -9000px;
	}

hr { color: #e2e2e2; background: #ffffcc; height: 0px; margin: none; }
hr + hr { margin-top: -5px; }
	
a.tooltip_entry { font-weight: bold; }
a.tooltip_glossary { color: #000000; text-decoration: none; border-bottom: 1px dotted #000000; }

/* glossary */
div.glossary-paginator { font-weight: bold; padding: 4px 0px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; overflow: auto; }
div.glossary-left { float: left; width: 40px; overflow: hidden; }
div.glossary-right { float: right; width: 40px; text-align: right; overflow: hidden; }
div.glossary-paginator p { margin: 0px; }
div.glossary-paginator a { text-decoration: none; }
div.glossary-paginator a:hover { text-decoration: underline; }
div.glossary-paginator ul { font-size: 11px; list-style-type: none; padding: 0px; margin: 0px; }
div.glossary-paginator ul li { display: inline; padding: 0px; margin: 0px 3px 0px 2px; }
div.glossary-paginator ul li a { color: #000000; background: #e2e2e2; border: 1px solid #000099; padding: 3px 3px; }
div.glossary-paginator ul li a:hover { color: #ffffff; background: #666666; border-color: #F30; text-decoration: none; }
div.glossary-paginator ul li a.active { color: #ffffff; background: #000066; border-color: #ff3300; }
div.glossary-paginator ul li a.active:hover { color: #ffffff; }
dl.glossary dt { font-weight: bold; margin-bottom: 0px; }
dl.glossary dd { margin-bottom: 10px; }

/* related entries */
p.related-entry-list-intro { padding-bottom: 20px; border-bottom: 1px dotted #000000; margin-bottom: 20px; }
div.related-entry-preview { padding-bottom: 10px; border-bottom: 1px dotted #cccccc; margin-bottom: 10px; overflow: auto; }
div.related-entry-preview-image {
	float: left; width: 80px;
	background: #ffffff;
	padding: 5px;
	border: 1px solid #cccccc;
	margin-right: 10px;
	}
div.related-entry-preview-teaser {
	float: right; width: 470px;
	}
div.related-entry-preview-teaser h3 {
	color: #660000;
	font-family: georgia, times, serif;
	font-size: 16px;
	}
	
/* repository credits on image page */
div.repository-credits { margin-bottom: 10px; }
p.courtesy { font-style: italic; font-weight: bold; text-align: center; }
div.repository-logo { margin-bottom: 10px; }
div.repository-logo img { 
	border: 1px solid #fff; margin: 0px auto;
	-moz-box-shadow: 0px 0px 8px #333;
	-webkit-box-shadow: 0px 0px 8px #333;
	box-shadow: 0px 0px 8px #333;
	}
p.repository-name { font-weight: bold; text-align: center; }
p.repository-name a,
p.repository-name a:visited,
p.repository-name a:active { color: #ffc; text-decoration: none; }
p.repository-name a:hover { text-decoration: underline; }
