/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

#prop27 a img {
	border: none;
	}

a:link, a:visited {
	color: #40798b;		/*#40798b;		/*#286073; /* #1c5630; */
	font-style: normal;
	text-decoration: underline;
	font-weight: 500;
}

a:hover {
	color: #7d5f40;		/*#764f27;		/*#498e60;*/
}

body {
	margin: 0;
	margin-top: 0.8em;/* this provides space at top for background to show */
	background-color: #355578;
}

#stage {
	width: 980px;
	border: 0;
	padding: 0;
	background-color: #e4f1fd;
	text-align: left;
/*	margin: 0 auto;	/* This doesn't work here. The following does. */	
	margin-left: auto;
	margin-right: auto;
}

#header {
	width: 305px;
/*	height: 90px; */
	position: relative;
	top: 5px;
/*	margin-right: 3em; */
}

#logo {
	position:relative;
	left:25px;
	top:10px;
	width: 300px;
	z-index:1;
}

#EventsAds {
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}

#Events_adstxt {
	position: relative;
	top: 0px;
	width: auto;
}

#eventTblArea {
	position: relative;
	right: 200px;
	margin-right: 20px;
}

#eventstable {
	right: 250px;
	border: 1px solid #6297a8;
	width: 300px;
}

.eventstabletitle {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #ffbb73;
	font-style: italic;
	font-weight: bold;
	background-color: #6297a8;
	padding: 3px;
	margin: 0;
}

#eventstable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #193E4F;
	font-size: 75%;
	font-style: italic;	
	text-align: left;
	padding: 0.1em 0.9em 0.1em 0.9em;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #cde1d4;	
}

#eventstable a:hover {
	font-weight: normal;
}

#prop27 {
	float: right;
	position: absolute;
	top: 0px;
	right: 118px;
	padding: 2px;
}

.popUpStyle {
	background-color: #FFFFCC;
	border: #339900 2px solid;
	color: #000066;
	width: 220px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	position: absolute;
	visibility: hidden;
	text-align: left;
	z-index: 1000;
	}
	
.popUpStyle li {
	padding-bottom: 4px;
	}

.smlrtxt {
	font-size: smaller;
}

#linksarea {
	float: right;
	position: absolute;
	top: 0px;
	right: 15px;
	padding: 2px;
}




/******************************************/
			/* Menu Bar */

.navmod {
	font-family: verdana, arial;
	font-size: 12pt;
	padding-left: 4px;
	padding-bottom: 4px;
	margin-left: 10px;
	color: #193E4F;
	position: relative;
	top: -11px;
}

.ssilabel {
	position: relative;
	top: 2px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	padding-left: 4px;
	padding-bottom: 4px;
	margin-left: 29px;
	color: #193E4F;
	margin-top: 12px;
	width: 215px;
	border: 0;
}

.newnavmenu {
	background-color: #99CC99;
	text-align: center;
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif;
	width: 685px;
	height: 60px;
	position: relative;
	left: 255px;
	top: -60px;
}

#navigation {
	height: 120px; /* 60px */
}

.nav {
	height:50px; /* pb */
	/* background: url(images/horizLineThick.png) no-repeat; /* pb */
	position:relative; 
	font-family: Geneva, Arial, Helvetica, sans-serif; /* pb */
	font-size:14px; 
	width:100%; 
	z-index:100;
	margin:0;
	padding:0;
}

.nav .table {
	display:table; 
	margin:0 auto;
}

.nav .select,
.nav .current {
	margin:0; 
	padding:0; 
	list-style:none; 
	display:table-cell; 
	white-space:nowrap;
	width: auto;
}

.nav li {
	margin:0; 
	padding:0; 
	height:auto; 
	float:left;
}

.nav .select a {
	display:block; 
	height:30px; /* pb */
	float:left; 
	font-weight: normal;
	/* background: url(images/bg.gif); /* pb */
	padding:0 50px 0 50px; 
	text-decoration:none; 
	line-height:25px; 
	white-space:nowrap; 
	color:#286073; /* pb */
}


.nav .select a:hover, 
.nav .select li:hover a {
	/* background: url(images/hover.gif); /* pb */
	padding:0 0 0 0x; /* pb */
	cursor:pointer; 
	color:#764f27;
	font-weight: normal;
}

.nav .select_sub {
	display:none;
}

/* IE6 only */
.nav table {
	border-collapse:collapse; 
	margin:-1px; 
	font-size:1em; 
	width:0; 
	height:0;
}

#navigation .nav .sub {
	display:table; 
	margin:0 auto; 
	padding:0; 
	list-style:none;
	font-size: 80%;
	position: relative; /* pb Allows left positioning. */
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {	/* This has to be here otherwise the subs don't show. */
/*	background:transparent; 
	color:#2b3238; */
}

.nav .select :hover .select_sub, 
.nav .current .show {
	display:block; 
	position:absolute; 
	width: auto; /*  pb*/
	top:25px; /* pb This has to be directly below main menu */
	background-color:#e4f1fd;  /*  pb*/
	padding:0; 
	z-index:100; 
	left:0; 
	text-align:center;
}

.nav .current .show {
	z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
	display:block; 
	float:left; 
	background:transparent; 
	padding:0 9px 0 9px; /* pb */
	margin:0; 
	white-space:nowrap; 
	border:0; 
	color:#286073; /* pb */
	font-style: italic; /* pb */
}

.nav .current .sub li.sub_show a {
	color:#286073; 
	cursor:default; 
}

.nav .select .sub li a {
	font-weight:normal;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
	visibility:visible; 
	color:#764f27; 
}

.nav .greenBar  { /* pb from styles.css */
	background-image: url(../images/graphics/fw/horizLineThick.png); /* pb */
	background-repeat: no-repeat;
	background-position: top;
	line-height: 200%;
	margin-top: -7px; 
}
			/* Menu Bar */
/******************************************/


#content {
	height: 100%;
}

#pagetitle {
	position: relative;
	top: 0;
	left: 0;
	width: 900px;
	margin: 0 0 .3em 0;
/*	border-bottom-color: #c5ded3;
	border-bottom-style: solid;
	border-bottom-width: thin; */
}

#pagetitle p {
	text-align: left;
	font-family:"Bookman Old Style", "Courier New";
	font-size: 160%;
	letter-spacing: 0.5em;
	color: #764f27; /* #7d5f40 */
	font-style: italic;
	font-weight: normal;
	margin: 0 0 0 5em;
	padding: 0 0 0 0;
}

#pagetitle p a {
	/*position: absolute;/* this will cause text to go to right */
	top: 4px;
	right: 0px;
	font-size: 75%;
	font-style: normal;
	letter-spacing: .1em;
/*	color: #1c5630;
	text-decoration: underline;
	background-image: url(../fw/arrow9pxh764f27.png);
	background-repeat: no-repeat;
	background-position: center right;*/
	padding: 0 0 0 0;
}

#pagetitle p a:hover {
	font-weight: inherit;
/*	color: #498e60;*/
}

#swf_layer {	/* homepage slideshow */
	position:relative;
	left:0px;
	top:0px;
	width: 900px;
	height: 340px;
	margin: 26px 0 0 0;
	padding: 0 0 0 0;
/*	background-color: #d7e5f5; */
	z-index:3;
}

#photo_layer {
	position: relative;
	left: 0;	
	top: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 900px;
}

.imgborder {
	border: 2.2px solid #d7e5f5;
}

.imgborder2 {
	border: 2.2px solid #55a990;
}

#copyright {
	position: relative;
	float: right;
	top: 0;
	width: auto 0;
	height:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #193e4f;	/*7d5f40*/
/*	text-align: left; */
	margin: 0 5px 0 2em;
}

#caption_900x300 {
	position: relative;
	left:0;
	width: 750px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #193e4f;		/*19385a;*/
	text-align: left;
	padding: 0 130px 0 0;
}

#mission h2 {
	color:#193e4f;
	text-align: left;
	font-size: 14pt;
	font-family: "Times New Roman", Times, serif;
	padding: 4px;
	margin-left: 24px;
	width: 600px;
	position: relative;
	left: -150px;
	font-style: italic;
}

#mission p
{
	color: #193E4F;
	text-align: left;
	font-size: 12pt;
	font-family: "Times New Roman", Times, serif;
	padding: 4px;
	margin-left: 24px;
	margin-bottom: 10px;
	width: 600px;
	position: relative;
	left: -150px;
	font-style: italic;
}

.slogan
{
	color: #193E4F;
	text-align: center;
	font-size: 14pt;
	font-family: "Times New Roman", Times, serif;
	padding: 4px;
	margin-bottom: 20px;
	width: 300px;
	font-style: italic;
}


#center_text_layer {
	position: relative;
	top: 0;
	width: 85%;
/*	min-height: 15em; */
	color:#193e4f;
	padding: 0 0 3em 0;
	margin-top: 0;
}

#center_text_layer h2 {
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 120%;
	font-style: italic;
	font-weight: normal;
	letter-spacing: .2em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#center_text_layer h3 {
/*	text-align: left;	*/
	font-family: "Times New Roman", Times, serif;
	font-size: 220%;
	font-style: italic;
	font-weight: normal;
	letter-spacing: .15em;
	padding: 0 0 0 0;
	margin: 0.5em 0 0 0;
}

#center_text_layer h4 {
/*	text-align: left;	*/
	font-family: "Times New Roman", Times, serif;
	font-size: 190%;
	font-style: italic;
	font-weight: normal;
	letter-spacing: .1em;
	padding: 0 0 0 0;
	margin: 0.3em 0 0 0;
}

#center_text_layer p {
	text-align: right;
	font-family: "Times New Roman", Times, serif;
	font-size: 160%;
	font-style: italic;
/*	line-height: 0; */
	letter-spacing: .05em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#left_text_layer {
	position: relative;
	top: 0;
	float: left;
	width: 35%;
	height: auto 0;
/*	min-height: 15em;*/
	text-align: left;
	color: #193e4f;
	margin: 0 40px 0 50px;
	padding: 1em 0 0 0.3em;
}

#left_text_layer h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 260%;
	font-style: italic;
	font-weight: normal;
	text-indent: -1em;
	letter-spacing: .2em;
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

#left_text_layer h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 140%;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	letter-spacing: .2em;
	padding: 0 0 0 0;
}

#left_text_layer p {
	font-family: "Times New Roman", Times, serif;
	font-size: 180%;
	font-style: italic;
	letter-spacing: .1em;
	line-height: 1.2em;
	margin: 0 0 0 0;
	padding: 0.5em 0 0 1.5em;
}

#left_text_layer.contactus {
	font-size: 80%;
}

#right_text_layer {
	position: relative;
	top: 20px;
/*	float: right;
 	width: 57%; */
/*	min-height: 15em;*/
	text-align:justify;
	color: #193e4f;
	margin: 0 70px 35px 70px;
	padding: 0.5em 0 0 0;
}

#right_text_layer h2 {
	font-family:"Times New Roman", Times, serif;
	font-size: 100%;
	font-style: italic;
	letter-spacing: .1em;
}

#right_text_layer h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	font-style: italic;
	letter-spacing: 0.1em;
	padding: 0.5em 0 0 1em;
}

#right_text_layer p, ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	letter-spacing: .1em;
	line-height: 1.5em;
}

#right_text_layer li {
	list-style-type: disc;
	padding: 0 0 1em 0;
	list-style-image: url(../images/graphics/fw/deerPrintsBullet.png);
}

.txtalignrt {
	text-align: right;
}

/***** below is for What We Do page *****/
#right_text_layer_whatwedo {
	position: relative;
	top: 20px;
	text-align:justify;
	color: #193e4f;
	margin: 0 40px 35px 80px;
	padding: 0 0 0 0;
}

#right_text_layer_whatwedo li {
	list-style-type: disc;
	padding: 0 1em 1em 0;
	list-style-image: url(../images/graphics/fw/deerPrintsBullet.png);
}

#hreflist {
	overflow: auto;	/* This causes scroll bar to appear when text overflows the container */
	height: 260px;
	padding: .5em 0 .5em 0;
	border-top: solid 2px #c3dfdd;
	border-bottom: solid 2px #c3dfdd;
}

#hreflist a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0;
/*	color: #6987ab;*/
}

#hreflist a .photo_portrait, #hreflist a .photo_landscape {
	display:none;	/* keeps from displaying photo within list layer */
}

#hreflist a:hover .photo_portrait {
	display:block;
	position:absolute;
	top:-344px;
	left:35px;
	border: solid 3px #e4f1fd;
}
	
#hreflist a:hover .photo_landscape {
	display:block;
	position:absolute;
	top:-320px;
	left:-10px;
	border: solid 3px #e4f1fd;
}

/***** Above is for What We Do page *****/


#footer {
	clear: both;
	width: 100%;
	height: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 0.3em 0 20px 0;
}

#footer td {
	min-width: 10em;
	padding: 0 3em 0.3em 3em;
}

.smalltxt {
	background-image: url(../images/graphics/fw/horizLineThick.png);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #286073;
	line-height: 110%;
}

#browserblurb {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #40798b;
	line-height: 1.5em;
	letter-spacing: .2em;
	padding-bottom: 5px; 
}


.itlc {
	font-style: italic;
}

/*	line-height: normal; */ /* causes IE to gag*/
