#wrapper{
	width:970px;
	margin:0 auto;
	padding:21px 0 162px 0;
	background:#000 url(../img/bg-body.jpg) no-repeat 50% 0;
}
#menu{
	width:250px;
	float:left;
}
#menu #logo a{
	width:200px;
	height:179px;
	display:block;
	text-indent:-999em;
	background:url(../img/ymt-logo.jpg) no-repeat 0 0;
}
#menu #nav{
	height:284px;
	padding-top:24px;
	background:url(../img/menu.jpg) no-repeat 0 0;
}

.index #menu #nav				{	background-image:url(../img/menu-home.jpg);		}
.york-castle-prison #menu #nav	{	background-image:url(../img/menu-ycp.jpg);		}
.life-in-the-prison #menu #nav	{	background-image:url(../img/menu-ycp.jpg);		}
.the-petitions #menu #nav		{	background-image:url(../img/menu-ycp.jpg);		}

.keepers-prisoners #menu #nav	{	background-image:url(../img/menu-prisoners.jpg);}
.visiting-the-prison #menu #nav	{	background-image:url(../img/menu-visiting.jpg);	}
.schools #menu #nav				{	background-image:url(../img/menu-schools.jpg);	}
.news-and-media #menu #nav		{	background-image:url(../img/menu-news.jpg);		}

#menu #nav a{
	display:block;
	height:39px;
	width:208px;
	text-indent:-999em;
}
#enews{
	width:180px;
	height:75px;
	background:url(../img/bg-enews.gif) no-repeat 0 0;
	float:right;
	margin-right:33px;
	_margin-right:15px;
	font-size:1.1em;
}
#enews h2{
	display:block;
	height:21px;
	text-indent:-999em;
}
#enews #eml{
	width:175px;
	height:23px;
	margin:0 0 5px 0;
	font-size:1.2em;
	color:#666;
}
#enews #submit{
	width:59px;
	height:21px;
	border:0;
	background:transparent;
	cursor:hand;
	float:right;
	text-indent:-999em;
	margin:0 2px 0 0;
}
#enews a{
	display:block;
	float:left;
}
#family{
	margin-top:31px;
	width:197px;
	height:126px;
	padding:0 0 0 15px;
	background:url(../img/bg-family.jpg) no-repeat 0 0;
}
#family h2{
	height:81px;
	text-indent:-999em;
}
#family h2 a{
	display:block;
	height:71px;
	width:160px;
}
#family #name{
	height:22px;
	width:140px;
	padding:3px;
	font-size:1.2em;
	color:#666;
	border:none;
	background:transparent;
	text-indent:5px;
	float:left;
	_width:135px;
}
#family #search{
	cursor:hand;
	margin:2px 22px 0 0;
}
#content{
	width:590px;
	margin:5px 0 0 250px;
	clear:right;
	padding-top:23px;
	font-family:'Trebuchet MS',Arial,sans-serif;
}
.index #content{
	width:630px;
	position:relative;
	background:none;
}
.index #content h3{
	width:344px;
	height:43px;
	background:url(../img/bg-index-explore.gif) no-repeat 0 0;
	text-indent:-999em;
	margin:0 0 0 92px;
	border:none;
	padding:0;
}
#content #floorplan{
	width:508px;
	height:335px;
}
.index #content #news{
	width:510px;
	height:126px;
	background:url(../img/bg-index-news.gif) no-repeat 0 0;
	margin-top:42px;
	*margin-top:37px;
	position:relative;
}
.index #content #news ul.news{
	width:450px;
	height:103px;
	overflow:hidden;
}
.index #content #news ul.news li{
	display:none;
	padding:16px 0 0 132px;;
	color:#fff;
}
.index #content #news ul.news li h4{
	font-size:1.7em;
	margin:0 0 9px 0;
}
.index #content #news ul.news li p{
	font-size:1.2em;
	line-height:1.2em;
	margin:8px 0;
	padding:0;
}
.index #content #news ul.news li p.more a{
	c/olor:#F90101;
	t/ext-decoration:underline;
	background-position:100% 40%;
}
.index #content #news ul.pn{
	width:150px;
	height:25px;
}
.index #content #news ul.pn li{
	display:block;
	float:left;
}
.index #content #news ul.pn li.p{
	margin:0 70px 0 10px;
}
.index #content #news ul.pn li a{
	display:block;
	height:25px;
	width:25px;
	text-indent:-999em;
}
.index #content #flash{
	position:absolute;
	bottom:-10px;
	left:450px;
}
#content h2.title{
	width:544px;
	height:44px;
	margin:0 auto;
	color:#fff;
	text-align:center;
	text-indent:-999em;
	font-size:2em;
	line-height:44px;
	border:none;
	background:url(../img/bg-visiting.gif) no-repeat 50% 0;
}
#content div.cms{
	width:544px;
	background:url(../img/bg-content.gif) no-repeat 0 100%;
	padding:0 23px 23px 23px;
}
.prisoners #content div.cms{
	background:none;
}
.prisoners #content h2.title{
	background:url(../img/bg-keepers.gif) no-repeat 50% 0;
}
#content p.hero{
	width:545px;
	height:221px;
	position:relative;
	margin:0 0 12px 0;;
	padding:0;
}
#content p.hero a{
	display:block;
	width:545px;
	height:221px;
	position:absolute;
	top:0;
	left:0;
	background:#C7232D;
	text-indent:-999em;
}
#content p{
	color:#fff;
	font-size:1.3em;
	line-height:1.4em;
	font-family:'Trebuchet MS',Arial,sans-serif;
	margin:1.4em 0;
	padding:0 12px;
}
#content p a{
	color:#EC2426;
}
#content p a:hover{
	text-decoration:underline;
}
#content h3{
	color:#fff;
	font-size:1.9em;
	line-height:1.3em;
	font-family:'Trebuchet MS',Arial,sans-serif;
	margin:0 12px;
	padding:0 0 5px 0;
	border-bottom:2px solid #444;
}
#content h4{
	color:#fff;
	font-size:1.6em;
	line-height:1.1em;
	font-family:'Trebuchet MS',Arial,sans-serif;
	margin:0 12px;
	padding:5px 0 0 0;
}
.prisoners #content div.cms{
	padding:0;
	width:630px;
}
#prisoners{
}
#prisoners li{
	padding:20px 10px 0px 300px;
	background:url() no-repeat 0 10px;
	height:250px;
	border-top:3px solid #434343;
	margin-bottom:15px;
	position:relative;
}
#prisoners li.even{
	padding:20px 300px 0px 20px;
	background:url() no-repeat 100% 10px;
}
#prisoners li.first{
	border:none;
}
#prisoners li h4,
#prisoners li h3,
#prisoners li p{
	margin:0;
	padding:0;
}
#prisoners li h4{
	font-size:1.4em;
	color:#fff;
	padding:10px 0 5px 0;
	font-family:'Trebuchet MS',Arial,sans-serif;
}
#prisoners li h3{
	border:none;
	margin:0 0 10px 0;
	height:45px;
	width:260px;
	text-indent:-999em;
	background:url() no-repeat 0 0;
}
#prisoners li p.more a{
	position:absolute;
	top:26px;
	left:21px;
	display:block;
	width:240px;
	height:215px;
	text-indent:-999em;
}
#prisoners li.even p.more a{
	left:371px;
}
#content .press li{
	border-top:1px solid #232323;
	margin:0 12px;
}
#content .press li h3{
	border:none;
	margin:12px 0;
}
#content .press li p{
	border:none;
	margin:10px 0;
	padding:0;
}
#content .press li p span{
	color:#AB6366;
	font-size:0.9em;
}
#content .press li p.more a{
	padding:0 0 0 18px;
	background:url(../img/bg-a.dl.gif) no-repeat 0 0;
}
#content p.top{
	text-align:center;
}
#content p.top a{
	display:block;
	width:102px;
	background:url(../img/bg-top.gif) no-repeat 0 0;
	height:54px;
	text-indent:-999em;
	margin:0 auto;
}
#content.records div.cms{
	background:none;
}
.family-history #content h2.title{
	background:url(../img/bg-history.gif) no-repeat 50% 0;
}
#content.records div.head{
	width:582px;
	height:203px;
	background:url(../img/bg.head.gif) no-repeat 0 0;
	position:relative;
}
#content.records div.head form{
	margin:0;
}
#content.records div.head form #search{
	position:absolute;
	left:345px;
	top:57px;
}
#content.records div.head form #name{
	width:140px;
	position:absolute;
	left:198px;
	top:60px;
	*top:57px;
	border:1px solid #fff;;
}
#content.records div.head p.suggested{
	line-height:28px;
	text-indent:20px;
	font-size:1.5em;
	position:absolute;
	left:0px;
	top:78px;
}
#content.records div.head p.suggested a{
	color:#fff;
	text-decoration:underline;
	left:0px;
}
#content.records div.head p.total{
	font-size:2em;
	text-indent:20px;
	position:absolute;
	top:115px;
}
#content.records div.head p.total a{
	font-size:15px;
	color:#fff;
	text-decoration:underline;
}
#content.records div.head form input{
}
#content div.tabs{
	width:540px;
	height:53px;
	margin-left:20px;
}
#content h3.tab{
	width:175px;
	float:left;
	height:53px;
	overflow:hidden;
	border:none;
	margin:0;
	padding:0;
	l/ine-height:62px;
	line-height:60px;
	margin-right:5px;
}
#content h3 a{
	display:block;
	width:175px;
	height:53px;
	font-size:0.9em;
}
#content h3.con a{
	text-indent:113px;
	background:url(../img/bg-tab-condemned.jpg) no-repeat 0 0;
}
#content h3.trans a{
	text-indent:123px;
	background:url(../img/bg-tab-transported.jpg) no-repeat 0 0;
}
#content h3.debt a{
	text-indent:90px;
	background:url(../img/bg-tab-debtors.jpg) no-repeat 0 0;
}
#content h3.on a,
#content h3 a:hover {
	background-position:0 -53px;
	color:#fff;
}
#content .search_paging{
	background:#4F4A3B;
	width:530px;
	height:34px;
	line-height:34px;
	white-space:nowrap;
	text-align:right;
	padding:0 10px 0 0;
	background:url(../img/bg-history.paging.gif) no-repeat 0 0;
}
#content .search_paging li{
	display:inline;
	font-size:1.3em;
	color:#fff;
}
#content .search_paging li a{
	display:inline;
}
#content .search_paging li.selected a{
	text-decoration:underline;
}
#content div.records{
	display:none;
	margin-left:20px;
}
#content div.recordson{
	display:block;
}
#content ul.newsearch li{
	padding:10px;
}
#content ul.newsearch{
	width:540px;
}
#content ul.newsearch li.odd{
	background:url(../img/bg.li.odd.gif) no-repeat 0 100%;
}
#content ul.newsearch li.even{
	background:url(../img/bg.li.even.gif) no-repeat 0 100%;
}
#content ul.newsearch li h4{
	color:#fff;
	font-size:1.8em;
	line-height:1.3em;
	font-weight:normal;
}
#content ul.newsearch li p{
	margin:0;
	padding:0;
	font-size:1.4em;
	line-height:1.2em;
	padding:0 0 1em 0;
}
.family-history #content div.inset{
	background:url(../img/bg-inset.jpg) no-repeat 0 0;
	height:192px;
	padding-top:25px;
}
.family-history #content div.inset p{
	margin:0 165px 17px 0;
}
.family-history #content div.inset p a{
	color:#fff;
	text-decoration:underline;
}
.family-history #content .colone{
	width:260px;
	float:left;
	clear:none;
}
.family-history #content .colone h3{
	margin-top:15px;
}
.family-history #content .coltwo{
	width:270px;
	float:right;
	clear:none;
}
.family-history #content .coltwo form{
	background:url(../img/bg-history-search.gif) no-repeat 0 0;;
	width:252px;
	height:122px;
	padding:0;
	position:relative;
}
.family-history #content .coltwo form #name{
	margin:0;
	position:absolute;
	top:48px;
	left:10px;
	height:17px;
	width:180px;
}
.family-history #content .coltwo form #search{
	position:absolute;
	top:48px;
	left:205px;
}
.family-history #content .coltwo p{
	font-size:1.1em;
	color:#ccc;
	padding:0 20px 0 0;;
}
#submenu{
	width:521px;
	height:26px;
	margin-left:10px;
	padding:33px 0;
	background:url(../img/bg.subtop.gif) no-repeat 50% 0;
}
#submenu li{
	display:block;
	float:left;
}
#submenu li a{
	display:block;
	float:left;
	height:26px;
	text-indent:-999em;
	background:url(../img/bg.sub.gif) no-repeat 0 0;
}
#submenu li.story a{
	width:246px;
	margin-right:17px;
	background-position:0 0;
}
#submenu li.life a{
	width:136px;
	margin-right:17px;
	background-position:-263px 0;
}
#submenu li.petition a{
	width:105px;
	background-position:-416px 0;
}
#submenu li.story a.on,#submenu li.story a:hover		{	background-position:	 0 -26px;	}
#submenu li.life a.on,#submenu li.life a:hover			{	background-position:-263px -26px;	}
#submenu li.petition a.on,#submenu li.petition a:hover	{	background-position:-416px -26px;	}

#wrapper.york-castle-prison #content h2.title,
#wrapper.life-in-the-prison #content h2.title,
#wrapper.the-petitions #content h2.title{
	background-image:url(../img/bg.ycp.gif);
}
#wrapper.york-castle-prison #content h3,
#wrapper.life-in-the-prison #content h3,
#wrapper.the-petitions #content h3{
	border:none;
	padding:0 0 0 0;
}

#wrapper.schools #content h2.title{
	background-image:url(../img/bg-schools.gif);
}
#wrapper.news-and-media #content h2.title{
	background-image:url(../img/bg-news-media.gif);
}

#footer{
	clear:both;
	height:200px;
	background:url(../img/bg-footer.jpg) no-repeat 0 0;
	padding-top:30px;
}
#footer #links li a{
	display:block;
	float:left;
	height:28px;
	text-indent:-999em;
	background:none;
	padding:0;
}
#footer #links li.ymt a{
	width:92px;
	margin:0 28px 0 15px;
}
#footer #links li.wty a{
	width:80px;
	margin:0 30px 0 0px;
}
#footer #links li.hoy a{
	width:151px;
	margin:0 28px 0 0px;
}