body {	margin: 0;	background-color: #648CAE;	background-image:url(../images/bg-colour.gif);	background-repeat:repeat-x;	font-size:0.75em;	font-family: Arial, Helvetica, sans-serif;	}.cleaner {	clear:both;	height:1px;	font-size:0px;	border:none;	margin:0; padding:0;	background:transparent;	visibility:hidden;	}#background {	overflow: hidden;	position: absolute;	top: 0;	left: 0;	}li {	line-height:150%;}.news_box {	position:absolute;	width: 50%;	margin:0 0 0 15px;	padding-top:100px;}#galleryFrame a:link, #galleryFrame a:visited, .news_box a:link, .news_box a:visited {	color:#333333;	font-weight:bold;	text-decoration:none;	border-bottom:1px solid #999999;}#galleryFrame a:hover, .news_box a:hover {	color:#000000;	font-weight:bold;	text-decoration:none;	border-bottom:1px solid #000000;}#galleryFrame a:active, .news_box a:active {	color:#333333;	font-weight:bold;	text-decoration:none;	border-bottom:1px solid #FD4009;	background-color:#FFFFFF;}#mainContent {}#mainContentHeader h1 {	color:#FF3900;	font-size:1.7em;	font-weight:normal;	line-height:0.9em;	margin:0 10px;}h2, h3 {	color:FF3900;		}h2 {	font-size:135%;}	h3 {	font-size:100%;	font-weight:bold;}h4 {	font-size:100%;	font-style:italic;	font-weight:normal;	}#mainContentHeaderTorn {	height:20px;  /* Mozilla et al ignores MS image filters, so it will skip the following */    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='header-torn.png');}/* IE ignores styles with [attributes], so it will skip the following. */#mainContentHeaderTorn[id] {	background-image:  url("../header-torn.png");	background-repeat: repeat-x;	background-position: left;	}#mainContentHeaderBG {	padding:20px 0px 10px;/*	border-bottom:10px solid #D9CD95; */	}#mainContentHeader {	background-color:#FFFFFF;	margin-bottom:10px;	border-bottom: 5px solid #D7CA94;	}#mainContentTextarea {	background-color:#E8E1C6;	border: 1px solid #281100;	margin-bottom:40px;}#mainContentSubnav {	background-image:url(../images/bg_subnav.gif);	background-repeat:repeat;	padding: 10px;	border-bottom: 1px solid #281100;			}#mainContentSubnav ul {	margin:0;		padding:0;}#mainContentSubnav li {	display:inline;	margin:0 5px 0 0;	line-height:225%;		}#mainContentSubnav li a {	padding:2px 5px 3px;	color:#4A2B01;	font-weight:bold;	background-color:#E8E1C6;	text-decoration:none;	height:22px;	border-top: 1px solid #AB8343;	border-right: 1px solid #AB8343;	border-bottom: 2px solid #AB8343;	border-left: 1px solid #AB8343;	font-size:98%;}#mainContentSubnav li a:hover {	padding:2px 5px 3px;	color:#4A2B01;	font-weight:bold;	background-color:#FFFFFF;	text-decoration:none;	height:22px;	border-top: 1px solid #AB8343;	border-right: 1px solid #AB8343;	border-bottom: 2px solid #AB8343;	border-left: 1px solid #AB8343;}#mainContentParas, .newsArea, #mainContentSupporters, #mainContentGallery, .downloadArea {	background: url(../images/bg_topofstory_03.jpg) repeat-x top left;	}#mainContentParas, .newsArea, #mainContentSupporters, .downloadArea {	padding:25px 10px 10px 10px;}#mainContentParas p, .newsStory p {	line-height:150%;}#logoGrowingWell {	right: 25px;	bottom: 0px;	z-index: 5;	position: absolute;	height: 169px;	width: 164px;	padding-top: 30px;	padding-left: 35px;  /* Mozilla et al ignores MS image filters, so it will skip the following */    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='paper-corner.png');}/* IE ignores styles with [attributes], so it will skip the following. */#logoGrowingWell[id] {	background-image:url(../paper-corner.png);	background-repeat: no-repeat;	background-position: 0px 0px;	right: 25px;	bottom: 0px;		height: 145px;	width: 135px;	padding-top: 30px;	padding-left: 35px;		}#mainContentParas img, .newsStory img {	padding:10px 10px 25px 10px;	background-color:#FFFFFF;	margin-bottom: 10px;	margin-left: 10px;	border: 1px solid #281100;		float: right;		}/*#mainContentParas img, .newsStory img {	float: right;	margin-bottom: 10px;	margin-left: 10px;	border-top: 1px solid #281100;	border-right: 1px solid #281100;	border-bottom: 15px solid #281100;	border-left: 1px solid #281100;}*/.tornHeader {	height:20px;	width:100%;	z-index:10;	position:absolute;	top: 50px;		  /* Mozilla et al ignores MS image filters, so it will skip the following */    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='torn-header.png');}/* IE ignores styles with [attributes], so it will skip the following. */.tornHeader[class] {  	background-image:url(../torn-header.png);	background-repeat:repeat-x;}.tornFooter {	height:25px;	width:100%;	z-index:11;	position:absolute;	bottom: 0px;		  /* Mozilla et al ignores MS image filters, so it will skip the following */    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='torn-footer.png');}/* IE ignores styles with [attributes], so it will skip the following. */.tornFooter[class] {  	background-image:url(../torn-footer.png);	background-repeat:repeat-x;}#mainNavigation {	padding:10px 0 10px 0;	position: absolute;	background-color:#FFFFFF;	z-index: 6;	width:100%;	text-align:right;	height:30px;		}#mainNavigation ul {	margin:0;	padding:10px 30px 0 0;}#mainNavigation li {	display:inline;}#mainNavigation li a{	margin:0 2px 0 0;	background-color:#FFFFFF;	color:#666666;	padding:2px 7px 4px;	font-weight:bold;	font-size:95%;		border:1px solid #999999;	height:22px;	text-decoration:none;}#mainNavigation li a:hover{	margin:0 2px 0 0;	background-color:#FFFFFF;	color:#333333;	padding:2px 7px 4px;	font-weight:bold;	border:1px solid #333333;	height:22px;	text-decoration:none;}#testContent {	position: absolute;	z-index: 10;	height: 800px;	width: 300px;	top: 20px;	left: 30px;	background: #FFFFFF;}.quicklinks {	border:1px solid #281100;	padding:10px;	background-color:#F3F0E2;	margin:10px;}.quicklinks ul {	display:inline;	padding:0;}.quicklinks li { 	list-style: square;	line-height:150%; 	display:inline;	padding-right:10px;	}	.quicklinks h3 {	display:inline;	padding-right:10px;	color:#000000;	}		/*======================================================== CONTACT US ============================================ */#contactDetails {	width:90%;}#contactDetails th, #contactDetails td{	text-align:left;	font-size:8.6pt;	height:18pt;	vertical-align:top;	padding-bottom:10px;		}#contactDetails th {	padding-right:10px;}/*======================================================== NEWS ============================================ */.newsArea h2, .newsArea h4 {	margin:0;	padding:0;	line-height:40%;	}/*========================== SUPPPORTERS and GALLERY  =================*/.supporterFloater {	width:154px;	text-align:center;	float: left;	overflow: hidden;	height: 100px;	margin-right:10px;	margin-bottom:30px;	vertical-align:baseline;}.supporterFloater img {}#mainContentSupporters {	padding-right:0;}#mainContentGallery {	padding-right:0 !Important;	padding-left:10px;	padding-top:35px;}.newsArea h2, .newsArea h4 {	padding-top:10px;	}.newsArea h4 {	font-size:100%;	font-style:italic;	padding-bottom:0.5em;	}#galleryFrame {	background: #FFFFFF;	border: 1px solid #281100;	width:312px; 	top: 113px;	z-index:4;	position: absolute;	left: 53%;	visibility: hidden;		padding:10px;}#galleryFrame img {	border: 1px solid #281100;	margin:30px 0 0 0;		}.galleryFloater {	text-align:center;	float: left;	overflow: hidden;	height: 135px;	margin-right:19px;	margin-bottom:30px;	vertical-align:baseline;	background-color:#D6C992;}.galleryFloater img{	border: 1px solid #281100;}#galleryCaption {	border: 1px solid #281100;	background-color:#E8E1C6;	height:20px;	z-index:13;	position:absolute;	top:35px;	padding:3px;	width:312px;	margin:0;	}/* IE ignores styles with [attributes], so it will skip the following. */#galleryCaption[id] {	width:304px;}#mainContentSupporters a:link, #mainContentSupporters a:visited, #mainContentSupporters a:hover, #mainContentSupporters a:active  {	color: ;	font-weight:normal;	text-decoration:none;	border-bottom:none;	background-color:#E8E1C6;}.galleryFloater a:link, .galleryFloater a:visited, .galleryFloater a:hover, .galleryFloater a:active  {	color: ;	font-weight:normal;	text-decoration:none;	border-bottom:none;	background-color:#E8E1C6;}/*======================================================== GALLERY ============================================ *//*====================================================== DOWNLOAD AREA ===========================================*/.DownloadArea h2 {	font-weight:normal;}.filesize {	margin-left:10px;}