/* CSS for Bristol Cathedral. */

* {margin: 0; padding: 0;}

br.clear { clear:both; }

img {margin:10px 0;
}
a img{border:none;
}
body {
		background: url(images/tilebg.jpg) repeat #000;
		}
		
body.loggedin {
		background: url(images/tileblack.jpg) repeat #000;
		}
		
#headcontainer {
		background:#872434;
		margin:auto;
		width:100%;
		}
		
#headcontainerloggedin {
		background:#333;
		margin:auto;
		width:100%;
		}


#container {
		width: 777px;
		margin:auto;
		padding:10px 10px 0 10px;
		background-color: #FFF;
		background: center;
		background-repeat: repeat-y;
		background-image:  url(images/pagebg.jpg);
		}
		
#containerloggedin {
		width: 777px;
		margin:auto;
		padding:10px 10px 0 10px;
		background-color: #FFF;
		background: center;
		background-repeat: repeat-y;
		background-image:  url(images/pagebg_loggedin.jpg);
		}
		
#banner {
		background:url(images/page_top.jpg) no-repeat top #000;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
		}
		
#banner_about {
		background:url(images/page_top_about.jpg) top #872434;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
		}
		
#banner_events {
		background:url(images/page_top_events.jpg) top #872434;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
		}

#banner_loggedin {
		background:url(images/page_top_loggedin.jpg) top #872434;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
		}

#banner_visitinfo {
		background:url(images/page_top_visitinfo.jpg) top #872434;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
		}
		
#banner_music {
		background:url(images/page_top_music.jpg) top #872434;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
		}
		
#banner_comm {
		background:url(images/page_top_comm.jpg) top #872434;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
		}
		
#banner_links {
		background:url(images/page_top_links.jpg) top #872434;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
				}
				
#banner_trust {
		background:url(images/page_top_trust.jpg) top #872434;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
				}
				
#banner_venue {
		background:url(images/page_top_venue.jpg) top #872434;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
	}
	
#banner_edu {
		background:url(images/page_top_edu.jpg) top #872434;
		margin:auto;
		width:755px;
		height:31px;
		padding-right:30px;
		padding-top:90px;
		}
								
		
/***************************************TOP NAV*******************************************************************************/

#headcontainer div ul, #headcontainerloggedin div ul {
float:right;
		}

#headcontainer div ul li, #headcontainerloggedin div ul li {
		margin: 0;
		font-family: arial;
		color: #CCCCCC;
		font-size: 12px;
		display:inline;
		background:url(images/navsplit.jpg) no-repeat right;
		padding-right:8px;
		padding-left:5px;
		}
#headcontainer div ul li.last, #headcontainerloggedin div ul li.last {
background:none;
}
		
#headcontainer div ul li a, #headcontainerloggedin div ul li a {
		color:#ccc;
		text-decoration:none;
		}
		
/********************************************SIDE NAV STYLES*********************************/
		
#nav {
		float: left;
		width: 170px;
		margin-left: 15px;
		font-family: Arial;
		font-size: 12px;
		color: #FFFFFF;
		text-align: left;
        }
			
#nav ul {
padding:0;
		}

#nav ul li {
		font-family: arial;
		color: #CCCCCC;
		font-size: 12px;
		padding-right:8px;
		padding-left:5px;
		border-bottom:solid #CCCCCC 1px;
		padding:10px 0;
		width:150px;
		list-style:none;
		}
		
#nav ul li.active {
		border-bottom:solid #CCCCCC 1px;
		padding:10px 0;
		font-weight:bold;
		}
		
		
#nav ul li a {
		color:#ccc;
		width:180px;
		text-decoration:none;
		padding: 10px 0 0 0;
		}
		
#nav ul li ul li.active{
padding:10px 0;
		}
		
#nav ul li.active ul li {
		width:120px;
		margin-left:30px;
		padding-bottom:10px;
		}
#nav ul li.active ul li a {
		font-weight:normal;
		}
		
#nav ul li.active ul li.last {
		border-bottom:none;
		padding-bottom:10px;
		}
		
#nav ul li.active ul li.active {
		border-right: solid #872434 20px;
		}
		
#nav ul li.active ul li a{
		border:none;
		}
		
/*********************************TOUR MENU*****************************************/
#tourmenu ul
{
list-style:decimal;
padding-left:10px;
color:#872434;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#tourmenu ul li {
margin:5px 0;
}

#tourmenu ul li a
{
color:#708a5b;
}

#tourmenu ul li a:hover
{
text-decoration:none;
}




		
/*****************************CNTENT STYLES**************************************/

#content {
		float:left;
		width:585px;
		margin:0 0 10px 0;
		}  
		
/*****************************HOME***************************************************/
		
#homecont {
		float:right;
		width:280px;
		padding-top:10px;
		padding-right:20px;
		padding-left:285px;
		background: url(images/cathedral.jpg) top left no-repeat #fff;
		}
		
.subhomecont {
		float:right;
		}
		
.subhomecontleft {
		float:right;
		width:212px;
		}
		
.subhomecont h1 {
		padding:4px;
		background:#647d62;
		border-bottom:4px solid #8ba579;
		color:#FFFFFF;
		font-size:16px;
		margin-bottom:0;
		}
		
.subhomecontleft h1 {
		padding:4px;
		font-size:16px;
		background:#647d62;
		border-bottom:4px solid #8ba579;
		border-right:solid 6px #8ea87a;
		color:#FFFFFF;
		margin-bottom:0;
		}
		
.subhomecontleft .subcontcontainer2 {
		background:#42544f;
		border-right:6px solid #4a5854;
		border-bottom:6px solid #4a5854;
		height:138px;
		padding-top:10px;
}

.subcontcontainer2 p{
padding-left:10px;
}
		
.subhomecont .subcontcontainer {
		background:#42544f;
		border-bottom:6px solid #4a5854;
		height:142px;
		width:373px;
		padding-top:6px;
		}
		
.subcontcontainer table td {
color:#FFFFFF;
}
		
.subcontcontainer img
{
float:right;
margin-top:5px;
margin-bottom:5px;
}

.subcontcontainer2 img
{
float:left;
padding-top:12px;
margin-bottom:5px;
margin-top:0;
}


		
.subhomecont table {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#fff;
		}

.subhomecontleft table {
	    font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#fff;
		}	
		
#contcontainer {
		background: url(images/rightsidesplit.jpg) repeat-y right top;
		float:left;
		width:771px;
		}
		
#tourcontcontainer {
		background: url(images/rightsidewhite.jpg) repeat-y right top;
		float:left;
		width:771px;
		}
		
#fullcont {
		float:left;
		width:406px;
		padding:10px 30px 10px 10px;
		}
		
		
#fullcont ul {
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}

#fullcont ul li {
margin:5px 0;
}

#fullcont ul li a{
color:#666;
}

#fullcont ul li a:hover{
text-decoration:none;
}
		
.imgBar {
float:left;
width:110px;
padding:30px 5px 5px 15px;
background:#fff;
text-align:left;
}

.imgBar img {
margin-bottom:10px;
}

#breadcrumbcont {
	width: 565px;
	float:right;
	margin-right: 20px;
	margin-bottom:10px;
	color: #FFFFFF;
}

#breadcrumbcont a {
	color:#fff;
	text-decoration:underline;
	}

.profile {
		float:left;
		margin-bottom:30px;
		}

.profile img {
float:left;
}
	
.profile .description {
float:right;
width:300px;
}





.rightnav ul { 

float:right;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.rightnav ul li {
list-style:none;
background:url(images/musictab.jpg) no-repeat left;
background-position:10px;
padding-top:10px;
padding-left:18px;
width:102px;
height:24px;
}

.rightnav ul li.active {
background-position:0;
}

.rightnav ul li a{
color:#FFFFFF;
text-decoration:none;
}

/***************************Tour page styles***************************************/

#tourfullcont {
		float:left;
		width:570px;
		padding:10px 0px 10px 10px;
      }
	  
#tourfullcont img {
margin:10px 10px 0 0;
}


#tourdivLeft {
	margin: 0px;
	padding: 0px;

	float: left;
	margin-top: 1em;
}
#tourdivRight {
	margin-top: 1em;
	margin-left: 10px;
	padding: 0px;
	width: 300px;
	float: left;

}
		
/**********************************FONTS******************************************/

h1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		color:#666;
		margin-bottom:10px;
		}
		
h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFF;
		font-weight: 100;
		}
		
h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		color:#666;
		font-weight: 100;
		}
		
h4 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		color:#666;
		margin-bottom:5px;
		}
		
p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666;
		margin-bottom:15px;
		}
		
td {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666;
		margin-bottom:15px;
		}
		
span.strongred {
font-weight:bold;
color:#872434;
}
	
		
p a {color:#708a5b;
text-decoration:underline;
}

p a:hover {
text-decoration:none;
}
		
p.redtext {
		color:#872434;
		}
		
p.strong {
		font-weight:bold;
		}
		
p.white {
		color:#fff;
		}
		
p.strongwhite {
		color:#fff;
		font-weight:bold;
		}
p.contact {
height:23px;
color:#728662;
background:url(images/contact.jpg) left no-repeat;
padding-top:8px;
padding-left:25px;
}
		
		
.trust { 			
     	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666;
		margin-bottom:5px;
		text-align: top;
		
	
}		

img#donate {
		position:relative;
		left:-10px;
		}
 
		   
		
		
/********************************* BC footer CSS ************************************/
		
		#footer {
			background: url(images/page_footer.jpg) no-repeat;
			margin:auto;
			width:777px;
			height:50px;
			}
		#footerloggedin {
			background: url(images/loggedinfooter.jpg) no-repeat;
			margin:auto;
			width:777px;
			height:50px;
			}
		
		#footer h1, #footerloggedin h1 {
		float:right;
		padding:10px 10px 10px 10px;
		     font-family: Arial;
			font-size: 10px;
			font-weight: bold;
			color: #414d38;
			margin-right: 5px;
			}
			
	