
body {
	background: #eaf2f3;
	font:12px arial, helvetica, sans-serif;
	color:#333;
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:center;
}




/* wrapper style  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */
#wrapper {
	position:relative;
	width:760px;
	border-color: #7aa9af;
	border-style: solid;
	border-width: 1px;
	margin:auto;
	padding:0px;
	text-align:left;
	background:#fff url(../i/visualElements/wrapperBG.gif) repeat-y;
	height:auto; 
}

#wrapperVid {
	position:relative;
	width:760px;
	border-color: #7aa9af;
	border-style: solid;
	border-width: 1px;
	margin:auto;
	padding:0px;
	text-align:left;
	background:#fff;
	height:auto;
}



/* header style  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  */
#masthead {
	/* soley to contain header in this layout*/
}
#masthead h1 {
	position: absolute;
	left:-5000px;
	font: bold 18px/20px arial, helvetica, sans-serif;
	color: #333;
	padding: 10px 20px 6px 0px;
}
#links {
 
	width:760px;
	background: url(../2008/i/header/mh_logo.jpg) top right no-repeat;
	height: 69px; 
	text-align:left;
	margin:auto;
}

#links a:link {
color:#000000; text-decoration: none;
}
#links a:visited {
color:#000000; text-decoration: none;
}
#links a:hover {
color:#000000; text-decoration: underline;
}

#header01 {
	width:100%;
	height:94px;
	background: url(../2008/i/header/mh1.jpg) top no-repeat;
	background-color:#cfe1e3;
}
 
 

/* 		navigation style 	  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 	*/
#navigation{							/* 		navigation area positioning wrapper 		*/
	/*position:absolute;
	top:205px;
	left:8px;*/
	width:140px;
	text-align:left;
	background:transparent;
	margin:0;
	padding:0;
	float:left;
	height:auto;
	border-width: 6px;
	border-color: #fff;				/*  used for spacing / positioning */
	border-style:solid;
}

#nav {									/* 		navigation menu positioning wrapper 		*/
	/*position:relative;
	top:10px;
	left:2px;  							hidden to minimise the amount of active positioning */
	width:160px;																			
	background:transparent;
	margin:0;
	padding:0;
	overflow: hidden;
}
#nav ul {								/* 		main list style 		*/
	border:0;
	margin:0;
	padding:0;
	list-style-type:none;
	clear:left;
}

#nav ul li {								/* 		main list item style 		*/
	 display:block;
	float:left;																	 
	padding:0px 0px 5px 3px;
	margin:0;
	font-weight:bold;
	/*font-size:12px;*/
}
#nav ul li a {								/* 		main list item link style 		*/
	background:transparent;
	width:136px;
	padding:0px;
	margin:0px;
	color:#619aa0;
	text-decoration:none;
	display:block;
}

#nav ul li a:hover {color:#000000;}

#nav a:active {color:#228a3d;}


#nav ul li.selected{								/* 		selected list item  style 		*/
	display:block;
	float:left;
	padding:0px 0px 5px 3px;
	margin:0;
}
#nav ul li.selected a{								/* 		selected list item link style 		*/
	background:transparent;
	/*width:160px;*/
	padding:0px;
	margin:0px;
	color:#000;
	text-decoration:none;
	display:block;
	text-align:left;
}
													/* 		sub menu list style */		
#nav ul ul{								
	border:0;
	margin:5px 0px 0px 0px;
	margin-left:10px;
	padding:0;
	list-style-type:none;
	clear:left;
}
#nav ul ul ul{								
	border:0;
	margin:5px 0px 0px 0px;
	margin-left:10px;
	padding:0;
	list-style-type:none;
	clear:left;
}

/* 		image link list items 		*/
 
#nav ul li#giveasearn a {height:74px; width:160px; background: url(../i/visualElements/pcp_nav.gif) no-repeat; text-indent:-900em; }
#nav ul li#casestudy_john a {height:74px; width:160px;}
#nav ul li#volunteering a {height:74px; width:160px; background:url(../i/visualElements/volunteer_nav.gif) no-repeat; text-indent:-900em;}		

/* HACK ALERT */
html>#nav ul li a  {font-size:14px; padding:0px 0px 5px 3px; }


#navigation img{
margin-left:4px;
margin-bottom:10px;
margin-top:10px;
}


/* key content style	  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~*/
#keycontent {
	/*position:relative;
	top:5px;
	left:170px;*/
	width:430px; 
	font:/*12px*/ Arial, Helvetica, sans-serif;
	color:#333333;
	font-style:normal;
	margin:0px 0px 90px 0px;
	text-align:left;
	border-color: #fff;
	border-style: solid;
	border-width: 6px;
	border-left-width: 12px;
	white-space:normal;
	background:transparent;
	float: left;
	height:auto;
}


/*key content image style*/
#keycontent img{
	/*float:right;*/
	position:relative;
	top:0px;
	margin:0px 0px 5px 8px;
	/*border-color: #619aa0;
	border-style: solid;
	border-width: 0px;*/ 
}

#keycontent p{
	/*font-size:12px;*/
	line-height:16px;
	padding:0px 0px 0px 20px;
	color:#000000;	 
}

#keycontent h1 {
	font: bold 16px arial, helvetica, sans-serif;
	color: #8e74af;
	margin:10px;
	background:transparent;
	padding:0px 0px 0px 8px;  
	line-height:1.5em;
} 
/*#keycontent h2 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #8e74af;
	margin:10px;
	background:transparent;
	padding:0px 0px 0px 0px;  
	line-height:2em;
}  old main style*/

#keycontent h2 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #8e74af;
	margin:0px 10px 8px 18px;	
	background:transparent;
	padding:0px 0px 0px 0px;
	line-height:normal; 
} 

#keycontent .purple {
	color: #8e74af; 
} 

#keycontent .green {
	color: #619AA0; 
} 

#keycontent .black {
	color: #000;
} 

#keycontent h4 strong{
	font-style:normal;
	font-size:11px;
}


/*#keycontent h3 {
	font: bold 15px arial, helvetica, sans-serif;
	color: #619AA0;
	margin:10px;
	background:transparent;
	padding:0px 0px 0px 8px; 
} */

#keycontent h3 {
	font: bold 16px arial, helvetica, sans-serif;
	color: #619AA0;
	margin:10px;
	background:transparent;
	padding:0px 0px 0px 8px; 
} 

#keycontent h4 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	margin:5px 45px 8px 45px;
	background:transparent;
	padding:0px 2px 0px 2px;
	font-style:normal;
	line-height:1.5em;

}

#keycontent h5 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	margin:5px 45px 8px 85px;
	background:transparent;
	padding:0px 2px 0px 2px;
	font-style:normal;
	line-height:1.5em;
	text-align:right;
}

#keycontent h6 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	margin:5px 100px 8px 100px;
	background:transparent;
	padding:0px 2px 0px 2px;
	font-style:normal;
	line-height:1.5em;
}    

#keycontent form{
	/*font-size:12px;*/
	line-height:16px;
	padding:0px 0px 10px 20px;
	color:#333333;	 
}
#keycontent  a{
color:#6e548f; text-decoration: none;font-weight:bold;
}
#keycontent  a:link {
color:#6e548f; text-decoration: none;font-weight:bold;
}
#keycontent   a:visited {
color:#6e548f; text-decoration: none;font-weight:bold;
}
#keycontent   a:hover {
color:#000000; text-decoration: underline;font-weight:bold;
}




/* support content style	  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~*/

#supportcontent {
	/*position:relative;
	top:0px;
	right:13px; */
	border-width: 6px;
	border-color: #f5f9f9;
	border-style:solid;
	float: right;
	width:127px;
	height:100%;
	background:#f5f9f9;
}

#supportcontent p{
	/*font-size:12px;*/ 
	padding:0px 0px 0px 7px; 
}

#supportcontent h1 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #8e74af;
	margin:0px;
	background:transparent;
	padding:0px 5px 0px 3px;  
} 



/* DONATIONS*/

#supportone ul {border:0; margin:0; padding:0; list-style-type:none;}
#supportone ul li {text-align:center; padding:0px; margin:0px 0px 10px 0px;}
#supportone ul li a {width:127px; padding:0px; margin:0px; display:block;}

#supportone ul li#donate a {height:100px; background:url(../i/visualElements/clicktodonate.gif) no-repeat; text-indent:-900em; text-decoration:none; }
#supportone ul li#donate a:hover {height:100px; background:url(../i/visualElements/clicktodonate.gif) no-repeat; text-indent:-900em; text-decoration:none;}
#supportone ul li#donate a:active {height:100px; background:url(../i/visualElements/clicktodonate.gif) no-repeat; text-indent:-900em; text-decoration:none; }



#supportone ul li#supportone_news h1 {font: bold 18px arial, helvetica, sans-serif; color: #71a4a9; background:transparent; margin: 0px 0px 0px 0px; paddin:0px; text-align:left;}
#supportone ul li#supportone_news p {font: /*12px*/ arial, helvetica, sans-serif; color: #000000; background:#cfe1e2; text-align:left; padding:3px 0px 3px 3px; margin-bottom:0px; margin-top:0px; padding-right:0px;}
#supportone ul li#supportone_news p a {font: bold /*12px*/ arial, helvetica, sans-serif; color: #4a767b; background:transparent;margin: 0px 0px 5px 0px; text-align:left; padding:3px 0px 3px 0px; padding-right:0px; margin-left:-4px; text-decoration:none;}


#supportone ul li#register a {height:70px; background:url(../i/visualElements/register_nav.gif) no-repeat; text-indent:-900em; text-decoration:none; }
#supportone ul li#register a:hover {height:70px; background:url(../i/visualElements/register_nav.gif) no-repeat; text-indent:-900em; text-decoration:none;}
#supportone ul li#register a:active {height:70px; background:url(../i/visualElements/register_nav.gif) no-repeat; text-indent:-900em; text-decoration:none; }

#supportone ul li#referal a {height:70px; background:url(../i/visualElements/howTo_nav.gif) no-repeat; text-indent:-900em; text-decoration:none; }
#supportone ul li#referal a:hover {height:70px; background:url(../i/visualElements/howTo_nav.gif) no-repeat; text-indent:-900em; text-decoration:none;}
#supportone ul li#referal a:active {height:70px; background:url(../i/visualElements/howTo_nav.gif) no-repeat; text-indent:-900em; text-decoration:none; }

#supportone ul li#spend {width:127px; height:140px; background:url(../i/visualElements/spends_nav.gif) no-repeat; text-indent:-900em; text-decoration:none; }

html>#supportone ul li a  {padding:0px 0px 0px 0px;}


#supportone p a {color:#4a767b;}

/* misc styles	  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~*/


 
/* link styles */
#a:link {
color:#ffffff; text-decoration: none;
}
#a:visited {
color:#ffffff; text-decoration: none;
}
#a:hover {
color:#000000; text-decoration: underline;
}


/* hidden elements */
.hidetext {display:none;}
div.hide {display:none;}




/* navigation style*/
 
/* nav list style*/




/*line styles*/
#vertline{float:left; height:351px; width:4px; background:url(../i/visualElements/vertline.gif) repeat;}

/* #vertline{position:relative; height:351px; width:4px; top:0px; left:0px; background:url(../i/visualElements/vertline.gif) no-repeat;} */




#horizline{position:relative; height:3px; width:430px; top:0px; left:18px; background:url(../i/visualElements/horizline.gif) no-repeat;}


/* splash content style*/
#splashcontent {
	background: #a1c3c5;
	border-color: #7FADB2;
	border-width: 1px;
	border-style:solid;
	margin-left:20px;
	margin-right:5px;
	/*height:158px;*/
}


#splashcontent h4 {
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	margin:15px 5px 5px 5px;
	background:transparent;
	padding:0px 2px 15px 15px; 

} 


#splashcontent p{
padding-right:8px;
}

#splashcontent img {
	border-width: 0px;	
} 

#splashlinks{
border:#42878e solid 1px;
background:#FFFFFF;
padding:10px;
margin:0 15px 30px 20px;
}

#splashlinks a{
font-size:14px;
color:#7c4199;
text-decoration:none;
}

#splashlinks a:hover{
font-size:14px;
color:#000;
text-decoration:underline;
}




/* image border style */
img {border-color: #CECECE; border-style: solid; border-width: 0px 0px 0px 0px;}


/* support content style */




/* footer style */
#footer {

	width:100%;
	/*height:24px;*/
	background:#a1c3c5;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	color:#ffffff;
	font: /*12px*/ arial, helvetica, sans-serif;
	line-height:2em;
	clear: both;

}


#footer a:link {
color:#ffffff; text-decoration: none;
}
#footer a:visited {
color:#ffffff; text-decoration: none;
}
#footer a:hover {
color:#000000; text-decoration: underline;
}

/*---------------------------------------------------------------------------*/

#keycontentcasestudy{
background:#c9dddf;
float:right; 
top:0px; 
width:388px; 
height:143px; 
margin:0px 0px 20px 0px; 
padding:0px; 
border-color: #619aa0; 
border-style: solid; 
border-width: 2px;
}

#keycontentcasestudy img{
/*float:left;*/ 
margin:0px;
margin-top:-25px;
border:0px; 
float:right;
z-index:1; 
}

*html #keycontentcasestudy img{
/*float:left;*/ 
margin-top:-25px;
margin-right:-5px;
}

#keycontentcasestudyfooter{
padding:0px 0px 0px 15px; 
text-align:left; 
float:left;
margin-top:-30px;   
}

*html #keycontentcasestudyfooter{ 
margin-left:-200px;
margin-top:-20px;  
}

#keycontentcasestudy p{
color:#538a8f; 
padding: 5px; 
padding-left:10px;
float:left;
width:200px;
font-weight:bold;
font-size:15px;
margin-top:-110px;
z-index:2; 
}


#keycontentcasestudyfooter a { 
font: Arial, Helvetica, sans-serif; 
color:#50898f; 
font-style:normal;
text-align:left; 
font-weight:bold; 
font-size:13px;   
}

 

#keycontentcasestudyfooter2{ 
font-weight:bold; 
text-align:left; 
background:#619AA2;
 width:383px;  
color:#ffffff;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
float:left; 
}

*html #keycontentcasestudyfooter2{ 
padding-bottom:7px;
 width:385px; 
}

#maincasestudytop{
background:transparent; 

width:400px; 
}

#maincasestudy{

background:transparent; 
height:130px; 
margin-bottom:21px; 
}
#caseimage{

background:transparent; 

margin:0px; 
}

#caseimage img{
border:0px; 
}


#sendfriend{

	background:transparent;
	/*border-color: #7FADB2;
	border-width: 1px;
	border-style:solid;*/
	margin-top:30px;
	margin-left:5px;
	/*margin-right:30px;*/
	height:auto;
}


#sendfriend ul{
	font: 14px arial, helvetica, sans-serif;
	font-weight:normal;
	color: #8e74af;
	margin:3px;
	background:transparent; 
	padding:5px 0px 5px 0px; 
	text-align:right;
}

#sendfriend ul li{
list-style-type:none;
font-weight:normal;	
}

#sendfriend ul li a:link {
text-decoration: none;
font-weight:normal;
background:transparent url(../i/sentemail.gif) no-repeat left;
padding-left:30px; 
}
#sendfriend ul li a:visited {
text-decoration: none;
font-weight:normal;
background:transparent url(../i/sentemail.gif) no-repeat left;
padding-left:30px;  
}
#sendfriend ul li a:hover {
color:#000000; text-decoration: underline;
font-weight:normal;
background:transparent url(../i/sentemail.gif) no-repeat left;
padding-left:30px;  
}


#terms{	
font:10px Verdana, Arial, Helvetica, sans-serif;
background:transparent;
}
	
#terms a:link {
color:#A1C3C5; text-decoration: none;
}
#terms a:visited {
color:#A1C3C5; text-decoration: none;
}
#terms a:hover {
color:#000000; text-decoration: underline;
}


/* Comments box styling */
#base_comments{

	position:relative;
	width:760px;
	border-color: #7aa9af;
	border-style: solid;
	border-width: 1px;
	margin:auto;
	padding:0px;
	height:auto;
	background:#a1c3c5;
	text-align:center;
	color:#7C4199;
	font: /*12px*/ arial, helvetica, sans-serif;
	clear: both;


}

#comments{
	margin:auto;
	padding:0px;
	width:500px;
	height:auto;
	background:#a1c3c5;
	text-align:center;
	color:#555555;
	font: /*12px*/ arial, helvetica, sans-serif;
}


/* Sitemap Styles */
#sitemap {
	/*font-size: 12px;*/ 
	padding:5px;
	width: 400px; 
	margin: 15px 0px 15px 15px; 
	text-align: left;			
}
#sitemap h2 {
	border-bottom: 1px dotted #a1a5a9;
	padding:0px;
	margin:0px;	 
	padding-bottom: 3px; 
	padding-top: 5px; 
	color: #76797c; 
	margin-bottom: .5em;		
}
#sitemap ul {
	list-style: square outside;
	 margin: 0 0 0 16px; 
	 padding: 0 0 1em 0;
}
#sitemap ul li {
	padding:0px;
	padding-top: .3em;
    margin:0px;
	list-style-type: square;	
}
#sitemap ul li.more {
	margin-left: 10px;
	list-style-type: circle;
}
#sitemap ul a {
	text-decoration: none;
}
#sitemap ul a:hover {
	text-decoration: underline;
}



#fontswitch{
color: #000000;
padding:0px;
margin:5px 0px 18px 5px;
font:14px Arial, Helvetica, sans-serif; 
}
#fontswitch a {
     color: #000000;
	text-decoration: none;	
}
#fontswitch a:hover {
color:#8E75AF;
	text-decoration: underline;	
}
#fontswitch a:selected {
color: #8E75AF;
	text-decoration: underline;
	font-weight:bold;
}



#boulevardvideo {
	border-width: 1px;
	border-color: #f5f9f9;
	border-style:solid;
	background:transparent;
	padding:15px;
	padding-left:80px;
}

#boulevardvideo  a {
	background:transparent;
	padding:0px;
	margin:0px;
	color:#619aa0;
	text-decoration:none;
	display:block;
}

#boulevardvideo a:hover {color:#000000;}

#boulevardvideo a:active {color:#228a3d;}

#boulevardvideo p {
width:610px;
height:auto;
padding:10px 0px 10px 0px;
}

#boulevardvideo h2 {
	font: bold 18px arial, helvetica, sans-serif;
	color: #8e74af;
	margin:0px;
	background:transparent;
	padding:0px 0px 0px 0px;  
	line-height:2em;
} 


.boardmaker{
margin: 0px 30px;
padding:0px;
width:360px;
}

*html .boardmaker{
margin: 0px 5px 0px 20px;
}


.boardmaker li{
padding:5px 2px 0px 2px;
margin:0px;
width:auto;;
margin-bottom:15px;
list-style:none;
background-color:#DBE8EA;
}




.boardmake{
color:#4A767B;
font-size:17px;
font-weight:normal;
margin:0px;
padding:0px;
position:relative;
top:-16px;
left:0px;
}

.boardmaketwo{
color:#4A767B;
font-size:17px;
font-weight:normal;
margin:0px;
padding:0px;
position:relative;
top:-10px;
left:0px;
}


.boardmakerimage{
border-color:#000000;
border-style:solid;
border-width:1px;
margin:0px;
padding:0px;
}





form {
    font: 12px Arial, Helvetica, sans-serif normal;
    margin-left:20px;
    background: #CFE1E2;
	border-color: #7FADB2;
	border-width: 1px;
	border-style:solid;
}

input{
    background: #F5F9F9;
	border-color: #7FADB2;
	border-width: 1px;
	border-style:solid;
	margin-top:6px;	
}

.sendfriendmessage{
width:360px;
height:70px;
}

textarea{
    background: #F5F9F9;
	border-color: #7FADB2;
	border-width: 1px;
	border-style:solid;
	margin-top:6px;	
}
.checkboxfix{
    background: transparent;
	border-color: #CFE1E2;
	border-width: 0px;
	border-style:solid;
}

/* table style */

table{
	border:#666666 solid 1px;
	border-collapse: collapse;
	text-align: center;
	margin:0px 0px 0px 20px;
}
table td{
	border:#666666 solid 1px;
	padding:5px 8px 5px 8px;
	font: 14px arial, helvetica, sans-serif;	
}



table.corporatesupport{
	border:none;
	border-collapse: collapse;
	text-align: center;
	margin:0px 0px 0px 20px;
}


*html table.corporatesupport{
	margin:0px 0px 0px 5px;
}

table.corporatesupport td{
	border:none;
	padding:2px;	
}



table td.tableheader{
	font: bold 14px arial, helvetica, sans-serif;
	color: #8e74af;
	line-height:1em;
	background:#A0C2C6;
	padding:8px 8px 8px 8px;	
}
table td.tableside{
	font: bold 14px arial, helvetica, sans-serif;
	color: #8e74af;
	line-height:1em;
	background:#cfe0e2;
	padding:8px 8px 8px 8px;	
}
table td.blank{
	font: bold 14px arial, helvetica, sans-serif;
	color: #8e74af;
	line-height:1em;
	background:transparent;
	padding:8px 8px 8px 8px;
	border:#ffffff solid 1px;
	border-bottom:#666666 solid 1px;
	border-right:#666666 solid 1px;					
}






/* contact map style */

#all{
display:block;
}
#one{
display:none;
}
#two{
display:none;
}
#three{
display:none;
}
#five{
display:none;
}
#four{
display:none;
}
#three{
display:none;
}
#four{
display:none;
}
#five{
display:none;
}
#six{
display:none;
}

#mapmain{
position:relative;
top:0px;
right:0px;
background-image:url(../i/visualElements/contactMap2.gif);
background-repeat:no-repeat;
height:256px;
width:350px;
float:right;
padding: 0px 30px 0px 0px;
margin-top:15px;
display:block;
}

#mapprint{
display:none;
}

#printHeader{
display:none;
}

.maplocation{
}

.mapexplain{
padding:5px;
margin-top:25px;
text-align:center;
clear:both;
}

.maplocation a {
height:32px; 
width:32px; 

border:0; 
padding:0; margin:0; color:transparent; text-decoration:none;
display:block; text-align:center; font-weight:bold;
letter-spacing:0px; line-height:0px; font-size:0px; 

background-color:transparent;
height:29px;
width:29px;
text-indent:-999em;
}

.addressblock{
border:#619AA0 solid 1px;
background-color:#CFE1E2;
height:auto;
width:355px;
margin-left:42px;
padding-top:10px;
margin-bottom:15px;
}

.addressblock h2{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
text-align:left;
padding:0px;
margin:0px;
}

#address{
width:178px;
float:left;
/*padding: 0px 0px 0px 160px;*/
margin-top:15px;
clear:none;
}

#addtitle{
display:none;
}

#locone{
position:absolute;
top:150px;
right:37px;
display:block;
}

#locone a{
width:85px;
height:28px;
}

#loctwo{
position:absolute;
top:20px;
right:285px;
display:block;
}

#locthree{
position:absolute;
top:100px;
right:60px;
display:block;
}

#locthree a{
width:50px;
height:28px;
}

#locfour{
position:absolute;
top:110px;
right:118px;
display:block;
}

#locfour a{
width:85px;
height:28px;
}

#locfive{
position:absolute;
top:75px;
right:192px;
display:block;
}
#locfive a{
width:50px;
height:28px;
}

#locsix{
position:absolute;
top:190px;
right:55px;
display:block;
}

#locsix a{
width:85px;
height:28px;
}

#locseven{
position:absolute;
top:6px;
right:225px;
display:block;
}
#loceight{
position:absolute;
top:153px;
right:210px;
display:block;
}
#locnine{
position:absolute;
top:175px;
right:145px;
display:block;
}

#locnine a{
width:50px;
height:28px;
}

#locten{
position:absolute;
top:140px;
right:135px;
display:block;
}
#locten a{
width:50px;
height:28px;
}


#loceleven{
position:absolute;
top:70px;
right:105px;
display:block;
}

#loceleven a{
width:65px;
height:28px;
}

#loctwelve{
position:absolute;
top:50px;
right:40px;
display:block;
}

#loctwelve a{
width:65px;
height:28px;
}

#locthirteen{
position:absolute;
top:55px;
right:260px;
display:block;
}
#locthirteen a{
width:60px;
height:28px;
}

li.nothere{
color:#a9a9a9;
}

/* New elements 26/04/06 */

#secureonline{
background:#CFE1E2;
border:#619AA0 solid 1px;
padding:8px;
margin-left:18px;
}

#secureserver{
float:left;
background:url(../i/secure.gif) no-repeat;
width:99px;
height:49px;
}

#cardsaccepted{
float:right;
background:url(../i/cards.gif) no-repeat;
width:155px;
height:32px;
margin: 10px 5px 0px 0px;
}

#secureonline h2{
margin: 20px 0px 0px 0px;
}

.formelement{
margin: 0px;
padding:0px;
color:#8E74AF;
font-size:14px;
}

#secureonline p{
margin: 8px 0px 0px 0px;
padding:5px;
color: #333333;
}

#secureonline p.giftaidpara{
margin: 0px;
margin-top:-20px;
padding:0px 5px 5px 5px;
color: #333333;
}

*html #secureonline p.giftaidpara{
margin-top:-10px;
}

.smallpara{
font-size:9px;
margin: 0px;
padding:0px;
line-height:normal;
}

.smallparatwo{
font-size:9px;
margin: 0px 0px 3px 0px;
padding:0px;
text-align:right;
}

.secureform{
	font-size:12px; 
	border: none;
	background:transparent;
	padding:0px;
} 

.securepay{
	line-height:16px;
	padding:0px 0px 0px 0px;
    font: 12px Arial, Helvetica, sans-serif normal;
    margin-left:0px;
    background: transparent;
	border-color: transparent;
	border-width: 0px;
	border-style:none;	
		 
}

 .secureform td{
	font-size:12px;  
} 
.secureform_title {
	font-size: 12px;
	color: #ffffff;
	margin:0px;
	background:#619AA0;
	padding:2px;
	width:340px;	
	} 
	
.secureform select, input { 
	font-size:12px; 
	background: #F0F1DA;
	width:200px;

	padding:3px;
	
}

.securityinput { 
	width:50px;
}
.exdate { 
	width:30px;
}


.donatesubmit { 
	font-size:12px; 
	background: #F0F1DA;
	width:200px;
	padding:3px;
	margin:8px 0px 0px 0px;
	margin-left:-30px;
	
}

.nostyleform { 
	font-size:12px; 
	background: transparent;
	border:none;
	width:20px;
	
	
}

.formlabel {
	padding:1px;
	margin:10px; 
width:220px;
	border: solid #6fa87e 2px;
background:#6fa87e;
color:#ffffff;
float:left;

} 	

#eventsTypeOne{
width:400px;
height:auto;
background:#a1c3c5;
border:#42878e solid 1px;
margin-left:15px;
padding-bottom:20px;
padding-left:20px;
}

*html #eventsTypeOne{
margin-left:0px;
padding-left:10px;
}

#eventsTypeOne h2{
	font: bold 18px arial, helvetica, sans-serif;
	color: #444444;
	font-size:18px;
	margin:10px 10px 10px 0px;
	background:transparent;
	padding:0px 0px 0px 0px;  
	line-height:2em;
}

#eventslist{
width:376px;
height:auto;
background:#fff;
border: #444444 solid 1px;
padding:0;
}

*html #eventslist{
padding:10px 0 0 0;
}

#eventslist ul{
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	list-style:none;
	margin-top:20px;
	padding-left:20px;
}

*html #eventslist ul{
	padding-left:0px;
	margin-left:15px;
}

#eventslist ul li{
padding-bottom:10px;
background:url(../i/visualElements/listbg.gif) left top no-repeat;
padding-left:35px;
line-height:30px;
}

#eventslist ul li a:link{
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	text-decoration:none;
}
#eventslist ul li a:hover{
	font: bold 14px arial, helvetica, sans-serif;
	color: #8E74AF;
	text-decoration:underline;
}


#eventsTypeTwo{
width:400px;
height:auto;
background:#f1f6f7;
border:#42878e solid 1px;
margin-left:15px;
}

*html #eventsTypeTwo{
margin-left:0px;
}

#eventsTypeTwo h1{
	font: bold 18px arial, helvetica, sans-serif;
	color: #fff;
	background:#619aa0;
	font-size:18px;
	margin:0px;
	padding:5px;  
	line-height:2em;	
}

#eventmonth{
padding:5px 0px 5px 0px;
border-bottom:#42878e solid 1px;
text-align:center;
}

#eventmonth ul{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	width:398px;
}


#eventmonth ul li{
	font: bold 14px arial, helvetica, sans-serif;
	color: #b0cccf;
	width:110px;
	display:inline;
	margin:0;
	padding:0;	
}

#eventmonth ul li.currentmonth{
	font: bold 14px arial, helvetica, sans-serif;
	color: #619aa0;
	width:110px;
	display:inline;
	margin:0 5px 0 5px;
	padding:0;	
}
#eventmonth ul li.next{
	font: bold 14px arial, helvetica, sans-serif;
	color: #619aa0;
	width:10px;
	display:inline;
	margin:0px;
	padding:0px;
}

#eventmonth ul li a:link{
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	text-decoration:none;
}
#eventmonth ul li a:hover{
	font: bold 14px arial, helvetica, sans-serif;
	color: #8E74AF;
	text-decoration:underline;
}

#calendartab{
padding:0;
}

#calendartab table{
margin:0px;
width:400px;
border:none;
}

*html #calendartab table{
width:398px;
}

#calendartab table td{
border:#b0cccf solid 1px;
width:57px;
padding-bottom:20px;
padding-left:0;
padding-right:0;
}


#calendartab table td.noevent{
background:transparent;
}

#calendartab table td.event{
background:url(../i/visualElements/event.gif) center bottom no-repeat;
}

#calendartab table td.days{
color:#619aa0;
font-weight:bold;
padding-bottom:5px;
}

.eventimage{
background:transparent;
border:none;
padding:0;
margin:0;
}

#calendartab table td h2.current{
	font: bold 15px arial, helvetica, sans-serif;
	color: #619aa0;
	margin:0px;
	background:transparent;
	padding:0px 0px 10px 0px;  
	line-height:1em;
}

#calendartab table td h2.current a{
	font: bold 15px arial, helvetica, sans-serif;
	color: #619aa0;
	margin:0px;
	padding:5px 20px 30px 20px;	
	background:transparent;
}

#calendartab table td h2.current a:hover{
	font: bold 15px arial, helvetica, sans-serif;
	color: #F1F6F7;
	margin:0px;
	padding:5px 21px 30px 20px;	
	background:#619aa0;
	filter:alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity:0.5;
	text-decoration:none;
}



#calendartab table td h2.notcurrent{
	font: bold 15px arial, helvetica, sans-serif;
	color: #cfe1e2;
	margin:0px;
	background:transparent;
	padding:0px 0px 0px 0px;  
	line-height:2em;
}



#eventone{
display:none;
}
.eventone{
display:none;
}

.eventinfo{
    position:absolute;
    width:450px;
	height:385px;
	background:#fff;
	filter:alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity:0.7;
	z-index:1000;
}

*html .eventinfo{
    width:420px;
}

.eventinfocontent{
    position:absolute;
width:330px;
height:auto;
background:#a1c3c5;
border:#42878e solid 1px;
margin-left:40px;
margin-top:90px;
padding-bottom:20px;
padding-left:10px;
	filter:alpha(opacity=100);
    opacity: 1;
    -moz-opacity:1;
	z-index:1001;	
}

*html .eventinfocontent{
width:345px;
margin-left:27px;
}

#eventone .eventinfocontent h2{
	font: bold 18px arial, helvetica, sans-serif;
	color: #444444;
	margin:0px;
	background:transparent;
	padding:0px 0px 0px 0px;  
	line-height:2em;
	float:left;
}

#eventone .eventinfocontent h3{
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	margin:0px;
	padding:10px 10px 0px 0px;  
	line-height:2em;
	float:right;
}

#eventone .eventinfocontent h3 a{
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	text-align:right;
}

#eventone .eventinfocontent h3 a:hover{
	font: bold 14px arial, helvetica, sans-serif;
	color: #FFFFFF;
	text-align:right;
	text-decoration:none;
}


.eventinfodetail{

width:300px;
height:auto;
background:#fff;
border:#42878e solid 1px;
margin-top:10px;
padding-bottom:20px;
padding-left:15px;
	z-index:1002;
	filter:alpha(opacity=100);
    opacity: 1;
    -moz-opacity:1;
	clear:both;
}

*html .eventinfodetail{
width:320px;
}

#eventone .eventinfodetail h2{
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	margin:0px;
	background:transparent;
	padding:10px 0px 0px 0px;  
	line-height:1em;
	float:none;
}

#eventone .eventinfodetail p{
	font: 12px arial, helvetica, sans-serif;
	color: #444444;
	margin:0px;
	background:transparent;
	padding:10px 5px 0px 0px;  
	line-height:1em;
	text-align:left;
}


.presscover{
width:395px;
height:auto;
background:#e2edee;
border:#7aa9af solid 1px;
margin-left:15px;
margin-top:15px;
margin-bottom:25px;
padding-bottom:20px;
text-align:left;
}

*html .presscover{
margin-left:10px;
}




#keycontent .presscover h2{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: rgb(110, 84, 143);
	margin:0px;
	background:transparent;
	padding:8px 0px 0px 8px;  
	line-height:1em;
	text-align:left; 
	
}

#keycontent .presscover p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #000;
	margin:0px;
	background:transparent;
	padding:10px 8px 0px 8px;
	text-align:left; 
}

#keycontent .presscover img{
	margin:10px 0px 0px 0px;
	border:#619aa0 solid 1px;  
}

#keycontent .presscover a{
margin-left:8px;
}

#keycontent .presscover a:hover{
margin-left:8px;
}


.presscoverold{
width:390px;/*
height:45px;*/
background:#e2edee;
border:#7aa9af solid 1px;
margin-left:15px;
margin-bottom:25px;
padding-bottom:8px;
text-align:center;
overflow:hidden;
}

*html .presscoverold{ 
padding-bottom:20px;
margin-left:10px;
}
 

#keycontent .presscoverold h2{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: rgb(110, 84, 143);
	margin:0px;
	background:transparent;
	padding:8px 0px 0px 8px;  
	line-height:1em;
	text-align:left;
	float:left; 
	
}

#keycontent .presscoverold p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #000;
	margin:0px;
	background:transparent;
	padding:8px 8px 10px 8px;
	text-align:left; 
	clear:both;
	line-height:2em;	
}

*html #keycontent .presscoverold p{
	padding:5px 8px 10px 8px;
	line-height:1.5em;			
}


#keycontent .presscoverold img{
	margin:10px 0px 0px 0px;
	border:#619aa0 solid 1px;  
}


#keycontent .presscoverold h3{
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444;
	margin:0px;
	padding:8px 10px 0px 0px;  
	line-height:2em;
	float:right;
}

*html #keycontent .presscoverold h3{
	padding:8px 10px 0px 0px;  
}

#keycontent .presscoverold h3 a{
	font: bold 14px arial, helvetica, sans-serif;
	color: #444444; 
}

#keycontent .presscoverold h3 a:hover{
	font: bold 14px arial, helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
}



#keycontent .presscoverold h3.release{
	font: bold 12px arial, helvetica, sans-serif;
	color: #8E74AF;
	margin:0px;
	padding:8px 10px 0px 0px;  
	line-height:2em;
	float:right;
}

*html #keycontent .presscoverold h3.release{
	padding:8px 10px 0px 0px;  
}

#keycontent .presscoverold h3.release a{
	font: bold 12px arial, helvetica, sans-serif;
	color: #8E74AF; 
}

#keycontent .presscoverold h3.release a:hover{
	font: bold 12px arial, helvetica, sans-serif;
	color: #000; 
	text-decoration:underline;
}

#keycontent .presscoverold p.releasepara{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #000;
	margin:0px;
	background:transparent;
	padding:8px 8px 10px 8px;
	text-align:left;
    height:auto;
	clear:none;
	line-height:2em;	
}

.calcoutput{
    background: transparent;
	border-color: #CFE1E2;
	border-width: 0px;
	border-style:solid;
	height:25px;
	font-weight:bold;
	font-size:16px;
	color:#333333;
}

*html .calcoutput{
	height:23px;
}

.calculator{
padding:0px;
margin:0px;
	font-weight:bold;
	font-size:16px;
}

form#givecalcForm{
padding:0px 0px 10px 0px;
background: #cfe1e2 url(../i/logowatermark.jpg) no-repeat center;
	}
	
form#givecalcForm h2{
	font: bold 17px arial, helvetica, sans-serif;
	color: #8e74af;
	margin:0px;
	background:transparent;
	padding:8px 0px 8px 8px;  
	line-height:1em;
	}	
	
	
#givecalcForm hr{
padding:0px;
background:#CFE1E2;
border-top:#7FADB2 solid 1px;
border-bottom:#CFE1E2 solid 1px;
border-left:none;
border-right:none;
}




form#givecalcFormThin{
margin-top:20px;
margin-right:5px;
padding:3px;
font: 11px arial, helvetica, sans-serif;
	}
	
*html form#givecalcFormThin{
margin-top:30px;
margin-right:0px;
	}	
	
form#givecalcFormThin input{
width:110px;
	}	
	
form#givecalcFormThin h3{
	font: bold 14px arial, helvetica, sans-serif;
	color: #8e74af;
	margin:0px;
	background:transparent;
	padding:8px 0px 8px 8px;  
	line-height:normal;
	}
	
form#givecalcFormThin h3.calctitle{
	font: bold 12.5px arial, helvetica, sans-serif;
	color: #619aa0;
	margin:0px;
	background:transparent;
	padding:8px 0px 8px 0px;  
	line-height:normal;
	text-align:center;
	}	

*html form#givecalcFormThin h3{
	padding:8px 0px 0px 8px;  

	}	
	
form#givecalcFormThin a{
	font: bold 15px arial, helvetica, sans-serif;
	color: #619aa0;
	text-decoration:none;
}

form#givecalcFormThin a:hover{
	font: bold 15px arial, helvetica, sans-serif;
	color: #000;
	text-decoration:underline;	
}			
	
	
#givecalcFormThin hr{
padding:0px;
background:#CFE1E2;
border-top:#7FADB2 solid 1px;
border-bottom:#CFE1E2 solid 1px;
border-left:none;
border-right:none;
}	

	

.sponsorship{
text-align:center; 
border-bottom:1px solid #619AA0;
background:#fff;
padding:5px 0 5px 0;
}

.sponsorship p{
padding:0;
margin:0;
line-height:normal;
}

.sponsorship img{
padding:4px;
}

.sponsorship a{
	color: #619aa0;
	margin:0px;
	padding:0px;
	background:transparent;
	font-weight:bold;
}
.sponsorship a:hover{
	color: #000;
	margin:0px;
	padding:0px;
	background:transparent;
    font-weight:bold;
}

#giftaidit{
background:url(../i/giftaidit.gif) right no-repeat;
height:38px;
width:340px;
}

.amountraised{
background:#71a4a9;
height:auto;
margin-top:15px;
margin-bottom:10px;
}

.raisedtxt{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
padding:0px 5px 5px 5px;
margin-top:0;
}

*html .raisedtxt{
font-size:15px;
padding:0px 0px 5px 7px;

}

#inbrief{
padding:0px;
margin:0px;
}

#inbrief p{
padding:5px 3px 5px 3px;
text-align:center;
font-weight:bold;
background:#d7e6e7;
margin-bottom:8px;
}

#inbrief p a{
text-align:center;
font-weight:bold;
color:#619AA0;
text-decoration:none;
}

#inbrief p a:hover{
text-align:center;
font-weight:bold;
color:#000;
text-decoration:underline;
}


.donatestudy{
background:#71a4a9;
height:auto;
margin-top:25px;
margin-bottom:0px;
margin-left:20px;
width:133px;
padding:0;
}

.donatestudy img{
padding:0;
margin:0;
}

*html .donatestudy{
margin-top:15px;
margin-bottom:0px;
margin-left:25px;
}

.donatestudytxt{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
padding:0px 0px 0px 5px;
margin-top:0;
}

*html .donatestudytxt{
font-size:15px;
padding:0px 0px 5px 7px;

}



