body {

	font-size:62.5%;

	font-family:"Gill Sans MT", "Trebuchet MS", Arial, sans-serif;

	margin:0;

	padding:0;

	background-image:url(../images/navback.gif);

	background-position:top left;

	background-repeat:repeat-y;

}



* Fix clearing bug */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0;

    clear: both;

    visibility: hidden;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */



img {

	border:0;

}



a {

	color:#ed1d25;

}



#container {

	width:84em;

	height:100%;

}



#header {

	padding:1em 2em 1em 2em;

	background-color:#dfe0f0;

	background-image:url(../images/headerback.gif);

	background-position:bottom right;

	background-repeat:no-repeat;

}



h1 {

	font-size:2.2em;

	font-weight:normal;

	width:60%;

	margin:0;

	color:#1b3f95;

}



h2 {

	font-size:1.4em;

	margin-top:0;

	color:#1b3f95;

	margin-bottom:0.4em;

}



h3 {

	font-size:1.3em;

	margin-top:0;

	color:#1b3f95;

	margin-bottom:0.4em;

}



#wrapper {

	padding-top:1em;

}



#mainnav {

	width:14.5em;

	float:left;

}



#mainnav ul {

	margin:0 0 0 0.3em;

	padding:0;

	list-style-type:none;

}



#mainnav ul ul {

	margin-left:1.5em;

}



#mainnav ul li {

	margin-top:0.8em;

}



#mainnav ul a {

	display:block;

	text-decoration:none;

	font-size:1.3em;

	margin:0;

	padding:0.3em 0 0.35em 0;

	text-align:center;

	background-repeat:no-repeat;

	background-position:0 0;

	width:135px;

	height:20px;

}



#mainnav ul a:link, #mainnav ul a:visited {

	color:#fff;

	background-image:url(../images/largebutton.gif);

}





#mainnav ul ul a:link, #mainnav ul ul a:visited {

	background-image:url(../images/smallbutton.gif);

	width:115px;

	height:21px;

}



#mainnav ul a:hover, #mainnav ul a:active {

	color:#f9a25d;

	background-position:0 -29px;	

}



#mainnav ul ul a:hover, #mainnav ul ul a:active {

	color:#f9a25d;

	background-position:0 -29px;	

}



#content {

	margin-left:17.5em;

	margin-right:0.5em;

	padding:2em 0;

}



#content p {

	font-size:1.2em;

	margin-top:0;

	margin-bottom:0.7em;

}



#content ul {

	font-size:1.2em;

	list-style-type:square;

	margin:1em 0;

	padding:0 0 0 1.5em;

}



#content .right {

	float:right;

	margin:0.5em 0 2em 4em;

	display:inline;

}



#content .rightsmall {

	float:right;

	margin:0.5em 0 1em 1em;

	display:inline;

}



#content a.sendmail {

	float:right;
	
	margin:0 0em 0 2em;

	vertical-align:bottom;

}



#content .download img {

	float:left;

	margin:0.3em 0.7em 0.7em 0.7em;

}



.donationspage #content .download, .donationspage #content h2, .donationspage #content p {

	clear:both;

}



.donationspage #content .download {

	padding-top:1em;

}



.donationspage #content .download img {

	margin-top:-0.3em;

}



#content.pubs div img {

	float:left;

	width:60px;

	margin-top:0;

}



.pubs p {

	margin-left:7em;	

}



.pubs h3 {

	clear:both;

	margin-top:1em;

}



body .pubs p {

	font-size:1.1em;

}



#content img {

	margin-top:1em;

}



#content #column1, #content .column1 {

	width:48%;

	float:left;

}



#content #column2, #content .column2 {

	width:49%;

	float:right;

}



#casestudy {

	background-color:#fff9ae;

	padding:1em;

	float:left;

	margin:1em 0;

}



#casestudy h3 {

	color:#000;

}



#casestudy h3 strong {

	color:#1b3f95;

}



#casestudy p {

	font-size:1.1em;

}



#casestudy img {

	margin-bottom:1em;

}



#visionimages div.column1 {

	width:34.5em;

}



#visionimages div.column2 {

	width:27em;

}



h3.yearheading {

	text-align:center;

	padding:0.5em 5em 0.5em 0;

	color:#000;

}