@charset "UTF-8";

body  {
	font: 100% Tahoma, Arial, sans-serif;
	background: #a2bbda;
	margin: 0;
	padding: 0;
	text-align: center; 
	behavior: url(csshover.htc);
}

#wrapper {
width: 900px;
margin: 0 auto;
background: #a2bbda url("../images/bg.jpg") repeat-y;
}
#top {
margin: 0 auto;
height: 4px;
background: url("../images/top.jpg") repeat-x;
}

.twoColHybLtHdr #flashcontent { 
	width: 760px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left;
} 
.twoColHybLtHdr #container { 
	width: 760px;
	background-color:#a2bbda;
	background-image: url(../images/sidebarbg2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left;
} 
.twoColHybLtHdr #container2 { 
	width: 760px;
	background-color:#FFFFFF;
	background-image: url(../images/bg-main.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left;
} 
.twoColHybLtHdr #deeper { 
	width: 760px;
	background-color:#FFFFFF;
	background-image: url(../images/bg-deeper.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left;
} 
.twoColHybLtHdr #deeperarchive { 
	width: 760px;
	background-color:#FFFFFF;
	background-image: url(..images/bg-deeper2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left;
} 
.twoColHybLtHdr #header { 
	background:url("../images/header.jpg") no-repeat left top;
	height: 135px;
	padding: 0 10px;
} 
.twoColHybLtHdr #header h1 {
	margin: 0;
	padding: 0px 0;
}

.twoColHybLtHdr #header2 { 
	background:url("../images/topcolourblue.jpg") no-repeat left top;
	height: 16px;
	padding: 0 10px; 
} 
.twoColHybLtHdr #header2 h1 {
	margin: 0;
	padding: 0px 0; 
}

.twoColHybLtHdr #sidebar1 {
	float: left; 
	width: 175px;
	padding: 10px 0;
	border-bottom: 0px solid;
	border-bottom-color:#CCCCCC
}
.twoColHybLtHdr #sidebar2 {
	float: right; 
	width: 215px;
	padding: 10px 0 10px 10px;
	border-bottom: 0px solid;
	border-bottom-color:#CCCCCC
}
.twoColHybLtHdr #sidebar1 h3, .twoColHybLtHdr #sidebar1 p {
	margin-left: 0px;
	margin-right: 0px;
}

.sidebarheader {
	font-size: 80%;
	color: #000000;
	margin-top: 5px;
	padding: 0px;
	border-left: 0;
	border-right: 0;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.twoColHybLtHdr #mainContent { 
	margin: 0 10px 20px 12em; 
    line-height: 14pt;
} 
.twoColHybLtHdr #footer { 
	padding: 0 10px;
} 
.twoColHybLtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}


.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.fullfloat {
    height:0;
	width:100%;
    font-size: 1px;
    line-height: 0px;
}
.twoColHybLtHdr #flashcontent {
	margin: 0 auto;
	padding: 0px 0;
	background:#000000;
}

#menu{
	position:relative;
	display:block;
	height:35px;
	font-size:11px;
	font-weight:bold;
	background:transparent url(../images/bgOFF.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	visibility: inherit;
}
#menu dl{margin:0;padding:0;list-style-type:none;width:auto;}
#menu dl dt{display:block;float:left;margin:0;}
#menu dl dt a{display:block;float:left;color:#000000;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(../images/bgDIVIDER.gif) no-repeat top right;}
#menu dl dt a:hover,#stylefour dl dt a.current{color:#B9B9B9;background:#fff url(../images/bgON.gif) no-repeat top right;}

.style1 {
	font-size: 80%
}
.style2 {font-size: 90%}

.blueheading {
	font-size: 120%;
	color:#0099FF;
	line-height: 17pt;
}

.darkblueheading {
	font-size: 110%;
	color:#003399;
	line-height: 17pt;
}
.darkbluecontent {
	font-size: 70%;
	color:#0066FF;
	line-height: 16pt;
}

.contactheading {
	font-size: 120%;
	color: #FF0000;
}

.categoryheading {
	font-size: 120%;
	color: #000000;
	line-height: 17pt;
}

.imagepadding {
	padding-left: 10px;
	padding-right: 10px;
	border:none;
}

a:link {
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
	text-decoration: none;	
}
a:visited {
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
	text-decoration: none;
}
a:hover {
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
	text-decoration: underline;
}
a:active {
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
    text-decoration: underline;
}



.footer {
	background: #a2bbda url("../images/footerbg.jpg");
	color: #ffffff;
	text-align: center;
	letter-spacing: -0.04em;
	font-size: 0.75em;
	padding:5px 0 60px 0;
	margin: 0;
	}
#p {
	margin-top:5px;
	margin-bottom:5px;
}	

.footerimg {
padding-top:2px;
}

.footerb  {
	color: #7b70a8;
}

.line {
	background: url("../images/lbrk.jpg") repeat-y;
	background-position:center;
	margin: 15px 0px 15px 0px;
	width:100%;
	height:1px;
	}
	
#spacer {
	background: url("../images/spacer.jpg");
	width:20px;
	height:1px;
}


a.footerc:link {
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
	text-decoration: none;	
}
a.footerc:visited {
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
	text-decoration: none;
}
a.footerc:hover {
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
	text-decoration: underline;
}
a.footerc:active {
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
    text-decoration: underline;
}

a.footerb:link {
	color: #7b70a8;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
	text-decoration: none;	
}
a.footerb:visited {
	color: #7b70a8;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
	text-decoration: none;
}
a.footerb:hover {
	color: #7b70a8;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
	text-decoration: underline;
}
a.footerb:active {
	color: #7b70a8;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-	serif;
    text-decoration: underline;
}


ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:179px;
}

ul li {
	font: bold 12px/17px tahoma, arial, helvetica, sans-serif;
	text-align:center;
	height:100%;
	background:#a2bbda;
	padding: 3px 0 3px 0;
	border-bottom:1px solid #fff;
	position: relative;
	float:left;
	width:100%;
	}
	
ul li ul li{
	background:#a2bbda;
	border-left:1px solid #fff;
	}

ul li a{
	display:block;
	padding: 2px 0 2px 0;
	}

ul li a:hover {
	text-decoration:none;
	color: #ffffff;
	background: #5c5196;
	border-right:5px solid #a2bbda;
}

ul li ul li a:hover{
	background: #5c5196;
	border-left:5px solid #a2bbda;
	border-right: 0px;
}

ul ul {
	position: absolute;
	top: 0;
	display:none;
}

ul li:hover ul{
	display: block;
	padding: 2px 0 2px 0;
	left:179px;
}

.mainbox {
	float:left;
	border:2px solid #5c5196;
	font-size:80%;
	margin:0px 0px 0px 0px;
	padding:10px;
	padding-top:80px;
	width:180px;
	azimuth:center;
	}

.box {
	border:1px solid #a2bbda;
	font-size:80%;
	margin:10px 0px 0px 40px;
	padding:10px;
	width:450px;
	azimuth:center;
	}

.imgbox {
	text-align:center;
	}
	
.map1 {
	border:1px solid #5c5196;
	float:left;
	font-size:80%;
	margin:0px 40px 15px 59px;
	padding:0px;
	width:439px;
	}
	
.ads {
	width:50px;
	margin:0px 0px 0px 40px;
	padding-left:80px;
	}
	
h1 {
	color: #5c5196;
	text-align: left;
	letter-spacing: -0.05em;
	font-size: 1.3em;
	padding-top:8px;
	margin: 0;
}

h2 {
	color: #5c5196;
	text-align: center;
	letter-spacing: -0.06em;
	font-size: 1.2em;
	padding-top:8px;
	margin: 0;
}
h4 {
	font-size: 1em;
	color: #666666;
	text-align: center;
}
h5 {
	font-size: 0.8em;
	margin: -5px
	color: #000000;
	text-align: center;
	color: #666666;
}

.frontheader {
	color: #5c5196;
	text-align: left;
	font-size: 1.0em;
	padding-top:8px;
	margin: 0;
}

floatleft {
	float:left;
}
	
  .esBanner120x110 {
  	width: 120px;
	height: 110px;
	padding: 28px;
	margin: 0px;
	background-color: #ffffff; }

   .esBanner120x110 form {
   	margin: 0px; }

   .esBanner120x110 .inner {
   	width: 100%;
	height: 110px;
	border: 1px solid #a2bbda; }

   .esBanner120x110 .inner .logo {
   	width: 116px;
	height: 52px;
	margin-left: 1px;
	margin-top: 1px;
	background-image: url('http://www.easyfundraising.org.uk/images/user-banners/es/120x110/logo.gif'); cursor: pointer; }

   .esBanner120x110 .inner .searchInput input {
	width: 110px;
	margin-bottom: 2px;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	color: #828282; }

   .esBanner120x110 .inner .searchButton input {
   	width: 113px;
	font-family: arial, verdana, sans-serif;
	font-size: 13px; }
	
   .esBanner120x60 {
  	width: 120px;
	height: 130px;
	padding: 50px 0px 30px 28px;
	margin: 0;
	background-color: #ffffff; }

	
</style>[if IE]>
<style type="text/css"> 
.twoColHybLtHdr #sidebar1 { padding-top: 10px; }
.twoColHybLtHdr #mainContent { zoom: 1; padding-top: 10px; }

