@charset "utf-8";



body {

	background-color: #ebe3d3;



    /* HACK IE 5.5 DIV center bug */

	text-align: center;
	
	background: url('../jpg/msjchomepagebackground3b.jpg') fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;

}

body table {
	border: 0 !important;
	margin: 5px auto;
}

#container {

	/*width: 962px;*/

	position:relative;

	margin-right: auto;

	margin-left: auto;



    background-color: #ebe3d3;

    padding: 0px;

    width: 962px;



    text-align: left;

    /*border: 1px solid green;*/

}

#header #header-links table { display: none; }

#header {

	background-image:url(../gif/header.gif);
	background-repeat: no-repeat;
	background-position: center;

	//width: 952px;
	//height: 119px;
	//border: 5px solid #ebe3d3;
	
	height: 102px;
    width: 100%;
    padding: 8px 0 13px 0;
    position: relative;
    box-shadow: rgba(0,0,0, 0.15) 0px 0px 5px;
    -moz-box-shadow: rgba(0,0,0, 0.15) 0px 0px 5px;
    -webkit-box-shadow: rgba(0,0,0, 0.15) 0px 0px 5px;
    background-color: #f6ecdd;

}



/* IE 5.5 box model hack */

* html #header 

{

  width: 952px;

  w\idth: 952px;

}



#header-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	/* float: right; */

	top: 62px;
	left: 521px;
	clear: both;	/* margin-right: 35px; */
}



#header-links a {

	color: #543019;

	text-decoration: none;

}



#header-links a:hover {

	color: #543019;

	text-decoration: underline;

}



#header #box-link {

  //width: 510px; 
  width: 100%;

  height: 119px;

  margin: 0px;

  padding: 0px;

  background-color: transparent; 

  /* border: 1px solid yellow;  */

  cursor: pointer;

  float: left;

}



#header img {

	border: none;

}



#content-left #content-left-info {

	margin-left: 30px;

	margin-top: 0px;

	width: 200px;

	height: 100px;

}





#newsletter-home {

	width: 180px;

	height: 79px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #543019;

}



#sub-newsletter {

	

	margin-left: 10px;

	margin-top: 40px;

	padding-top: 0px;

	padding-left: 0px;

	width: 170px;

	height: 79px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #543019;

	/*float: left;*/

	

	/*

	position: absolute;

	top: 570px;

	left: 15px;

	*/

	/*clear: both;*/

}



#sub-newsletter-form #submit {

	

	border: none;

	margin: 0px;

	padding: 0px;

}



#sub-newsletter-form {

	margin: 0px;

	padding: 0px;

}



#sub-newsletter-form #text {

	float: left;

	border: 1px solid black;

	height: 23px;

	left: 0px;

	padding: 0px;

	margin: 0px;

	width:140px;

}



#sub-newsletter-form #submit {

	border: none;

}



#sub-newsletter-form a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-decoration: none;

	color: #543019;

}



#sub-newsletter-form a:hover {

	text-decoration: underline;

}





#sub-newsletter-icons {

	margin-top: 5px;

}



#content-left #content-left-info img {

	border: none;

	padding: 0px;

	margin: 0px;

}



#content-left #content-left-info ul {

	margin: 0px;	

	padding: 15px;

	list-style-image:url(../arrow_brown.html)

}



#content-left-info #content-left-info-form {

	padding: 0px;

	margin: 0px;

}



#content-left-info-form #submit {

	border: none; 

	margin: 0px; 

	padding: 0px;

}



#content-left-info #content-left-info-form form {

	padding: 0px;

	margin: 0px;

}



#content-left-info #content-left-info-form img {

	margin: 0px;

	padding: 0px;

}



#content-left-info #content-left-info-form input {

	float: left;

	border: 1px solid black;

	padding-top:3px;

	padding-bottom: 1px;

	margin-top: 2px;

	margin-right: 1px;

	margin-bottom: 1px;

}



#content-left-info #content-left-info-icons {

	clear: left;

	padding-top: 3px;

}



#content-left {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #543019;

	font-weight: bold;

}



#container #content #content-left ul {

	/* font-family: Arial, Helvetica, sans-serif; */

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #543019;

	list-style-type:circle;

}



#container #content #content-left ul li a {

	font-weight: bold;

	text-decoration: none;

	color: #543019;

}



#container #content #content-left ul li a:hover {

	text-decoration: underline;

}



#footer {

	

	position: relative;

	color: #543019;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	clear: both;

	padding-top: 15px;

    background-color: #ebe3d3;

    width: 963px;

}



#container #footer a {

	color: #543019;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}



#container #footer a:hover {

	text-decoration: underline;

}



#home-main-image {

	/*

	border-top-width: 5px;

	border-right-width: 5px;

	border-left-width: 5px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #543019;

	border-right-color: #ebe3d3;

	border-left-color: #ebe3d3;

*/

	padding: 0px;

	margin: 0px;

	float: left;

	width: 962px;

	height: 265px;

	background-color: #ebe3d3;

}



#sitemap {

	width: 963px;

	height: 75px;

	padding: 0px;

	margin: 0px;

	text-align: left;

    background-image: url(../sitemap_bg.html);

}



#sitemap ul {

	list-style-type: none;	

	display: inline;

	margin: 0px;

	padding: 0px;

}



#sitemap ul li {	

	display: inline;	

}



#sitemap ul li a {	

	text-decoration: none;	

}



#sitemap #search {

	height: 37px; 

	width: 184px;

	margin-left: -6px;

	margin-right: 0px;	

	margin-top: 0px;

	padding: 0px 0px 0px 6px;

	position: absolute;

	top: 130px;

	left: 777px;

}



#sitemap #search form {

	padding-left: 10px;

	padding-top: 8px;

	margin: 0;



}



#sitemap #search #query {

	padding: 0px;

	margin: 0px;

	width: 145px;

	height: 20px;

	font-size: small;

	border: 0px;

	float: left;

}



#sitemap #search img {

	border: 0px;

	padding: 0px;

	margin: 0px;

	width: 20px;

	height: 20px;

	float: left;	

}



#sitemap #search #submit-img {

	border-top: 0px;

	padding: 0px;

	margin: 0px;

	width: 20px;

	height: 20px;

	float: left;	

}



#sitemap-box-1, #sitemap-box-2, #sitemap-box-3, #sitemap-box-4, #sitemap-box-5 {

	position: absolute;

	/* border: 1px solid black; */

	

	text-align: center;

	width: 962px;

	top: 180px;

	left: 0px;

	display: none;

	padding: 0px;

	margin-top: -5px;

	color: #543019;

}



#sitemap-box-1 ul, #sitemap-box-2 ul, #sitemap-box-3 ul, #sitemap-box-4 ul, #sitemap-box-5 ul {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}



#sitemap-box-1 ul li, #sitemap-box-2 ul li, #sitemap-box-3 ul li, #sitemap-box-4 ul li, #sitemap-box-5 ul li {

	display: inline;

}



#sitemap-box-1 a, #sitemap-box-2 a, #sitemap-box-3 a, #sitemap-box-4 a, #sitemap-box-5 a {

	font-size: 12px;

	font-weight: bold;

	font-family:Arial, Helvetica, sans-serif;

	color: #543019;

}



#sitemap-box-1 a:hover, #sitemap-box-2 a:hover, #sitemap-box-3 a:hover, #sitemap-box-4 a:hover, #sitemap-box-5 a:hover {

	text-decoration: underline;

}





#content-left {

	float: left;

	height: 247px;

	padding: 0px;

	margin: 0px;

	background-image: url(../background_left.html);

	background-color: #ebe3d3;

}



#content-center {

	float: left;

	width:481px;

	height: 247px;

	padding: 0;

	margin: 0;

	color:#543019;

	font-family: Arial, Helvetica, sans-serif;

	background-image: url(../background_center.html);

	background-color: #ebe3d3;

}



#content-center #homepage-center-img {

	margin-top: 23px;

	width:205px;

	height:162px;

	float: left;

}

#content-center #homepage-center-title {

	font-size: 14px;

	padding-top: 15px;

	padding-left: 40px;	

	float: left;

}



#content-center #content-center-info {

    /*

	padding-right: 10px;

	padding-left: 0px;

	margin-top: 10px;

	margin-right: 5px;

    */

    margin-top: 10px;

    margin-right: 10px;

	float: right;

	width: 240px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	/* font-family:Arial, Helvetica, sans-serif; */	

	/* border: 1px solid black; */

}



#content-center #content-center-info a {

	text-decoration: none;	

	color:#543019;

}



#content-center #content-center-info a:hover {

	text-decoration: underline;

}



#content-center #content-center-info p {

	margin: 0 0 0 6px; 

	padding: 0px;

}



#content-center #content-center-info .title {

	font-size: 14px;

	font-weight: bold;

	padding: 0px;

	margin: 0px;

}



#content-right {

	float: left;

	/*width: 251px;*/



	width: 251px;

	height: 247px;

	padding: 0px;

	margin: 0px;

	background-image: url(../background_right.html);

	/* IE 5.5 float bug */

    margin-right: -10px;

	background-color: #ebe3d3;

}



#content-right #content-right-info {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #543019;

	margin-top: 0px;

	margin-left: 10px;

}



#content-right #content-right-info a {

	text-decoration: none;

	color: #543019;	

}



#content-right #content-right-info a:hover {

	text-decoration: underline;

}



#content-right-info #text-block {

	/* position: absolute;

	top: 530px;

	left: 720px; */

	width: 200px;

	height: 200px;

}



#content-right-info #visit-title {

	/* position: absolute;

	top: 500px;

	left: 730px; */

}



#content-right #hotspot {

	height: 65px;

	width: 107px;

	position: relative;

	left: 128px;

	top: 0px;

}



#content {

	background: #ebe3d3;

	width: 962px;

	border-top: 5px solid #543019;



    /*border: 5px solid red; */

	min-height: 500px;

}



/* IE 6/5.5 min-height bug */

* html div#content { 

   height: expression(this.scrollHeight < 500 ? "500px" : "auto" ); /* sets min-height for IE 5.5/6 */

}



/* IE 5.5 box model hack */

* html #content 

{

  width: 962px;

  w\idth: 962px;

}



#sub-left {

	float: left;

	width: 185px;

	background-color: #faf6ee;

	height: 514px;

}



#container #content #sub-left-calendar {

	float: left;

	width: 208px;

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #543019;

	background-color: #faf6ee;

	height: 703px;

}



#sub-left-calendar a img {

	border: none;	

	padding: 0px;

	margin: 0px;

}



#sub-left a img {

	border: none;	

	padding: 0px;

	margin: 0px;

}



#sub-left-nav {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}



#sub-left-sitemap-top {

	width: 179px;

	height: 15px;

	padding: 0px;

	margin: 0px;

	/*border-left: 5px solid #543019;*/

	/*float: right;*/

	/*background-color: red;*/

	/*background-image: url(images/subpage-button-top.gif);*/

}



#sitemap-box {

    width: 179px;

	/*

	float: right;

	clear: left;

	*/

	/*

	clear: both;

	position: absolute;

	top: 220px;

	left: 5px;

	*/

}



#sub-left-fade-border {	

	float: left; 

	height: 514px; 

	width: 5px; 

	background-image:url(../border-left-full.html);

}



#sub-left-nav img {

	height: 35px;

}



#sub-left-nav .top-nav-height {

	height: 55px;

}



#sub-left-nav .nomarg-top {

	height: 55px;



	/* IE6 image margin bug */

	margin: 0px 0px -5px 0px; 

}



#sub-left-nav .nomarg {

	padding: 0px;

	height: 35px;



	/* IE6 image margin bug */

	margin: 0px 0px -5px 0px; 

}



#sub-left-nav li {

	padding: 0px;

	height: 35px;

}



/* IE 6/5.5 min-height bug */

* html div#sub-right { 

   height: expression(this.scrollHeight < 514 ? "514px" : "auto" ); /* sets min-height for IE */

}



#sub-right {

	float: right;

	background-color: #FFF;

	/*width: 749px;*/

	min-height: 514px;

	width: 750px;

}



#sub-right-calendar {

	float: right;

	

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #543019;

	

	background-color: #FFF;

	width: 759px;

	height: 703px;

}



#sub-left-fade-border-padding-calendar {	

	float: left; 

	height: 176px;

	width: 5px;

	background-color: #543019;

}



#sub-left-fade-border-calendar {	

	float: left; 

	clear: left;

	height: 512px; 

	width: 5px; 

	background-image:url(../border-left-full.html);

	/*background-color: #543019;*/

}



#sub-right-fade-border-calendar {

	float: right;

	clear: right;

	height: 512px;

	width: 5px;

	padding: 0px;

	margin: 0px;

	/*background-color: #543019;*/

	/*border: 1px solid red;*/

	background-image: url(../right-border.html);

}



#sub-right-fade-border-padding-calendar {	

	float: right; 

	height: 191px;

	width: 5px;

	background-color: #543019;

}



#sub-right #sub-main-img {

	margin-left: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-right: 0px;

	padding: 0px 0px 20px 0px;

	/*width: 750px;*/

	height: 141px;

	float: right;

	width: 750px;

}



#sub-right-fade-border {

	float: right;

	height: 514px;

	width: 5px;

	padding: 0px;

	margin: 0px;

	/*border: 1px solid red;*/

	background-image: url(../right-border.html);

}



#sub-right-content {

	font-family: "Book Antiqua", Arial;

	padding-left: 20px;

	padding-top: 10px;

	padding-bottom: 5px;

    /*border: 1px solid black;*/

}



#sub-right-content .thumbnail {



	/*width: 180px;*/

	/*height: 200px;*/

	margin-right: 15px;

	margin-bottom: 5px;

	float: left;

	border: 1px solid gray;

}



#sub-right-content .norm_img {

	float: none;

}



#sub-right-content .subpage-info-box {

	/*border: 1px solid black;*/

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin-bottom: 10px;

	width: 690px;

	min-height: 200px;

}



#sub-right-content .subpage-info-box-title {

	font-size: 12px;

	width: 690px;

	margin-bottom: 20px;

}


#sub-right-content .subpage-info-box-image-description {

	font-size: 10px;
	
	font-style: italic;
	
	text-align: center;

}



#sub-right-content .images-left {

	float: left; 

	margin-right: 0px;

}



#sub-right-content .images-left img {

	height: 200px;

	width: 180px;

}



#sub-right-content .text-right {

	float: right; 

	width: 500px;	

}



.image-border {

	border: 1px solid gray;	

}



#sub-right-content .subpage-info-box a {

	text-decoration: none;

}



#sub-right-content .subpage-info-box a:hover {

	text-decoration: underline;

}



#sub-right-content .big-cap {

	font-size: 20px;

	font-weight: bold;

	color: #543019;

}



#sub-right-content .small-cap {

	font-size:16px;

	font-weight: bold;

	color: #543019;

}



#sub-right-content #title {

	margin-top: 3px;

}



#subpage-links {

	padding-top: 5px;

}



.subpage-hr {

	background-color: #ebe3d3; 

	color: #ebe3d3; 

	height: 2px; 

	border: 0px;

}



#subpage-links-title {

	width: 100%; 

	background-color:#ebe3d3; 

	color: #4b2d16;

	padding-top: 5px; 

	padding-bottom: 5px; 

	padding-left: 5px;	

}



#subpage-links a {

	text-decoration: none;

	color: #543019;

}



#subpage-links a:hover {

	text-decoration: underline;	

}



.indent {

	margin-left: 20px;

}



.clear-both {

	clear: both;	

}



/* FORM */



.form-template .table-inside

{

    width: 550px;

    margin-left: auto;

    margin-right: auto;

    /*background-color: #EED87F;*/

    /*border: 1px solid #EED87F;*/



    border-width: 0 0 1px 1px;

    border-spacing: 0;

    border-collapse: collapse;

    border-style: solid;

    border-color: #EED87F; 

}



.form-template .table-inside td

{

    margin: 0;

    padding: 4px;

    border-width: 1px 1px 0 0;

    border-style: solid;

    border-color: #EED87F;

}



.form-template .table-inside .table-none td

{

    border: none;

}



/*

.form-template .table-inside tr

{

    border: 1px solid #EED87F;

}

*/





.required

{

    color: #ff3333;

}





/* END FORM */





/*

CALENDAR CSS

*/

.menu a { 

	display: block;

	font-family: Arial;

	font-weight: normal;

	text-align: left;

	text-decoration:none; 

	font-size:11px; 

	letter-spacing: 0px;

	height: 92px;

	width: 92px;

	

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

	

	border-bottom:1px solid #543019;

	border-right:1px solid #543019;

} 

.menu a:link {

	color: #444444;  

	text-decoration: none;

}

.menu a:active { 

	color: #FFFFFF; 

	text-decoration: none;

}

.menu a:visited {

	color: #666666;  

	text-decoration: none;

}

.menu a:hover {

	color: #000000;

	background: #DCE9EC; 

	text-decoration: underline;

}

.purchase-general-admission-tickets {
    border: 1px solid #aaa;
    padding: 3px 7px;
    display: inline-block;
    color: gray;
    text-decoration: none;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #cecece 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#cecece 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#cecece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
	pointer-events: none;
	background: #ddd;
}
.purchase-general-admission-tickets:hover {
    //border: 1px solid gray;
}

.control 			{ font:12px tahoma, arial, helvetica, sans-serif; padding:5px; border:1px solid #ccc; background:#eee; }
