@import url(reset.css);

body {
	position: relative;
	font-family: Georgia, serif;
	font-size: 14px; 
	line-height: 27px; 
	color: #333;
	margin: 0; 
	background: url(images/bg.gif) top left repeat-x; 
}
	body.windows {
	}

	/*
	 * DOM-wide styles
	 *
	 */

	a {
		color: #3c2315; 
	}
		a:hover {
			text-decoration: underline; 
		}

	em {
		font-style: italic; 
	}

	strong {
		font-weight: bold; 
	}

	.clear {
		margin: 0;
		clear: both; 
	}

	#content form p {
		margin: 0;
	}


	#content form h2 {
		margin: 1em 0;
	}

	input, select, textarea {
		display: block;
		font: 12px/1.2em Arial, Helvetica, sans-serif;
	}

	label {
		display: block;
		width: 190px; 
		text-align: right; 
		margin-bottom: -1em; 
	}

	span.required {
		color: red; 
	}

	label input,
	label textarea,
	label select {
		position: relative; 
		left: 200px; 
		top: -2em; 
		
	}

		label .full {
			width: 260px; 
		}
		label textarea.full {
			width: 263px; 
		}

		.rcdform span.required {
			display: inline;
		}

		#rcdnone {
			display: none; 
		}

	.fieldset {
		margin: 1em 0;
		border: 1px solid #ccc; 
		width: 470px; 
		padding: 15px; 
	}

		#content .fieldset > h2,
		#content .fieldset > h3 {
			margin-top: 0; 
		}

	.image_left {
		float: left; 
		margin: 0 15px 5px 0; 
	}

	.image_right {
		float: right;
		margin: 0 0 5px 10px; 
	}

	blockquote {
		display: block;
		margin: 1em 0;
		border-left: 4px solid #ddd;
		border-top: 1px solid #ddd; 
		padding-top: 10px; 
		padding-left: 15px; 
	}

	button.img_btn {
		border: none;
		background: transparent; 
		background-position: top left; 
		text-indent: -9999px; 
		height: 20px; 
		cursor: pointer; 
	}
		button.img_btn:hover {
			background-position: bottom left; 
		}

/*
 * CONTAINER
 *
 */


#container {
	position: relative; 
	width: 957px; 
	margin: 0 auto; 
}


/*
 * MASTHEAD
 *
 */

#masthead {
	background: #fff url(images/masthead_bg.gif) top right repeat-x;
	height: 279px; 
	width: 100%; 
	margin-bottom: 5px; 
	overflow: hidden; 
	
}

	#logo {
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 204px; 
		height: 279px; 
	}

	#masthead h2,
	#masthead p {
		position: absolute; 
		top: 18px; 
		left: 228px; 
		width: 728px; 
		font-size: 18px; 
		color: #000;
	}

		#body_home #masthead h2 {
			/*
			text-transform: uppercase; 
			font-size: 14px; 
			*/
		}

		#masthead p {
			top: 40px; 
			font-size: 14px; 
			color: #735c3c; 
		}

		#masthead_photos {
			position: absolute; 
			top: 81px; 
			left: 210px; 
			width: 847px; 
			width: 760px; 
			overflow: hidden; 
			
		}
			#masthead_photos img {
				display: block; 
				float: left; 
				margin-right: 5px; 
			}

		#masthead a {
			color: #ca6b00; 
			text-decoration: underline; 
		}

/*
 * CONTENT
 *
 */

#content {
	position: relative; 
	background: url(images/content_bg.gif) top left repeat-y; 
	min-height: 680px; 
	padding-top: 1px; 
	padding-bottom: 15px; 
}
	#body_home #content,
	.page_13 #content,
	#body_testimonials #content {
		padding-bottom: 0;
		padding-bottom: 1em; 
		background-image: url(images/content_bg2.gif); 
	}
                #body_home #bodycopy p {
                        margin-bottom: 0;
                }




	/*
	 * TOPNAV
	 *
	 */

	#topnav {
		position: absolute; 
		width: 180px; 
		left: 24px; 
		top: 20px; 
	}

		#topnav li {
			display: block;
			margin-bottom: 10px; 
		}

		#topnav a {
			display: block;
			font-size: 18px; 
			color: #7f4400;
			line-height: 19px; 
			text-transform: lowercase; 
		}
			#topnav a:hover,
			#topnav a.on,
			#body_about #topnav_about,
			#body_options #topnav_options,
			#body_helping #topnav_helping,
			#body_evaluate #topnav_evaluate,
			#body_contact #topnav_contact,
			#body_articles #topnav_articles,
			#body_radio-show #topnav_radio-and-tv,
			#body_radio-and-tv #topnav_radio-and-tv,
			#body_testimonials #topnav_testimonials {
				background: url(images/arrow.gif) 0 7px no-repeat; 
				position: relative; 
				left: -10px; 
				padding-left: 10px; 
				text-decoration: none;
			}

		#topnav a em {
			display: block;
			font-size: 14px; 
			color: #ca8639; 
		}

	/*
	 * BODYCOPY
	 *
	 */

	#bodycopy {
		margin-top: 15px; 
		padding-left: 228px; 
		width: 500px; 
	}
		.nosidebar #bodycopy {
			width: 700px; 
		}

	#bodycopy p,
	#bodycopy ul,
	#bodycopy ol,
	#bodycopy h1,
	#bodycopy h2,
	#bodycopy h3,
	#bodycopy h4,
	#bodycopy li {
		margin: 1em 0;
	}

		#bodycopy h1 {
			font-size: 24px; 
			margin-top: 0; 
			margin-bottom: 0; 
			color: #1887a7; 
			font-style: italic; 
			text-transform: lowercase; 
		}
			#body_articles #bodycopy h1,
			#body_radio-show #bodycopy h1 {
				text-transform: none; 
			}

		#bodycopy h2,
		#bodycopy h2 a {
			font-size: 18px; 
			font-size: 17px; 
			color: #b46000;
			margin-bottom: 0; 
			margin-top: 1.5em;
			font-style: italic; 
			font-weight: bold; 
		}

		#bodycopy h2.subtitle {
			margin-top: 0.5em;
			color: #3fa4ca; 
			font-style: normal;
		}
			#body_articles #bodycopy h2.subtitle {
				font-weight: normal; 
			}
		#body_home #bodycopy h2.subtitle {
			margin-top: 0;
			margin-bottom: 0.5em; 
			color: #1887a7; 
		}

		#bodycopy h3 {
			font-weight: bold; 
		}

		#bodycopy ul,
		#bodycopy ul li {
			display: block;
			list-style: square; 
		}

		#bodycopy ol,
		#bodycopy ol li {
			display: block;
			list-style: decimal;
		}


		#bodycopy ul {
			list-style-type: square; 
		}
			#bodycopy ul li {
				display: list-item;
				list-style-type: square; 
				margin: 0 0 0 2em; 
			}

			#bodycopy ul ul li {
				margin-left: 20px; 
			}

                        #bodycopy ul.counties li {
				margin: 0 !important; 
                                width: 25%;
                                display: block;
                                float: left;
                        }
                                #bodycopy ul.counties li a {
                                        font-weight: normal;
                                        padding-right: 0.25em;
                                }


		#bodycopy a {
			color: #0096c1; 
			text-decoration: none;
			border-bottom: 1px dotted #aaa;
		}
			#bodycopy a:hover {
				color: #004b60;
				text-decoration: underline; 	
				border: none; 
			}

		#bodycopy .breadcrumb {
			margin-bottom: 0.5em; 
			color: #999; 
		}

			#bodycopy .breadcrumb a  {
				color: #b46000;
				border: none; 
				font-style: italic; 
			}

		#bodycopy ul.nav li,
		#sidebar ul.nav li {
			margin-left: 0; 
			list-style: none; 
		}

			#bodycopy ul.nav a,
			#sidebar ul.nav a {
				color: #b46000;
				font-weight: bold; 
			}
			#bodycopy ul.nav span.subtitle,
			#bodycopy ul.nav span.datestamp,
			#bodycopy .datestamp,
			#sidebar ul.nav span.subtitle,
			#sidebar ul.nav span.datestamp {
				color: #777; 
				font-size: 12px; 
				text-transform: uppercase; 
				display: block;
				letter-spacing: 1px; 
			}
				#bodycopy ul.nav span.datestamp {
					display: inline; 
				}
			#bodycopy ul.nav span.summary,
			#sidebar ul.nav span.summary {
				display: block;
				font-style: italic; 
			}
			#bodycopy ul.nav li,
			#sidebar ul.nav li {
				margin: 0.5em 0; 
			}
				#bodycopy ul.nav li {
					margin: 1em 0;
				}

			#sidebar ul.nav {
				margin-top: 2em; 
			}

				#sidebar ul.nav li {
					font-size: 12px; 
					line-height: 1.5em; 
					border-bottom: 1px dotted #ccc; 
					padding-bottom: 0.5em; 
				}
					#sidebar ul.nav li span.datestamp {
						font-size: 11px; 
					}

					#sidebar ul.nav li.on a {
						color: #000; 
					}

			

		#bodycopy .datestamp {
			/* see definitions in ul.nav above */
			margin: 0; 
		}



	/*
	 * SIDEBAR
	 *
	 */

	#sidebar {
		position: absolute; 
		top: 0; 
		right: 0; 
		width: 204px; 
	}

		#sidebar img {
			position: relative; 
			display: block;
			xmargin-top: 5px; 
			xtop: -5px; 
			border-bottom: 5px solid #fff; 
		}

		#sidebar p {
			font-size: 11px; 
			color: #777; 
			line-height: 14px; 
			margin: 0 0 1em 0;
		}
			#sidebar form p {
				margin: 1em 0;
			}

		#body_radio-show #sidebar {
			padding-top: 1em; 
		}

		#sidebar_homepage {
			padding: 20px; 
		}
			#sidebar_homepage p {
				line-height: 1.7em;
				font-size: 13px; 
			}

			#sidebar_homepage a {
				color: #0096c1; 
				color: #ca6b00; 
				border-bottom: 1px dotted #ccc; 
			}
			#sidebar_homepage a:hover {
				text-decoration: underline; 	
				border: none; 
			}
			#sidebar_homepage h2 {
				font-weight: bold;
			}
			#sidebar_homepage em {
				font-size: 11px; 
			}

		


	#illustration {
		position: absolute; 
		bottom: 0; 
		left: 0; 
	}


	#quick_contact_form {
		margin-top: 20px; 
		padding: 0 20px; 
	}
		#quick_contact_form label {
			display: block;
			position: static; 
			text-align: left; 
			margin: 0.5em 0 2px 0; 
			color: #000;
			font-size: 12px; 
		}
		#quick_contact_form input.text {
			display: block;
			position: static; 
			margin: 0 0 0.5em 0;
			width: 157px; 
		}
		#content #quick_contact_form h2,
		#blog_updates h3 {
			margin: 0;
			font-size: 18px; 
			color: #7f4400;
			line-height: 25px; 
			text-transform: lowercase; 
			font-weight: normal;
			font-style: normal;
		}
		#quick_contact_form #intro {
			margin: 0;
			display: block;
			font-size: 12px; 
			color: #ca8639; 
			margin: 0.25em 0;
			line-height: 19px; 
		}

	#blog_updates {
		border-bottom: 5px solid #fff; 
	}
	
		#blog_updates h3 {
			margin-bottom: 0.5em; 
		}

		#blog_updates a {
			color: #b46000;
			font-size: 12px; 
			border-bottom: 1px dotted #ccc; 
		}




/*
 * FOOTER
 *
 */

#footer {
	position: relative; 
	height: 100px; 
	margin-top: 5px; 
}
	#footer_evaluate {
		position: absolute; 
		top: 0;	
		left: 0; 
		width: 204px; 
		height: 45px; 
		background: #82735e url(images/evaluate_arrow.gif) top left no-repeat; 
	}
		#footer_evaluate a {
			display: block;
			color: #fff; 
			font-size: 18px; 
			text-transform: lowercase; 
			padding-left: 24px; 
			padding-top: 8px; 
		}

			#footer_evaluate a em {
				font-size: 14px; 
				color: #ddd6c9 	
			}

	#footer_address {
		position: absolute; 
		top: 0; 
		left: 210px; 
		height: 45px; 
		width: 747px; 
		background: #cac4ba; 
		color: #000; 
		font-size: 12px; 
	}
		#footer_address span {
			display: block;
			padding-left: 20px; 
			padding-top: 9px; 	
		}

		#footer_address span em {
			color: #393939; 
		}

	#footer_copyright {
		text-align: right; 
		position: absolute; 
		right: 0; 
		top: 47px; 
		color: #999; 
		font-size: 11px; 
	}
		#footer_copyright a {
			color: #999;
			text-decoration: underline;
		}
		#footer_copyright a:hover {
			color: #222;
		}


#editpage a {
	position: absolute; 
	top: 5px; 
	left: 5px; 
}

/**********************************************************************************/

	#facility_search_form {
		position: absolute; 
		right: 0; 
		top: 81px; 
		background: #cac4ba;
		background: #554b41; 
		background: #716253; 
		width: 204px; 
		width: 189px; 
		padding-left: 15px; 
		height: 198px; 
		overflow: hidden; 
		color: #fff; 
	}
		#facility_search_form h2 {
			position: static; 
			margin: 0.75em 0 0 0; 
			color: #fff; 
		}

		#facility_search_form p {
			display: block;
			margin: 0 0 0.1em 0;
			position: static; 
			line-height: 1.2em;
			
		}
		#facility_search_form label {
			color: #ffe9d0;
			color: #cacaca; 
			font-size: 10px; 
			font-family: Arial, sans-serif;
			text-align: left;
			display: inline;
			text-transform: uppercase; 
			
		}

		#facility_search_form select {
			width: 171px; 
		}
		#find_zip, 
		#find_keywords {
			width: 165px; 
		}
		#facility_search_submit {
			display: block;
			margin-top: 0.5em;
			/*
			position: absolute; 
			top: 190px; 	
			left: 70px; 
			z-index: 10; 
			*/
		}


