body{
  text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4C4E;
	background: #4B4C4E;
  }
  table, td, img, p, ul, ul li, ol, h1, h2, h3, h4, h5 ,h6{
	  margin: 0;
		padding: 0;
		border: 0;
		}

	p, ul, ol
	{
	  line-height: 18px;
	  padding-bottom: 15px;
	  }
	#col1 p,
	#col1 ul,
	#col1 ol
	{
	  line-height: 14px;
	  padding-bottom: 10px;
	  }
	ul{
	  margin-top: -12px;
		}
	ul li{
	  list-style: none;
		padding-left: 30px;
		background: url(../img/bullet.gif) 15px 4px no-repeat;
	  }
	a:link,
	a:visited,
	a:active
	{
		color: #4B4C4E;
		text-decoration: underline;
		}
	a:hover{
		text-decoration: none;
		}
	.home .linkto {
		font-size:9px;
		padding: 0 0 0 15px;
	}
	.home .homelink 
	{
		display: block;
		padding: 0 0 10px 0;
	}
	.home .homelink a:link, .home .homelink a:visited, .home .homelink a:active {
	color: #008A60;
	text-decoration: none;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
	}
	.home .homelink a:hover 
	{
		text-decoration: underline;
	}
	td{
	  vertical-align: top;
		}
	h1{
	  font-family: "Times New Roman", Times, serif;
	  font-size: 20px;
		color: #008A60;
		font-weight: normal;
		text-transform: uppercase;
		padding-bottom: 8px;
	  }
	.home h1{
		padding-bottom: 10px;
	  }
	.home h1 a:link,
	.home h1 a:visited,
	.home h1 a:active
	{
	  font-size: 20px;
		line-height: 20px;
		text-decoration: none;
		color: #008A60;
	  }
	.home h1 a:hover{
	  text-decoration: underline;
	  }
	h2{
	  font-family: "Times New Roman", Times, serif;
	  font-size: 14px;
		line-height: 14px;
		padding-bottom: 12px;
		color: #fff;
		font-weight: normal;
		text-transform: uppercase;
	  }
	h3{
	  font-size: 11px;
	  color: #000;
		font-weight: bold;
	  text-transform: uppercase;
		padding-bottom: 15px;
	  }
	h4{
	  font-family: "Times New Roman", Times, serif;
	  font-size: 14px;
		line-height: 14px;
		padding-bottom: 12px;
		color: #008A60;
		font-weight: normal;
		text-transform: uppercase;
	  }

#padder{
  width: 940px;
	margin: auto;
	}
#outer{
  position: relative;
  width: 920px;
	margin: 0 auto 10px auto;
	text-align: left;
  }
	.liner{
	  }
	#header{
	  }
		#headerNav{
		  padding-top: 35px;
			padding-bottom: 0;
			position: relative;
		  }
			#header #mainMenu{
				}
				#header #mainMenu a:link,
				#header #mainMenu a:visited,
				#header #mainMenu a:active
				{
				  float: left;
					display: block;
					text-transform: lowercase;
					font-size: 13px;
					color: #fff;
					margin-right: 20px;
					text-decoration: none;
				  padding-top: 6px;
					padding-bottom: 8px;
					}
				#header #mainMenu a:hover,
				#header #mainMenu a.active:link,
				#header #mainMenu a.active:visited,
				#header #mainMenu a.active:active,
				#header #mainMenu a.active:hover
				{
					text-decoration: underline;
					}
				#header #mainMenu a.active:link,
				#header #mainMenu a.active:visited,
				#header #mainMenu a.active:active,
				#header #mainMenu a.active:hover
				{
				  cursor: default;
				  }


					#header #mainMenu .dropMenu{
					  display: none;
						text-align: left;
						position: absolute;
						width: 120px;
						top: 30px;
						left: 0;
						background: #E9EAEA;
						z-index: 999;
						border-style: solid;
						border-color: #fff;
						border-width: 0 1px 1px 1px;
						}
					#header #mainMenu .dropMenu ul{
						margin: 5px 0 5px 0;
						padding: 0;
						}
					#header #mainMenu .dropMenu ul li{
						padding: 0;
						margin: 0;
						background: none;
						}
					
					#header #mainMenu .dropMenu a:link,
					#header #mainMenu .dropMenu a:visited,
					#header #mainMenu .dropMenu a:active
					{
					  float: none;
						display: block;
						width: 104px;
						color: #666;
						font-weight: bold;
						text-decoration: none;
						padding: 3px 8px 3px 8px;
						font-size: 11px;
						}
					
					#header #mainMenu .dropMenu a:hover{
						color: #fff;
						}


			#header #siteSearch,
			#header #siteSearch form
			{
			  position: absolute;
				right: 0;
				top: 17px;
				width: 130px;
				color: #fff;
				font-family: Arial,Helvetica,sans-serif;
				}
			#header #siteSearch form table{
			  margin-top: 7px;
			  }
				
			#header #siteSearch form label{
			  margin-right: 8px;
			  }
			#header input#search_string{
				width: 106px;
				height: 13px;
				margin: 0;
				padding: 1px 0 0 2px;
				font-size: 10px;
				line-height: 10px;
				color: #fff;
				background: #9EA0A2 url(../img/bg_searchText.gif) 3px 3px no-repeat;
				border: solid 1px #D0D1D3;
				}
				#header #siteSearch td.searchSubmit{
				  padding-top: 1px;
				  }
				#header #siteSearch #search_submit{
					margin: 0 0 1px 4px;
					padding: 0;
					width: 15px;
					height: 14px;
					vertical-align: bottom;
					}
		#header #topImages{
		  width: 900px;
		  height: 137px;
			overflow: hidden;
			border: solid 10px #fff;
			border-bottom: 0;
			clear: both;
		  }
		.home #header #topImages{
		  height: 305px;
		  }
			#header #topImages .topImage{
			  float: left;
			  height: 137px;
			  }
			.home #header #topImages .topImage{
				height: 305px;
				}
				#header #topImages #focusImage{
					}
				#header #topImages #logo{
					}
	#pageBody{
	padding: 15px 0 18px 0;
	border: solid 10px #fff;
	background-color: #FFFFFF;
	background-image: url(../img/bg_rightCol.gif);
	background-repeat: repeat-y;
	background-position: 590px 0;
	  }
	.home #pageBody{
	  background-image: none;
	  }
		#innerPageBody{
		  float: left;
		  background: url(../img/grayPixel.gif) 170px 0 repeat-y;
			min-height: 350px;
			overflow: visible;
			}
			.home #innerPageBody{
			  min-height: 100px;
			  }
		.home #innerPageBody{
		  float: none;
			background: none;
			}
			  .home #innerPageBody td{
				  background-image: url(../img/lightGrayPixel.gif);
					background-repeat: repeat-y;
				  }
			  .home #innerPageBody td#cell1{
				  width: 190px;
				  background-image: none;
					background-position: 179px 0;
				  }
			  .home #innerPageBody td#cell2,
			  .home #innerPageBody td#cell3
				{
				  width: 190px;
					background-position: 185px 0;
				  }
					
			  .home #innerPageBody td#cell4,
			  .home #innerPageBody td#cell5
				{
				  width: 170px;
					background-position: 160px 0;
					}
			  .home #innerPageBody td#cell5{
				  background: none;
					}
			  .home #innerPageBody td .liner{
				  margin: 0 14px 0 14px;
				  }
			  .home #innerPageBody td#cell1 .liner
			  {
				  margin: 0 0 0 14px;
			  }
/*
			  .home #innerPageBody #cell1{
				  width: 133px;
					border: 0;
				  }
					.home #innerPageBody td#cell1 .liner{
					  margin: 0 0 0 16px;
						}
			  .home #innerPageBody #cell2{
				  width: 155px;
				  }
			  .home #innerPageBody #cell3{
				  width: 160px;
				  }
			  .home #innerPageBody #cell4{
				  width: 138px;
				  }
			  .home #innerPageBody #cell5{
				  width: 133px;
					border: 0;
					}
*/
			.column{
				float: left;
				}
				#col1{
					width: 170px;
					}
					#col1 .liner{
					  margin: 0 16px 0 20px;
						font-size: 11px;
					  }
						#col1 .liner #navLeft{
						  margin-bottom: 25px;
						  }
							#col1 .liner #navLeft a:link,
							#col1 .liner #navLeft a:visited,
							#col1 .liner #navLeft a:active
							{
							  display: block;
								font-size: 13px;
								line-height: 13px;
								margin-bottom: 6px;
								padding-left: 9px;
							  color: #767779;
								text-transform: lowercase;
								text-decoration: none;
								}
							#col1 .liner #navLeft a:hover,
							#col1 .liner #navLeft a.active:link,
							#col1 .liner #navLeft a.active:visited,
							#col1 .liner #navLeft a.active:active,
							#col1 .liner #navLeft a.active:hover
							{
	color: #008A60;
								}
							#col1 .liner #navLeft a.active:link,
							#col1 .liner #navLeft a.active:visited,
							#col1 .liner #navLeft a.active:active,
							#col1 .liner #navLeft a.active:hover
							{
							  cursor: default;
							  }
							
				#col2{
					width: 420px;
					}
					#col2 .liner{
					  margin: 0 25px 0 25px;
					  }
				#col3{
					width: 310px;
					}
					#col3 .liner{
					  margin: 0 24px 0 24px;
					  }
						#col3 .liner #navRight{
						  }
						#col3 .liner #navRight .menuSection{
						  margin-bottom: 20px;
							}
							#col3 .liner #navRight a:link,
							#col3 .liner #navRight a:visited,
							#col3 .liner #navRight a:active
							{
							  display: block;
								color: #454344;
								font-size: 12px;
								line-height: 17px;
							  padding-left: 12px;
								padding-bottom: 4px;
								text-decoration: none;
								background: url(../img/bullet_navRight.gif) 0 5px no-repeat;
								}
							#col3 .liner #navRight a:hover,
							#col3 .liner #navRight a.active:link,
							#col3 .liner #navRight a.active:visited,
							#col3 .liner #navRight a.active:active,
							#col3 .liner #navRight a.active:hover
							{
								color: #fff;
								background: url(../img/bullet_navRight.gif) 0 -90px no-repeat;
							  }
							#col3 .liner #navRight a.active:link,
							#col3 .liner #navRight a.active:visited,
							#col3 .liner #navRight a.active:active,
							#col3 .liner #navRight a.active:hover
							{
							  cursor: default;
							  }




	#lowerLeftFocusImage{
	  position: absolute;
		left: 30px;
		bottom: 27px;
		width: 134px;
	  }
    #lowerLeftFocusImage img{
		  width: 134px;
		  }

	.padder1{ /* Optional in HTML. Reserves space at bottom of left column for #lowerLeftFocusImage if it exists */
		width: 1px;
		height: 180px; /* Height of #lowerLeftFocusImage + bottomPadding of paragraph */
		}
	.padder2{ /* Optional in HTML. Reserves space at bottom of left column for #lowerLeftFocusImage if it exists */
		width: 1px;
		height: 200px; /* Height of #lowerLeftFocusImage + bottomPadding of paragraph */
		}





.clearer{
  clear: both;
	}





	.searchResults #pageBody{
	  background: #D4D5D7;
	  }
		.searchResults #col2{
			width: 720px;
			}
			.searchResults #col2 h1{
			  padding: 0;
				margin: 0;
			  }
			.searchResults #col2 h4{
			  padding-top: 20px;
			  border-top: solid 1px #fff;
			  }
			.searchResults #displaySearchDetails{
				}
				.searchResults #displaySearchDetails{
				  line-height: 20px;
					}
					.searchResults #displaySearchDetails label{
						font-weight: bold;
						margin-right: 5px;
						}
					.searchResults #displaySearchDetails #displaySearchDetails_time{
						display: none;
						}
			.searchResults #col2 ol li{
				line-height: normal;
				padding-bottom: 10px;
				}
				.searchResults .pageDetails{
					margin-bottom: 3px;
					}
				.searchResults .pageTitle{
					font-weight: bold;
					}
				.searchResults .pageLink{
					display: none;
					}
				.searchResults .pageSize,
				.searchResults .pageDescription
				{
					font-size: 11px;
					}
					.searchResults .pageSize{
						margin-left: 10px;
						display: none;
						}
					.searchResults .resultHighlight{
						color: #fff;
						font-weight: bold;
					  color: #008A60;
					  }

				.searchResults .pager{
					text-align: center;
					border-top: solid 1px #fff;
					padding-top: 10px;
					margin-top: 0;
					}
				.searchResults .pager .pagesFound{
				  margin-right: 10px;
				  }

			/* Form in page */
			.searchResults #col2 form{
			  margin: 10px 0 10px 0;
			  }
			.searchResults #col2 form table{
			  }
			.searchResults #col2 form table td{
			  vertical-align: bottom;
				padding-bottom: 15px;
			  }
			.searchResults #col2 form label{
			  display: none;
			  font-size: 16px;
				text-transform: capitalize;
			  }
			.searchResults #col2 input#search_string{
				width: 200px;
				padding-left: 2px;
				margin-left: -5px;
				font-size: 14px;
				color: #4B4C4E;
				background: #fff;
				border: solid 1px #4B4C4E;
				height: 18px;
				margin: 0 5px 0 5px;
				}
				.searchResults #col2 #search_submit{
				  font-size: 12px;
					margin: 0;
					padding: 2px 0 2px 0;
					vertical-align: bottom;
					}



#staffListing{
  float: left;
	clear: both;
  padding-bottom: 30px;
  }
	.bioRow{
	  float: left;
		margin: 0 0 5px 0;
		}
		.bioRow span{
		  float: left;
			}
		.titleRow{
		  font-weight: bold;
		  }
		.bioRow .staffName{
		  width: 192px;
		  }
		  .bioRow .staffName a:link,
		  .bioRow .staffName a:visited,
		  .bioRow .staffName a:active
			{
			  }
		  .bioRow .staffName a:hover{
			  }
			
		.bioRow .staffTitle{
		  width: 141px;
		  }
		.bioRow .staffContact{
		  width: 37px;
		  text-align: center;
		  }
			.bioRow .staffContact a:link img,
			.bioRow .staffContact a:visited img,
			.bioRow .staffContact a:active img
			{
			  width: 18px;
				height: 13px;
				background: #9EA0A2;
				}
			.bioRow .staffContact a:hover img{
				background: #008A60;
				}


		.staffPhoto{
		  float: left;
		  width: 106px;
			height: 158px;
			padding: 2px;
			margin: 4px 10px 2px 0;
			border: solid 1px #666;
		  }


		.specialNote p{
		  font-size: 11px;
			font-style: inherit;
			padding-bottom: 10px;
			line-height: 16px;
		  }
