@charset "utf-8";

/* CSS Document */
@import url('reset.css'); 
@import url('nav.css');
@import url('ap.css');
@import url('header.css');
@import url('minires.css');
@import url('footer.css');
@import url('popup.css');
@import url('forms.css');
@import url('meetings.css');
@import url('languages.css');
@import url('gallery.css');

#cycletour {
	border: 10px solid #474;
}
#cycletournav {
	float: right;
	width: 320px;
}
	#cycletournav li { display: block; float: left; }
	#cycletournav li a {
		display: block;
		float: left;
		margin: 0 5px 5px 0;
	}

body {
	background: #244928;
}

#container {
	background: transparent;
	border: 0px solid #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
	width: 960px;
}

#top_container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

#middle_container {
	margin-left: auto;
	margin-right: auto;
	width: 958px;
}

#content_container {
	padding-bottom: 0em;
}

#left_nav {
	_display: inline;
	float: left;	
	width: 181px;	
	position: absolute;
	top: 140px;	
}

#media {
	_display: inline; 
	float: left;
	width: 960px;
}

#middle_container {
	background-color: #fff;
	background-image: url('../images/content_bg.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	margin-top: 0;	
  	height: auto !important;
  	height: 320px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;	
}

.column_container, .column {
	_display: inline;
	float: left;
}

.column_container {
	_display: inline;
	float: left;
	margin-left: 0px;
	width: 650px;
	margin-right: 0px;
	border-left: 1px;
	border-left-color: #FFF;
}

#snipe_container {
	position: relative;
	_display: inline;
	float: right;
	background-image: url('../images/email_snipe.gif');
	background-repeat:no-repeat;
	width: 239px;
	height: 20px;
	margin-left: 0px;
	top: 27px;
	right: 20px;
	text-indent: -9999px;
}
#snipe {
	position:relative;	
	display: inline; 
	float: right;
	width: 239px;
	height: 20px;	
	top: -16px;	
	left: 5px;
	border: none;
}

#newsletterform { width: 484px; }
label {
	display: block;
	float: left;
	width: 80px;
}
	.input { width: 400px; height: 15px; }
		textarea.input { height: 100px; }
		select.input { height: 21px; }
		.input.med { width: 198px; }
#submit { float: right; }
		
#slideshow {
	z-index:1000;
}

#homebox {
	width: 930px;
	margin-bottom: 10px;
	overflow: hidden;
}
	#homebox img { float: right; margin-left: 40px; }
	#mission {
		font-size: 15px;
		line-height: 21px;
		margin-top: 10px;
	}

/* nice stuff */
.clear {
	clear: both;
}

.hr {
	background-color: #cfd5d6;
	border-bottom: 1px solid #c4c9ca;
	height: 0px;
	overflow: hidden;
	padding-top: 1px;
	margin-bottom: .3em;
	width: 940px;
	margin-left: 7px;
}

.hr-single {
	background-color: #cfd5d6;
	border-bottom: 1px solid #c4c9ca;
	height: 0;
	overflow: hidden;
	padding-top: 1px;
	margin-bottom: .3em;
	width: auto;
	margin-left: -9px;
}

.bottom-space {
	margin-bottom: 15px;
	}
	
.bottom-space-short {
	margin-bottom: 10px;
	}

.green {
	color: #83a28e;
}

.left {
	float: left;
}

.bold {
	font-weight: bold;
}

.no_left_margin {
	margin-left: 0 !important;
}

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

/*** formating ***/
h1 {
	color: #76A47C;
	font-size: 1.3em;
	line-height: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.column_container h1 {
	margin-left: 0px;
}

h2 {
	color: #83a28e;
	font-size: 1.3em;
	line-height: 1.3em;
	margin-top: .5em;
	margin-bottom: .5em;
}
	#hours {
		text-align: center;
		line-height: 3em;
		font-size: 2em;
	}

h2.top-column {
	color: #83a28e;
	font-size: 1.3em;
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: .5em;
}

h3 {
	color: #d5d5d5;
	font-size: 1.1em;
	line-height: 1.5em;	
}
/* original color a2a4a3, changed 11/19 */

p {
	color: #415563;
	line-height: 1.4em;
	margin-bottom: 1em;
	font-size: 11px;
}

img { clear: both; }
/*	text-align: justify; *?
}

p.center {
	color: #415563;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
}	

p.justified {
	color: #415563;
	line-height: 14px;
	margin-bottom: 1em;
	font-size: 11px;
	text-align: justify;
}
 
p.top {
	color: #415563;
	line-height: 15px;
	margin-bottom: 1em;
	font-size: 11px;
	margin-top: 30px;
}

p.small {
	font-size: 10px;
}
/* original color a2a4a3, changed 11/19 */

.bold-header {
	font-weight: bold;
	color: #83a28e;
}

a {
	color: #bd843f;
	text-decoration: none;
}

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

.linklist {
	color: #d5d5d5;
	font-size: 1.2em;
	list-style-type: square;
	margin: 0 0 10px 15px;
}
/* original color a2a4a3, changed 11/19 */

.linklist-right {
	color: #415563;
	font-size: 11px;
	list-style-type: disc;
	margin: 0px 0 10px 15px;
}

.linklist-indent {
	color: #415563;
	font-size: 11px;
	list-style-type: disc;
	margin: 0px 0 10px 30px;
}


.linklist li, .linklist-right, .linklist-indent li {
	line-height: 1.2em; 
	margin: .6em 0;
	font-size: 11px;
}

.linklist li ul, .linklist-right, .linklist-indent li ul {
	list-style-type: disc !important;
	margin: 0 0 0 15px;
}

.linklist li ul li, .linklist-right, .linklist-indent li ul li {
	margin: .2em 0 0;
	line-height: 1.6em;
}

.linklist-indent li ul {
	color: #415563;
	font-size: 11px;
	list-style-type: disc;
	margin: 0px 0 0px 30px;
}

.linklist-indent li ul a {
	color: #bd843f;
	font-size: 11px;
	list-style-type: disc;
	margin: 0px 0 10px 30px;
	text-decoration: none;	
}

.linklist-right ul {
	margin-left: 20px;
}

.linklist-right li ul a {
	color: #bd843f;
	font-size: 11px;
	list-style-type: disc;
	text-decoration: none;	
}

.arrow {
	list-style-image: url('/images/arrows/arrow.gif');
	*list-style-image: url('/images/arrows/arrow_ie.gif');	
}


.linklist a {
	color: #c4531d;
}

a {
	color: #c4531d;
}

/* used for bullets next to images like on homepage */
.list_image {
	margin-right: 10px;
}
.image_list {
	float: left;
	padding-top: .7em; /* only for that homepage one */
}

.sitemap li {
	line-height: 1.3em;
	margin: 0 0 1em 0;
}

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


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

img.float-left {
	float: left; 
	padding: 3px; 
	border: 1px #a2a4a3 solid; 
	margin: 0 10px 5px 0;
	}
	
/***************/
.phone1 {
	padding: 25px;
}

.phone2 {
	padding: 31px;
}

.disclaimer {
	font-size: 1.1em;
	font-style: italic;
}

.cares-image {
	border: 1px solid #b1b1b1;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 3px;
	
}

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

.column_wrap h1, .column_wrap h1 {
	margin-left: 0;
}

/*** map styles ***/
.google-map {
	padding: 10px 0;
	}
	
/********************************/

.green-text	{
	color: #83a28e;
	}
	
.column_container {
	width: 960px;
	overflow: hidden;
}

#content_container .column_container .columnwrap525 {
	width: 750px;
	margin-left: 10px;	
	margin-top: 5px;
	_display: inline;
	float: left;	
}

#content_container .column_container .column150 {
	width: 150px;
	_display: inline;
	float: left;		
}

#spine {
	width: 150px;
	float: right;
}

.PZ3-l {
	float:left;
	margin-right:10px;
}
.PZ3-r {
	float:right;
	margin-left:10px;
	direction:rtl;
}
html>/**/body .PZ3-r {
	position:relative;
}
.PZ3zoom {
	border:0px solid #369;
}
.PZ3zoom a, .PZ3zoom a:visited {
	display:block;
	padding:0;
	overflow:hidden;
	text-decoration:none;
	height:100%;
	width:100%;
}
html>/**/body .PZ3-r a {
	right:0;
}
.PZ3zoom a:hover {
	position:absolute;
	height:auto;
	width:auto;
	left:50%;
	margin-left:-200px;
	margin-top:-490px;
	z-index:999;
	padding:0;
	background:none;
	cursor: pointer;
	height:auto;
	width:auto;
	overflow:visible;
	border:0px solid #369;
}
/*  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; } */

.PZ3zoom a img {
	border:0;
	height:100%;
	width:100%;
}
.PZ3zoom a:hover img {
	height:auto;
	width:auto;
	border:0;
}
a:hover .PZ30cap {
	display:block;
	background:#244928;
	width: 380px;
	height: 30px;
	padding-top: 8px;
}
a:hover .PZ3cap, a:hover .PZ31cap {
	display:block;
	direction:ltr;
	font:14pt Times New Roman, Times, serif;
	margin-top:-3px;
	background:#738a76;
	color:#fff;
	text-align:center;
	width: 358px;
	height: 25px;
	border:1px solid #FFF;
}
a:hover .PZ3cap {
	padding:3px 5px;
}
.PZ3inr {
	display:block;
	padding:2px 5px;
}
.noCap a:hover .PZ3cap, .noCap a:hover .PZ31cap {
	display:none;
}
.noBdr, .noBdr a:hover {
	border:0;
}
.Lnk a:hover {
	cursor:pointer;
}
#gal070220 {
	display:table;
	overflow:hidden;
	height:100%;
	padding:10px 20px;
	background:#FFFFFF;
	width:85%;
	margin:0 auto;
	margin-left: 50px;
	border:0px double;
}
#gal070220 .PZ3-l {
	padding:0 0 5px 0;
	border:none;
}
#gal070220 .PZ3zoom a, #gal070220 .PZ3zoom a:hover, #gal070220 .PZ3zoom a:hover img {
	height:100%;
	width:100%;
}
#gal070220 .PZ3zoom a:hover {
	margin:0;
	position:static;
}
#gal070220 .PZ3zoom a {
	border:0px solid #a1a1ef;
}
#gal070220 .PZ3zoom a:hover {
	border-color:white;
}
#gal070220 .PZ3zoom a:hover .big070220 {
	height:auto;
	width:auto;
	position:absolute;
	left:50%;
	border:0px solid #fff;
	z-index:999;
	cursor: pointer;
}
#gal070220 .PZ3zoom a:hover .r1 {
	margin-left:-269px;
	margin-top:-335px;
}
#gal070220 .PZ3zoom a:hover .r2 {
	margin-left:-269px;
	margin-top:-390px;
}
#gal070220 .PZ3zoom a:hover .r3 {
	margin-left:-269px;
	margin-top:-445px;
}
#gal070220 .PZ3zoom a:hover .r4 {
	margin-left:-269px;
	margin-top:-500px;
}
#gal070220 .PZ3zoom a:hover .r5 {
	margin-left:-269px;
	margin-top:-555px;
}
#gal070220 a:hover .PZ30cap1 {
	display:block;
	background:#244928;
	width: 380px;
	height: 30px;
	padding-top: 8px;
	position: absolute;
	left:50%;
	margin-left:-269px;
	margin-top:-105px;
	z-index:1000;
}
#gal070220 a:hover .PZ30cap2 {
	display:block;
	background:#244928;
	width: 380px;
	height: 30px;
	padding-top: 8px;
	position: absolute;
	left:50%;
	margin-left:-269px;
	margin-top:-160px;
	z-index:1000;
}
#gal070220 a:hover .PZ30cap3 {
	display:block;
	background:#244928;
	width: 380px;
	height: 30px;
	padding-top: 8px;
	position: absolute;
	left:50%;
	margin-left:-269px;
	margin-top:-215px;
	z-index:1000;
}
#gal070220 a:hover .PZ30cap4 {
	display:block;
	background:#244928;
	width: 380px;
	height: 30px;
	padding-top: 8px;
	position: absolute;
	left:50%;
	margin-left:-269px;
	margin-top:-270px;
	z-index:1000;
}
#gal070220 a:hover .PZ30cap5 {
	display:block;
	background:#244928;
	width: 380px;
	height: 30px;
	padding-top: 8px;
	position: absolute;
	left:50%;
	margin-left:-269px;
	margin-top:-325px;
	z-index:1000;
}
#gal070220 a:hover .PZ3cap, #gal070220 a:hover .PZ31cap {
	display:block;
	direction:ltr;
	font:14pt Times New Roman, Times, serif;
	margin-top:-3px;
	background:#738a76;
	color:#fff;
	text-align:center;
	width: 358px;
	height: 25px;
	border:1px solid #FFF;
	margin-left: 10px;
}
#gal070220 a:hover .PZ3cap {
	padding:3px 5px;
}
#gal070220 .PZ3inr {
	display:block;
	padding:2px 5px;
} 