body {
	margin: 0.5em auto 0.5em auto;
	padding: 0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:rgb(0,0,0);
}
* {
	padding: 0;
	margin: 0;
	list-style-type:none;
}
br {
	clear:both;
	visibility:hidden;
}
.clear{
	clear:both;
	font-size: 1px;
	height: 0;
	line-height: 0;
	visibility:hidden;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color:rgb(2,78,162);
}
h1 { 
	font-size:1.5em; 
}
h2 { 
	font-size:1.2em;	
	color:rgb(255,255,255);
	padding:0em 0em 0em 0.3em;
	text-align:left;
	height:35px;
	line-height:35px;
	background:rgb(220,169,66);
}
h2 .saffron {
	float:right;
	width:53px;
	height:35px;
	background:url(../images/backgrounds/curve-saffron.gif) top right;
}
h3 { 
	font-size:1.1em;
}
h4 { 
	font-size:0.9em;
}

h5 {
	font-size:0.9em;
	border-bottom:rgb(2,78,162) 2px solid;
}
#wrapped{
	width: 59em;
	margin:auto;
	height:100%;
	font-size:100%;
	background:rgb(255,255,255);
	vertical-align:top;
}

#body {
	padding:0.8em 0em;
	background:rgb(239,239,239);
	vertical-align:top;
}
#content {
	border-bottom:1px solid #E6E6E6;
}

/* rows */
#row1 {
	width:57em;
	margin:0em auto;
	background:rgb(37,83,145) url(../images/backgrounds/gap-filled.jpg) left bottom no-repeat ;
	border:rgb(235,235,235) solid;
	border-width:0.3em 0.3em 0em;
}
#row2 {
	width:57em;
	width:/*\**/912px\9 !important;
	margin:0em auto;
	background:rgb(255,255,255);
	border:rgb(235,235,235) solid;
	border-width:0em 0.3em 0.3em 0.3em ;
	clear:both;
}
.gray {
	background:rgb(247,247,247);
	border-top:1px solid #E6E6E6;
}

/* rows */

/* columns */
#column1,#column2  {
	width:50%;
	padding:0em 1em;
	vertical-align:top;	
}
#column2 {
	border-left:rgb(230,230,230) 1px solid;
}
/* columns */

#welcome {
	float:none;
	padding:1.5em;
	color:rgb(255,255,255);
}
#welcome h1 {
	font-size:2.4em;
	color:rgb(255,255,255);
	font-family:Times New Roman, Times, serif;
	font-weight:bold;
}
#welcome h3 {
	padding-top:0.6em;
	color:rgb(255,255,255);
	font-size:1.5em;
}
.small {
font-size:0.5em;
}
#welcome p {
	padding-top:1.5em;
	font-size:0.9em;
}
#welcome p.register {
	font-size:0.8em;
	padding:0;
}

#welcome a {
	text-decoration:none;
	color:rgb(253,224,165);
	text-decoration:none;
}
#welcome a:hover {
	color:rgb(252,202,105);

}
#img {
	float:right;
	margin-left:1.5em;
	width:359px;
	height:194px;
}
.title { 
	background:#255391 url(../images/backgrounds/curve-fill.gif) top repeat-x;
	height:3.9em;
}
.title div.h1 { 
	float:left;
	color:rgb(138,158,41);
	padding-left:2em;
	padding-right:90px;
	padding-top:1em;
	height:2.9em;
	background:rgb(255,255,255) url(../images/backgrounds/curve.gif) right top no-repeat;
	text-align:left;
}
div.h1 h1 {
	color:rgb(138,158,41);
}
div.h1 p {
	font-size:0.9em;
}

.blue h1 { 
	color:rgb(2,78,162);
	padding:1em 0.5em 0.3em;
}

.block {
	width:280px;
	padding:1em 1em 0em;
	height:100%;
	float:left;
}
.block {
	width:280px;
	padding:1em 1em 0em;
	height:100%;
	float:left;
}
.blockb {
	width:280px;
	padding:0em 1em 1em 1em;
	float:left;
}
.block-fri {
	width:280px;
	padding:1em 1em 0em;
	height:100%;
	float:left;
}
.blocka {
	padding:0em 1em 0.5em;
}
#center{
	border-left:rgb(230,230,230) 1px solid;
	border-right:rgb(230,230,230) 1px solid;
	width:240px;
	float:left;
}
span.bottom {
	vertical-align:bottom;
	bottom:-1px;
}
.block h2 {
	color:rgb(255,255,255);
}
.block span.h5 {

	padding:0em 0.2em;
	font-size:0.9em;
	color:rgb(255,255,255);
	background:rgb(2,78,162);
}
.block p , .blocka p {
	font-size:0.8em;
	color:rgb(38,38,38);
	margin:0.7em 0em;
}
.block a {
	color:rgb(2,78,162);
	text-decoration:none;
}
.blocka a{
	font-size:0.8em;
	color:rgb(2,78,162);
	text-decoration:none;
}
.blockb h1 {
	color:rgb(2,78,162);
}
.blockb img.left {
	margin-right:0.5em;
	float:left;
	border:rgb(240,240,240) 2px solid;
}
.blockb p {
	font-size:0.8em;
	color:rgb(38,38,38);
	padding-top:0.3em;
}
.blockb p.sponsor {
	font-size:0.8em;
	color:rgb(0,0,0);
	padding-top:0.4em;
}
.piers-cycles {
	font-size:12px;
	margin-right:20px;
	border-bottom:1px dotted #cccccc;
}
.blockb p.sponsorsub {
	font-size:0.8em;
	color:rgb(0,0,0);
	padding-top:0.3em;
}
.blockb a, .block a, .piers-cycles a, #piers-cycling a, .a-few-healthcare a, #welcome-left a, #welcome-right a {
	color:rgb(2,78,162);
	text-decoration:none;
	font-size:12px;
}
#piers-cycling h2 a {
	color:#ffffff;
	font-size:18px;
}
#piers-cycling h2 a:hover {
	color:#f0f0f0;
}
.blockb a:hover, .block a:hover, .blocka a:hover, .piers-cycles a:hover, #piers-cycling a:hover, .a-few-healthcare a:hover, #welcome-left a:hover, #welcome-right a:hover {
	color:rgb(138,158,41);
	text-decoration:none;
}
.imgs {
	clear:both;
	text-align:right;
	background:rgb(230,230,230);
	height:80px;
}
#lib #schoolimg {
	background:url(../images/backgrounds/school.jpg) no-repeat left bottom;
	width:7em;
	height:8em;
	float:left;
	margin-top:0.3em;
}
#lib #libtext {
	margin-left:8em;
}
#educationimg {
	background:rgb(230,230,230) url(../images/backgrounds/education.jpg) no-repeat right top;
}

#healthcareimg {
	background:rgb(230,230,230) url(../images/backgrounds/healthcare.jpg) no-repeat right top;
}
.textnimage .image img {
	float:left;
	border:rgb(240,240,240) 2px solid;
	margin:10px 10px 10px 0px;
}
.textnimage .year img {
	float:left;
	margin-top:10px;
}
.marquee {
	float:left;
	font-size:18px;
	margin-top:5px;
	padding:10px 0;
}
.marquee h3 {
	text-decoration:underline;
	color:#F8A454;
}
.text {
	margin-left:100px;
}
#side-container {
	margin-bottom:20px;
}
#side-container h4 {
	margin-bottom:10px;
}
#side-container h2 {
	text-align:center;
}
#leftside .text, #rightside .text {
	margin-top:10px;
}
#leftside {
	float:left;
	width:430px;
	margin-left:20px;
}
#rightside {
	float:right;
	width:430px;
	margin-right:20px;
}
#leftside p, #rightside p {
	font-size:12px;
}
#leftside .image img, #rightside .image img {
	float:left;
	border:rgb(240,240,240) 2px solid;
	margin:10px 10px 10px 0px;
}
.events {
	margin-left:60px;
}
.events a {
	color:rgb(2,78,162);
	text-decoration:none;
}
.events a:hover {
	color:rgb(138,158,41);
}
.textnimage .text p, .textnimage .events p{
	padding:0.3em 0em;
	font-size:0.8em;
}
.textfullwidth {
	padding:2em;
}
.textfullwidth p{
	padding:0.5em 0em;
	font-size:0.8em;
}
.indent {
	color:rgb(2,78,162);
	padding:0.3em 2em;
}

.bluetext {
	color:rgb(2,78,162);
}
.textfullwidth h1 {
	padding:0em 0em 0.5em 0em;
}
.textfullwidth .image img {
	float:left;
	margin:1em;
	border:rgb(240,240,240) 0.3em solid;
}
.textfullwidth .year img {
	float:left;
	margin:1em;
	border:rgb(240,240,240) 0em solid;
}
.textfullwidth a {
	text-decoration:none;
	color:rgb(195,137,20);
	text-decoration:none;
}
.textfullwidth a img {
	border:0;
	text-decoration:none;
	padding:0em;
}
.textfullwidth a:hover {
	color:rgb(151,103,7);
	text-decoration:none;
}
.formatted {
	padding:1em;
}

/*******************************************************
***************	menu style	 ************************/

#menu {
	width:57em;
	text-align:center;
	clear:both;
	display:block;
	background:rgb(249,211,169);
}
#menu li {
	display:block;
	width:8.12em;
	float:left;
	text-align:center;
}
#menu a {
	display:block;
	height:3em;
	line-height:3em;
	text-decoration:none;
	color:rgb(0,0,0);
	font-size:0.8em;
	width:100%;
}
#menu a:hover {
	text-decoration:none;
	font-weight:bold;
	background:rgb(249,218,184) url(../images/backgrounds/glow.jpg) center no-repeat;
	color:rgb(153,102,0);
}
#menu .currentpage {
	color:rgb(153,102,0);
	background:rgb(249,218,184) url(../images/backgrounds/glow.jpg) center no-repeat;
	height:3em;
	line-height:3em;
}
#li1 {
	background:#f8993e;
}
#li2 {
	background:#f8a454;
}
#li3 {
	background:#f6b06d;
}
#li4 {
	background:#fbba73;
}
#li5 {
	background:#fcc385;
}
#li6 {
	background:#facb98;
}
#li7 {
	background:#f9d3a9;
}
#sddm {
	margin: 0; 
	padding: 0;
	z-index: 30;
}

#sddm li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width:130px;
}
#sddm li a {
	display: block;
	margin: 0 1px 0 0;
	width:100%;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}

#sddm li a:hover {
	background:rgb(249,218,184) url(../images/backgrounds/glow.jpg) center no-repeat;
	color:rgb(153,102,0);
}
#sddm div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	width:130px;
	padding: 0;
	background: #f8993e;
}

#sddm div a	{
	position: relative;
	display: block;
	margin: 0;
	width: auto;
	white-space: nowrap;
}

#sddm div a:hover {
	background:rgb(249,218,184) url(../images/backgrounds/glow.jpg) center no-repeat;
	color:rgb(153,102,0);
}
/*******************************************************
***************	menu style	 ************************/

.invisibletextbox {
	border:0;
	color:rgb(2,78,162);
	background:rgb(250,250,250);
}

.giftaid {
	padding:2em;
}

.calc {
	background:rgb(250,250,250);
	padding:1em;
	border:rgb(240,240,240) 0.2em solid;
}

.table {
	background:rgb(250,250,250);
}

.table p {
	padding:1em;
}

#businesspartner {
	background:url(../images/backgrounds/businesspartner.jpg) left bottom no-repeat;
}

#businesspartner img {
	border:rgb(240,240,240) 0.1em solid;
	margin:0.5em;
}

.giftaid .about {
	width:63%;
	float:left;
}

.price {
	color:rgb(2,78,162);
	padding-right:0.3em;
	text-align:right;
}

.priceheading {
	background:rgb(2,78,162);
	color:rgb(255,255,255);
	padding-right:0.3em;
	text-align:right;
}

.greentext {
	color:rgb(138,158,41);
}

.textonly p{
	font-size:0.8em;
}

.newslettersbg {
	background:url(../images/backgrounds/news-paper-glasses.jpg) left top no-repeat;
}

#intromovie {
	margin:auto;
	text-align:center;
	font-size:0.8em;
	color:rgb(255,255,255);
	padding:10em;
}

#intromovie a {
	text-decoration:none;
	color:rgb(253,224,165);
	text-decoration:none;
}

#intromovie a:hover {
	color:rgb(252,202,105);
}


#welcome p.welcome {
	padding-top:1.5em;
}

#welcome p.nopadding {
	padding:0em;
}

.popup img{
	margin:1em 2em 0.3em;
	border:rgb(240,240,240) 0.2em solid;
}

#Contact {
	margin: 2em 8em;
}

#Contact table {
	margin:auto;
}

#Contact .ensure {
	color:rgb(138,158,41);
	font-size:0.9em;
	padding-top:1em;
}

#Contact .ensure p.tips {	
	font-size:0.9em;
}

#Contact .required {
	color:rgb(2,78,162);
	padding:1em;
}

#Contact .required p{
	font-size:0.8em;
}

#Contact p {
	font-size:0.8em;
}	

#Contact p.tips {
	color:rgb(150,150,150);
	font-size:0.7em;
	margin:0;
	font-weight:normal;
}

#Contact .optional {
	background:rgb(251,251,251);
	padding:1em;
}

#Contact input.Getintouch {
	padding:0 2.5em;
}

#Contact .buttons {
	padding:1em;
}

#Contact p.gap {
	margin-top:0.3em;
}

#mailsent {
}

#mailsent #msg {
	padding:4.5em 4em;
	background:url(../images/icons/mail.jpg) no-repeat center;
}

#mailsent #thankyou {
	padding:4.5em 2.5em;
	background:url(../images/backgrounds/thankyou.jpg) no-repeat 35em;
	text-align:left;
}

#mailsent #msg p{
	color:rgb(0,0,0);
	font-size:1.1em;
}

#mailsent #thankyou p {
	color:rgb(0,0,0);
	font-size:1.1em;
	text-align:left;
}

#txtEmail, #txtName, #AddressLine1, #AddressLine2, #AddressLine3, #AddressLine4, #AdditionalInfo {
	border:1px solid rgb(230,230,230);
	border-left:1px solid rgb(80,80,80);
	border-top:1px solid rgb(80,80,80);
	background-color:rgb(252,252,252);
}
#txtEmail:hover, #txtName:hover, #AddressLine1:hover, #AddressLine2:hover, #AddressLine3:hover, #AddressLine4:hover, #AdditionalInfo:hover,
#txtEmail:focus, #txtName:focus, #AddressLine1:focus, #AddressLine2:focus, #AddressLine3:focus, #AddressLine4:focus, #AdditionalInfo:focus {
	background-color:rgb(255,255,255);
}

.imageholder p {
	color:rgb(2,78,162);
	font-size:0.7em;
	margin:0 0 1em;
	padding:0;
}

.imageholder a{
	margin:0;
	padding:0;
}

#sponsors {
	margin:0 auto;
	width:600px;
}

.sponsorimageholder {
	width: 120px;
	float:left;
	text-align:left;
}

.sponsorimageholder a img {
	border:#f7f7f7 0.3em solid;
	margin:10px 10px 0;
}

.sponsorimageholder p{
	margin:0 10px;
	padding:0.3em 0 0 0;
	font-size:0.7em;
}

.want2help .image img {
	float:left;
	border:rgb(240,240,240) 2px solid;
	margin:10px 10px 10px 0px;
}

.want2help .text {
	margin-left:25px;
}

#lintha {
	background:url(../images/backgrounds/lintha-winter-morning.jpg) right center no-repeat;
}

#linthaimg {
	margin:0.5em 0;
	background:url(../images/backgrounds/lintha-winter-morning.jpg) left top no-repeat;
}

#linthaimg p {
	font-size:0.7em;
	text-align:center;
}

#different {
	background:url(../images/backgrounds/skyline.jpg) top repeat-x;
	color:rgb(2,56,98);
	padding:10px;
	float:left;
	width:360px;
}
#different p {

	margin:0em 0em 0.5em;
}

#different #dimage, #welcome-left #dimage {
	margin:0.5em;
	width:100px;
	height:12em;
	float:right;
	background:url(../images/backgrounds/poorchildren.jpg) top no-repeat;
}

#different #dimage img {
	float:right;
}

#different #dtext {
	margin-right:110px;
}
#different #dtext p {
	font-size:0.84em;
}

#submit {
	width:100px;
	height:26px;
	display:block;
	border:0;
	margin:4px auto;
	background:url(../images/buttons/donate.gif) no-repeat top;
	cursor:hand;
}

#submit:hover {
	background:url(../images/buttons/donate.gif) no-repeat bottom;
	cursor:hand;
}

#footer {
	padding:0.5em 1em;
	font-size:0.7em;
}

#yoma, #yoma a {
	text-align:center;
	color:#999999;
	text-decoration:none;
}

#yoma a:hover {
	color:#666666;
}
#medicalCare {
	margin-bottom:10px;
}
#medicalCare .image {
	margin-left:10px;
}
#cycling {
	background:url(../images/backgrounds/skyline.jpg) repeat-x;
	float:left; 
	font-size:12px; 
	width:460px; 
	overflow:auto; 
	height:380px; 
	padding:10px 0 10px 20px;
}
#cycling p {
	margin-bottom:10px;
}

#piers-cycling {
	float:left;
	width:440px; 
	padding:15px 0 0 0;
}
#piers-cycling a {
	font-size:12px;
}
#a_few_healthcare {
	font-size:12px;
	border-bottom:1px dashed #cccccc;
	margin-bottom:10px;
	padding:10px 15px 0;
	background:#f7f7f7;
}
#pagerdiv {
	margin:15px 0px;
}
#pagerdiv a {
	cursor:pointer;
}
#a_few_healthcare h4 {
	text-align:left;
	margin-bottom:0px;
	color:#255391;
	padding:5px 0px 10px 0px;
	font-weight:bold;
	font-size:14px;
}
#a_few_healthcare p {
	font-size:12px;
	padding:0 10px 0 30px;
	line-height:17px;
}
#welcome-container #different {
	float:left;
	width:360px;
}
#promote {
	border:3px solid #ccc;
	padding:0 15px 15px 15px;
	-moz-border-radius:8px;
	background:url(../images/backgrounds/skyline.jpg) repeat-x;
}
#promote iframe {
	margin-left:5px;
}
#promote small {
	margin-top:5px;
}
/*.cycle-bg {
	float:right;
}*/
.cycle-bg p {
	padding:0 15px;
	line-height:17px;
}
.cycling {
	margin:10px;
	float:left;
}
#blog {
	background: url(../images/backgrounds/skyline.jpg) repeat-x scroll center top transparent;
	padding:9px;
	display:block;
	height:317px;
	border-left:1px solid #E6E6E6;
}
#welcome-container {
	width:912px;
}
#welcome-left {
	width:340px;
	float:left;
	padding:10px;
}
#welcome-left #dtext {
	padding:0 0 10px 5px;
}
#welcome-left p {
	font-size:12px;
	line-height:16px;
}
#welcome-right {
	background:url(../images/backgrounds/skyline.jpg) top repeat-x;
	float:right;
	width:551px;
	border-left:1px solid #F0F0F0;
}
#welcome-left p, #welcome-right p {
	font-size:12px;
}
.cycle-bg {
	margin-bottom:10px;
}
.cycle-bg p {
	font-size:12px;
}
.piers-blog-more {
	text-align:right;
	height:26px;
	line-height:26px;
	font-size:12px;
	margin-top:20px;
	background:url(../images/icons/piers-more.png) no-repeat right;
	padding-right:19px;
}
.piers-blog-more a {
	padding:6px 0px 5px 10px;
	text-decoration:none;
	color:#666666;
	background:url(../images/icons/piers-more-bg.png) repeat-x;
}
.piers-blog-more a:hover {
	color:#000000;
}
.faq {
	margin:10px 0 0 0;
	border-top:1px solid #E6E6E6;
	padding:20px 0 0 0;
}
.cycle-bg .read-more {
	float:right;
	background:url(../images/icons/read-more.png) no-repeat right;
	padding:10px 15px 10px 0;
	margin-right:15px;
	margin-bottom:10px;
}
.read-more a {
	background:#afcfe6; 
	padding:6px 5px 5px 10px;
	color:#ED7014;
}
.read-more a:hover {
	color:#000000 !important;
}

