	 ul#subpageback
	{ border-bottom: 1px solid #bbd174; float: right; margin: 0 0 1em 0;
		padding:  0 1em 1em 1em;
		list-style-type: none;font-weight: bold;
	}
	
	 ul#subpageback  ul li
	{margin: 0;
		padding: 0;
		display: inline;
	}



html, body, form, h1, h2, h3, h4, h5, fieldset
	{
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	body
	{
		text-align: center;
		background: #fff url("images/site_images/screen-bg.png");
		font-size: 76%;
		font-family: arial,helvetica,sans-serif;
		color: #340a0e;
	}
	
	a:link { color: #d54e56; }
	a:visited { color: #891e26; }
	a:hover, a:focus, a:active { color: #d54e56; }
	img { border: 0; }
	
	h1
	{
		font-size: 1.8em;
		letter-spacing: -1px;
		margin: 1em 0 ;
		color: #448128;
	}
	
	h2
	{
		font-size: 1.5em;
		letter-spacing: -1px;
		margin-bottom: 1em;
		color: #891e26;
		font-weight: normal;
	}
	
	.clearfix
	{
		clear: both;
		height: 0;
	}
	
	#right-shadow
	{
		text-align: left;
		background: url("images/site_images/right-shadow.png") repeat-y top right;
		width: 65em;
		min-width: 65em;
		margin: 0 auto;
	}
	
	#left-shadow
	{
		text-align: right;
		background: url("images/site_images/left-shadow.png") repeat-y top left;
		width: 64.5em;
		min-width: 64.5em;
		margin: 0 auto;
	}
	
	#page
	{
		text-align: left;
		font-size: 100%;
		width: 63em;
		min-width: 63em;
		margin: 0 auto;
		border: 1px solid #bbd174;
	}
	
	#top
	{
		text-align: right;
		background: url("images/site_images/top-bg.png") top left repeat-x #fff;
		height: 11em;
		border-bottom: 1px solid #ad2933;
		margin-bottom: 1px;
	}
	
	ul#access
	{
		margin: 0.9em 2em;
		padding: 0;
		list-style-type: none;
		float: right;
	}
	
	ul#access li
	{
		display: inline;
		text-transform: uppercase;
		margin: 0 0 0 1em;
	}
	
	#access a
	{
		font-size: 0.8em;
		text-decoration: none;
		padding: 0.3em 0.5em;
		color: #891e26;
		background: #bad894;
		border: 1px solid #9fc58a;
	}
	
	#access a:hover, #access a:focus, #access a:active
	{
		background: #448128;
		color: #e1eabe;
	}
	
	#logo
	{
		float: left;
		margin: 0.2em 0 0 3em;
		padding: 0;
	}
	
	ul#tools
	{
		margin: 2.5em 2.5em 1em 0;
		padding: 0;
		list-style-type: none;
		clear: right;
		width: 40em;
		float: right;
	}
	
	ul#tools li
	{
		display: inline;
		text-transform: uppercase;
		margin-left: 1em;
		font-weight: bold;
		font-size: 0.9em;
		background: url("images/site_images/semitrans.png") repeat;
		padding: 0.2em 0.2em 0.2em 0.4em;
	}
	
	#tools a
	{
		text-decoration: none;
		background: url("images/site_images/right.gif") no-repeat center left;
		padding-left: 8px;
	}
	
	#tools a:hover, #tools a:focus, #tools a:active { text-decoration: underline; }
	
	#searchform
	{
		width: 30em;
		float: right;
		clear: right;
		margin: 0 1.5em 0 0;
	}
	
	#searchform form
	{
		margin: 0;
		padding: 2em 0 0 0;
	}
	
	#searchform form  label { display: none; }
	#searchform input, #mailinglist_form input  { font-size: 0.9em; }
	
	#keywords, .smallinput
	{
		border: 1px solid #ccc;
		padding: 0.2em;
		color: #333;
	}
	
	#searchsubmit, #subsubmit
	{
		text-transform: uppercase;
		font-size: 0.9em;
	}
	
#mailinglist_form {clear: both; padding-top: 1em;}


	ul#nav
	{
		padding: 0.5em 3em;
		margin: 0 1px;
		list-style-type: none;
		background: url("images/site_images/nav-bg.png") top left repeat-x #ad2933;
	}
	
	ul#nav li
	{color: #dddddd;
		display: inline;
		margin-left: 0.5em;
		padding-left: 1em;
		font-size: 1.1em;
		background: url("images/site_images/line.png") center left no-repeat;
	}
	
	ul#nav  li#nav-home
	{
		background: transparent;
		margin: 0;
		padding: 0;
	}
	
	#nav a:link , #nav a:visited
	{
		text-decoration: none;
		color: #e1eabe;
	}
	
	/* highlight current page */
	#nav a:hover, #nav a:focus, #nav a:active ,
	body#page-home li#nav-home a,
	body#page-about li#nav-about a,
	body#page-services li#nav-services a,
	body#page-news li#nav-news a,
	body#page-resources li#nav-resources a,
	body#page-networks li#nav-networks a,
	body#page-partnerships li#nav-partnerships a,
	body#page-events li#nav-events a,
	body#page-training li#nav-training a { border-bottom: 1px dotted #e1eabe; }
	
	#content
	{
		background: url("images/site_images/page-bg.png") top left repeat-x #fff;
		text-align: left;
		line-height: 1.5em;
		border-top: 1px solid #ad2933;
		margin-top: 1px;
	}
	
	#main
	{
		float: right;
		width: 36em;
		margin: 3em 3em 0 0;
	}
	
	.home-content	#main
	{
		
		width: 31em;

	}
	
	
	
		.home-content		h1
	{
			margin: 1em 0 0.2em 0;

	}
	

	.wide-content	#main
	{
		
		width: 57em;

	}
	
	
	
	#main h3
	{
		font-size: 1.4em;
		letter-spacing: -1px;
		padding: 0.3em 0 0 0;
		margin: 1em 0 0.2em 0;
		font-weight: bold;
	}
	
		.home-content	#main h3
	{
		border-top: 2px solid #b9c38d;


	}

	
	#sidebar
	{
		line-height: 1.2em;
		clear: left;
		background: url("images/site_images/side-bg.png") top left repeat-x;
		float: left;
		width: 17em;
		font-size: 1em;
		margin: 3em 0 0 2em;
		padding: 1em;
		color: #545c5d;
	}
	
	
	
	
		.home-content	#sidebar
	{
		
		width: 22em;
		margin: 1em 0 0 2em;

	}
	
	ul.subnav {margin:0 0 2em 0; padding: 0; list-style-type: none;   }

ul.subnav li {margin: 0.2em 0 0 -0.4em; padding: 0.2em 0.4em; font-size: 1em; background: url("images/site_images/semitrans.png") repeat;}
}



	#sidebar h2
	{
		padding: 0;
		margin:1.5em 0 0.5em 0;
		font-size: 2em;
		letter-spacing: -1px;
		font-family: arial, helvetica, sans-serif;
		font-weight: normal;
		text-transform: lowercase;
		color: #448128;
		clear: all;
	}
	

	#sidebar h3
	{
		font-size: 1em;
		padding: 0;
		margin: 0.2em 0 0.3em 0;
		font-weight: bold;
	}
	
	#sidebar p, #main p
	{
		padding: 0;
		margin: 0 0 1em 0;
	}
	
	#main a:link , #main a:visited, #sidebar a:link , #sidebar a:visited
	{
		border-bottom: 1px dotted #d54e56;
		text-decoration: none;
	}
	
	#main a:hover,  #main a:focus ,  #sidebar a:hover,  #sidebar a:focus
	{
		border-bottom: 1px solid #d54e56;
		text-decoration: none;
	}



	.cal
	{
		background: #c0d174;
		text-align: center;
		margin: 0.3em 1em 0 0;
		float: left;
		clear: all;
		padding: 0.2em 0.1em;
		border: 1px solid #a1c8a0;
		font-size: 0.8em;
	}
	
	.calmonth
	{
		text-align: center;
		font-size: 0.9em;
		line-height: 0.9em;
		color: #333;
		display: block;
		text-transform: uppercase;
		font-weight: bold;
		padding-top: 0.2em;
	}
	
	.calday
	{
		text-align: center;
		font-size: 1.9em;
		line-height: 0.6em;
		color: #448128;
		display: block;
		font-weight: bold;
		letter-spacing: -1px;
		padding: 0.2em 5px 0.2em 0;
		margin-left: 0.2em;
	}
	
	.calyear
	{
		text-align: center;
		font-size: 0.9em;
		line-height: 1em;
		color: #666;
		display: block;
	}
	
	.caltext
	{
		float: left;
		width: 18em;
		font-size: 0.95em;
	}
	

	#footer
	{
		clear: both;
		font-size: 0.8em;
		line-height: 1em;
		padding: 1.5em 1em 1.5em 1em;
		margin: 5em 0 0 0;
		text-transform: uppercase;
		color: #448128;
		background: #d3e2a0;
	}
	
	#address
	{
		float: left;
		margin: 0 2em 0 0;
		padding: 0;
	}
	
	#legal
	{
		float: right;
		margin: 1em 1em 0 0;
		padding: 0;
	}
	
	#credit
	{
		clear: both;
		font-size: 1em;
		width: 63em;
		min-width: 63em;
		margin: 0 auto;
		text-align: right;
	}
	
	#credit ul
	{
		list-style-type: none;
		font-size: 0.9em;
		margin: 1em 1em 0;
	}
	
	#credit a { text-decoration: none; }
	
p.entry-date {margin:  0 0 0.5em  0}


li#switch-default {display:none !important;}



ul.paginate {margin: 2em 0 ; padding: 0; list-style-type: none;   }
ul.paginate li {margin-left: 0.5em; display: inline; }



#contactform form { font-size: 1em; margin: 2em 0 ; padding: 0.3em; border: 1px solid #b9c38d}
#contactform form legend {color: #333; font-size: 1.5em; margin: 1em 0 0 0; padding: 0}
#contactform form div.form-row {margin: 0.5em 0; border-top: 1px solid #ccc; padding: 0.5em; background: url("images/page-bg.png") repeat-x #fff;}
#contactform form p {margin: 0.5em 0;  padding: 0.5em;}

#contactform form div input, #main form div textarea {border: 1px solid #ccc; font-family: arial,helvetica,sans-serif; font-size: 1em;
color: #333;}
#contactform form label {font-weight: bold; color #333}



ul#sitemap {margin: 0; list-style-type: none; }
ul#sitemap ul {margin: 1em 0 1em 1em ;list-style-type: none;}

ul#sitemap li {font-weight: bold; font-size: 1.4em; margin-bottom: 0.5em; padding: 0.5em 0 0  0; border-top: 1px solid #b9c38d;
}
ul#sitemap li ul li {font-weight: normal; font-size: 0.7em; padding: 0; border: none; }


.gallery {border: 1px solid #b9c38d; padding: 1em; margin: 1em 0 ; background: url("images/page-bg.png") repeat-x #fff;}
p.file-link a {clear: left; font-weight: bold; text-transform: uppercase; padding: 0.3em 0 0.3em 20px ; margin: 1em 0 ;  font-size: 0.8em; background: url("images/site_images/document.png") no-repeat #fff;}
p.webpage-link a {clear: left; font-weight: bold; text-transform: uppercase; padding: 0.3em 0 0.3em 20px ; margin: 1em 0 ;  font-size: 0.8em; background: url("images/site_images/webpage.png") no-repeat #fff;}
p.image-link a {clear: left; font-weight: bold; text-transform: uppercase; padding: 0.3em 0 0.3em 20px ; margin: 1em 0 ;  font-size: 0.8em; background: url("images/site_images/picture.png") no-repeat #fff;}
p.image-hide a {clear: left; font-weight: bold; text-transform: uppercase; padding: 0.3em 0 0.3em 20px ; margin: 1em 0 ;  font-size: 0.8em; background: url("images/site_images/picture-hide.png") no-repeat #fff;}


.search-result {padding: 1em 0; margin: 1em 0;  }
.search-result h2 {font-size: 1.1em;}
.search-date { font-size: 0.9em; padding: 0; margin: 0; color: #666;}





.instructions {color: #333; background: #ecffa4; font-size: 0.9em; border: 1px solid #ccc; padding: 0.5em; margin: 0.2em 0}

table.admin {background: #f9ffdf; color #333;}

.button a {color:#fff; background:#6c0 ; font-size: 1em; font-weight: bold; border: 1px solid #360;padding: 0.3em; margin: 1em 0; display: block; width: 15em;}


.admin-edit {color: #fff;font-size: 0.8em; text-transform: uppercase;}
.admin-edit  a {color: #fff; background: #6c0 ;text-decoration: none; padding: 0.2em; margin: 0 0 0 0.2em;}


.calendar { margin: 0.2em 0 ; padding: 0; 
	border: 1px #333 solid; 
	background: #333; 
}
.calheading { 
	background-color: #27343c; 
	color: #fff; 
	font-size: 11px; 
	font-weight: bold; 
	text-align: center; 
}
.calnavleft { 
	background-color: #27343c; 
	font-size: 11px; 
	font-weight: bold; 
	color: #fff; 
	padding: 4px; 
	cursor: pointer; 
}
.calnavright { 
	background-color: #27343c; 
	font-size: 10px; 
	font-weight: bold; 
	color: #fff; 
	text-align: right; 
	padding: 4px; 
	cursor: pointer; 
}
.caldayheading { 
	background-color: #a9b7c5; 
	color: #fff; 
	font-size: 10px; 
	text-align: center; 
	padding: 6px 2px 6px 2px; 
}
.caldaycells { 
	color: #000; 
	background-color: #e4eaf1; 
	font-size: 11px; 
	text-align: center; 
	padding: 4px; 
	border: 1px #E0E5F1 solid; 
	cursor: pointer; 
}
.caldaycellhover { 
	color: #fff; 
	background-color: #6c0; 
	font-size: 11px; 
	text-align: center; 
	padding: 4px; 
	border: 1px #B3BCD4 solid; 
	cursor: pointer; 
}
.caldayselected { 
	background-color: #96c251; 
	color: #fff; 
	font-size: 11px; 
	font-weight: bold; 
	text-align: center; 
	border: 1px #fff solid; 
	padding: 3px; 
	cursor: pointer; 
}
.calblanktop { 
	background-color: #fff; 
	padding: 4px; 
}
.calblankbot { 
	background-color: #fff; 
	padding: 4px; 
}

