body{
 background-image:url(images/bg.jpg);
 background-repeat:repeat-x;
 background-color:#000000;
 margin:0px;
 font-family:"Times New Roman", Times, serif;
}

div#bodyTop{
	width:866px;
	height:36px;
	margin:auto;
	background-image:url(images/body-bg-top.png);
	margin-top:25px;
}

div#logo{
	width:212px;
	height:292px;
	background-image:url(images/logo.jpg);
	position:absolute;
	left:40px;
	top:-61px;
}

div#container{
	width:866px;
	height:auto;
	position:relative;
	margin:auto;
 	background-image:url(images/body-bg-middle.png);
}

div#bodyBottom{
	width:866px;
	height:50px;
	margin:auto;
	background-image:url(images/body-bg-bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:30px;
	padding-left:35px;
	font-size:12pt;
	color:#fff;
}

div#bodyBottom a, bodyBottom a:visited{
	color:#fff;
}

/* Begin Nav Menu Styles */

div#navMenu{
	height:34px;
	width:600px;
	position:relative;
	top:0px;
	left:290px;
}

ul#navMenu{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul#navMenu li{
	display:inline;
	padding:0px;
}

ul#navMenu li a{
	color:#fff;
}

li.home{
	width:67px;
	height:34px;
	position:relative;
	margin-right:55px;
}

li.home span{
	width:67px;
	height:34px;
	position:absolute;
	background-image:url(images/home-off.jpg);
	background-repeat:no-repeat;
}

li.home span:hover{
	background-image:url(images/home-on.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}

li.history{
	width:79px;
	height:34px;
	position:relative;
	margin-right:55px;
}

li.history span{
	width:79px;
	height:34px;
	position:absolute;
	background-image:url(images/history-off.jpg);
	background-repeat:no-repeat;
}

li.history span:hover{
	background-image:url(images/history-on.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}

li.rental{
	width:292px;
	height:34px;
	position:relative;
	margin-right:85px;
}

li.rental span{
	width:292px;
	height:34px;
	position:absolute;
	background-image:url(images/rental-off.jpg);
	background-repeat:no-repeat;
}

li.rental span:hover{
	background-image:url(images/rental-on.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}

li.contact{
	width:102px;
	height:34px;
	position:relative;
	margin-left:0px;
}

li.contact span{
	width:102px;
	height:34px;
	position:absolute;
	background-image:url(images/contact-off.jpg);
	background-repeat:no-repeat;
}

li.contact span:hover{
	background-image:url(images/contact-on.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}

/* Begin Index Styles */

div#indexImage{
	width:555px;
	height:236px;
	position:relative;
	background-image:url(images/index-image.jpg);
	left:270px;
}

div#indexText{
	width:510px;
	height:110px;
	position:relative;
	left:290px;
	margin-top:5px;
	font-size:11pt;
	background-image:url(images/long-hr.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

div#takeTour{
	position:relative;
	left:260px;
	margin-top:10px;
}

div#donate{
	position:absolute;
	left:685px;
	top:418px;
}

div#shortHR{
	width:146px;
	height:18px;
	background-image:url(images/short-hr.jpg);
	position:absolute;
	top:455px;
	left:685px;
}

div#seal{
	width:142px;
	height:136px;
	background-image:url(images/drt-seal.png);
	position:absolute;
	top:-55px;
	right:-35px;
	z-index:500;
	cursor:pointer;
}

/* Begin Blog Styles */

body {
  color:#333;
  font-size/* */:/**/small;
  font-size: /**/small;
  }
a:link {
  color:#000;
  text-decoration:none;
  }
a:visited {
  color:#000;
  text-decoration:none;
  font-weight:normal;
  }
a:hover {
  color:#7d1a15;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }


/* Content
----------------------------------------------- */
@media all {
  #content {
    width:660px;
    margin:0 auto;
    padding:0;
    text-align:left;
    }
  #main {
    width:500px;
    position:relative;
	left:200px;
	top:60px;
	padding-top:10px;
	padding-bottom:20px;
	
    }
  #sidebar {
    width:180px;
    position:absolute;
	left:90px;
	top:250px;
    }
  }

/* Headings
----------------------------------------------- */
h2 {
  margin:1.5em 0 .75em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }


/* Posts
----------------------------------------------- */
@media all {
  .date-header {
    margin:1.5em 0 .5em;
    }
  .post {
    margin:.5em 0 1.5em;
    border-bottom:1px dotted #ccc;
    padding-bottom:1.5em;
    }
  }
@media handheld {
  .date-header {
    padding:0 1.5em 0 1.5em;
    }
  .post {
    padding:0 1.5em 0 1.5em;
    }
  }
.post-title {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:normal;
  line-height:1.4em;
  color:#791914;
  }
.post-title a, .post-title a:visited, .post-title strong {
  display:block;
  text-decoration:none;
  color:#c60;
  font-weight:normal;
  }
.post-title strong, .post-title a:hover {
  color:#333;
  }
.post div {
  margin:0 0 .75em;
  line-height:1.6em;
  }
p.post-footer {
  margin:-.25em 0 0;
  color:#ccc;
  }
.post-footer em, .comment-link {
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#999;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  border:1px solid #ddd;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }


/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }
.paging-control-container {
  float: right;
  margin: 0px 6px 0px 0px;
  font-size: 80%;
}
.unneeded-paging-control {
  visibility: hidden;
}

/* Sidebar Content
----------------------------------------------- */
#sidebar ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px dotted #ccc;
  list-style:none;
  }
#sidebar li {
  margin:0;
  padding:0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.5em;
  }
#sidebar p {
  color:#666;
  line-height:1.5em;
  }


/* Feeds
----------------------------------------------- */
#blogfeeds {
  }
#postfeeds {
  }
  
div#newsTeaser{
 	position:absolute;
	top:250px;
	left:65px;
 }

h3#newsHeader{
	width:203px;
	height:47px;
	position:relative;
	margin:0px;
	left:-15px;
}

h3#newsHeader span{
	width:100%;
	height:100%;
	position:absolute;
	background-image:url(images/news-events-header.jpg);
	cursor:pointer;
}

div.pageContent{
	width:520px;
	position:relative;
	left:280px;
	padding-bottom:20px;
	margin-top:20px;
}

div.pageContent h3{
	font-weight:normal;
	color:#791914;
	font-size:12pt;
}

h1.historyHeader{
	width:158px;
	height:69px;
	position:relative;
	color:#fff;
}

h1.historyHeader span{
	width:158px;
	height:69px;
	position:absolute;
	background-image:url(images/history-header.jpg);
	
}

h1.educationHeader{
	width:198px;
	height:69px;
	position:relative;
	color:#fff;
}

h1.educationHeader span{
	width:198px;
	height:69px;
	position:absolute;
	background-image:url(images/education2-header.jpg);
	
}

h1.membershipHeader{
	width:274px;
	height:73px;
	position:relative;
	color:#fff;
}

h1.membershipHeader span{
	width:274px;
	height:73px;
	position:absolute;
	background-image:url(images/get-involved-header.jpg);
	
}

h1.hoursHeader{
	width:209px;
	height:51px;
	position:relative;
	color:#fff;
}

h1.hoursHeader span{
	width:209px;
	height:51px;
	position:absolute;
	background-image:url(images/contact-us.jpg);
	
}

h1.aboutHeader{
	width:209px;
	height:51px;
	position:relative;
	color:#fff;
}

h1.aboutHeader span{
	width:209px;
	height:51px;
	position:absolute;
	background-image:url(images/about-us.jpg);
	
}

h1.tourHeader{
	width:334px;
	height:45px;
	position:relative;
	color:#fff;
	margin-bottom:0px;
	padding-bottom:0px;
}

h1.tourHeader span{
	width:334px;
	height:45px;
	position:absolute;
	background-image:url(images/tour-header.jpg);
	
}


div#interiorIndexContainer{
	position:absolute;
	top:230px;
	left:40px;
	padding-left:20px;
	
}

div#interiorIndexContainer p{
	width:200px;
}

div#interiorIndexContainer a:link{
	color:#454444;
	font-size:12pt;
	font-variant:small-caps;
	font-weight:bold;
}

div#interiorIndexContainer a:visited{
	color:#454444;
	font-size:12pt;
	font-variant:small-caps;
	font-weight:bold;
}

div#interiorIndexContainer a:hover{
	color:#7d1a15;
}

h4#historyArticles{
	width:207px;
	height:45px;
	position:relative;
	left:-20px;
	margin-bottom:0px;
}

h4#historyArticles span{
	width:207px;
	height:45px;
	position:absolute;
	background-image:url(images/history-articles.jpg);
} 

h4#educationArticles{
	width:207px;
	height:45px;
	position:relative;
	left:-20px;
	margin-bottom:0px;
}

h4#educationArticles span{
	width:207px;
	height:45px;
	position:absolute;
	background-image:url(images/education-articles.jpg);
} 

h4#makeDonation{
	width:140px;
	height:67px;
	position:relative;
	left:0px;
	margin-bottom:0px;
}

h4#makeDonation span{
	width:140px;
	height:67px;
	position:absolute;
	background-image:url(images/make-donation.jpg);
} 
h4#hours{
	width:144px;
	height:67px;
	position:relative;
	left:0px;
	margin-bottom:0px;
}

h4#hours span{
	width:144px;
	height:67px;
	position:absolute;
	background-image:url(images/hours-addmission.jpg);
} 

h4#mission{
	width:144px;
	height:32px;
	position:relative;
	left:0px;
	margin-bottom:0px;
}

h4#mission span{
	width:144px;
	height:32px;
	position:absolute;
	background-image:url(images/our-mission.jpg);
} 

h1.rentalHeader{
	width:550px;
	height:69px;
	position:relative;
	color:#fff;
	left:-20px;
	top:15px;
}

h1.rentalHeader span{
	width:550px;
	height:69px;
	position:absolute;
	background-image:url(images/rental-header.jpg);
}

h4#weRecommend{
	width:216px;
	height:45px;
	position:relative;
	left:-20px;
	margin-bottom:0px;
}

h4#weRecommend span{
	width:216px;
	height:45px;
	position:absolute;
	background-image:url(images/we-recommend.jpg);
} 

div#layer1 {
	position: absolute;
	visibility: hidden;
	width: 99.5%;
	height: 99.2%;
	top:0px;
	left:0px;
	background: #000;
  	opacity: 0.5;  /* Modern Browsers, eg: Firefox, Safari, Opera, Chrome */
   	filter: alpha(opacity = 50);  /* IE */
   	-moz-opacity: 0.5;  /* Old Mozilla, eg: Netscape */
   	-khtml-opacity: 0.5;  /* Old Safari */
	z-index:600;
}

div#layer1Tour {
	position: absolute;
	display:none;
	width: 99.5%;
	height: 99.2%;
	top:0px;
	left:0px;
	background: #000;
  	opacity: 0.5;  /* Modern Browsers, eg: Firefox, Safari, Opera, Chrome */
   	filter: alpha(opacity = 50);  /* IE */
   	-moz-opacity: 0.5;  /* Old Mozilla, eg: Netscape */
   	-khtml-opacity: 0.5;  /* Old Safari */
	z-index:600;
}
.innerDiv{
	visibility: hidden;
	width:480px;
	height:340px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-250px;
	margin-left:-250px;	
	background-color:#fff;
	background-image:url(images/pop-up-bg.jpg);
	border:solid 10px #ccc;
	padding:10px;
	z-index:1000;							
}

.innerDivTour{
	display:none;
	width:480px;
	height:auto;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-250px;	
	background-color:#fff;
	background-image:url(images/pop-up-bg.jpg);
	border:solid 10px #ccc;
	padding:10px;	
	z-index:1000;						
}


div#houseDrawing{
	width:500px;
	height:413px;
	position:relative;
}

div#top-left-br, div#top-right-br, div#parlor, div#hallway, div#bottom-br{
	width:500px;
	height:413px;
	position:absolute;
	top:0px;
	right:0px;
}

ul#educationDocs{
	list-style:none;
	margin:0px;
	padding:0px;
	width:180px;
}

ul#educationDocs li{
	margin-bottom:15px;
}


ul#educationDocs li a{
text-decoration:underline;
}