/*Padding and margin reset*/
	html, body, p, ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, address, table, tr, td, th, form, fieldset{
		margin: 0;
		padding: 0;
		font-size: 1em;
		list-style: none;
		font-style: normal;
		border: none;
		outline: none;
	}

	img{
		border: none;
	}
	
	a{
		text-decoration: none;
		color: #14b0c5;
	}
	
	a:hover{
		text-decoration: underline;
	}

/*Page background*/
	body, html{
		height: 100%;
	}
	
	body{
			background:url(/siteimages/bg.jpg) center;
			margin:0;
			padding:0;
			font-family: Verdana, Tahoma, Arial, sans-serif;
			font-size:62.5%;
		}
	
	#bg_r{
			background:url(/siteimages/bg_r.gif) repeat-y right 50px;
			padding:0;
			margin:0;
			right:0;
	}
	
	#bg_l{
			background:url(/siteimages/bg_l.gif) repeat-y 0 50px;
			padding:0;
			margin:0;
			height:100%;
			left:0;
	}
	
	#bg_r, #bg_l{
			position:absolute;
			height:100%;
			width:100%;	
			padding:2000px 0 0;
			bottom:0;
	}
	
	
	#bg_t{
			background:url(/siteimages/bg_t.gif) repeat-x 55px 0;
			width:100%;
			height:50px;
			padding:0;
			margin:0;
			position:absolute;
		}
		
	#bg_b{
			background:url(/siteimages/bg_b.gif) repeat-x 55px bottom;
			min-height:100%;
			width:100%;
			padding:0;
			margin:0;
			position:relative;
		}
	
	/*Min-height hack for IE only*/
	* html #bg_b{height:100%;}
		
	#bg_tr{
			background:url(/siteimages/bg_tr.gif) no-repeat top right;
			width:51px;
			height:50px;
			padding:0;
			margin:0;
			right:0;
			position:absolute;
			z-index:5;
		}
	
	#bg_br{
			background:url(/siteimages/bg_br.gif) no-repeat bottom right;
			right:0;
			bottom:0;
			width:51px;
			height:84px;
			padding:0;
			margin:0;
			position:absolute;
			z-index:5;
		}
	
	#bg_bl{
			background:url(/siteimages/bg_bl.gif) no-repeat bottom left;
			width:55px;
			height:84px;
			padding:0;
			margin:0;
			left:0;
			bottom:0;
			position:absolute;
			z-index:5;
		}
		
	#bg_tl{
			background:url(/siteimages/bg_tl.gif) no-repeat top left;
			width:55px;
			height:50px;
			padding:0;
			margin:0;
			position:absolute;
			top:0;
			left:0;
			z-index:5;
		}

/*CYWT body styles*/
	#wrapper{
		position: relative;
		z-index: 20;
		text-align: center;
		font-size:1.3em;
		color: #333;
		width:780px;
		margin:0 auto;
		padding-bottom: 70px;
	}
	
	#blue-bar{
		background: url(/siteimages/blue-bar.jpg) repeat-x 0 0;
		position:absolute;
		height: 94px;
		top:158px;
		left: 0;
		z-index: 10;
		width: 100%;
	}
	
	h1 a{
		background: url(/siteimages/cywt-head.gif) no-repeat bottom center;
		height: 149px;
		display: block;
		text-indent: -999em;
		text-decoration: none;
	}
	
	body.home h2{
		background: url(/siteimages/strapline.gif) no-repeat bottom center;
		height: 87px;
		text-indent: -999em;
	}
	
	div.content{
		background: #fff;
		border: 1px solid #888;
		padding:.5em;
		margin:2em 20px;
		clear:both;
	}
	
	p{margin-bottom:.5em;}

/*Home nav*/	
	body.home .nav li{display:inline;}
	
body.home .nav{height:189px;}

	body.home .nav li a{
		display:block;
		float:left;
		height:189px;
		margin-right: 44px;
		text-indent: -999em;
		text-decoration: none;
	}
	
	body.home .nav li.volunteers a{
		background: url(/siteimages/post-it-home-1.jpg) no-repeat top left;
		width:232px;
	}
	
	body.home .nav li.qualifications a{
		background: url(/siteimages/post-it-home-2.jpg) no-repeat top left;
		width: 221px;
	}
	
	body.home .nav li.issue-based a{
		background: url(/siteimages/post-it-home-3.jpg) no-repeat top left;
		width: 230px;
		margin-right:0;
	}
	
	body.home .nav li a:hover{
		background-position:bottom left;
	}

/*Content nav*/
	body.content .nav{
		margin:-6px auto 1em;
		width:505px;
		height:126px;
	}
	
	body.content .nav li{display:inline;}
	
	body.content .nav li a{
		display:block;
		float:left;
		height:126px;
		margin-right: 26px;
		text-indent: -999em;
		text-decoration: none;
	}
	
	body.content .nav li.volunteers a{
		background: url(/siteimages/post-it-content-1.jpg) no-repeat top left;
		width:154px;
	}
	
	body.content .nav li.qualifications a{
		background: url(/siteimages/post-it-content-2.jpg) no-repeat top left;
		width: 146px;
	}
	
	body.content .nav li.issue-based a{
		background: url(/siteimages/post-it-content-3.jpg) no-repeat top left;
		width: 153px;
		margin-right:0;
	}
	
	body.content .nav li a:hover{
		background-position:bottom left;
	}

	body.content div.content{
		background: #fff url(/siteimages/bg_content-box.jpg) repeat-x bottom left;
		padding-bottom:50px;
		margin-top:10px;
	}
	
	body.content h2{
		font-family: "Trebuchet MS", Tahoma, sans-serif;
		color: #911e1e;
		font-size:2.5em;
		font-weight: normal;
	}
	
	.subnav{
		margin:.5em 0 1em;
	}
	
	.subnav li{
		display:inline;
		padding:0 1em;
		border-right:1px solid #666;
	}
	
	li.last, body.content div.last{
		border: none;
	}
	
	div.course{
		border-bottom: 1px solid #aaa;
		margin:0 3em;
		padding:1em 1em 1em 175px;
		overflow: hidden;
		text-align: left;
	}
	
	div.image{
		float:left;
		width:160px;
		margin-left:-175px;
		text-align: center;
	}

.about p{margin-bottom:1em;}

.about h2{margin-bottom:.5em;}

div.about{
margin:2em 60px;
}

div.about{
margin:1em 60px;
}

.footer{
font-size:.9em;
padding-bottom:2em;
}

.footer ul{margin-bottom:1em;}

.footer li{
display:inline;
padding:0 1em;
}