body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #585858;
	background: #d2d2d2;
	text-align: center;
	margin: 0
	}

table, p, td, th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #585858;
}
p { margin: 0 0 1em 0; }
img { margin: 0; padding: 0; }

h1 {
	font-size: 15px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	/* text-transform: uppercase; */
	/* color: #007f4c; */
	color: #E40202;
	margin-top:0px;
	padding-top:10px;
	}

h2 {
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	/* text-transform: uppercase; */
	/* color: #007f4c; */
	color: #E40202;
	margin-top:0px;
	padding-top:0px;
	}
.redsub{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	/* text-transform: uppercase; */
	/* color: #007f4c; */
	color: #E40202;
	margin-top:0px;
	padding-top:0px;
	}

a:link { color: #B59923; }
a:active { text-decoration: none; } 
a:visited { color: #B59923; } 
a:hover { text-decoration: none; }

#container {
	width: 760px;
	background: #BCBDBF url('images/main/bkg-sub.gif') repeat-y;
	margin: 0 auto;
	}

/* Masthead */
/* ==================== */

#hw_signin {
	background-color: #808080;
	height: 20px;
	padding-top: 5px;
	padding-right: 20px;
	text-align: right;
	color: #ffffff;
	border-bottom:1px solid #444444;
	}

#masthead {
	width:760px; 
	background-color:#FFFFFF; 
	height:161px;
	background-image:url(images/main/feet_bkg_light.gif);
	background-repeat:no-repeat;
	background-position:424px 1px;
	}
	
#masthead-left {
	float:left; 
	padding:5px 0px 0px 37px;
	}
	
#masthead-mid {
	float:left; 
	width:300px;
	}

#masthead-right {
	float:right; 
	padding-right:29px;
	}

/* Main */
/* =================== */
#main-nav-bot {
	float:left; 
	width:200px; 
	background-color:#e6e7e8; 
	background-image:url('images/main/mid-bkg.gif'); 
	background-repeat:repeat-x;
	padding-bottom:20px;
	background-position:top;
	/*background-position-y:50%;*/
	}

.float-left{
	float:left;
	}

.float-right{
	float:right;
	}
	
#main-left {
	clear:left; 
	color:#C90119; 
	font-weight:bold; 
	font-size:9px;
	}	

#main-right {
	width:560px; 
	float:left; 
	background-color:#ffffff; 
	}	
	
#sub-body{
	background-color:#ffffff;
	padding:0px 20px 20px 20px;
	text-align:left;
	background-image:url('images/main/bkg-feet2.gif'); 
	background-position:top right; 
	background-repeat:no-repeat;
	min-height:300px;
}

#sub-strip{
	clear:both;
	width:560px;
	height:35px;
	background-color:#ce171e;
	padding-top:10px;
	color:#FFFFFF;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#mid-strip{
	clear:both;
	width:760px;
	height:35px;
	background-color:#ce171e;
	padding-top:10px;
	color:#FFFFFF;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	a#sign-up { background: #fff; display: block; text-align: right; }
	a#sign-up:hover { background: #eee; }
	
	a#support-participant { background: #ededed; display: block; text-align: right; }
	a#support-participant:hover { background: #ddd; }
	
	a#build-page { background: #a4a4a4; display: block; text-align: right; }
	a#build-page:hover { background: #999; }
	
	.free-entry { color: #fff; font-weight: bold; }
	
#body-top-right{
	background-image:url('images/main/mid-bkg-sub.gif');
	background-repeat:repeat-x;
	height:52px;
	}
	
#body-left {
	float:left; 
	width:200px; 
	background-color:#e6e7e8; 
	padding-top:20px; 
	padding-bottom:20px;
	}
	
#body-right {
	background-color:#bcbdbf; 
	width:560px; 
	float:left; 
	padding-top:20px;
	}

#body-right-left-col {
	float:left; 
	width:220px; 
	text-align:left; 
	padding:0px 20px 10px 40px;
	}
	
#body-right-right-col {
	float:right; 
	width:220px; 
	text-align:left; 
	padding:0px 40px 10px 20px;
	}
	
#body-right-base {
	clear:both; 
	padding:10px 0px 10px 0px;
	}
	
li.numbers{list-style:decimal;}

/* Sidebar */
/* ================= */

.side, .side2 {
	color: #666666;
	line-height: 1.4;
	padding: 10px;
	text-align: left;
	}
	
.side2 {
	/*border-bottom: 4px solid #ffffff; */
	}	

.smalldot {
		/*margin-left: -30px;
		//padding-left: -30px;*/
		list-style: square
		}	

div.redtop {
	color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	background:#CE171E;
	text-align: left;
	padding: 6px 10px 6px 12px;
	text-transform: uppercase;
	}
	
div.darktop {
	color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	background: #007f4c;
	padding: 6px 10px 6px 12px;
	color: #fff;
	border-bottom: 1px solid #006600;
	border-top: 1px solid #060;
	text-align: left;
	margin-bottom: 5px;
	}
	
/* Footer */
/* ================= */

.wrap {
	clear: both;
	width: 740px;
	padding: 0 10px;
	background-color: #fff;
	margin: 0 auto;
	}
	
.main-wrap {
	clear: both;
	width: 760px;
	padding: 0px;
	margin: 0 auto;
	}

#footer {
	width: 740px;
	height: 28px;
	clear: both;
	background-color:#FACB15;
	font-size: 11px;
	color: #58585A;
	padding: 2px 10px 0px 10px;
	margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0
	}	
	
#footer ul, #footer li { margin: 0; padding: 0; list-style: none; }
#footer ul { margin: 0 15px; }
#footer li { float: left; display: inline; line-height: 22px; font-size: 10px; }
#footer li.end { float: right; }
#footer a { color: #58585A; text-decoration: none; }
#footer a:hover { text-decoration: underline; }	

#meta {
	clear: both;
	width: 740px;
	background: #fff;
	display: table;
	text-align: left;
	padding: 0;
	color: #999;
	}

#copyright, #dps, #fundraise-online {
	float: left;
	/* display: inline; */
	padding: 0;
	}
#copyright {
	width: 475px;
	font-size: 10px;
	margin: 12px 0 12px 15px;
	}
#copyright a { color: #58585A;}

#dps { margin: 10px 15px 12px 0; }
#fundraise-online { margin: 12px 0;	}

td.dotborder { border-bottom: 1px dotted #A4B66B; }
td.dotborder2 { border-bottom: 1px dotted #567387; }
td.lightborder { border-bottom: 1px solid #CED9A9; }
td.lightdotborder { border-bottom: 1px dotted #CED9A9; }

a.white:link { font-size: 9px; text-decoration: none; color: #FFFFFF}
a.white:active { font-size: 9px; text-decoration: none; color: #FFFFFF} 
a.white:visited { font-size: 9px; text-decoration: none; color: #FFFFFF} 
a.white:hover { font-size: 9px; text-decoration: underline; color: #FFFFFF}

a.grey:link { font-size: 9px; text-decoration: none; color:#666666}
a.grey:active { font-size: 9px; text-decoration: none; color: #666666} 
a.grey:visited { font-size: 9px; text-decoration: none; color: #666666} 
a.grey:hover { font-size: 9px; text-decoration: underline; color: #666666}

.errormsg {
	color: #97282E;
}
font.listbartitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #97282E;
	font-weight: bold;
	}
	
image.shadowbord {
	border: 1px solid #ce171e;
	}

.listbarback {
	background-color: #9D9FA1;
	border-bottom: 1px dotted #585858;	
	}
	
.listbarfont {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	}
	
.barwhite {
	/*background-color: #ffffff;*/
	border-bottom: 1px dotted #585858;
	}
	
.barcolour {
	background-color: #F1F3F4;
	border-bottom: 1px dotted #585858;	
}

.submitbutton{
  height: 20px;
  background-repeat:no-repeat;
  border: 0px solid #FFFFFF;
  font-size:0px;
  text-align:left;
  vertical-align:top;
  padding-top:12px;
  color:#CF1A21;
}
.proceedDonation{
	background-image:url(images/main/btn_proceed-with-donation.gif); 
	width:137px; 
	height:20px; 
	background-repeat:no-repeat;
	border: 0px solid #FFFFFF;
}