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;
}

/* 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;
	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);
}
/* 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:33%;
	padding:1em 1em 0em;
	height:100%;
}

.blockb {
	width:33%;
	padding:0em 1em 1em 1em;
}

.blocka {
	padding:0em 1em 0.5em;
}

#center{
	border-left:rgb(230,230,230) 1px solid;
	border-right:rgb(230,230,230) 1px solid;
}
span.bottom {
	vertical-align:bottom;
	bottom:-1px;
}

.block h2 {
	color:rgb(255,255,255);
/*	background:#ffcc66/*rgb(2,78,162);*/
}

.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;
}

.blockb p.sponsorsub {
	font-size:0.8em;
	color:rgb(0,0,0);
	padding-top:0.3em;
}

.blockb a, .block a {
	color:rgb(2,78,162);
	text-decoration:none;
}

.blockb a:hover, .block a:hover, .blocka 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;
}

.text {
	margin-left:100px;
}

.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;
}

#menu #li1 {
	background:#f8993e;
}
#menu #li2 {
	background:#f8a454;
}
#menu #li3 {
	background:#f6b06d;
}
#menu #li4 {
	background:#fbba73;
}
#menu #li5 {
	background:#fcc385;
}
#menu #li6 {
	background:#facb98;
}
#menu #li7 {
	background:#f9d3a9;
}

/*******************************************************
***************	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);
/*	border:rgb(240,240,240) 0.1em solid;*/
}

.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 {
	border-left:rgb(240,240,240) 1px solid;
	background:url(../images/backgrounds/skyline.jpg) top repeat-x;
	color:rgb(2,56,98);
	padding:1em 1em 0.5em;
}

#different p {

	margin:0em 0em 0.5em;
}

#different #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;
}