﻿/* General CSS Document */
/* Author - Ben Legate - ben.legate@thinkmg.com - Think Media */
/* Version 1.0 - 06/04/10 */

/* Global Reset CSS */
/* Taken from the Yahoo GUI Framework*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0pt none;margin:0px;padding:0px;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* Design CSS */
body {font-family:Arial, Helvetica, sans-serif; background:#eee8d0 url(/images/body-bg.gif); font-size:16px; color:#555555;}
p {font-family:Arial, Helvetica, sans-serif; color:#555; font-size:12px; line-height:18px; margin:0 0 15px 0;}

h1 {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-weight:bold; font-size:24px; padding:0 0 0 0; margin:0 0 0 0; color:#d70080; display:block;}
h2 {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding:0 0 0 0; margin:0 0 10px 0; color:#444; display:block; text-indent: -9999px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; }
h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; }

ul {margin:0 0 20px 15px; padding:0 0 0 0;}
ul li{list-style-image:url(/images/footer-bullet.gif); margin:0 0 0 0; padding:0 5px 0 0; line-height:20px;}
ul li a:link, ul li a:visited {color:#3684dc; text-decoration:underline; font-size:12px;}
ul li a:hover {color:#cc0000; text-decoration:underline; font-size:12px;}

a:link, a:visited {color:#ff7c00; text-decoration:underline; font-size:12px;}
a:hover {color:#d70080; text-decoration:underline; font-size:12px;}
strong {font-weight:bold;}

#masthead-expand {height:37px;margin-top: -314px;}
#masthead {height:37px; width:990px; margin:5px auto;z-index:30;}
#masthead .participate {background-image: url("/images/top_buttonbg.png");float: right;height: 30px;margin: 23px 0 0 0;width: 434px;position:relative;z-index:500;}


#masthead .participate a:link, #masthead .participate a:visited {color:#fff; text-decoration:underline; margin:8px 30px 0 0; float:left;}
#masthead .participate a:hover {color:#d70080; text-decoration:underline;}
#masthead .participate a.donate:link, #masthead .participate a.donate:visited {background:url(/images/btn-donate.png) left top; width:212px; height:27px; margin:-23px 0 0 1px; float:left;}
#masthead .participate a.donate:hover {background:url(/images/btn-donate.png) left top; width:212px; height:27px;}
#masthead .participate a.becomefriend:link, #masthead .participate a.becomefriend:visited {background:url(/images/btn-friend.png) left top; width:213px; height:27px; margin:-23px 0 0 8px; float:left;}
#masthead .participate a.becomefriend:hover {background:url(/images/btn-friend.png) left top; width:213px; height:27px;}

/* Header */
#header {width:990px; margin:0 auto;}
#snow {background-image: url("../images/snow.png");height: 330px;width: 100%;z-index: 1;margin-top: -19px;}
#topCount {width:auto; height:0px; background:#30261A;}
#topCount p{margin:0 auto;width:990px; font-size:14px;font-weight:bold;color:#FFFFFF; padding:5px;}
#topCount span{margin-right:10px;}
.pink{color:#D70080;}
#topCountinside {margin-top:-9px;background-image: url("../images/top_bar.png");height: 62px;left: 510px;position: absolute;width: auto;z-index: 20;}

#logo {background-image:url(/images/logo.png);position:relative;height:176px;width:308px; z-index:999; float:left; margin:-39px 0 0 0;}
#logo a {display:block;height:176px;width:308px;}
#logo h1 a span {display:none; border:none 0pt;}
#logo h1{border:0pt none;}

#navigation {float:left; width:160px; margin:-15px 0 0 0;}

#navigation ul {width:160px; float:left; margin:0 0 0 0; padding:0 0 0 0;}
#navigation ul li{list-style: none;display: block; float:left; height:30px; margin:0 0 3px 0;}
#navigation ul li a:link, #navigation ul li a:visited { margin:0 0 0 0;font-family:Century Gothic, Arial, Helvetica, sans-serif; color:#fff; font-size:16px; font-weight:bold;background-color:#555; margin:0 0 0 0;padding:6px 15px 6px 15px;color: #fff; text-decoration:none; }
#navigation ul li a:hover {color:#222;background-color:#fff; margin:0 0 0 0;}
#navigation ul li a#current:link, #navigation ul li a#current:visited {background-color:#d70080; margin:0 0 0 0;padding:6px 15px 6px 15px;}
#navigation ul li a#current:hover {color:#fff;}

.intro {height:75px; float:left; margin: 25px 0 0 20px;}
.oursponsors a img, .ourpartners a img {margin:0 0 0 40px;}
.oursponsors img.title, .ourpartners img.title {margin:20px 0 0 0; float:left;}
.ourpartners {width:830px; float:left; margin:30px 0 0 0;}

/* Content */
#content {margin:0 auto; width:990px; margin-top:5px;}

.ourpartners .slider{float:left;width:830px;height:66px;padding: 14px 0;margin-top: 5px;}
.ourpartners .slider div{
	padding-right:-5px;
	background-repeat:no-repeat;
	position: relative;
}
.slider .think{
    /*background-image: url("/images/ad_1.png");*/
    float: left;
    height: 93px;
    left: 4px;
    top: -30px;
    width: 269px;
}
.slider .inside{
    /*background-image: url("/images/ad_2.png");*/
    float: left;
    height: 93px;
    left: 12px;
    top: -30px;
    width: 270px;
}
.slider .kca {
    /*background-image: url("/images/ad_3.png");*/
    float: left;
    height: 93px;
    left: 20px;
    top: -30px;
    width: 268px;
}
.slider .church{
	background-image:url(/images/logo_church.png);
	float:left;
	width:95px;
	height:61px;
	left: 120px;
}
.slider .assoc{
	background-image:url(/images/logo_assoc.png);
	float:left;
	width:227px;
	height:61px;
	left: 130px;
}

.mainSlider_bg{
	float:left;
	background-image:url(/images/slider_bg.png);
	height:414px;
	width:787px;
	margin-left:-3px;
	position:relative;
}
#mainSlider{
	top:5px;
	left:8px;
}

#content #right_box_cont{
	float:left;
	margin-left: 19px;
    width: 187px;
}

#right_box_cont a{
	text-indent:-9999px;
	display:block;
	height:52px;
}

#content .colourbox{
	width:187px;
	height:52px;
}
#content .donate{
	background-image:url(/images/box_donate.png);
}
#content .volunteer{
	background-image:url(/images/box_volunteer.png);
}
#content .subscribe{
	background-image:url(/images/box_subscribe.png);
	margin-bottom:30px;
}
#content .sharebox{
	width:208px;
	height:70px;
	background-repeat:no-repeat;
	margin-left:-21px;
}
#content .facebook{
	background-image:url(/images/social_fb.png);
}
#content .youtube{
	background-image:url(/images/social_youtube.png);
}
#content .twitter{
	background-image:url(/images/social_twitter.png);
}

#lowerLeft{
	float:left;
	margin-top: -25px;
	width: 510px;
}

#lowerLeft #news{
	float:left;
}

#lowerLeft .infobox{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#lowerLeft .infobox a{
	display:block;
	text-indent:-9999px;
	height:106px;
}	

#lowerLeft .fundraising{
	background-image:url(/images/box_fundraising.jpg);
	width:239px;
	height:108px;
}
#lowerLeft .upcoming{
	background-image:url(/images/box_events.jpg);
	width:242px;
	height:108px;
}
#lowerLeft .schools{
	background-image:url(/images/box_schools.jpg);
	width:239px;
	height:106px;
	clear: both;
}
#lowerLeft .arthur{
	background-image:url(/images/box_arthur.jpg);
	width:242px;
	height:106px;
}
#lowerLeft .more_about{
	background-image:url(/images/header_more.png);
	width:217px;
	height:60px;
}	
#lowerLeft .news_header{
	background-image:url(/images/header_news.png);
	width:198px;
	height:42px;
	margin: -8px 0 0 !important;
}
#lowerRight .vplayer{
	background-image:url(/images/header_video.png);
	width:182px;
	height:60px;
}
#lowerRight .othervideos{
	background-image:url(/images/header_videos.png);
	width:181px;
	height:56px;
	margin-top:10px;
}

#lowerRight{
	float:left;
	margin-top: -25px;
	margin-left:33px;
}

.video_bg{
	background-image:url(/images/vplayer_bg.png);
	width:447px;
	height:300px;
}
#content .box-full-top {background:url(/images/box-full-top.png) no-repeat; width:990px; height:15px; float:left; margin:15px 0 0 0; padding:0 0 0 0;}
#content .box-full-middle {background:url(/images/box-full-middle.gif) repeat-y; width:930px; float:left; padding:15px 15px 15px 15px;}
#content .box-full-bottom {background:url(/images/box-full-bottom.png) no-repeat; width:990px; height:15px; float:left; margin:0 0 0 0; padding:0 0 0 0;}
#content .box-full-middle .box {width:210px; float:left; margin:0 0 0 18px;}
#content .box-full-middle .box img {float:left; margin:10px 0 5px -5px;}
#content .box-full-middle .box h2 {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; }
#content .box-full-middle .box h2 a:link, #content .box-full-middle .box h2 a:visited {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; text-decoration:none; }
#content .box-full-middle .box h2 a:hover {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; text-decoration:underline; }
#content .box-full-middle .box h2 a span {color:#d70080;}
#content .box-full-middle .box p {margin:0 0 0 0;}

#content .sub-box-full-top {background:url(/images/box-full-top.png) no-repeat; width:990px; height:15px; float:left; margin:15px 0 0 0; padding:0 0 0 0;}
#content .sub-box-full-middle {background:url(/images/box-full-middle.gif) repeat-y; width:990px; float:left; padding:0 0 0 0;}

#content .sub-box-full-middle .aboutusheader {background:url(/images/about-us-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .opencentreheader {background:url(/images/opencentre-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .volunteerheader {background:url(/images/volunteer-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .liveswehelpheader {background:url(/images/whatdrivesus-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .successheader {background:url(/images/success-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .allaboutnigelheader {background:url(/images/allaboutnigel-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .newsheader {background:url(/images/news-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .privacyheader {background:url(/images/privacy-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .termsheader {background:url(/images/terms-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .sitemapheader {background:url(/images/sitemap-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .becomefriendheader {background:url(/images/becomefriend-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}
#content .sub-box-full-middle .comingsoonheader {background:url(/images/comingsoon-header.jpg) no-repeat; width:940px; height:240px; float:left; margin:0 0 15px 10px;}

.connect {width:290px; height:30px; float:left; margin:150px 0 0 15px;}
.connect a.fundraising:link, .connect a.fundraising:visited {background:url(/images/fundraising-button.png) left top; width:290px; height:30px; margin:5px 0 0 0; float:left;}
.connect a.fundraising:hover {background:url(/images/fundraising-button.png) right top; width:290px; height:30px;}
.connect a.volunteering:link, .connect a.volunteering:visited {background:url(/images/volunteering-button.png) left top; width:290px; height:30px; margin:5px 0 0 0; float:left;}
.connect a.volunteering:hover {background:url(/images/volunteering-button.png) right top; width:290px; height:30px;}

#content .sub-box-full-middle .subcontent {width:900px; float:left; padding:0 30px 30px 30px;}
#content .sub-box-full-middle .subcontent h1 {margin:0 0 15px 0;}
#content .sub-box-full-middle .subcontent img {float:right; padding:15px 0 15px 15px;}
#content .sub-box-full-middle .subcontent ul {margin:0 0 20px 30px; padding:0 0 0 0;}
#content .sub-box-full-middle .subcontent ul li{list-style-image:url(/images/footer-bullet.gif); margin:0 0 0 0; padding:0 5px 0 0; line-height:20px; font-size:12px;}
#content .sub-box-full-middle .subcontent ul li a:link, #content .sub-box-full-middle .subcontent ul li a:visited {color:#555555; text-decoration:underline; font-size:12px;}
#content .sub-box-full-middle .subcontent ul li a:hover {color:#ff7c00; text-decoration:underline; font-size:12px;}
#content .sub-box-full-middle .subcontent h2 {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; padding:0 0 0 0; margin:0 0 10px 0; color:#444; display:block; }
#content .sub-box-full-middle .subcontent h2 a:link, #content .sub-box-full-middle .subcontent h2 a:visited {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; text-decoration:none; }
#content .sub-box-full-middle .subcontent h2 a:hover {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; text-decoration:underline; }
#content .sub-box-full-middle .subcontent h2 a span {color:#d70080;}

a.donateonline:link, a.donateonline:visited {background:url(/images/donateonline_button.png) left top; width:207px; height:24px; margin:5px 0 0 0; float:left;}
a.donateonline:hover {background:url(/images/donateonline_button.png) right top; width:207px; height:24px;}

#content .sub-box-full-bottom {background:url(/images/box-full-bottom.png) no-repeat; width:990px; height:15px; float:left; margin:0 0 0 0; padding:0 0 0 0;}

.left {float:left; width:460px;}
.right {float:right; width:460px;}

h3.factstitle {background:url(/images/facts-title.png) no-repeat; width:460px; height:43px; float:left; margin:10px 0 -15px 0;}
h3.factstitle span {display:none; border:none 0pt;}

h3.eventstitle {background:url(/images/events-title.png) no-repeat; width:460px; height:42px; float:left; margin:10px 0 -15px 0;}
h3.eventstitle span {display:none; border:none 0pt;}
h3.newstitle {background:url(/images/news-title.png) no-repeat; width:460px; height:42px; float:left; margin:10px 0 -15px 0;}
h3.newstitle span {display:none; border:none 0pt;}


.box-top {background:url(/images/box-top.png) no-repeat; width:460px; height:15px; float:left; padding:0 0 0 0;}
.box-middle {background:url(/images/box-middle.gif) repeat-y; width:460px; padding:0 0 0 10px; float:left;}
.box-bottom {background:url(/images/box-bottom.png) no-repeat; width:460px; height:15px; float:left; margin:0 0 30px 0; padding:0 0 0 0;}

.box-middle .box {width:430px; float:left; margin:15px 15px 0 15px;}
.box-middle .box img {float:left; margin:0 10px 0 -5px;}
.box-middle .box h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; }
.box-middle .box h4 a:link, .box-middle .box h4 a:visited {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; text-decoration:none; }
.box-middle .box h4 a:hover {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; text-decoration:underline; }
.box-middle .box p {margin:0 15px 15px 0;}

.news_box {width:430px; float:left; margin:14px 15px 0px 15px;}
.news_box img {float:left; margin:0 10px 0 -5px;}
.news_box h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; }
.news_box h4 a:link, .news_box h4 a:visited {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; text-decoration:none; }
.news_box h4 a:hover {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block; text-decoration:underline; }
.news_box p {font-size:12px;margin:4px 15px 0 0;}
.news_box p a, .read_more a {display:block;margin: 4px 0 0 0 ;}
.news_box p a:link, .news_box p a:visited, .read_more a:link, .read_more a:visited {color:#dc1f8f;text-decoration:none;font-weight:bold;}
.news_box p a:hover, .read_more a:hover {color:#dc1f8f;text-decoration:underline;}
.read_more {clear:both;text-align:right;margin: 0 30px 5px 0;}

.link-to-us {background:url(/images/linktous-bg.png) no-repeat; width:460px; height:135px; float:left; margin:-6px 0 0 0; padding:0 0 0 0;}
.link-to-us .script {float:right; margin:0 0 0 0; padding:0 0 0 0;}
.link-to-us .script p {font-family:Arial, Helvetica, sans-serif; color:#555; font-size:12px; line-height:18px; margin:15px 0 5px 0;}
.link-to-us .script textarea {border:0 none;color:#666666;float:right;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:60px;margin:0 15px 0 0;padding:5px;width:260px;}


/* Form */
h1.contact {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-weight:bold; font-size:24px; padding:0 0 0 0; margin:10px 0 0 10px; color:#d70080; display:block;}

form {float:left;font-size:12px;width:440px;}
form fieldset {float:left;margin:10px 0 0;padding:10px; width:420px;}
form legend {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; padding:0 0 0 0; margin:0 0 0 0; color:#444; display:block;}
form label {float:left;line-height:27px;margin:0 0 5px;width:150px;}
form label.wide {float:left;line-height:27px;margin:0 0 5px;width:300px;}
form label .required {font-size:12px;color:#fa0000;}
form input {float:right;height:25px;margin:0 10px 5px 0;width:240px;font-size:12px;color:#666;font-family:Arial;padding:0 5px 0 5px;}
form select {float:right;height:25px;margin:0 10px 5px 0;width:250px;font-size:12px;color:#666;font-family:Arial;padding:3px 0 0 0;}
form input.radio, form input.submit {width: auto;}
form input:focus, form textarea:focus {background: #ffc;}
form input.radio {float: left;margin-right: 1em;}
form input#checkbox {float:right;height:25px;margin:0 10px 5px 0;width:10px;font-size:12px;color:#666;font-family:Arial;padding:0 5px 0 5px;}
form textarea {float:right;height:120px;margin:-30px 10px 0 0;width:280px;}
form #sendbtn {background:url("/images/send-enquiry-button.png") left top;cursor:pointer;border:0 none;color:#FFFFFF;display:block;float:right;font-size:12px;height:24px;margin:10px 20px 20px 0;text-decoration:none;width:134px;}
form #sendbtn:hover {background:url("/images/send-enquiry-button.png") right top;}
form .submitbtn {background:url("/images/submit-button.png") left top;cursor:pointer;border:0 none;color:#FFFFFF;display:block;float:right;font-size:12px;height:24px;margin:10px 20px 20px 0;text-decoration:none;width:98px;}
form .submitbtn:hover {background:url("/images/submit-button.png") right top;}


/* Footer */
#footer-expand {background:url(/images/footer-bg.png) no-repeat center bottom; margin:-185px 0 0 0; }
#footer {width:990px; height:700px; margin:0 auto;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#footer {width:990px; height:380px; margin:0 auto; padding-top:320px;}
}

#footer .left {float:left; width:460px; margin:270px 0 0 0;}
#footer .right {float:right; width:460px; margin:240px 0 0 0;}
#header_supported{
	background-image:url(/images/header_supported.png);
	width: 193px;
	height: 34px;
}
#footer #magazine_cover{
	background-image:url(/images/magazine_cover.png);
	float:left;
	width:200px;
	height:171px;
	margin: 20px 15px 0 0;
}
#footer #insidelogo{
	background-image:url(/images/insidelogo.png);
	background-repeat:no-repeat;
	float:left;
	margin: 20px 0 15px 0;
	width: 300px;
	height:27px;
}
#footer .right a.large-donate:link, #footer .right a.large-donate:visited {background:url(/images/large-donate-button.png) left top;width:458px; height:62px; float:left; margin:-15px 0 30px 0;}
#footer .right a.large-donate:hover {background:url(/images/large-donate-button.png) right top;width:458px; height:62px; float:left;}

#footer .right .connectwithus {width:580px; height:45px; float:right;}

#footer .left ul {margin:0 0 45px; width:200px; float:left;}
#footer .left ul.second {margin:0 0 10px 0; width:240px; float:right;}
#footer .left ul li, #footer .left ul.second li { list-style-image:url("/images/footer-bullet.gif"); line-height:20px; padding:0 0 0 5px;}
#footer .left ul li a:link, #footer .left ul li a:visited, #footer .left ul.second li a:link, #footer .left ul.second li a:visited, #footer a:link, #footer a:visited {color:#999999; text-decoration:none; font-size:12px;}
#footer .left ul li a:hover, #footer .left ul.second li a:hover, #footer a:hover {color:#fff; text-decoration:underline;}

#footer p {color:#999; font-size:12px; margin:0 0 0 0; line-height:16px; float:left;}
#footer .right p{width:350px;}
/* Validation messages */
#message {width: 420px; margin: 10px 0 0 10px;}
.error h1 {margin:0; color:#fff;background:#e54040; border-bottom:5px solid #bf3636; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;}
.error div, .success div {font-size: 12px;background:#eee; border-bottom:5px solid #ccc; padding:10px; font-weight:bold; color:#999; line-height:18px; clear:both; margin:0 0 20px 0;}
.error div p {margin: 10px 0 0 0;}
#subpage_content_text .error div ul, .error div ul {float:none;padding:0px; margin:0px;}
#subpage_content_text .error div li, .error div li {float:none;padding:0px; margin:0px 0 0 20px; list-style-type: square;}
.success h1 {margin:0; color:#fff;background:#61D74B; border-bottom:5px solid #2FC32E; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;}
#content .sub-box-full-middle .subcontent .error h1, #content .sub-box-full-middle .subcontent .success h1 {margin:0;}
#content .sub-box-full-middle .subcontent .error  ul {float:none;padding:0px; margin:0px;}
#content .sub-box-full-middle .subcontent .error div li {float:none;padding:0px; margin:0px 0 0 20px; list-style-type: square;}


.facts_box{background:url(/images/facts-background.png) no-repeat; width:460px; height:314px; float:left;margin:10px 0 0 0; padding:0 0 0 0; position:relative;}
.facts_box #money_raised{font-size:30px; color:#565656; font-weight:bold; position:absolute; top:49px; left:270px; width:160px; height:40px;}
.facts_box #monthly_visitors{font-size:30px; color:#565656; font-weight:bold; position:absolute; top:118px; left:345px; width:90px; height:40px;}
.facts_box #individual{font-size:18px; color:#565656; font-weight:bold; position:absolute; top:182px; left:159px; width:50px; height:20px;}
.facts_box #rough_sleepers{font-size:18px; color:#565656; font-weight:bold; position:absolute; top:182px; left:392px; width:50px; height:20px;}
.facts_box #previous_monthly_visitors{font-size:30px; color:#565656; font-weight:bold; position:absolute; top:235px; left:345px; width:90px; height:40px;}
.facts_box div span.grey{color:#f3eee8;}
.facts_box div span.pink{color:#d70080;}

#feature_image {
	position:absolute;
    left: 8px;
    top: 5px;
}

#feature_main {float:left;margin: 0 0 0 -2px;}
#feature_main_top {width:790px;height:17px;background:url(/images/feature_main_top.png) no-repeat;}
#feature_main_middle {width:730px;padding: 10px 30px 30px 30px;background:url(/images/feature_main_middle.png) repeat-y;}
#feature_main_bottom {width:790px;height:27px;background:url(/images/feature_main_bottom.png) no-repeat;}

#feature_side {float:left;margin: 0 0 0 10px;}
#feature_side_top {width:188px;height:15px;background:url(/images/feature_side_top.png) no-repeat;}
#feature_side_middle {width:148px;padding: 0 20px 0 20px;background:url(/images/feature_side_middle.png) repeat-y;}
#feature_side_bottom {width:188px;height:30px;background:url(/images/feature_side_bottom.png) no-repeat;}

#feature_side_middle {font-size:12px;color:#000;}
#feature_side_middle h1 {font-size:16px;font-weight:bold;color:#000;margin:0 0 10px 0;}

#feature_main_middle {font-size:12px;color:#555555;}
#feature_main_middle h1 {font-size:24px;font-weight:bold;color:#000;margin:0 0 0 0;}
#feature_main_middle h2 {font-size:16px;font-weight:bold;color:#D70080;margin:0 0 10px 0;text-indent:0;}
#feature_content {margin: 20px 0 0 0;}
#feature_content form {width:75%;}
#feature_content form input {height:auto;width:auto;margin:0;padding:0;}

#top img {margin:0;}
