html {
	background-color:#FFFFFF;
	overflow-y: scroll;
}
body {
	margin:0px;
	padding:0px;
	color:#555;
	font-family:arial,helvetica,clean,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
}
#skip_to_main_content {
	position:absolute;
	top:-10000px;
}
#outer_container {
	width:980px;
	margin:5px auto 20px auto;
	position:relative;
}
#container {
	border-collapse:collapse;
	width:980px;
}
#container td {
}
	#top_cell {
		width:980px;
	}
	#top {
		position:relative;
		width:980px;
		height:145px;
	}
		#logo {
			position:absolute;
			top:12px;
			left:0px;
			border:none;
		}
		#top_menu {
			position:absolute;
			top:12px;
			right:150px;
			font-size:85%;
			color:#919191;
		}
			#top_menu a {
				font-weight:400;
				color:#919191;
				text-decoration:none;
			}
			#top_menu a.current_item {
				font-weight:600;
			}
			#top_menu a:hover {
				text-decoration:underline;
			}
			#top_menu a.current_item:hover {
				text-decoration:none;
			}
		#search {
			position:absolute;
			top:12px;
			right:0px;
		}
			#search_field {
				position:absolute;
				top:0px;
				right:23px;
				background:url(../graphics/search_field_bg.gif) top left no-repeat;
				width:103px;
				height:15px;
				padding:2px 2px 2px 6px;
				font-family:arial;
				font-size:85%;
				color:#333; 
				border:none;
			}
			#search_field.prompt {
				color:#919191;
			}
			#search_submit {
				position:absolute;
				top:0px;
				right:0px;
			}
		#board_login {
			display:none;
			position:absolute;
			z-index:100;
			top:8px;
			right:2px;
			width:203px;
			border:solid 1px #666633;
			background-color:white;
			padding:8px 8px 3px 8px;
		}
			#board_login label {
				display:block;
				float:left;
				text-align:right;
				width:60px;
				font-size:85%;
				padding-right:5px;
				padding-top:2px;
			}
			#board_login input, #board_login button {
				font-family:arial;
				font-size:85%;
				color:#333; 
				margin-bottom:2px;
			}
			#board_login_user_id, #board_login_password {
				width:131px;
			}
			#board_login_submit {
				width:122px;
				font-weight:600;
			}
			#board_login_cancel {
				width:50px;
			}
		#logged_in_user_id {
			position:absolute;
			top:15px;
			right:3px;
			font-size:85%;
		}
		#main_menu {
			position:absolute;
			top:121px;
			left:0px;
			width:980px;
			height:24px;
			text-align:right;
			background-color:#b1d355;
			text-transform:lowercase;
		}
			#main_menu a {
				display:inline-block;
				padding:3px 10px 2px 10px;
				font-size:93%;
				font-weight:800;
				font-family:arial;
				text-decoration:none;
				color:#555;
			}
			#main_menu a.current_item {
				background-color:#9fbf49;
				color:black;
			}
			#main_menu a.current_item:hover {
				text-decoration:none;
			}
			#main_menu a:hover {
				color:#000;
			}
	#left_cell {
		background-color:#f0f7dd;
		position:relative;
		width:150px;
	}
	#left {
		width:150px;
	}
		/*---------------- SUB PAGE -------------------------*/
		#submenu {
			margin:75px 0px 0px 0px;
			padding:0px 0px 8px 0px;
			border-top:solid 1px white;
			list-style:none;
			text-transform:lowercase;
		}
			#submenu li {
				margin-bottom:0px;
				font-weight:600;
				border-bottom:solid 1px white;
				background-color:#E6F0CD;
			}
			#submenu li a {
				display:block;
				padding:6px 6px 6px 24px;
				text-decoration:none;
				color:#555;
				font-size:85%;
			}
			#submenu li:hover {
			}
			#submenu li a:hover {
				background:url(../graphics/orange_bullet.gif) 5px 55% no-repeat;
				text-decoration:underline;
				color:#F99B24;
			}
			#submenu li.current_item {
				background-color:#ddedb2;
			}
			#submenu li.current_item > a {
				color:#000;
			}
			#submenu li.current_item > a:hover {
				background:none;
				text-decoration:none;
			}
				#tertiarymenu {
					margin:0.5em 0px 0px 0em;
					padding:0px;
					list-style:none;
				}
				#tertiarymenu li {
					border:none;
					padding:0px;
					margin:0px 0px 0.5em 0px;
					font-weight:400;
					line-height:1.15em;
					font-size:85%;
				}
				#tertiarymenu li a {
					text-decoration:none ;
					color:#343434;
				}
				#tertiarymenu li a:hover {
					color:#884d7b;
					text-decoration:underline;
				}
				#tertiarymenu li.current_item a {
					color:#884d7b;
					font-weight:600;
				}
	#main_cell {
		vertical-align:top;
	}
	#content {
		padding:20px 0px 0px 30px;
		font-size:93%;
	}
	.homepage #content {
		width:950px;
	}
	.subpage #content {
		width:800px;
	}
		#main_content {
			clear:left;
		}
		.homepage #main_content {
			float:left;
			width:43%;
			font-size:116%;
			line-height:1.4em;
		}
		.subpage #main_content {
			max-width:552px;
		}
	.large_image {
		position:relative;
		right:5px;
		margin:0px 0px 25px 0px;
		width:790px;
		height:320px;
	}
	#columns {
		position:relative;
	}
		.vertical_column {
			float:left;
			width:180px;
			margin:0px 20px 16px 0px;
			background-color:white;
		}
			.vertical_column .column_image {
				margin:0px 0px 0px 0px;
				width:180px;
				height:180px;
			}
			.vertical_column .column h2, .vertical_column .column p {
				width:166px;
				margin:0px 7px 10px 7px;
			}
		#plus_1 {
			position:absolute;
			top:63px;
			left:161px;
		}
		#plus_2 {
			position:absolute;
			top:63px;
			left:361px;
		}
		#equals {
			position:absolute;
			top:63px;
			left:561px;
		}
	.horizontal_column {
		clear:left;
		margin:0px 0px 20px 0px;
		background-color:white;
	}
		.horizontal_column .column_image {
			float:left;
			margin:0px 20px 20px 0px;
			width:90px;
			height:90px;
		}
		.horizontal_column .column h2, .vertical_column .column p {
			margin:0px 7px 10px 7px;
		}
	.story {
		max-width:552px;
	}
	#right {
		float:right;
		position:relative;
		width:155px;
		color:black;
		margin:20px 0px 15px 00px;
		padding-left:15px;
		background:url(../graphics/right_separator.gif) top left repeat-y;
	}
		.sidebar_item {
			clear:right;
			float:right;
			width:378px;
			margin-top:10px;
			margin-left:40px;
			margin-bottom:20px;
		}
		.sidebar_item p {
		}
		.sidebar_item h2 {
			font-size:108% !important;
			font-weight:600 !important;
			font-style:normal !important;
			font-family:arial !important;
			margin:0px 0px 5px 0px !important;
		}
			.quote_image {
				width:370px; 
				height:269px;
				margin:0px auto 20px auto;
			}
			.quote {
				font-size:108%;
				padding:0px 54px 0px 58px;
			}
				.quote_outer_1 {
					background:url(../graphics/quote_left.gif) left top no-repeat;
				}
				.quote_outer_2 {
					background:url(../graphics/quote_right.gif) right bottom no-repeat;
				}
			.source {
				padding-top:4px;
				padding-left:55px;
				padding-right:55px;
				text-align:right;
				font-size:100%;
			}
#footer_clear {
	clear:both;
	height:20px;
}
	#footer_cell {
		background-color:#717074;
	}
	#footer {
		position:relative;
		width:980px;
		height:20px;
		font-size:11px;
	}
		#footer #address {
			position:absolute;
			left:15px;
			top:2px;
			color:white;
		}
		#footer #address a {
			color:white;
		}
		#bottom_menu {
			float:right;
			margin-right:15px;
			margin-top:2px;
			color: #919191;
			font-size:11px;
		}
			#bottom_menu a {
				font-weight:400;
				color:white;
				text-decoration:none;
			}
			#bottom_menu a:hover {
				color:white;
				text-decoration:underline;
			}

/* general */
#content h1 {
	color:#9FBF49;
	font-size:280%;
	font-style:normal;
	font-weight:400;
	line-height:1.2em;
	margin:0px 0px 14px 0px;
}
#content h2 {
	color:#f99b24;
	font-weight:400;
	font-size:146.5%;
	margin-top:19px;
	margin-bottom:7px;
}
#content h3 {
	color:#DC7C24;
	font-weight:400;
	font-size:116%;
	margin-top:12px;
	margin-bottom:0px;
}
#content h4 {
	font-weight:600;
	font-size:93%;
	margin-top:12px;
	margin-bottom:2	px;
}
#content p, #content ul, #content ol, #content blockquote {
	margin-top:0px;
	margin-bottom:10px;
}
#content ul li {
	margin-left:30px;
	list-style:disc;
}
#content ol li {
	margin-bottom:5px;
	margin-left:35px;
	list-style:disc;
}
#content input, #content textarea {
	margin-bottom:4px;
}
#content a {
	color:#669933;
	text-decoration:underline;
}
#content a:visited {
	color:#555;
}
#content a:hover {
	color:#DC7C24;
}

.subpage .introduction {
	font-size:108%;
	font-weight:bold;
	line-height:1.5;
}

.left_half {
	float:left;
	width:50%;
} 


table.simple {
	border:none;
	border-collapse:collapse;
}
table.simple th {
	font-size:85%;
	color:#ccc;
	padding-bottom:5px;

}
table.simple td {
	border:none;
	padding:5px 10px 0px 0px;
}
table.simple td h2 {
	margin-top:0px !important;
}

strong {
	font-weight:800;
}
em {
	font-style:italic;
}
td {
	vertical-align:top;
}
.smaller {
	font-size:85%;
}

.item {
	clear:left;
	padding:8px 10px 8px 0px;
	page-break-inside:avoid;
	max-width:552px;
}
.item td {
	padding:5px 10px 5px 0px !important;
}
.item td h3, .item h3 {
	margin-top:0px !important;
}
.after_first {
}

.staff_photo {
	float:left;
	width:80px;
	height:80px;
	margin:0px 20px 20px 0px;
}
/* home page */

#content #homepage_promos {
	float:right;
	width:480px;
	padding-left:20px;
}
	#content .homepage_promo {
		float:left;
		margin-right:20px;
		width:115px;
		height:110px;
		padding:15px 10px 15px 15px;
		background-color:#ddd;
		font-size:11px;
		cursor:pointer;
		line-height:1.3em;
	}
	#content .homepage_promo h3 {
		font-weight:600;
		font-size:12px;
		margin:0px 0px 4px 0px;
		text-transform:uppercase;
	}


/* photo gallery pages */

.gallery img {
	width:95px;
	float:left;
	margin:3px 8px 8px 0px;
}

/* staff/board page */

.showlink {
}
.hidden { 
	display:none;
}

/* search page */
.gsc-resultsHeader, .gsc-results {
	clear:none !important;
	width:403px !important;
}
.gsc-resultsHeader, .gs-visibleUrl, .gsc-trailing-more-results {
	display:none !important;
}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
	background-color:transparent !important;
	border:0px solid #FFCC33 !important;
	margin:0px !important;
	padding:0px !important;
	width:403px !important;
}


#provider_map {
	width:798px;
	height:450px;
	border:solid 1px #717074;
}
#map_control {
	position:absolute;
	top:200px;
	left:13px;
	width:123px;
}
#content #map_control h2 {
	clear:left;
	font-size:100%;
	font-weight:600;
	padding:20px 0px 3px 0px;
	margin:0px;
	color:#7e9d29;
}
#content #map_control ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#content #map_control p {
	clear:left;
	padding-top:20px;
	font-size:85%;
}
#content #map_control h2 img {
	float:right;
	margin-left:5px;
}


#content .provider_states li {
	list-style:none;
	float:left;
	margin:0px;
	font-size:100%;
}
#content .provider_states li a {
	display:block;
	padding:2px 3px 2px 3px;
	width:23px;
	text-align:center;
	text-decoration:none;
}
#content .provider_states li a:hover {
	background-color:white;
}

#content .provider_cities li {
	list-style:none;
	margin:0px;
	font-size:100%;
}
#content .provider_cities li a {
	text-decoration:none;
	display:block;
	padding:2px 3px 2px 3px;
}
#content .provider_cities li a:hover {
	background-color:white;
}

#content .map_info_window {
	display:block;
	overflow:auto; 
}
#content .map_info_window h2 {
	margin:0px 0px 0px 0px;
	font-size:100%;
	font-weight:600;
	font-family:verdana;
	color:#94b930;
}
#content .map_info_window p {
	font-size:93%;
	margin:8px 0px 0px 0px;
	font-family:verdana;
	line-height:1.2em;
}

/*
If you want this size in pixels (px)  	Declare this percent (%)
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197 
*/