/*  Universal  */

* {
	padding: 0;
	margin: 0;
}

body {
	font: 1.0em verdana, arial, sans-serif;
	background: #8E2B0E;
	text-align: center;
}

ul, ol, dl {
	margin: 1em 40px;
}

blockquote {
	margin: 1px 30px 1em;
  	padding-top: 1em;
	padding-bottom: 1em;
}

a {
 	text-decoration: none;
}

a img {
	border: 0px;
}

a:hover img {
	border: 0px;
}

div#photo_caption {
	height: 36px;
	margin: 0 10px;
	padding: 0;
	color: #743002;
	font-size: 76%;
	text-align: left;
}

.clear {
        clear: both;
}

/* CONTENT WRAPPER */
div#content_wrapper {
	width: 800px;
	margin: 0 auto 15px auto;
	text-align: left;
	background: #605C2F;
	padding: 0;
}

/* MAIN HEADER */

div#main_header {
	background: url(/images/site/heritage_banner.jpg) no-repeat center top;
	height: 228px;
}

div#main_header p {
	display: none;
}

/*  MAIN CONTENT */

div#main_content {
	width: 800px;
	padding: 0;
	margin: 0;
}

/*  LEFT CONTENT  */

div#left_content {
	float: left;
        display: inline;
	width: 550px;
	margin: 20px 20px 20px 20px;
	line-height: 1.6em;
	border-width: thin;
	background: #D8CE93;
}

/*div#left_content table  td {
         padding: 0 5px 15px 15px;
}*/

div#left_content table {
       padding-bottom: 15px;
}

div#left_content table td {
       vertical-align: top;
}

div#left_content img {
        border: 1px solid #605C2F;
}

div#left_content h1 {
	color: #8E2B0E;
	font-size: 160%;
	font-family: Garamond,Georgia,serif;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 15px 10px 15px;
	padding: 0;
	border-bottom: #605C2F solid 1px;
}

div#left_content h2 {
	color: #8E2B0E;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0;
	padding: 0 15px 10px 15px;
}

div#left_content p {
	color: #2C2304;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0;
	padding: 0 15px 10px 15px;
	text-decoration: none;
}

div#left_content ul, div#left_content ol  {
	color: #2C2304;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.4em;
	/*margin: 0;
	padding: 0 15px 10px 15px;*/
	text-decoration: none;
margin-top: 0;
padding-top: 0;
}

div#left_content a,  div#left_content a:link {
	color: #8E2B0E;
	font-weight: bold;
}

div#left_content a:hover {
	color: #2C2304;
	font-weight: bold;
}


/* SEARCH RESULTS */
div#left_content table#search {
        width: 100%;
}

div#left_content table#search td {
         padding: 0 5px 15px 15px;
}

div#left_content table#search th {
        line-height: 1.2;
        font-size: 1em;
        font-weight: bold;
	color: #000000;
        padding: 10px 5px 15px 15px;
}

div#left_content table#search th.lastColumn, div#left_content table#search td.lastColumn {
        padding: 0 15px 15px 5px;
}

div#left_content table#search td p  {
        padding:0;
        margin:0;
}

/* MEMBERSHIPS */
div#left_content table#memberships td {
        padding: 0 5px 0 15px;
}

div#left_content table#memberships td p {
        padding:0;
        margin:0;
}

div#left_content table#memberships2 td {
        padding: 0 5px 20px 15px;
}

div#left_content table#memberships2 td p {
        padding:0;
        margin:0;
}

/* RIGHT CONTENT */

div#right_content {
        width: 180px;
	float: right;
        display: inline;
	margin: 20px 20px 0 0;
	text-align: right;
}

div#right_content h2 {
	color: #d8ce93;
	font-size: 1.4em;
	font-family: Garamond,Georgia,serif;
	font-weight: bold;
	line-height: 1.6em;
	padding: 0;
}

div#right_content p {
	color: #2C2304;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.6em;
	padding: 0;
}

/* SEARCH */
div#right_content div#search_margin {
	width:180px;
        text-align: right;
        margin: 0 0 20px 0;
}

div#right_content div#search_margin input {
        background-color: #d8ce93;
        padding: 2px;
        border: 1px solid #333333;
        width: 174px;
}

div#right_content div#search_margin   a{
        line-height: 1.2;
        font-size: 90%;
        font-weight: bold;
        font-family: verdana, arial, sans-serif;
	color: #DAC260;
        display: block;
        padding-bottom: 5px;
        padding-right: 1px;
}

div#right_content div#search_margin  a:hover {
        color: #F29E3C;
} 

/* GREEN BOXES */
div#right_content div.greenbox {
	margin: 0 0 20px 0;
	width:180px;
        text-align: left;
}

div#right_content div.greenbox h4 {
	color: #faeeb8;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.6em;
	padding-bottom: 6px;
	background-color: #343F15;
        text-align: center;
}

div#right_content div.greenbox div.box2_content {
	background-color: #DAC260;
        margin:0;
        padding-top: 10px;
}

div#right_content div.greenbox div.box2_content img {
        display: block;
        margin:  0 auto 5px auto;
        border: 1px solid #605C2F;
}

div#right_content div.greenbox div.box2_content h5 {
        margin:0;
        padding:  0 10px 5px 10px;
}

div#right_content div.greenbox div.box2_content p {
        margin:0;
        padding:  0 10px 5px 10px;
        line-height: 1.2;
}

div#right_content div.greenbox div.box2_content a:link, div#right_content div.greenbox div.box2_content a:visited {
        font-weight: bold;
        color: #343f15;
}

div#right_content div.greenbox div.box2_content a:hover, div#right_content div.greenbox div.box2_content a:visited hover {
        color: #8E2B0E;
}

/* NAV SUB CATEGORIES RIGHT */

.thiscat {
	color: #f49d52;
	font-weight: bold;
}

ul#nav_categories {
	background: transparent;
        margin: 0;
        padding: 0 0 10px 0;
	list-style-type: none;
        width: 180px;
}

ul#nav_categories li {
	margin: 0;
	background: transparent;
	list-style-type: none;
        height: 1%; /*fix for IE6 to force hasLayout*/
}

#nav_categories a {
	letter-spacing: .05em;
	padding-bottom: 8px;
	background: transparent;
	text-align: right;
        color: #DAC260;/*green*/
	font-size: 90%;
        display: block;
	font-weight: bold;
}

#nav_categories a:hover, #nav_categories a#selected {
        color: #F29E3C;/*orange*/
}

ul#nav_categories ul {
        margin: 0;
        padding: 0;
	background: transparent;
	list-style-type: none;
}

ul#nav_categories li li a {
	text-decoration: none;
	background: transparent;
font-size: 80%;
	color: #d8ce93;
	font-weight: normal;
}

ul#nav_categories li li a:hover, ul#nav_categories li li a#selected {
        color: #F29E3C;/*orange*/
}

div#nav_sub_pic_pad {
	padding: 25px 5px 30px 0;
        margin-right: -5px;
}

div#nav_sub_pic p {
	display: none;
}

/* FOOTER CONTENT  */

div#footer {
	clear: both;
	background: #794619 url(/images/site/footer.jpg) no-repeat center;
	margin-top: 20px;
}

div#copyright p {
	text-align: center;
	font-size: 80%;
	padding: 16px;
}

div#credits {
	color: #dba344;
	font-size: 70%;
	text-decoration: none;
	padding-bottom: 25px;
}

div#credits a {
	color: #dba344;
	text-decoration: none;
}

div#credits a:hover {
	color: #dba344;
	text-decoration: underline;
}

/* ROUNDED CORNERS */

.rtop,.artop {
	display: block
}

.rtop *,.artop * {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px
}

.artop * {
	border-style: solid;
	border-width: 0 1px
}

.r1,.rl1,.re1,.rel1 {
	margin-left: 5px
}

.r1,.rr1,.re1,.rer1 {
	margin-right: 5px
}

.r2,.rl2,.re2,.rel2,.ra1,.ral1 {
	margin-left: 3px
}

.r2,.rr2,.re2,.rer2,.ra1,.rar1 {
	margin-right: 3px
}

.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1 {
	margin-left: 2px
}

.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1 {
	margin-right: 2px
}

.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2 {
	margin-left: 1px
}

.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2 {
	margin-right: 1px
}

.rx1,.rxl1 {
	border-left-width: 5px
}

.rx1,.rxr1 {
	border-right-width: 5px
}

.rx2,.rxl2 {
	border-left-width: 3px
}

.rx2,.rxr2 {
	border-right-width: 3px
}

.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1 {
	border-left-width: 2px
}

.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1 {
	border-right-width: 2px
}

.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2 {
	border-right-width: 0
}

.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2 {
	border-left-width: 0
}

.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4 {
	height: 2px
}

.rer1,.rel1,.re1,.res1,.resl1,.resr1 {
	border-width: 1px 0 0;
	height: 0px !important;
	height 


/**/: 1px
}

/* MAIN AND DROP DOWN NAVIGATION */

div#navigation {
	background: transparent;
	margin: 0;
	text-align: left;
	padding: 204px 0 0 7px;
	height: 30px;
}
#main_navigation, #main_navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
        font-size: 80%;
        font-weight: bold;
}

/* This adds some background to the drop downs if you add width and it does the drop. */

#main_navigation li.drop_down ul {
	left: auto;
	margin-top: 0;
        font-size: 100%;
}

#main_navigation li.drop_down ul#museum {
	width: 12em;
}
#main_navigation li.drop_down ul#visitors {
	width: 10em;
}
#main_navigation li.drop_down ul#education {
	width: 12em;
}
#main_navigation li.drop_down ul#volunteer {
	width: 12em;
}
#main_navigation li.drop_down ul#news {
	width: 14em;
}
#main_navigation li.drop_down ul#store {
	width: 10em;
}
#main_navigation li.drop_down ul#resources {
	width: 10em;
}
/*
#main_navigation a {
	display: block;
	height: 21px;
        padding-top: 3px;
	padding-right: 1em;
	padding-left: 1em;
        color: #faecc6;
}
*/
#main_navigation a {
	display: block;
	height: 21px;
        padding-top: 3px;
	padding-right: 1em;
	padding-left: 1em;
	color: #faecc6;
	/*opacity: .94;
	filter: alpha(opacity=95);*/
}

#main_navigation a:link {
	text-decoration: none;
	border-bottom: none;
}

/*
#main_navigation a:visited {
	text-decoration: none;
	border-bottom: none;
}
*/
#main_navigation a:hover {
	border-bottom: none;
	text-decoration: none;
	color:  #8e2b0e;
        background: #e2b66b; 
}

#main_navigation li {
	float: left;
	height:24px;
}

/* Width of the Nav Row text and the spacing */

#main_navigation li.home {
	width: 70px;
}
#main_navigation li.museum {
	width: 90px;
}
#main_navigation li.visitors {
	width: 110px;
}
#main_navigation li.education {
	width: 100px;
}
#main_navigation li.volunteer {
	width: 120px;
}
#main_navigation li.news {
	width: 135px;
}
#main_navigation li.store {
	width: 60px;
}
#main_navigation li.resources {
	width: 100px;
}

#main_navigation li ul {
	position: absolute;
	left: -9999px;
}

#main_navigation li ul a {
	display: block;
	font-size: 100%;
	width: 10em;
	background: #090806;
	color: #faecc6;
	text-align: left;
        font-weight: normal;
}
/*
#main_navigation li ul a:visited {
	text-decoration: none;
	border-bottom: none;
}
*/
#main_navigation li ul a:hover {
	border-bottom: none;
	text-decoration: none;
	background: #e2b66b;
	color:  #8e2b0e; 
}
/* Drop Down menu widths */
#main_navigation li ul#museum a {
	width: 12em;
}

#main_navigation li ul#visitors a {
	width: 10em;
}

#main_navigation li ul#education a {
	width: 12em;
}

#main_navigation li ul#volunteer a {
	width: 12em;
}

#main_navigation li ul#news a {
	width: 14em;
}

#main_navigation li ul#store a {
	width: 10em;
}

#main_navigation li ul#resources a {
	width: 10em;
}

#main_navigation li ul a:link {
	text-decoration: none;
	border-bottom: none;
}


/* VOLUNTEER INFO CARD FORM */
.volunteerInfo .column, .membership .column {
       width: 185px;
       float: left;
       display: inline;
}

.volunteerInfo .required, .membership .required {
	color: #8E2B0E;
        font-weight: bold;
}


/* PHOTO ALBUM */

div#left_content table#photos {
        width: 520px;
        padding: 0;
        margin: 10px auto 0 auto;
}

table#photos td {
        text-align: left;
        vertical-align: top;
        padding:  0 20px 20px 0;
        width: 245px;
	color: #2C2304;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.4em;
}

table#photos img {
        display: block;
        margin-bottom: 5px;
}

#btnDonate {
width: 180px;
height: 40px;
border: none;
}
