
/* CSS Document */

.botnav a:link {
	text-decoration: none;
	color: #FFFFFF;
}

.botnav a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.botnav a:hover {
	color: #ECE9D8;
}

.botnav a:active {
	text-decoration: none;
	color: #FFFFFF;
}

a:link {
	color: #990000;
}

a:visited {
	color: #990000;
}

a:hover {
	color: #990000;
}

a:active {
	color: #990000;
}

body {
	background-color:#958A4B;
	margin: 0 0 0 0
}

#header {
	width:100%;
	height:134px;
	background-image:url(../img/scarlet.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#title {
	width:980px;
	height:134px;
	background:url(../img/title.jpg) 220px top no-repeat;
	margin: 0px auto !important;
	position:relative;/*centers divs in mozilla*/
}

#title-home {
	width:980px;
	height:134px;
	background:url(../img/title-home2.jpg) top center no-repeat;
	margin: 0px auto !important;
	position:relative;/*centers divs in mozilla*/
}

#container1 {
	background-color:#ECE9D8;
	width:100%
}

#container2 {
	background-image:url(../img/bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x
}

#container3 {
	width:980px;
	background:url(../img/bear.gif) no-repeat bottom right #fff;
	margin: 0px auto !important;/*centers divs in mozilla*/
	background-image:url(../img/left_bg.jpg);
	background-repeat:repeat-y;
	background-position:left;
}

#container4 {
	background:url(../img/side-bg.jpg) repeat-y top left;
}

#leftpanel {
	width:150px;
	background-color:#BFB88F;
	float:left;
}

#rightpanel {
	width:830px;
	float:right;
}

#charles {
	width:217px;
	height:362px;
	background:url(../../retrieve/03cc0f2df099af546324be3d975e1eb8) no-repeat;
	position:relative;
	left:8px;
	top: 15px;
	z-index:10;
}

#charlesimg {
	position:absolute
}

.botnav {
	clear:both;
	background-color:#990000;
	width:980px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.hidden {
	display:none
}

#pagetitle {
	width:798px;  /*background-image:url(../img/pagetitle.gif); background-position:26px 20px; background-repeat:no-repeat;*/
	border-bottom:1px solid #BFB88F;
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	float: left;
	width: 798px;
	padding-top: 10px;
	padding-left: 32px;
	padding-bottom: 10px;
}

#pagetitleblank {
	width:610px;
	height:86px;
	background-image:url(../img/pagetitleblank.gif);
	background-position:26px 20px;
	background-repeat:no-repeat;
	border-bottom:1px solid #BFB88F;
	position:relative;
}

#pagetitleblank h3 {
	color:#990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	position:absolute;
	top:48px;
	left:25px;
	font-weight:normal;
}

#pagetitle div.basket, #pagetitleblank div.basket {
	position:absolute;
	right:10px;
	top:10px;
}

#line1 {
	background:url(../img/gold1.jpg) repeat-x;
	height:1px;
	border:0;
	padding:0;
	margin:0
}

#bodyleftpanel {
	width:398px;
	float:left
}

#bodyrightpanel {
	width:212px;
	float:right;
	background-color:#BFB88F;
}

.bodyrightimage {
	width:210px;
	margin: 0px auto !important;/*centers divs in mozilla*/
}

.bodyrightimage2 {
	width:210px;
	margin: 0px auto !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBE9DC;
}

.bodyrighttext {
	width:210px;
	margin: 0px auto !important;/*centers divs in mozilla*/
	background-color:#ECE9D8;
	color:#990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0px
}

.bodyrightnews {
	list-style-type:none;
	width:190px;
	margin: 0px auto !important;/*centers divs in mozilla*/
	background-color:#FFFFFF;
	color:#990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.bodyrightnews li {
	width:190px;
	margin: 0px auto !important;/*centers divs in mozilla*/
	background-color:#FFFFFF;
	color:#990000;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px solid #BFB88F
}

.bodyrightnews2 {
	list-style-type:none;
	width:190px;
	margin: 0px auto !important;/*centers divs in mozilla*/
	background-color:#FFFFFF;
	color:#990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.bodyrightnews2 li {
	width:190px;
	margin: 0px auto !important;/*centers divs in mozilla*/
	background-color:#FFFFFF;
	color:#990000;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px solid #D49494
}

#tourtext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: left;
	width: 770px;
	padding-top: 10px;
	padding-left: 32px;
	padding-bottom: 20px;
}

.bodyrightnews a:link, .bodyrightnews a:visited {
	display:block;
}

/* new style */
#leftpanel1 {
	width:20.5%;
	height:800px;
	background-color:#ECE9D8;
	position:absolute;
}

#leftpanel2 {
	height:782px;
	background:url(../img/topslc.gif) repeat-x
}

#leftpanel3 {
	height:800px;
	background-image:url(../img/botslc.gif);
	background-position:bottom;
	background-repeat:repeat-x
}

#leftpanel4 {
	height:782px;
	background-image:url(../img/side.jpg);
	background-position:right;
	background-repeat:repeat-y
}

#leftpanel5 {
	height:782px;
	background-image:url(../img/bot.jpg);
	background-position:bottom right;
	background-repeat:no-repeat
}

#leftpanelcharles {
	height:760px;
	background-image:url(../img/charles2.jpg);
	background-position: top right;
	background-repeat:no-repeat
}

#rightpanel1 {
	width:79.5%;
	height:800px;
	background-image:url(../temp/right.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:20.5%
}

/* new style */

/*nav*/
ul#home {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#home li {
	float:left;
}

#home a:link, #home a:visited {
	display:block;
	width:57px;
	height:23px;
	background:url(../img/main_nav/home1.gif) top left no-repeat;
}

#home a:hover {
	background-position: 0 -25px;
	background:url(../img/main_nav/home2.gif) top left no-repeat;
}

ul#about {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#about li {
	float:left;
}

#about a:link, #about a:visited {
	display:block;
	width:110px;
	height:23px;
	background:url(../img/main_nav/about1.gif) top left no-repeat;
}

#about a:hover {
	background-position: 0 -25px;
	background:url(../img/main_nav/about2.gif) top left no-repeat;
}

ul#events {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#events li {
	float:left;
}

#events a:link, #events a:visited {
	display:block;
	width:59px;
	height:23px;
	background:url(../img/main_nav/events1.gif) top left no-repeat;
}

#events a:hover {
	background-position: 0 -25px;
	background:url(../img/main_nav/events2.gif) top left no-repeat;
}

ul#admissions {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#admissions li {
	float:left;
}

#admissions a:link, #admissions a:visited {
	display:block;
	width:83px;
	height:23px;
	background:url(../img/main_nav/admissions1.gif) top left no-repeat;
}

#admissions a:hover {
	background-position: 0 -25px;
	background:url(../img/main_nav/admissions2.gif) top left no-repeat;
}

ul#donate {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#donate li {
	float:left;
}

#donate a:link, #donate a:visited {
	display:block;
	width:68px;
	height:23px;
	background:url(../img/main_nav/donate1.gif) top left no-repeat;
}

#donate a:hover {
	background-position: 0 -25px;
	background:url(../img/main_nav/donate2.gif) top left no-repeat;
}

ul#appeal {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#appeal li {
	float:left;
}

#appeal a:link, #appeal a:visited {
	display:block;
	width:57px;
	height:23px;
	background:url(../img/main_nav/appeal1.gif) top left no-repeat;
}

#appeal a:hover {
	background-position: 0 -25px;
	background:url(../img/main_nav/appeal2.gif) top left no-repeat;
}

ul#develop {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#develop li {
	float:left;
}

#develop a:link, #develop a:visited {
	display:block;
	width:97px;
	height:23px;
	background:url(../img/main_nav/facilities1.gif) top left no-repeat;
}

#develop a:hover {
	background-position: 0 -25px;
	background:url(../img/main_nav/facilities2.gif) top left no-repeat;
}

ul#shop {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#shop li {
	float:left;
}

#shop a:link, #shop a:visited {
	display:block;
	width:79px;
	height:23px;
	background:url(../img/main_nav/shop1.gif) top left no-repeat;
}

#shop a:hover {
	background-position: 0 -25px;
	background:url(../img/main_nav/shop2.gif) top left no-repeat;
}

ul#navspace {
	list-style-type:none;
	margin:0;
	padding: 0px;
	height: 23px;
	width: 150px;
	float: left;
	visibility: hidden;
}

#mainbodytext {
	width: 360px;
	padding-left: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../img/appeal_pic.gif);
	background-repeat: no-repeat;
	background-position: 33px 0px;
	padding-top: 60px;
}

.scarlet {
	color: #990000;
}

#movie {
	width: 360px;
	padding-left: 35px;
	padding-top: 20px;
}

#timeline {
	width: 354px;
	padding-left: 35px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul.newsitem {
	margin:0 auto;
	background-color:#ffffff;
	padding-left:13px;
	padding-right:3px;
	padding-bottom:3px;
	border-bottom:1px solid #BFB88F;
	border-left:1px solid #BFB88F;
	border-right:1px solid #BFB88F;
	list-style-type: none;
}

.newsitem a:link, .newsitem a:visited {
	width:150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
}

.newsitem a:hover {
	background-position: 0 -25px;
	color: #000000;
	text-decoration: underline;
}

.newsitem li {
	padding-left: 12px;
	background-image: url(../img/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

ul#toursfig {
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align: right;
	padding-right: 10px;
}

ul#toursfig {
	float:left;
}

#toursfig a:link, #toursfig a:visited {
	text-decoration: none;
	display:block;
	width:140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#toursfig a:hover {
	background-position: 0 -25px;
	color: #990000;
}

ul#toursfig {
	list-style-type:none;
	text-align:right;
}

/* sub nav */
ul#subnav, ul#subnav ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:0;
	margin-left:0;
}

ul#subnav li, ul#subnav ul li {
	list-style:none;
	text-align:right;
}

ul#subnav li {
	border-top:1px solid #FFF;
	color:#FFF;
	font-size:75%;
	font-weight:bold;
	padding:4px;
}

ul#subnav li a {
	color:#FFF;
	text-decoration:none;
}

ul#subnav li a:hover {
	color:#990000;
}

ul#subnav li ul li {
	border:0;
	font-size:80%;
	font-weight:normal;
	text-align:right;
	margin:0;
	padding:3px;
}

ul#subnav li ul li a {
	color:#000;
}

#navBar {
	font-size:75%;
	padding:4px;
	text-align:center;
	position:absolute;
	top:111px;
	width:100%;
	height:15px;
}

#navBar a {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 6px;
	text-decoration:none;
	text-transform:uppercase;
}

#navBar a:hover {
	color:#CCCCCC;
}

a img {
	border:0
}

.pg-normal {
	color: black;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}

.pg-selected {
	color: black;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

hidden {
	font-size:1px;
	height:1px;
}

#hr {
	margin:0px auto;
}

.chapeltitle {
	background-color: #990000;
	color:#fff;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	margin-top:20px;
}

.chapelcontent {
	background-color: #ECE9D8;
	color:#000;
	margin-top:1px;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
}

.monthtitle {
	color:#990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding-right:4px;
	padding-bottom:10px;
}

.months {
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding-right:4px;
}

.months a:link {
	text-decoration: none;
	color: #FFFFFF;
}

.months a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.months a:hover {
	color: #990000;
}

.months a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.calendarbottom {
	height:20px;
}
