#WideContainer #SecondPageVirginMary{
	background:#fff;
	width:1000px;
	margin:0px 10px;
	padding:0px;
	background:url("../img/window002.png") repeat-y -792px 100% #fff;
}
#WideContainer #LeftSide{
	border-top:10px solid #fff;
	padding:7px 0px 0px;
}
#WideContainer #SecondPageVirginMary #LeftSide{
	float:left;
	width:198px;
	padding:2px 0px 0px;
}
#WideContainer #SecondPageVirginMary #LeftSide p.bn{
	margin:8px 9px 0px 19px;
}
#WideContainer #SecondPageVirginMary #LeftSide div.Section001{
	margin:10px 0px 0px 10px;
	padding:33px 0px 9px;
	background: url("/img/sidemenu008.gif") no-repeat top #ccb;
}
#WideContainer #SecondPageVirginMary #LeftSide div.Section001 p.bn{
	margin:8px 9px 0px;
}
#WideContainer #SecondPageVirginMary #LeftSide div.Section001 #FlashBanner{
	margin:8px 9px 0px;
}
/*---- ----*/
#VirginMaryWindow{
	float:right;
	padding:5px 0px 40px;
	width:785px;
	text-align:left;
}
#VirginMaryWindow h3{
	margin:0px 5px 0px 0px;
	height:315px;
	background:url("../img/virgin_mary/title001.jpg") no-repeat 0px 0px #0a7;
}
/*---- ----*/
#VirginMaryWindow #CatchCopy{
	margin:0px 5px 0px 0px;
	padding:16px 0px 30px;
	background:url("../img/virgin_mary/catch1001.png") no-repeat 0px bottom #fdffee;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:140%;
	color:#055;
}
/*---- ----*/
#VirginMaryWindow #Map{
	position:relative;
	margin:0px 5px 0px 0px;
	height:380px;
	background:url("../img/virgin_mary/frame1001.png") no-repeat 0px 0px #fff;
}
#VirginMaryWindow #Map p{
	position:absolute;
	top:5px;
	left:446px;
}
#VirginMaryWindow #Map dl{
	margin:0px 0px 0px 21px;
	padding:5px 0px 0px 0px;
	width:396px;
}
#VirginMaryWindow #Map dl dd{
	padding:8px 0px 0px 26px;
	background:url("../img/virgin_mary/point1002.png") no-repeat 13px 12px;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#333;
}
/*---- ----*/
#VirginMaryWindow #Schedule{
	margin:0px 5px 0px 0px;
	background:#adf;
	border:20px solid #39f;
	border-top:11px solid #39f;
	border-bottom:none;
}
#VirginMaryWindow #Schedule table{
	margin:3px;
	border-collapse:collapse;
	border-right:1px solid #38f;
	border-top:1px solid #38f;
}
#VirginMaryWindow #Schedule table th{
	border-left:1px solid #38f;
	border-bottom:1px solid #38f;
	background:#6bf;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	color:#fff;
}
#VirginMaryWindow #Schedule table th.Width001{
	width:7%;
}
#VirginMaryWindow #Schedule table th.Width002{
	width:25%;
}
#VirginMaryWindow #Schedule table td{
	border-left:1px solid #38f;
	border-bottom:1px solid #38f;
	padding:6px 0px;
	background:#fff;
	text-align:center;
	font-size:12px;
	line-height:120%;
}
#VirginMaryWindow #Schedule table tr.Stripe td{
	background:#ffc;
}
#VirginMaryWindow #Schedule table td.Date,
#VirginMaryWindow #Schedule table tr.Stripe td.Date{
	padding:8px;
	background:#def;
	white-space:nowrap;
	font-weight:bold;
	color:#666;
}
#VirginMaryWindow #Schedule table td.AlignLeft{
	text-align:left;
	padding:6px 8px;
}
#VirginMaryWindow #Schedule ul{
	list-style:none;
	padding:0px 10px 12px;
}
#VirginMaryWindow #Schedule ul li{
	padding:4px 0px 0px 12px;
	background:url("../img/virgin_mary/schedule1001.png") no-repeat 0px 7px;
	font-size:14px;
	line-height:130%;
}
#VirginMaryWindow #Schedule ul li span{
	font-weight:bold;
	color:#444;
}
#VirginMaryWindow p.Link{
	padding:30px 0px;
	width:780px;
	background:#4bc;
}
#VirginMaryWindow p.Link a{
	display:block;
	margin:0px 0px 0px 60px;
	width:660px;
	height:80px;
}
#VirginMaryWindow p.ScBottom{
	padding:30px 0px 40px;
	background:#39f;
}
#VirginMaryWindow #TourLinkTable{
	background:#adf;
	height:600px;
	width:780px;
	border-top:3px solid #39f;
	border-bottom:none;
}
#VirginMaryWindow p.Tourlink{
	padding:10px 0px 10px 0;
	margin:0 0 10px 0;
	background:#adf;
}
#VirginMaryWindow p.Tourlink a{
	display:block;
	margin:0px 0px 0px 60px;
	width:660px;
	height:80px;
}

/*---- ----*/
#VirginMaryWindow dl.Tour{
	margin:0px 5px 0px 0px;
	background:#4bc;
}
#VirginMaryWindow dl.Tour dt{
	padding:8px 0px 0px 0px;
}
#VirginMaryWindow dl.Tour dd{
	padding:9px 25px 18px;
	background:url("../img/virgin_mary/tour1001.png") no-repeat 0px bottom;
}
#VirginMaryWindow dl.Tour dd p.Experience{
	padding:0px 0px 0px 507px;
}
#VirginMaryWindow dl.Tour dd p.Experience a{
	display:block;
	width:232px;
	height:32px;
}
#VirginMaryWindow dl.Tour dd p.TextBody{
	padding:6px 0px 15px;
	font-size:14px;
	line-height:150%;
}
/*---- ----*/
#VirginMaryWindow #AdditionHead{
	width:780px;
	height:53px;
	background:url("../img/virgin_mary/add1001.png") no-repeat 0px 0px #ef7;
}
#VirginMaryWindow #AdditionHead p.Image{
	float:left;
	width:138px;
}
#VirginMaryWindow #AdditionHead p.Image img{
	margin:11px 0px 0px 27px;
	width:111px;
	height:37px;
}
#VirginMaryWindow #AdditionHead p.Text{
	padding:2px 0px 0px 157px;
	font-size:14px;
	line-height:50px;
}
#VirginMaryWindow dl.Addition{
	margin:0px 5px 0px 0px;
	background:#ef7;
}
#VirginMaryWindow dl.Addition dt{
	padding:8px 0px 0px;
}
#VirginMaryWindow dl.Addition dt p{
	background:url("../img/virgin_mary/add1003.png") no-repeat 0px 0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:32px;
	color:#666;
}
#VirginMaryWindow dl.Addition dd{
	padding:0px 25px 18px;
	background:url("../img/virgin_mary/add1004.png") no-repeat 0px bottom;
}
#VirginMaryWindow dl.Addition dd p.TextBody{
	padding:5px 0px 15px;
	font-size:14px;
	line-height:150%;
}
#VirginMaryWindow dl.Addition dd p.TextBody strong{
	display:block;
	padding:0px 0px 6px 0px;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	color:#280;
}
/*---- ----*/
#VirginMaryWindow dl.Addition dd div.RightCell{
	float:right;
	width:348px;
	padding:6px 0px 0px 0px;
}
#VirginMaryWindow dl.Addition dd div.RightCell p{
	margin:8px 0px 0px 0px;
	font-size:14px;
	line-height:150%;
}
#VirginMaryWindow dl.Addition dd div.RightCell p strong{
	padding:0px 10px 0px 0px;
	font-size:16px;
	font-weight:bold;
	color:#666;
}
#VirginMaryWindow dl.Addition dd div.RightCell p span{
	padding:0px 4px 0px 0px;
	font-size:24px;
	font-weight:bold;
	color:#c00;
}
#VirginMaryWindow dl.Addition dd div.RightCell p.Experience{
	padding:10px 0px 0px 60px;
}
#VirginMaryWindow dl.Addition dd div.RightCell p.Experience a{
	display:block;
	width:230px;
	height:30px;
}

/*---- ----*/
#VirginMaryWindow dl.Addition dd table.AddSchedule{
	margin:13px 0px 0px 0px;
	width:368px;
	border-collapse:collapse;
	border-top:1px solid #ac8;
	border-left:1px solid #ac8;
	text-align:center;
}
#VirginMaryWindow dl.Addition dd table.AddSchedule th{
	border-bottom:1px solid #ac8;
	border-right:1px solid #ac8;
	background:#efa;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	color:#5a0;
}
#VirginMaryWindow dl.Addition dd table.AddSchedule td{
	padding:8px;
	border-bottom:1px solid #ac8;
	border-right:1px solid #ac8;
	text-align:left;
	font-size:12px;
	line-height:15px;
}
#VirginMaryWindow dl.Addition dd table.AddSchedule td.Date{
	text-align:center;
	white-space:nowrap;
}
#VirginMaryWindow dl.Addition dd table.AddSchedule td span{
	display:block;
	text-align:right;
}
#VirginMaryWindow dl.Addition dd table.AddSchedule td table{
	border-collapse:collapse;
	border:none;
}
#VirginMaryWindow dl.Addition dd table.AddSchedule td table th,
#VirginMaryWindow dl.Addition dd table.AddSchedule td table td{
	border:none;
	padding:0px;
	background:none;
	vertical-align:top;
	font-weight:normal;
	line-height:15px;
	color:#333;
}
#VirginMaryWindow dl.Addition dd table.AddSchedule td table th{
	padding:0px 6px 0px 0px;
}

/*---- ----*/
#VirginMaryWindow p.Tourlink a:hover,
#VirginMaryWindow p.Link a:hover,
#VirginMaryWindow dl.Tour dd p.Experience a:hover,
#VirginMaryWindow dl.Addition dd div.RightCell p.Experience a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}