/* ------------------------------------------------------
@1 Global Stuff
--------------------------------------------------------- */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-shadow: #000000 0 0 0px; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before,blockquote:after,q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

strong { font-weight: bold; }
em { font-style: italic; }

body {
font: 101%/100% arial, helvetica, sans-serif;
background: #fff;
color: #444;
padding-top: 6px;
background: url(../../img/design/top_stripe.gif) 0px 0px repeat-x;
}

/* ------------------------------------------------------
@2 Useful Classes
--------------------------------------------------------- */
/* auto clears any element with this class */
.easy_clear { float: left; float/**/: none; }
.easy_clear:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.easy_clear{ display: inline-block; }
/*\*/
.easy_clear { display: block; }
/* end easy clear */


.clear {
	background: none;
	border:     0;
	clear:      both;
	display:    block;
	float:      none;
	font-size:  0;
	height:     0;
	margin:     0;
	padding:    0;
	overflow:   hidden;
	visibility: hidden;
	width:      0;
}


/* resets the default behaviour for lists & list items */
.container_list { list-style: none; margin: 0; padding: 0; font-size: 1em; }
	.container_list li { margin: 0; }
	
/* list with thumbnails (think news)
----- Width values need changing per site -------- */
.thumbnail_list { list-style: none; margin: 0; padding: 0; font-size: 1em; width: 500px; }
	.thumbnail_list li { width: 500px; float: left; padding: 12px 0; margin: 0; border-bottom: 1px dotted #555; }
	.thumbnail_list li.even { }	
		.thumbnail_list li img { float: left; margin: 0px 15px 0px 0; border: 4px solid #fff; }
		.thumbnail_list li h4 { margin: 0 .5em .35em 0; font-size: 1em; }
		.thumbnail_list li p { margin: 0 .5em .35em 0; }
		.thumbnail_list li p.date { color: #999; }

/* contact details */
dl.contacts { font-size: 1em; line-height: 1.5em; margin: 10px; }
	dl.contacts dt { width: 5em; float: left; text-align: left;  clear: left; padding-top: .25em; }
	dl.contacts dd { margin-left: 5.5em; padding-top: .25em; }

/* pagination */
#content p.paging { font-size: 1em; list-style: none; padding: 15px 0 10px 60px; border-top: 1px solid #ccc; margin: 10px 15px 1em 0; }
.paging a { float: left; display: block; padding: 2px 6px; margin: 5px 0 5px 3px; text-decoration: none; border: 1px solid #BED1DE; color: #069; }
.paging a:hover { border: 1px solid #4F9CDD; background: #D5EAFF; }
.paging a.current { border: 1px solid #fff; background: #fff; color: #CE1735; cursor: default; font-weight: bold; padding: 2px 4px; }
.paging span { display: block; float: left; text-decoration: line-through; display: block; padding: 2px 6px; margin: 5px 0 5px 3px; border: 1px solid #fff; color: #aaa; }

/* ------------------------------------------------------
@3 Basic Tags
--------------------------------------------------------- */
a { color: #069; text-decoration: underline; }
a:hover { color: #009BE8; }
p { font-size: 1em; margin: 0 3em 1em 0; line-height: 1.4em; }
h2, h3, h4, h5 { font-weight: bold; margin: 1em 1em .5em 0; color: #5C8A1D; line-height: 1.3em; }
h2 { margin: 0em .5em .5em 0; font-size: 1.5em; word-spacing: -1px; }
h3 { font-size: 1.4em; margin: .7em 1.8em .5em 0; line-height: 1.4em;}
h4 { font-size: 1.2em; line-height: 1.35em; }
h5 { font-size: 1em; color: #7E7E81; }
ul { font-size: 1em; margin: 0 1em 1em 2em; padding: 0; list-style: disc; line-height: 1.3em; }
ol { font-size: 1em; margin: 0 1em 1em 2.4em; padding: 0; list-style: decimal; line-height: 1.3em; }
li { margin-bottom: .7em; }

img.left { float: left; margin: 7px 20px 15px 0px; border: 1px solid #eee; }
img.right { float: right; margin: 7px 20px 15px 25px; border: 1px solid #eee; }

span.logo { color: #565656; padding-right: 1px; }
	span.logo span { color: #70AE1D; }

p.people_meta { margin-bottom: .5em; }

/* ------------------------------------------------------
@4 Main Layout
--------------------------------------------------------- */
#wrapper {
	min-width: 730px;
	max-width: 940px;
	background: #fff;
	padding: 0px 20px 0px 20px; 
	position: relative;
	margin: 0 auto 30px auto;
	border-left: 1px solid #97C16D;
	border-right: 1px solid #97C16D;
	border-bottom: 1px solid #97C16D;
	
}
* html #wrapper {
	width: expression(document.body.clientWidth < 732? "730px" : document.body.clientWidth > 942? "940px" : "auto");
}
#skip_to_content {
	position: absolute;
	top: 3px; left: 20px;
	display: block;
	padding: 2px 17px;
	margin: 0 0 20px 0px;
	text-decoration: none;
	font-size: .75em;
	color: #555;
	background: url(../../img/design/skip_arrow.gif) 0px 5px no-repeat;
}
#skip_to_content:hover { text-decoration: underline; }

#skip_to_subnav { display: none; }

#header { background: url(../../img/design/header.jpg) 340px 42px no-repeat; padding-top: 45px; width: 100%; }
	h1 { display: block; text-decoration: none; margin: 0 0 2px 16px; float: left; }
	* html h1 { margin-left: 8px; }
		h1 img { float: left; }
	
	#accessibility { position: absolute; top: 0px; right: 0px; padding: 5px 116px 0 0; }
		#accessibility p { font-size: .8em; margin: 0; vertical-align: top; color: #999; }
			#accessibility p a { margin: 0 2px; }
		
		#style_switcher { position: absolute; top: 0px; right: 20px; }
			#style_switcher li { float: left; margin: 0; }
				#style_switcher li a { display: block; padding: 4px 5px; text-decoration: none; float: left; }
				#style_switcher li a:hover { background: #659426 url(../../img/design/stripe.gif) 0px 0px repeat; }
				#style_switcher li a.active, #style_switcher li a.active:hover { background: #659426 url(../../img/design/stripe.gif) 0px 0px repeat; cursor: default; } 
					#style_switcher li a img { float: left; }

/* ------------------------------------------------------
@5 Navigation
--------------------------------------------------------- */	
#main_navigation { background: #659426 url(../../img/design/stripe.gif) 0px 0px repeat; float: left; width: 100%; font-size: 1.1em; margin: 10px 0 0px 0px; padding-left: 0px; border-top: 1px solid #334B11; border-bottom: 1px solid #334B11;}
* html #main_navigation { float: none; }
	#main_navigation li { float: left; margin: 0; }
	#main_navigation li.first { margin-left: 5px; }
	* html #main_navigation li.first { margin-left: 2px; }
		#main_navigation li a {
			display: block;
			padding: 8px 17px 8px 36px;
			text-decoration: none;
			color: #fff;
			border-right: 1px solid #486C18;
			border-left: 1px solid #7DB137;
		}
		#home_nav { background: #659426 url(../../img/design/home_ico.gif) 8px 50% no-repeat; }
		#about_nav { background: #659426 url(../../img/design/about_ico.gif) 8px 10px no-repeat; }
		#resources_nav { background: #659426 url(../../img/design/resources_ico.gif) 8px 9px no-repeat; }
		#blog_nav { background: #659426 url(../../img/design/blog_ico.gif) 8px 12px no-repeat; }
		#events_nav { background: #659426 url(../../img/design/events_ico.gif) 8px 12px no-repeat; }
		#involved_nav { background: #659426 url(../../img/design/involved_ico.gif) 8px 10px no-repeat; }
		#contact_nav { background: #659426 url(../../img/design/contact_ico.gif) 8px 11px no-repeat; }
		
		#main_navigation li a:hover { background-color: #75B124; }
		
		.home #home_nav, .home #home_nav:hover,
		.about #about_nav, .about #about_nav:hover,
		.resources #resources_nav, .resources #resources_nav:hover,
		.blog #blog_nav, .blog #blog_nav:hover,
		.events #events_nav, .events #events_nav:hover,
		.get-involved #involved_nav, .get-involved #involved_nav:hover,
		.contact #contact_nav, .contact #contact_nav:hover
		{ background-color: #334B11; border-left: 1px solid #5E8527; border-right: 1px solid #1F2B0E; }

/* ------------------------------------------------------
@6 Two Column Layout
--------------------------------------------------------- */		
#page { padding-top: 12px; }
	
	#content { width: 72%; float: left; }
	.blog #content { width: 74%; }
	#content_pad { padding: 14px 10px 20px 20px; }
		#content_pad h2 { font-size: 1.6em; }


	#sub_navigation {
		background:  #FFF;
		float:       left;
		padding-top: 20px;
		width:       28%;
	}		

		#sub_navigation ul {
			font-size: 1em;
		}

			#sub_navigation li {
				border-bottom: 1px solid #B0C0A0;
			}

				#sub_navigation li a {
					background:      url('../../img/design/blog_arrow.gif') 10px 16px no-repeat;
					color:           #498310;
					display:         block;
					text-decoration: none;
					padding:         10px 15px 10px 27px;
				}

				#sub_navigation li a:hover {
					background-color: #F0F6E8;
					color:            #444;
					text-decoration:  underline;
				}

				#sub_navigation li a.active,
				#sub_navigation li a.active:hover {
					background-color: #CCE1B2;
					color:            #444;
					cursor:           default;
					text-decoration:  none;
				}

		#sub_navigation ul li ul {
			font-size:  0.9em;
			list-style: none;
			margin:     0;
			padding:    0;
		}

			#sub_navigation ul li ul li {
				border: none;
			}

				#sub_navigation ul li ul li a {
					background:   url('../../img/design/subnav_arrow.gif') 25px 16px no-repeat;
					color:        #666;
					padding-left: 40px;
				}

				#sub_navigation ul li ul li a:hover {
					background-position: 20px 16px;
				}

				#sub_navigation ul li ul li a.active,
				#sub_navigation ul li ul li a.active:hover {
					background-color:    #E5F0D8;
					background-position: 20px 16px;
					cursor:              default;
				}


/* ------------------------------------------------------
@6 Home Page
--------------------------------------------------------- */		
#home_intro { background: #EFF6E7 url(../../img/design/lady_bg.jpg) bottom right no-repeat; margin: 0 0 20px 0; padding: 18px 25% 7px 20px; }
	#home_intro h2 { color: #4B7E05; }
	#home_intro h3 { font-size: 1em; color: #555; }
	#home_intro p {  max-width: 37em; }
	
	.blog #home_blog { margin-top: 0px; }


	#home_content {
		background: transparent url('/img/design/home_content.png') center top repeat-y;
	}

		.home_section {
			float:          left;
			padding-bottom: 10px;
			width:          32.9%;
		}

			.home_section h3 {
				background: url('../../img/design/comment_big.gif') -2px 5px no-repeat;
				color:      #5C8A1D;
				font-size:  1.3em;
				margin:     .2em .5em .4em 18px;
				padding:    4px 0 4px 38px;
			}

				#home_resources h3 { background: url('../../img/design/resources_big.gif') -2px 4px no-repeat; }
				#home_feedback  h3 { background: url('../../img/design/contact_big.gif')   -2px 4px no-repeat; }
				#home_events h3 { background: url('../../img/design/events_ico.gif') 2px 4px no-repeat; }

			#home_involved { margin-top: 20px; border-top: 1px solid #EFF6E7; }
				#home_involved  h3 { padding-left: 34px; background: url('../../img/design/involved_big.gif') -2px 1px no-repeat; }

			.home_section dl {
				margin: 0 19px;
			}

				.home_section dl dd {
					line-height:    1.2em;
					padding-bottom: 1.2em;
				}
		
			.home_section p {
				margin: 0 19px 1em 19px;
			}

				.home_section p.see_more {
					font-size:  .85em;
					margin:     0 19px 1em 19px;
					text-align: right;
				}

					.home_section p.see_more a {
						color: #555;
					}
	
			.home_section ul {
				list-style: none;
				margin:     0 5px 1em 20px;
			}

				.home_section ul li {
					background:    url('../../img/design/bullet_arrow.gif') 0px 6px no-repeat;
					margin-bottom: .85em;
					padding:       0 0 0 17px;
				}



/* ------------------------------------------------------
@6 Discussion
--------------------------------------------------------- */					
	#blog_sidebar {
		width: 26%;
		float: left;
		margin-top: 5px;
		padding-bottom: 35px;
	}
	#blog_sidebar_wrap { border-left: 1px solid #B9C9A6; padding: 10px 0 25px 0; }
	
		#blog_sidebar h4 { font-size: 1em; margin: 0 0 0 0px; color: #606C51; padding: 4px 12px; }
		#blog_sidebar ul { margin: 0 0 1em 0; padding: 0px 0px 8px 0px; font-size: .9em; list-style: none; border-top: 1px solid #CCE1B2; }
			#blog_sidebar ul li { margin-bottom: 0em; border-bottom: 1px solid #CCE1B2; }
				#blog_sidebar ul li a { text-decoration: none; display: block; padding: 8px 10px 8px 30px; color: #498310; background: url(../../img/design/blog_arrow.gif) 14px 13px no-repeat; }
				#blog_sidebar ul li a:hover { background-color: #E2EBD7; color: #444; text-decoration: underline; }
				
				#blog_sidebar ul li a.active, #blog_sidebar ul li a.active:hover { background-color: #CCE1B2; color: #444; text-decoration: none; cursor: default; }
				
	#blog_content { padding: 5px 20px 7px 0px;  }
		#blog_content li { padding: 5px 0; clear: left; }
	
		#blog_content li p.posted, p.posted {
			width: 33px;
			float: left;
			background: #EFF6E7;
			height: 2em;
			font-size: 1em;
			padding: 7px 10px 25px 10px;
			margin: 5px 0px 0 0;
			line-height: 1.2em;
		}
			p.posted span { display: block; text-align: center; padding: 0px 0; }
				p.posted span sup { position: relative; top: -4px; padding-left: 2px; color: #888; font-size: .8em; }
			p.posted span.day { padding-bottom: 3px; }
			p.posted span.month { text-transform: lowercase; font-variant: small-caps; color: #666; font-size: .95em; border-top: 1px solid #ccc; }
			
			.post_body { margin-left: 4em; }
			
			#blog_content h3 { margin: 0 0 .25em 0; font-size: 1.5em; }
				#blog_content h3 a { color: #557F1B; text-decoration: none; }
				#blog_content h3 a:hover { text-decoration: underline; }
			#blog_content p.meta, .blog p.meta { font-size: .85em; color: #666; }
			.blog p.meta { font-size: .9em; }
				#blog_content p.meta a, .blog p.meta a { color: #666; }

	.blog_message { padding: 8px 10px 8px 12px; background: #F6F6D7; margin: 0 0px 1em 0; }
		.blog_message p { margin: 0; }
		
#resources_cats { border-top: 1px dotted #ccc; margin: 0 15px 1em 0; }
	#resources_cats li { float: left; width: 100%; padding-bottom: .25em; margin-bottom; .75em; border-bottom: 1px dotted #ccc; }
		img.resource_thumb { float: left; margin: 15px 20px 20px 0; }
		#resources_cats li h3 { font-size: 1.3em; margin-left: 0px; }
			#resources_cats h3 a { color: #557F1B; text-decoration: none; }
				#resources_cats h3 a:hover { text-decoration: underline; }
		#resources_cats li p { }
		#resources_cats li h5 { font-size: 1em; margin: 0 0 .75em 20px; color: #555; clear: left; }
		#resources_cats li ul { list-style: none; margin: 0 0 1em 0px; padding: 0px; margin-left: 20px; font-size: .9em; margin-bottom: 1.2em; }
			#resources_cats li ul li { float: none; width: auto; margin: 0 0 1em 0; border: none; padding: 0 0 0 26px; margin-bottom: .85em; }
			#resources_cats li ul li.pdf { background: url(../../img/design/pdf.gif) 0px 4px no-repeat; }
			#resources_cats li ul li.doc { background: url(../../img/design/doc.gif) 0px 4px no-repeat; }
			#resources_cats li ul li.link { background: url(../../img/design/link.gif) 0px 4px no-repeat; }
				#resources_cats li ul li p { margin: 0 1em .25em 0; }
		
		
ul.resource_list { padding: 17px 0 5px 15px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin: 0 20px 10px 0; clear: left; }
.home ul.resource_list { padding: 0; border: none; margin: 0 5px 1em 20px;  }	
	ul.resource_list li { padding-left: 28px; margin-bottom: 1.2em; }
	.home ul.resource_list li { padding-left: 26px; }	
	ul.resource_list li.pdf { background: url(../../img/design/pdf.gif) 0px 4px no-repeat; }
	ul.resource_list li.doc { background: url(../../img/design/doc.gif) 0px 4px no-repeat; }
	ul.resource_list li.link { background: url(../../img/design/link.gif) 0px 4px no-repeat; }

		ul.resource_list li p { margin: 0 1em .25em 0; }
		ul.resource_list li p.rdesc { font-size: .85em; }

	em.fsize { font-style: normal; margin-left: 4px; color: #777; font-size: .8em; }

ul.events_list {
	padding: 0;
	margin: 0;
}

	ul.events_list li {
		list-style: none;
	}

		ul.events_list li h3 {
			font-size: 1.2em;
			font-weight: bold;
		}

		ul.events_list li p.date {
			font-weight: bold;
			margin-bottom: 0;
		}

		ul.events_list li p.location {
			font-weight: bold;
			margin-bottom: .4em;
		}



/* ------------------------------------------------------
@6 Footer
--------------------------------------------------------- */	
#footer { clear: both;margin: 1.8em 0 .5em 0; border-top: 2px solid #77A835; padding: 1em 0px .25em 10px; }
	#footer p {  margin: 0 0 1em 0; font-size: .85em;  }

	#footer_nav { margin-bottom: .65em; margin-right: 180px; font-size: .85em; }
		#footer_nav li { float: left; padding-right: 10px; margin-right: 10px; background: url(../../img/design/footer_nav_border.gif) 100% 70% no-repeat; }
		#footer_nav li.last { padding-right: 0; background: transparent; }
			#footer_nav li a {  }
			#footer_nav li a:hover { }

		#designed { float: right; font-size: 0.7em; }


/* ------------>  Forms  <------------------------------------------------------- */
	form.default { padding: 5px 20px 15px 20px; border-top: 2px solid #BACDA0; border-bottom: 2px solid #BACDA0; background: #E8EEE0; margin-right: 15px; }
	.default label { display: block; font-size: .9em; padding: 10px 10px 6px 0; }
	input.def, textarea.def {
		font: 1em arial;
		color: #444;
		padding: 5px;
		border-top: 1px solid #77A835;
		border-right: 1px solid #A1C78A;
		border-bottom: 1px solid #A1C78A;
		border-left: 1px solid #77A835;
		
	}
	input.def {  width: 320px; margin: 0 0px 6px 0; }
	textarea.def { width: 90%; margin: 0 0px 5px 0; height: 14em; }
	span.star { color: red; }
	
	#com_count { font-size: .75em; text-align: right; margin-right: 12px; color: #666; margin-bottom: 3px; font-style: italic; }
	
	label.cbox { padding: 8px 2px; margin-top: 5px; }
		label.cbox input { margin: 0 2px; position: relative; top: -1px; }
		
	input.btn { margin: 12px 6px 10px 0; padding: 5px 12px; font: 1em arial; cursor: pointer; overflow: visible; }
	
#errors {background: #FCFCDE; border: 4px solid #FEFEA4; padding: 14px 20px 8px 14px; margin: 15px 25px 10px 0; }
	#errors ul { font-size: 1em; margin: 0 0 0 1.2em; }
		#errors li {margin-bottom: .5em; }

#updated { background: #E7FDDF url(../../img/design/success.gif) 8px 13px no-repeat; border: 2px solid #7CB967; padding: 10px 10px 10px 32px; margin: 0 10px 1em 0; }
	#updated strong { display: block; font-weight: bold; padding-bottom: 2px; color: #51833F; }
	
	p.form_hint { font-size: .85em; margin: 0 1em .5em 0; }
	em.form_hint { font-style: normal; color: #777; font-size: .9em; margin-left: 5px; }

/* ------------>  Comments  <------------------------------------------------------- */
#discussion {  margin: 20px 15px 1em 0; padding: 3px 0 8px 0; border-top: 2px solid #BACDA0; border-bottom: 2px solid #BACDA0; background: #E8EEE0; clear: left; }
	#discussion h4 { font-size: 1.2em; padding: 2px 0 2px 60px; background: url(../../img/design/comment_big.gif) 19px 50% no-repeat; }
	#discussion p.com_closed { margin: 12px 0 15px 18px; }
	ul#comments { list-style: none; margin: 15px 20px 15px 15px; font-size: 1em; }
		ul#comments li { margin-bottom: .7em; border-bottom: 1px solid #B8CF9B; padding-bottom: .7em; padding-left: 5px; }
			ul#comments li a.com_number { display: block; float: left; width: 25px; font-size: .85em; text-align: center; text-decoration: none; border-bottom: 1px dotted #ADB4A4; color: #626B57; }
			ul#comments li p { font-size: .9em; margin-bottom: .3em; color: #222; margin-left: 40px; }
			ul#comments li p.com_meta { font-size: .85em; margin-bottom: .65em; }
			ul#comments li p.com_date { font-size: .8em; color: #666; }
			ul#comments li p.comment_author { color: #666; }
	
	#disclaimer { border-bottom: 1px solid #AFCBE5; padding-bottom: 1.2em; padding-left: 5px; font-size: .65em; margin-bottom: .2em; color: #222; margin: 5px 20px 15px 15px; }
	
	#comment_form { padding: 5px 0px 10px 20px; border: none; margin: 0px; }
	
	p.comment_added { padding: 10px 15px; background: #ffc; margin-right: 15px; color: #222; }


#blog_users { float: left; width: 100%; font-size: 1.15em; margin: 5px 0 1em 0; }
	#blog_users li { float: left; margin: 0 3% 3% 0; width: 30%; }
		#blog_users li a { display: block; padding: 15px; background: #E8EEE0; color: #557F1B; height: 9em; border: 1px solid #B8CF9B; }
			#blog_users li a strong { display: block; padding-bottom: 8px; font-weight: normal; }
			#blog_users li a img { display: block; } 
		#blog_users li a:hover { background: #DDE7CF; border-color: #8EAA6B; }

#people_list { }
	#people_list li { margin-bottom: 1.25em; }
		#people_list li h4 { margin: .5em 1em .25em 0; }



.sitemap { font-size: 1.1em; list-style: disc; color: #777; margin: 0 0 0 30px; padding: 0; }
	.sitemap a {  }
	.sitemap li { margin: 0 0 .75em 0; }
		.sitemap ul { margin: .75em 0 .75em 30px; font-size: .9em; }
		

div.event_docs { background: #eff6e7; }
	div.event_docs ul { border: none; }

/*	
#features { clear: left; padding-top: 20px; }
	#features li { width: 42%; float: left; margin: 0 3% 3% 20px; padding: .5% 0; background: #fff; }
		#features li h3 { font-weight: normal; font-size: 1.1em; margin-top: 2%; padding: 3px 0 3px 38px; margin-bottom: .15em; }
		#features li.box_about h3 { background: url(../../img/design/about_big.gif) 0px 0px no-repeat; }
		#features li.box_resources h3 { background: url(../../img/design/resources_big.gif) 0px 0px no-repeat; }
		#features li.box_blog h3 { background: url(../../img/design/comment_big.gif) 0px 2px no-repeat; }
		#features li.box_feedback h3 { background: url(../../img/design/contact_big.gif) 0px 6px no-repeat; }
		
		#features li p { margin: 0 0 0  40px; }
			#features li h3 a { color: #557F1B; }
	*/	




/*
	
#home_intro { background: #4F7320; padding: 18px 20px; margin: 0 20px 10px 0; color: #fff;  }
	#home_intro h2 {  color: #B5D48D; }
	#home_intro img.right { margin-right: 0; }
*/
		
/*	
	
#in_control { position: relative; bottom: -3px; margin: 0 2px 0 4px; }
#des_logo { position: relative;  bottom: -2px; padding: 0px; }
#self-direct-small { position: relative; bottom: -4px; padding-right: 2px; }
a.logo_link img { border-bottom: 2px solid #fff; }
a.logo_link:hover img  { border-bottom: 2px solid #069; }
#footer a.logo_link img { border-bottom: 1px solid #fff; }
#footer a.logo_link:hover img { border-bottom: 1px solid #069; }

.download_list { list-style: none; margin: 0 1em 1.5em 1em; }
	.download_list li { }
		.download_list li em.ft { display: block; text-indent: -2000px; width: 16px; height: 16px; float: left; margin: 3px .5em 0 0; background-repeat: no-repeat; background-position: 0px 0px; }
		em.pdf { background-image: url(pdf.gif); }
		em.doc { background-image: url(doc.gif); }
		


#contact_details { padding: 12px; background: #E6EFDA; margin: 0 0 1em 0; line-height: 1.5em; }
*/

/*
			
a.logo_link img { border-bottom: 2px solid #fff; }
a.logo_link:hover img  { border-bottom: 2px solid #069; }
#footer a.logo_link img { border-bottom: 1px solid #fff; }
#footer a.logo_link:hover img { border-bottom: 1px solid #069; }

pre.debug { margin: 10px 0 0 100px; width: 500px; padding: 5px; font-size: 0.7em; background: yellow; }
*/

p#rss { padding: 8px 8px 8px 22px; margin: 30px 0 0 20px; background: url(/img/design/rss.gif) 0 10px no-repeat; font-size: 0.8em;}



#temp_debug { background: #eee; position: absolute; left: 5px; top: 5px; width: 300px; padding: 5px; text-align: left; font-size: 0.75em; }
#temp_debug h4 { border-bottom: 1px solid #004B8F; }
#temp_debug pre { font-family: Arial; }
.other_debug { text-align: left; }