body, html { margin:0; padding:0; color:#336699;}
body { xmin-width:763px; color: #336699; font-family: Georgia, "Times New Roman", Times, serif; font-size: 100%; }

#wrap { margin:27px auto; width:778px; background-color: #fff; xborder: 2px solid white  }

a, a:link { color: #336699; text-decoration:none}	
a:hover, a.active { color: #7E124C; }

.bold { font-weight: bold;}

img, div, span, table, tr, td, input, fieldset, th {border: none; padding:0; margin:0}
th { vertical-align:top}

h1 { width:100%; height:28px; background-color:#43669E; color:#FFFFFF; font-size:130%; margin:0; text-indent:6px; text-transform:lowercase; font-weight:normal}
h2 { font-size:105%; color:#336699; font-weight:normal; padding:0; margin:0}
h3 { font-size:75%; color:#336699; font-weight:bold; padding:15px 0 0 0; margin:0; text-transform:uppercase; font-family:"Trebuchet MS"}

.skiplink {display:none}

.error { color:red; font-size:110%; float:left}
.error0 {color:#999999; font-size:100%; float:left}

.clear { clear:both}

/************   C O N T E N T    *******************/

#main { xmargin: 109px 0 0 17px; xpadding: 0; xwidth:406px; float: left; xclear:both; xborder-bottom: 2px solid #C2CDE1; xheight:100%; xheight:auto }
#templatemain { xmargin: 109px 0 0 17px; xpadding: 0; width:770px; float: left; xclear:both; xborder-bottom: 2px solid #C2CDE1; xheight:100%; xheight:auto; xborder:1px solid red; xmargin:0; xpadding:0; border-top:10px solid #43669E; }
	
	
#mainleft, #mainleft2 { width: 193px; float:left; color:#43669E; padding:10px 0 0 0; xmargin:0; xposition:fixed}
#mainleft2 { padding: 0 0 225px 0}

		#mainnewscontainer { border:1px solid #E2E6F1; xpadding-left:5px; xpadding-right: 5px; xmargin: 9px 0; xmargin: 0 5px; width:182px; float:left}
			#newsheader { font-size:95%; padding:9px 0 15px 10px }
			.newscontainer {font:"Trebuchet MS"; font-size:75%; clear:both; width: 182px; line-height:1.5em}
			.newscontainerborder { background:url(../images/px_leftnavdivide.gif)  top left no-repeat; padding: 10px 0 0 0}
			.newsdate {float:left; width:26px; background:url(../images/px_datebackground.gif) no-repeat; height:29px; text-align: center; margin:0 0 0 3px }
			.newstext {  float:right; margin: 0 0 10px 0; width:145px}
				.newstext a, .newstex a:hover, .newstex a:link, .newstex a:hover {color:#43669E}
			.newstext2 {  float:left; margin: 0 0 10px 0; width:172px; padding: 0 5px}	
		#mainhomescontainer { background-color:#94A4C9; color:#FFFFFF; font:"Trebuchet MS"; font-size: 90%; padding:10px; clear:both; width:164px}
			#mainhomescontainer a, #mainhomescontainer a:hover, #mainhomescontainer a:link, #mainhomescontainer a:hover { color:#fff; }
			.homeslargertext { font-size:110%; font:Georgia, "Times New Roman", Times, serif; color:#FFFFFF}
			#homescontainer { padding:10px 0 16px 0; background:#94A4C9 url(../images/px_whitedotdivide.gif) bottom left repeat-x}
			#leftnav ul { margin:0; padding:0; float:left; width:175px; font-size:90%}
			#leftnav ul li { list-style-image:none; list-style-type:none; xheight:20px; padding:8px 0 }
			#leftnav ul li.bg {background: #fff url(../images/px_leftnavdivide.gif) left bottom no-repeat;}
			#leftnav ul li a { padding: 0 0 0 4px; color:#336699}
			#leftnav ul li a:hover, #leftnav ul li a.active { color:#7E124C}

	
	#maincentre, #templatemaincentre {float:left; width:377px; font-size:85% }
	#templatemaincentre ul li { list-style-image:none; list-style-type:none; xheight:20px; padding:8px 0 }
	#templatemaincentre li.bg {background: #fff url(../images/px_leftnavdivide.gif) left bottom no-repeat;}
	#templatemaincentreFullWidth {float:left; width:577px; font-size:80%}
	#templatemaincentreFullWidth p img { xpadding:10px}
		#maincentre p { color:#505050; font:"Trebuchet MS"; xfont-size:70%; padding:0; margin:10px 0 15px 0; line-height:1.4em}
		#templatemaincentre a, #templatemaincentreFullWidth a {color: #336699; text-decoration:none}
		#templatemaincentre h2, #templatemaincentreFullWidth h2 { font-size:105%; color:#336699; font-weight:normal; padding:15px 0 0 0; margin:0}
		#templatemaincentre h3, #templatemaincentreFullWidth h3 { font-size:100%; color:#336699; font-weight:bold; padding:15px 0 0 0; margin:0; text-transform:uppercase; font-family:"Trebuchet MS"}

		#templatemaincentre p, #templatemaincentreFullWidth p {color:#505050; font:"Trebuchet MS"; xfont-size:70%; padding:0; margin:15px 5px 0 0; line-height:1.4em; text-align:justify;}
		#templatemaincentre ul, #templatemaincentre ol, #templatemaincentreFullWidth ul, #templatemaincentreFullWidth ol {color:#505050; font:"Trebuchet MS"; xfont-size:70%; padding:0 0 0 10px; xmargin:25px 0 0 0; line-height:1.4em}		
	
	#mainright { width:200px; float:left; xpadding:10px 0 }
	#mainright2 { width:200px; float:left; padding:148px 0 }
		#mainright img, #mainright2 img { padding:0; margin:0}
	#mainrightheader { width:200px; height:28px; background-color:#43669E; xcolor:#FFFFFF; xfont-size:110%; margin:0; xtext-indent:6px; xtext-transform:lowercase; margin: 0 0 10px 0}

/********        D O N A T I O N S      *****************/

form#frmAction h3 { margin: 0 0 10px 0}

	#donationsmaincentre {float:left; width:577px; border-bottom: 1px solid #C4CCDF;}
		#donationsmaincentre p {font-size:80%; color:#505050; font-family:"Trebuchet MS";}
		#donationsmaincentre ul li { list-style:none; font-size:80%; color:#505050; font-family:"Trebuchet MS";}
		#donationsmaincentrebox { background-color:#E1E5F0; clear:both; padding:4px 9px; float:left; margin:40px 0 0 0; width:559px; }
		#donationsamountcontainer { background:url(../images/px_donationsdotdivide.gif) top left no-repeat; padding:8px 0 12px 0; }
		#donationsamountcontainerouter { background:url(../images/px_donationsdotdivide.gif) bottom left no-repeat}


#donationsteps { margin:8px 0; width:408px; float:right; font-size:60%; padding:0; font-family:"Trebuchet MS"; display:block; clear:both }
.donationstepactive, .donationstepinactive {float:left; height:21px; padding:0; margin:0 0 0 4px; font-family:"Trebuchet MS";   }
.donationstepactive img, .donationstepinactive img { float:left}
.donationsteptext { padding:0 7px; vertical-align:middle; font-weight:bold}
.donationstepactive { background:#94A3CA url(../images/px_step_right_on.gif) top right no-repeat; color: #fff; height:21px }
.donationstepinactive {background:#E6EBF1 url(../images/px_step_right_off.gif) top right no-repeat; color:#336699; height:21px}
.giftaidtextcontainer { margin: 0 0 0 20px; font-size:70%; color:#505050; font-family:"Trebuchet MS"; xfloat:left; display:block; width:523px}

input#Amount { margin: 0 10px 0 15px; width:100px}
input#Submit { float:left; clear:both; padding:5px 0; xdisplay:block; background-color:#fff; position:relative; left:500px }
div#new_Val { clear:both; font-weight:normal; font-size:80%; font-family:"Trebuchet MS"; margin: 10px 0 10px 30px}
input.radio { margin: 0 11px 0 0; float:left}

table#donationsTable { width:391px; font-size:70%; color:#505050; font-family:"Trebuchet MS"; text-align:left}
	table#donationsTable th { width:114px;}
	table#donationsTable input { width:277px; color:#505050; font-family:"Trebuchet MS";}
	table#donationsTable select {color:#505050; font-family:"Trebuchet MS";}

div.AgreeTC { margin:10px 0 0 110px; font-size:70%; color:#505050; font-family:"Trebuchet MS"; text-align:left}

/********        N A V I G A T I O N        ****************/

#topheader { xfloat: left; xclear:both; xwidth: 776px; width:100%; margin:0}
#topheader a, #topheader a:link { color: #336699; text-decoration:none}	
#topheader a:hover { color: #7E124C; }

.logo { float:left; xmargin: 31px 22px 0 0; }
	#topheader ul { float:right; margin:70px 5px 12px 0; padding:0; font-size:80%}
		#topheader ul li {display:inline; margin: 0 0 0 23px}

#topnav { border-top:10px solid #43669E; border-bottom:10px solid #43669E; float:left; width:770px; font-size:85%; }
	#topnav ul { margin:10px 0; padding:0; float:left; width:175px}
		#topnav ul li { list-style-image:none; list-style-type:none; xheight:20px; padding:8px 0 }
		#topnav ul li.bg {background: #fff url(../images/px_leftnavdivide.gif) left bottom no-repeat;}
		#topnav ul li a { padding: 0 0 0 4px; color:#336699}


#bannerimg { float:right; margin: 15px 0 5px 15px; border:1px solid #E2E6F1}

/************         F O O T E R       *****************/

#footer { clear:both; text-align: center; width: 778px; padding: 20px 0 0 0; color: #999; xbackground-color: #cdcdcd; xmin-height:10px; font-size:70%; font:Georgia, "Times New Roman", Times, serif; padding:10px 0; border-top:2px solid #C4CCDF }


ul#navlist { float: right; margin: 0; padding: 0; white-space: nowrap; text-align:left  }
#navlist li { display: inline; list-style-type: none; margin: 0 8px 0 0; padding: 0; }
#navlist a {  }
#footer a:link, #footer a:visited { color: #999; text-decoration: none; }
#footer a:hover { color: #999; text-decoration: underline; }

.navcontainer {float: left; margin: 0; padding: 0 7px; width:100%;  }
.navcontainer p {text-align:left; }





