@charset "iso-8859-1";
body {
 font-family: Verdana, Lucida, helvetica, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 margin: 0px;
 padding: 0px;
 background-image: url('images/tile.gif');
 color: #000;

}

/* fixes Firefox scrollbar "jumping" */
html, body {
  margin:10px;
	min-height:100.1%}

div, id {
 margin: 0px;
 padding: 0px;
}

img {
 border-color : #ffffff;
}

h1 {
 font-family: Arial, serif;
 font-size:22px;
 border-bottom: 1px solid #ccc;
 color:#000;
 font-weight:bold;
 margin: 10px 15px 10px 15px;
}

h2 {
 font-family: Arial Black, serif;
 margin:0px;
 font-size:16px;
 color:#CC6600;
 font-weight:bold;
 padding: 5px 5px 0px 15px;
}

	h2 a {
	 font-family: Arial Black, serif;
	 margin:0px;
	 font-size:16px;
	 color:#CC6600;
	 font-weight:bold;
	}

 h3 {
 font-family: Arial, serif;
 margin-left:15px;
 font-size:14px;
 font-weight:bold;
 color:#CC6600;
 font-weight:bold;
 text-decoration: none;
 margin:10px 15px;
 }

 hr{
  border: 0;
  width: 80%;
  color:#CCCCCC;
  background-color: #CCCCCC;
  height: 1px;
 }

 p {
 font-family: Verdana, Lucida, helvetica, arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 padding-left: 15px;
 padding-right: 10px;
 line-height: 18px;
 color: #000;
 background-color: transparent;
 margin:10px 15px;
 }
 
 td {
 font-family: Verdana, Lucida, helvetica, arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000;}
 
 ul{
 font-family: Verdana, Lucida, helvetica, arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000;
}

li{
  padding:4px;
}

a, a:link, a:visited {
 font-family: Verdana, Lucida, helvetica, arial, sans-serif;
 font-size: 10px;
 text-decoration: none;
 color: #2A5CAC;
 background-color: transparent;
 }

a:hover {
 text-decoration: underline;
}

div.clear
{
	clear:both;
}


#sidebar{
	width:143px;  
  background:#fff;
  background:url(images/left_menu_back.jpg) repeat-y;
}

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

#sidebar a{
  font-size:11px;
	padding:0px 0px 0px 5px;
	margin:0px 0px;
	display:block;
	list-style:none;
	line-height:26px;
	color:#000;
	font-weight:bold;
	border-top:1px solid #ddd;
}

#sidebar a:hover{
  color:#fff;
  text-decoration:none;
  background:url(images/left_menu_hover.jpg) repeat-y #3597C5;
  
}

#sidebar_shadow{
	width:10px; 
	background:url(images/left_menu_shadow.jpg) right repeat-y;
	border:none;
}


#sidebar li{
  width:147px;
  margin:0px;
  padding:0px;
}

#sidebar h4{
  text-align:right;
  font-size:14px;
  color:#fff;
  margin:0px;
  padding:5px;
}

.sidebar_head{
  background:url(images/left_menu_heading.jpg) repeat-y;
}
 
 
 
 
#copyright {
  display:block;
	line-height: 10px;
 color: #000;
 text-decoration:none;
 background-color: transparent;
 text-align:right;
 padding:4px;
 }
 
 
 
.programmes th{
  border-bottom:1px solid #ccc;
  padding:0px 20px;
}
  
.programmes td{
  border-bottom:1px solid #ccc;
  padding:10px;
}
 
.programmes h3{
  margin:0px 5px;
  padding:0px;
}
.programmes p{
  margin:0px 0px 10px 10px;
  padding:0px;
}

.programmes_box td a img{
 margin:0px;
 padding:0px;
 border: 0px solid #f00;
}


.programmes_box h3{
  display:inline;
  margin:10px 0px;
  padding:5px 5px;
}
.programmes_box{
 margin:0px;
}

.programmes_box td{
  border:0px solid #000;
	height:80px; 
	padding:0px;
  margin:0px 0px;
  background:url(images/program_back.jpg) right no-repeat;
}

.programmes_box td a{
  margin:0px;
  padding:0px;
}


accomodation{
 padding:5px; 
}

accomodation h3{
 border-bottom:1px solid #ccc;
 display:block; 
}





.contact{
 border:0px solid #000; 
  
}

.contacttbl th{
	font-size:10px; 
	text-align:right;
	width:200px;
}

.contacttbl textarea{
	height:100px;
}

.buttons{
 font-weight:bold; 
 font-size:10px;
}


.thumbimage{
	border:1px solid #ccc;
	padding:0px;
	margin:2px 0px;
	width:154px;
	height:115px;
	display:block;
}


#volunteer{
	width:601px;
}


#donate td{
  text-align:center;
  
}

#deposit_table th{
  text-align:right;
  font-size:10px;
}

#deposit_table td{
  text-align:left;

}

#anchor_tabs{
 margin:0px 14px;
}

#anchor_tabs td{
 padding:0px;
 background-image:url(images/tabback.jpg); 
 text-align:center;
 font-weight:bold;
}

.anchor_divs{
  background-color:#FFFFEA;
	width:557px;
	margin:0px 14px;
	border:1px solid #BFBAA6;
	border-top:none;
	padding:5px;
  
}

#services_table{
	font-size:11px; 
}
#services_table th{
 	text-align:right; 
}


/*========================================== LATEST NEWS ==========================================*/



span.newsInfoRight {
	color:#999;
	float:right;
	font-size:9px;
	margin:0px 20px 0px 15px;
	padding:0px;
	font-weight:normal;
}

	span.newsInfoRight{
		color:#999;
	}

.rightDropDown h3 {
	float:left;
	margin:3px;
}

.rightDropDown {
	float:right;
	margin:3px 15px -15px 0px;
}

.rightDropDown select{
	width:200px;
}


.newsItems h2 {
	margin:0px 0px 0px 0px;
	padding:0px 15px;
}

.newsItems h2 a {
	color:#c60;
	font-size:14px;
	margin:0px 0px 0px 0px;
}

.newsItems h2 a:hover {
	text-decoration:underline;
}

.newsItems h2 span.newsInfo a{
	color:#999;
	font-size:9px;
	margin-left:0px;
	text-decoration:underline;
	font-weight:bold;
}

.newsItems h2 span.newsInfo a:hover{
	text-decoration:none;
}


.newsItems h2 span.newsInfo{
	font-weight:normal;
}

.newsItems h2 a {
	color:#c60;
	font-size:14px;
	margin:0px 0px 0px 0px;
}

.newsItems p{
	margin-left:0px;
	
}

.newsItems .newsInfo {
	color:#999;
	font-size:9px;
	margin:0px 0px 0px 15px;
	padding:0px;
}

	.newsInfo a {
		color:#999;
	}
	

span.newsHeading {
	float:right;
	margin:8px 10px 0px 10px;
	font-size:12px;
	color:#999;
}

h3.newsHeading {
	margin:-8px 10px 10px 15px;
	font-size:12px;
	color:#999;
}

h3.newsHeading a {
	margin:8px 10px 0px 0px;
	font-size:12px;
	color:#999;
	font-weight:bold;
	text-decoration:underline;
}

h3.newsHeading a:hover{
	text-decoration:none;
}

.newsHr {
  margin:30px 15px 10px 15px;
  width: 95%;
 }


.programmeItem{
	margin:8px 22px;
	background:url('images/program_back.jpg') top right no-repeat;
	border:1px solid #fff;
	height:80px;
}

	h1.groupTitle{
		margin-top:22px;
	}

	.programmeItem a.thumb{
		float:left;
		margin:-2px 8px 0px 0px;
		width:140px;
		overflow:hidden;
	}
 
 .programmeItem h3{
		font-size:14px;
		margin:8px 0px 5px 0px;
	}
	
 .programmeItem p{
		font-size:10px;
		margin:5px 0px 5px 0px;
	}	
 
#WYSIWYGContent{
 	margin:0px 15px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}

#WYSIWYGContent p,#WYSIWYGContent h1,#WYSIWYGContent h2,#WYSIWYGContent h3{
 	margin:10px 0px;
	padding:0px;
}

#WYSIWYGContent hr{
 	margin:10px 0px;
	padding:0px;
	width:100%;
}


#WYSIWYGContent ol{
 	margin:10px 0px 0px 20px;
	padding:0px;
}


.latestNews{
	margin-top:20px;
}

	.latestNews h2{
		font-size:14px;
		margin-top:20px;
		
	}

	.latestNews h2 a{
		font-size:14px;
		color:#CC6600;
		text-decoration:underline;
	}

			.latestNews h2 a:hover{
				text-decoration:none;
			}	

	.latestNews span.newsInfoRight{
		margin-top:3px;
		font-weight:normal;
		font-size:11px;
	}

	.latestNews span.newsInfo{
		margin-top:5px;
		font-size:10px;
		color:#999;
	}
	
		.latestNews span.newsInfo a{
			font-weight:bold;			
			font-size:10px;
			text-decoration:underline;
			color:#999;
		}	
		
			.latestNews span.newsInfo a:hover{
				text-decoration:none;
			}			

	.newsItemsProg{
		margin-bottom:20px;
		padding-bottom:0px;
	}

	.newsItemsProg h3{
		margin-bottom:0px;
		padding-bottom:0px;
	}

	.newsItemsProg h3 a{
		color:#000;
		font-size:11px;
		text-decoration:underline;
	}
	
		.newsItemsProg h3 a:hover{
			text-decoration:none;
		}
		
	.newsItemsProg p{
		margin:0px;
	}	
	.newsItemsProg p a{
		text-decoration:underline;
	}
	
		.newsItemsProg p a:hover{
			text-decoration:none;
		}
		
/*======================= TEAM PAGE ==========================*/

 .teamMember{
 	
 }

  .teamMember h3{
 		font-size:12px;
		margin:5px 0px 20px 15px;
		font-weight:bold;
	}

	  .teamMember h3 span{
	  	color:#aaa;
		}
		
	  .teamMember h3 a{
	  	font-size:12px;
			color:#999;
			text-decoration:underline;
		}		

	  .teamMember h3 a:hover{
			text-decoration:none;
		}		
		
		.teamMember .profilePic{
			padding:1px;
			border:1px solid #ccc;
			margin:10px 15px 15px 15px;
			float:right;
		}
		
		.teamMember #WYSIWYGContent{
			border:none;
		}
		
		.teamMember hr{
			height:1px;
			width:100%;
			margin:0px 15px;
			border-bottom:1px solid #ccc;
		}		
	
	
.link li{
	margin:10px 0px;
	color:#999;	
	font-size:10px;	
}

	.link li b a{
		color:#CC6600;
		font-size:12px;	
	}
