/*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:1em;
		margin:2em 20px;
		clear:both;
	}
	
	p{margin-bottom:.5em;}

/*Home nav*/	
	body.home .nav li{display:inline;}
	
body.home .nav{height:154px; padding-top: 10px;}

	body.home .nav li a{
		display:block;
		float:left;
		height:154px;
		width: 192px;
		text-indent: -999em;
		text-decoration: none;
		background: url(/siteimages/post-its-home.jpg) no-repeat top left;
	}
	
	body.home .nav li.volunteers a{
		background-position: 0 0;
	}

	body.home .nav li.volunteers a:hover{
		background-position: 0 -154px;
	}
	
	body.home .nav li.qualifications a{
		background-position: -192px 0;
	}

	body.home .nav li.qualifications a:hover{
		background-position: -192px -154px;
	}
	
	body.home .nav li.issue-based a{
		background-position: -384px 0;
	}

	body.home .nav li.issue-based a:hover{
		background-position: -384px -154px;
	}

	body.home .nav li.schools a{
		background-position: -576px 0;
	}

	body.home .nav li.schools a:hover{
		background-position: -576px -154px;
	}


/*Content nav*/
	body.content .nav{
		margin:-6px auto 1em;
		width:682px;
		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:10px;
	}
	
	body.content .nav li.schools a{
		background: url(/siteimages/post-it-content-4.jpg) no-repeat top left;
		width: 161px;
		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:.85em;
padding-bottom:2em;
}

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

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

/*Changes 2010*/
span.block{
	display: block;
}

.subnav-with-qualifications{
	margin:.5em 0 1em 77px;
	min-height: 3em;
}

* html .subnav-with-qualifications{
	height: 3em;
}

.subnav-with-qualifications li{
	float: left;
}

#wrapper .description{
   background: #f8ff9b;
   padding: 8px;
   border: 1px solid #ecea1d;
   font-weight: normal;
   color: #333;
   text-decoration: none;
   width: 80%;
   margin: 0 auto 1em;
}

#wrapper .space-above{
	margin-top: 1em;
}

.notes{text-align:left; padding: 2em !important;}

.notes h2{text-align: center; margin-bottom: .5em;}

.notes td{vertical-align:top;}

.notes p,.notes ul{line-height:1.5; margin-bottom: 1em;}

.notes ul{
	padding-left: 2em;
}

.notes ul li{
	list-style-type: disc;
}

.notes dl{
	padding-left: 2em;
}

.notes dl dd{
	padding: 0 0 .75em 2em
}

.notes dl dt{
	font-style: italic;
}

.notes .all-courses{
	margin-top: 3em;
}

.institutions ul{
	padding: .5em 2em;
}

.institutions ul li{
	list-style-type: circle;
	padding-bottom: .25em;
}