body {
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.3em;
	background: #000000 url(./images/headerbg.jpg) repeat-x;
	
	}
#logo_text {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color:#ffffff;
	text-decoration: none;
	}

#logo_text a{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.3em;
	color:#ffffff;
	text-decoration: none;
	}

#logo
{
	background: url(./images/logo_new.jpg) no-repeat;
	text-align: right;
	padding: 5px 20px 0 15px ;
	height: 80px;
	width:900px;
	z-index:2;
	margin: 0 auto;
	}


#newheader {
	background: url(./images/flash_bg.jpg) no-repeat;
	margin: 17px 0 0 0;
	height: 195px;
}
#flashheader {
	float:left;
	background: none;
	margin: 3px 0 0 30px;
	width:862px;
	}	
#wrapper {/* positioning for main nav bg image*/
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width:870px;
	
}
#horiz-menu {/* styling for main nav bg image*/
	border-left: 0px solid #B89789;
	border-right: 0px solid #B89789;
	padding-bottom:0px;
	
}


#horiz-menu a {/* link colour for main nav*/
	color: #ffffff;
}

#horiz-menu li.active a {/* active link colour for sub menu*/
	color: #000000;
}

/*#horiz-menu ul li:hover,
#horiz-menu ul li.sfHover,*/
#horiz-menu ul ul {/* bg colour of sub nav*/
	background: #cccccc;
}


#horiz-menu ul li {/* conrols the main nav up images*/

	background-image:none;
background-repeat:no-repeat;

}

#horiz-menu ul li:hover a,
#horiz-menu ul li.sfHover a {
background-repeat:no-repeat;
}

#horiz-menu ul li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover a,
#horiz-menu ul li:hover li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover a,
#horiz-menu ul li:hover li:hover li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li.sfHover a,
#horiz-menu ul li:hover li:hover li:hover li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a {/* contols sub nav link hover colour*/
background-image:none;
	color: #999999;

}

#horiz-menu ul li:hover li a,
#horiz-menu ul li.sfHover li a,
#horiz-menu ul li:hover li:hover li a,
#horiz-menu ul li.sfHover li.sfHover li a,
#horiz-menu ul li:hover li:hover li:hover li a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li a,
#horiz-menu ul li:hover li:hover li:hover li:hover li a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li.sfHover li a {/* contols what happens to the main nav bg image while the mouse is over the drop down*/
	color: #000000;
	background-image:none;
}

#horiz-menu ul ul li,
#horiz-menu ul ul li:hover,
#horiz-menu ul ul li.sfHover {/* controls  drop down div i,age and width*/
	background:  url(./images/dropdown-div.png) 0 100% repeat-x;
}


a {/* text dec for main nav text*/
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


#horiz-menu {/*height of the main nav bg image*/
	height: 40px;
}

#horiz-menu ul.nav {/*main nav text padding*/
	padding-left: 17px;
}

#horiz-menu ul {/* styling for main nav text*/
	list-style: none;
	margin: 0;
	padding: 5 0 0 0px;
}

#horiz-menu li {/* position of the main nav bacground image*/
	background: none;
	display: block;
	float: left;
	margin: 10px 0 0 10px;
	margin-right: 0px;
	padding: 0px;
	
}

#horiz-menu li span {/* controls position of main nav text within the bg image*/
	display: block;
	float: left;
}

#horiz-menu a {/* contols main nav text*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 3px;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
}

#horiz-menu li li a {/* controlls sub nav text size*/
	font-size: 12px;
	}

#horiz-menu a:hover {/* controlls main nav text dec*/
	text-decoration: none;
}

#horiz-menu li:hover,
#horiz-menu li.sfHover {/*controlls rollover image and its width & div bar width*/
	background-image: url(./images/menubgb.gif);
}
	
#footer{
	clear: both;
	margin: 0 auto;
	background: #fff;
	height: 20px;
	background:  url(./images/footer.jpg) repeat-x;
	width: 100%;
	}
#footer-space {
height: 10px;
}	
#footer .left{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	font-weight: normal;
	font-size: 9px;
	color: #ffffff
	}
#footer .mid{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	padding-left: 50px;
	font-weight: normal;
	font-size: 9px;
	color: #ffffff
	}
#footer .mid1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	padding-left: 50px;
	font-weight: normal;
	font-size: 9px;
	color: #ffffff;
	text-align: center;
	}
#footer .right{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: block;
	float: right;
	height: 20px;
	line-height: 20px;
	padding-right: 20px;
	font-weight: normal;
	font-size: 9px;
	color: #ffffff;
	}
#footer a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #ffffff;
	text-align: center;
}
#footer a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #cccccc;
	text-decoration:none;
	text-align: center;
}
#bodytop {
	background-image: url(./images/bodytop.jpg);
	height: 38px;
	width: 847px;
	margin: 10px 0 0 8px;
	}
#bodymain {
	float: left;
	background: url(./images/bodystrip.jpg) repeat-y;
	width:100%;
	margin: 0 0 0 8px;
	
	}
	
#bodymain2 {
	float: left;
	background: url(./images/bodystrip.jpg) repeat-y;
	width:100%;
	margin: 0 0 0 8px;
	
	}
#bodymain p{
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
	color: #ffffff;
	padding-top:15px;
	margin: 0 60px 0 40px;
}
#bodymain p a {
		color: #E1006D; 
	}
#bodymain h1{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: justify;
	color: #ffffff;
	padding-top: 15px;
	margin: 0 60px 0 40px;

}
#bodymain h1 a{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: justify;
	color: #E1006D; 
	padding-top: 15px;
	
}
#bodymain h2{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	padding-top: 15px;
	margin: 0 60px 0 40px;
	
}
#bodymain h2 a{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #E1006D; 
	padding-top: 15px;
	}
#bodymain h3{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	padding-top: 15px;
	margin: 0 60px 0 60px;
	
}	
	
#bodybottom {
	float:left;
	display:block;
	background-image: url(./images/bodybottom.jpg);
	height: 38px;
	width: 847px;
	margin: 0 0 0 8px;
	}

#nopad {
	float: left;
	background: url(./images/bodystrip.jpg) repeat-y;
	width:100%;
	margin: 0 0 0 8px;
	padding-left: 40px;
	}

#nopad p {
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
	color: #ffffff;
	padding-top:5px;
	padding-right:5;
	}
	
#nopad p a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
	color: #E1006D; 
	}
#nopad h1{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: justify;
	color: #ffffff;
	padding-top:5px;
	}
#nopad h1 a{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: justify;
	color: #E1006D; 
	padding-top:5px;
	}
#nopad h2{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	padding-top:5px;
}
#nopad h2 a{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #E1006D; 
	padding-top:5px;
	}
#nopad h3{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #ffffff;
	padding-top:5px;
	}
#nopad h3 a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #E1006D; 
	padding-top:5px;
	}
#nopad h4{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #ffffff;
	padding-top: 5px;
}
#nopad h4 a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #E1006D;
	padding-top: 5px; 
	}
#newsletter{
	float: left;
	background: url(./images/bodystrip.jpg) repeat-y;
	width:100%;
	margin: 0 0 0 8px;
}
#newsletter_font{
	float: left;
	width:90%;
	margin-left: 40px;
	
}
#newsletter p{
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
	color: #ffffff;
	padding-top:15px;
	margin: 0 60px 0 40px;
}
#newsletter p a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
	color: #E1006D; 
	}
#newsletter h1{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: justify;
	color: #E1006D;
	padding-top: 15px;
	margin: 0 60px 0 40px;

}
#newsletter h1 a{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: justify;
	color: #E1006D; 
	padding-top: 15px;
	
}
#newsletter h2{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	color: #FFFFFF;
	padding-top: 15px;
	margin: 0 90px 0 20px;
	
}
#newsletter h2 a{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #E1006D; 
	padding-top: 15px;
	}
#newsletter h3{
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	text-align: justify;
	color: #ffffff;
	padding-top:10px;
	margin: 0 60px 0 40px;
}
#newsletter h3 a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8px;
	text-align: justify;
	color: #E1006D; 
	}
#newsletter h4{
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	text-align: justify;
	color: #E1006D;
	padding-top: 15px;
	margin: 0 60px 0 40px;

}
	
.img_left{

	float: left;
	margin-right: 10px;
	border: 2px solid #ffffff;
}

.img_left1{
	float: left;
	margin-right: 10px;
	}
#img_news{
	float: left;
	display:block;
	width:250px;
	margin-left:40px;
	margin-right:15px;
	padding-top:55px;
	padding-bottom:20px;
	}
#img_news img{
	border: 2px solid #ffffff;
	margin-bottom:10px;
	}
#img_news1{
	float: left;
	display:block;
	width:250px;
	margin-left:40px;
	margin-right:15px;
	padding-top:20px;
	}
#img_news1 img{
	border: 2px solid #ffffff;
	margin-bottom:10px;
	}
#img_news_right{
	float: right;
	display:block;
	width:250px;
	margin-right:75px;
	padding-top:55px;
	height:auto;
	}
#img_news_right img{
	margin-left: 10px;
	border: 2px solid #ffffff;
	margin-bottom:10px;
	}
#img_news_right .cancer{
position:relative;
left:0px;
top:-105px;
border: 0px solid #ffffff;
}

	
.img_right{
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	border: 2px solid #ffffff;
}

#img_right_mot{
display:block;
	float: right;
	padding-top:10px;
	padding-left: 5px;
	padding-right: 55px;
	width:250px;
	}
#img_right_mot img{
border: 2px solid #ffffff;
margin-bottom:10px;
}

.img_right1{
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}
.img_right_spain{
	float: right;
	margin-left: 6px;
	margin-right: 10px;
	margin-top:10px;
	border: 2px solid #ffffff;
}
#newsletter_font p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12pt;
	text-align: justify;
	color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
	}
	#newsletter_font h2 {
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: justify;
	color: #E1006D; 
	padding-top: 15px;
	}
#newsletter_font a {
	text-decoration: underline;
	color: #E1006D;
}

#newsletter_font a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#gallery {
	margin: 0 50px 10px 25px;
	}

#faulty { 
height:20px;
	color: #000000;
}
#faulty a {
	text-decoration: underline;
	color: #000000;
	}
#fadeshow1 {
position:relative;
left:50px;
top:-20px;
}

#cancer{
display:block;
position:relative;
bottom:-95px;
left:-138px;
z-index:1;
}
#SM{
display:block;
position:relative;
bottom:-10px;
left:380px;
}

/* new home page*/
#title{
display:block;
background-image:url(images/title_bg.png);
background-repeat:no-repeat;
margin-left:1.6em;
height:6.7em;
width:800px;

}

#title h1{
font: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18pt;
color:#ffffff;
text-align:center;
margin-left:25px;
margin-right:25px;
padding-top:12px;
line-height:23pt;

}



#tag{
float:left;
width:160px;
height:280px;
margin-left: 25px;
display:inline;
}
#tag1{
float:left;
width:160px;
height:280px;
margin-left: 10px;
display:inline;
}
#square{
float:left;
width:282px;
max-height:280px;
margin-left: 10px;
}

#square_text{
float:left;
width:260px;
position:relative;
top:-270px;

}

#square_text ul{
list-style-type:none;
padding-left:1em;
margin:0;
}

#square_text li{
background-image:url(images/pink_tick.png);
background-repeat: no-repeat;
background-position:0.1em 0.8em;
padding-left: 2em;
font:Arial, Helvetica, sans-serif;
color:#EC0672;
font-size:11px;
line-height:18px;
}


#scotland{
float:left;
width:140px;
position:relative;
top:-80px;
left: 10px;
margin-bottom:-80px;
}

#spain{
float:left;
width:140px;
position:relative;
top:-80px;
left: 10px;
margin-bottom:-80px;
}

#mot{
float:left;
width:140px;
position:relative;
top:-80px;
left: 10px;
margin-bottom:-80px;
}
#right{
display:block;
float:right;
margin-right:55px;
width:280px;
}

#Video{
background-image:url(images/index_square.png);
background-repeat:no-repeat;
width:280px;
height:280px;
margin-top:10px;
}
#video h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	color:#E1006D;
	padding-top:10px;
	padding-left:10px;
	margin:0px;
	width:260px;
	
	}


#video p{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	color: #ccccc;
	margin-top:0px;
	padding-left:10px;
	padding-right:12px;
	line-height:13px;
	
		
}
#video p a {
		color: #E1006D; 
	}

#video img{
	margin:0px;
	padding-left:20px;
	
		
}
#maintext{
float:left;
width:490px;
padding:0px;
margin: 0 10px 0 30px;
}

#maintext p{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
	color: #ffffff;
	
		
}
#maintext p a {
		color: #E1006D; 
	}
#latest{
float:left;
display:block;
background-image:url(images/latest_news_index.png);
background-repeat:no-repeat;
height:128px;
width:495px;
margin: 12px 10px 0 30px;
}

#latest h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	color:#E1006D;
	padding-top:10px;
	padding-left:10px;
	margin:0px;
	width:260px;
	
	}


#latest p{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: justify;
	color: #ccccc;
	margin-top:0px;
	padding-left:10px;
	padding-right:10px;
	
		
}
#latest p a {
		color: #E1006D; 
	}
	
	
#gallery_index{
float:left;
display:block;
width:160px;
margin: 10px 0px 0 30px;
}

#gallery_index img{
	margin-top:10px;
	}
	
#gallery_index2{
float:left;
display:block;
width:160px;
margin: 10px 2px 0 5px;
}

#gallery_index2 img{
	margin-top:10px;
	}	
	
#cancer_index{
position:relative;
top:-20px;
left:-5px;
}
#help_index{
position:relative;
top:-22px;
left:-5px;
}
#drop{
background-image:url(images/white_box_index.png);
background-repeat:no-repeat;
position:relative;
top:-10px;
left:-5px;
width:150px;
height:64px;
padding:5px;
}

#drop h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: justify;
	color:#E1006D;
	line-height:12px;
	margin:0;
	padding-left:5px;
	padding-right:7px;
		}


#drop p{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: justify;
	color: #ccccc;
	margin-top:0px;
	padding-left:10px;
	padding-right:10px;
	
		
}
#drop h1 a {
		color: #E1006D; 
	}

#newsletter_index{
float:left;
background-image:url(images/newsletter_index.png);
background-repeat:no-repeat;
width:155px;
height:246px;
padding:0;
margin-top:15px;
}

#newsletter_index h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	color:#E1006D;
	margin: 10px 2px 0 5px;
	}


#newsletter_index p{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	color: #ccccc;
	margin:0 5px 0 5px;
	padding:0;
		
}
#newsletter_index p a {
		color: #E1006D; 
	}
	
#bottom{
float:left;
width:810px;
height:50px;
padding-top:10px;
position:relative;
top:-65px;
margin-bottom:-65px;
}
#cards{
float:right;
height:40px;
}
#cards img{
margin-left:3px;
border:1px solid #E1006D;
}
#social{
float:left;
height:40px;
padding-left:25px;

}

#social img{
margin-left:3px;
border:0px solid #E1006D;
}

 .h1{
display:block;
padding-left:0.5em;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
text-align:left;
color:#EC0672;
line-height:1.2em;
margin-bottom:10px;
}



.h1 a{
text-decoration:underline;
color:#EC0672;

}

.pad{
padding-left:20px;
padding-top:20px;
}

#clear{
clear:both
}
