/* --------------------------------------------
   reset
----------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
ul, ul li, ol, ol li {list-style: none; margin: 0; padding: 0;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
address {font-style:normal;}
html{-webkit-font-smoothing:subpixel-antialiased;}

*{
    margin:0;
    padding:0;
}

/* --------------------------------------------
   
----------------------------------------------- */
body
{
	background: #660;
	margin: 0;	
	font: 11px/12px;
	font-family: Arial, sans-serif;
	padding-bottom: 20px;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

/* --------------------------------------------
   general setup
----------------------------------------------- */
div#container
{	
	margin: 0 auto;
	padding: 0px;
	position: relative;	
	width: 890px;	
	margin-bottom: 119px;
	font-size: 0px;
		_text-align: left;
		_position: relative;		
}

div#header
{
	background: #363;
	width: 890px;	
	height: 90px;
	position: relative;
}

div#content.interior
{
	background: #ffd;
	width: 890px;	
	position: relative;
	display: inline-block;
	padding-bottom: 20px;
}
div#content.home
{
	background: #ffd;
	width: 890px;	
	position: relative;
	padding-top: 32px;
}

/* --------------------------------------------
   content divider
----------------------------------------------- */

div#content div.content_left
{		
	width: 130px;	
	float: left;
	display: inline;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 15px;
	background-color: #eea;
	font-size: 10px;
	line-height: 13px;
	margin-bottom: 36px;
}
div#content div.content_left_off
{		
	width: 130px;
	height: 100%;
	float: left;
	display: inline;
	margin: 0px;
}
div#content div.content_right
{		
	width: 557px; /* DP update */
	float: right;
	display: inline;
	padding-top: 90px;
	padding-right: 158px; /* DP update */
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 36px;
}

/* --------------------------------------------
   top - logo/banner
----------------------------------------------- */

a#logo
{
	background: url('../images/logo.gif') no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	width: 342px;
	height: 49px;
	position: absolute;
	top: 30px;
	left: 86px;
	z-index: 1;
}

div.banner
{
	position: absolute;
	top: 0px;
	right: 0px;
}

/* --------------------------------------------
   navigation
----------------------------------------------- */

ul#nav
{
	font-size: 0px;
	line-height: 0px;
	float: right;
	position: absolute;
	top: 90px;
	right: 77px !important;  /* was 0 */
	/* left: 159px; */
	z-index: 100;
	cursor: pointer;
	/* width: 732px;  /* was 736 */
}

 
ul#nav li
{
	font-size: 11px;
	line-height: 11px;
	display: inline-block;
	color: #a85;
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 11px;
	margin: 0px;
	height: 15px;
	background-color: #cccc64;
	border-right: 1px solid #993;

}

/* ul#nav li.first
{
	padding-left: 13px !important;
	padding-right: 12px !important;
}

ul#nav li.last
{
	border-right: 0px !important;
	right: 0px !important;
	padding-right: 13px !important;
} */

ul#nav li#organization
{
	padding-left: 13px !important;
	padding-right: 12px !important;
}

ul#nav li#contact
{
	border-right: 0px !important;
	right: 0px !important;
	padding-right: 13px !important;
}


@supports (overflow:-webkit-marquee) and (justify-content:inherit) {

  ul#nav li#contact
  {
	  border-right: 0px !important;
	  right: 1px !important;
  }

}

/*
ul#nav li#organization { width: 76px; }
ul#nav li#site_lines { width: 61px; }
ul#nav li#books { width: 45px; }
ul#nav li#resources { width: 65px; }
ul#nav li#gallery { width: 48px; }
ul#nav li#awards { width: 50px; }
ul#nav li#events { width: 47px; }
ul#nav li#tours { width: 39px; }
ul#nav li#news { width: 41px; }
ul#nav li#blog { width: 36px; }
ul#nav li#donate { width: 49px; }
ul#nav li#contact { width: 48px; }
*/

ul#nav li a.main
{
	display: inline;	
	color: #363;
}

ul#nav li:hover
{
	background-color: #993;
}
ul#nav li:hover a.main
{
	text-decoration: none;
	color: #fff;
}

ul#nav li.main_on
{
	color: #fff;
	background: #993;
}

ul#nav li.main_on a
{
	color: #fff;
}

/* --------------------------------------------
   content left
----------------------------------------------- */

div#content div.content_left h1
{		
	padding-top: 15px;
	padding-left: 12px;
	width: 100px;  /* was 90px */
	color: #660;
}

div#content div.content_left ul
{
	cursor: pointer;
	list-style-position: inside;
	
}

div#content div.content_left li
{
	display: block;	
	background: url('../images/bullet.gif') 2px 4px no-repeat;
	padding-left: 12px;
}
div#content div.content_left li:hover
{	
	background: url('../images/bullet_on.gif') 2px 4px no-repeat;
}

div#content div.content_left a
{		
	color: #363;
}
div#content div.content_left a:hover
{		
	color: #660;
}

/* --------------------------------------------
   content right
----------------------------------------------- */


div#content div.content_right img.title
{		
	display: block;
	padding-bottom: 16px;
}
div#content div.content_right img.right
{		
	padding-left: 11px;
	padding-bottom: 4px;
	padding-top: 4px;
	float: right;
}
div#content div.content_right img.left
{		
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	float: right;
}
div#content div.content_right p
{		
	color: #363;
	padding-bottom: 17px;
	word-break: hyphenate;
}

div#content div.content_right p span.name
{		
	color: #660;
	padding-bottom: 17px;
}

div#content div.content_right a
{		
	color: #696;
}
div#content div.content_right a:hover
{		
	text-decoration: underline;
}
div#content div.content_right p.bottom_links a
{		
	color: #696;
	display: block;
}
div#content div.content_right p.bottom_links a:hover
{		
	text-decoration: underline;
}
div#content div.content_right h1
{		
	color: #660;
/*	width: 300px;*/
}

div#content div.content_right h1.review-header
{		
	margin-bottom: 10px;
}

div#content div.content_right h1 a
{		
	color: #660;
	text-decoration: none;

}

div#content div.content_right h2
{		
	clear: all;
	color: #660;
	padding-top: 24px;	
	padding-bottom: 15px;
	border-top: 1px solid #660;
	margin-top: -7px;
}

div#content div.content_right h2 a
{		
	color: #660;
	/* border-top: 1px solid #660; */
	padding-top: 2px;
	margin-top: 6px;
	padding-bottom: 15px;
	text-decoration: none;
}

div#content div.content_right p.blogstack
{		
	color: #660;
	padding-bottom: 0px;
}

div#content div.content_right p.blogstack a
{		
	color: #660;
	text-decoration: none;
	padding-bottom: 0px;

}

div#content div.content_right p.blogstackline
{		
	clear: all;
	color: #660;
	padding-top: 24px;	
	padding-bottom: 0px;
	border-top: 1px solid #660;
	margin-top: -7px;
}

div#content div.content_right p.blogstackline a
{		
	color: #660;
	/* border-top: 1px solid #660; */
	padding-top: 2px;
	margin-top: 6px;
	padding-bottom: 0px;
	text-decoration: none;
}

div#content div.content_right p.blogstackdate
{		
	color: #660;
	font-size: 10px;
	padding-bottom: 0px;
}

div#content div.content_right p.blogstackreadmore
{		
	color: #363;
	font-size: 10px;
	padding: 0px 0px 17px 0px;
	margin-top: -18px;
}

div#content div.content_right p.blogstackreadmore a
{		
	color: #696;
	font-size: 10px;
	padding: 0px 0px 17px 0px;
	margin-top: -18px;

}

div#content div.content_right p.blogstackarchive
{		
	color: #696;
	padding-bottom: 0px;
}

div#content div.content_right p.blogstackarchive a
{		
	color: #696;
	padding-bottom: 0px;

}

div#content div.content_right ul
{		
	padding-bottom: 17px;
	
}

div#content div.content_right ul li
{		
	color: #363;
	list-style-type: disc;
	margin-left: 16px;
	list-style-position: oustide;
}

.credits	
{
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #336633;
}

/* --------------------------------------------
   content home
----------------------------------------------- */

div.home_image
{
	text-align: center;
	height: 468px;
}

img.switch_image
{
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 160px;
}

div.header-image,
div.header-image img
{
	width: 572px;
	height: 400px;
}

div.home_news
{
	position: relative;
	border-top: 1px solid #993;
	background: url('../images/home/home_banner_head.png') 13px 6px no-repeat;
}
ul#news
{
	padding-top: 18px;
	padding-left: 1px;
	font-size: 12px;
	line-height: 15px;
	z-index: 100;
	cursor: pointer;
	padding-bottom: 15px;
} 
ul#news li
{
	display: table-cell;
    vertical-align: top;
	width: 134px;
	padding-top: 12px;
	padding-left: 12px;
	hyphens: auto;
}
ul#news li img
{
	display: block;
	padding-bottom: 9px;
}

ul#news li span.news_title
{
	color: #660;
}

ul#news li a
{	
	color: #363;
}
ul#news li span.read_more
{	
	color: #696;
	white-space:nowrap;
	display: block;
}
ul#news li span.read_more:hover
{	
	color: #364;
	white-space:nowrap;
	text-decoration: underline;
}


area {
   outline: none !important;
   border: none !important;
}

area:focus {
   outline: none !important;
   border: none !important;
}


/* --------------------------------------------
   content home
----------------------------------------------- */

div#footer
{
	text-align: center;
	border-top: 1px solid #993;
	height: 30px;
	padding-left: 159px;
	background: #ffd;
}

ul.footer_buttons li
{
	display: table-cell;
    vertical-align: top;
	cursor: pointer;
}

ul.footer_buttons li.donate
{
	background: url('../images/footer_donate_2021.gif') 0px 6px no-repeat;
	text-indent: -2000px;
	width: 300px;
	height: 31px;
	overflow: hidden;	
}

ul.footer_buttons li.donate:hover
{
	background: url('../images/footer_donate_2021_on.gif') 0px 6px no-repeat;	
}

ul.footer_buttons li.enews
{
	background: url('../images/footer_enews.gif') 0px 6px no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	width: 178px;
	height: 30px;
	cursor: pointer;
}

ul.footer_buttons li.enews:hover
{
	background: url('../images/footer_enews_on.gif') 0px 6px no-repeat;
}

ul.footer_buttons li.sitelines
{
	background: url('../images/footer_sitelines.gif') 0px 6px no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	width: 179px;
	height: 30px;
	cursor: pointer;
}

ul.footer_buttons li.sitelines:hover
{
	background: url('../images/footer_sitelines_on.gif') 0px 6px no-repeat;
}

ul.footer_buttons li.twitter
{
	background: url('../images/footer_twitter.gif') 0px 6px no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	width: 28px;
	height: 30px;
	cursor: pointer;
}

ul.footer_buttons li.facebook
{
	background: url('../images/footer_facebook.gif') 0px 6px no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	width: 50px;
	height: 30px;
	cursor: pointer;
}
