@charset "utf-8";
/* CSS Document */


/* Basic Styles */
body {
	color: #333;
	margin: 0;
	padding: 0;
	font: 12px/1.25 Verdana, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #006600;
}

#editor { background: #fff; }

.clear { clear: both; }

a { color: #60241b; background: transparent;  }
a:visited {
	color: #60241b;
	background: transparent;
}
a:hover {
	color: #768222;
	background: transparent;
}
a:active { color: #C3C58C; background: transparent;  }

td,th { font: 12px/1.25 Verdana, Arial, Helvetica, sans-serif; }

p  {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 12px;
}
td p { padding: 0; }
h1,h2,h3,h4,h5,h6 { margin: 4px auto; } 
h1 { font-size: 1.75em; color: #703c30; font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Sans-serif;}
h2 { font-size: 1.2em; color: #6981c0; }
h3 { font-size: 1em; color:#F99F1d; }
h4 { font-size: .95em; color:#C82127; }
h5 { font-size: .85em; color:#C3C58C; }
h6 { font-size: .85em; color:#000; }
ul { padding-right: 1em; text-align: left; margin-bottom: 1em; padding-top:15px; }
li {
	line-height: 150%;
	list-style-image: url(/templates/img/list.gif);
	list-style-type: none;
	padding-left: 5px;
	margin-left: 15px;
	vertical-align: middle;
}
img { border: none; }

/* Page Layout */

#wrapper {
	width: 980px;
	margin: 0 auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F3F1E9;
}

#header {
	margin: 0 auto;
	height: 117px;
	width: 980px;
	background-image: url(/templates/img/new-header2.jpg);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#header h1 {
display: none;
}


#content {
	float: right;
	width: 725px;
	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#breadcrumb {
	text-align: left;
	margin: 0 auto;
	padding: 0.25em 0 0 .5em;
	font-size : .9em;
	color: #999;
}
#breadcrumb a { color: #999; text-decoration:none; }
#breadcrumb a:hover { color: #003336; }
#breadcrumb a:visited { color: #999; text-decoration:none; }
#breadcrumb a:active { color: #999; text-decoration:none; }

#footer {
	margin: 0 auto;
	height: 15px;
	width: 979px;
	background-color: transparent;
	background-repeat: no-repeat;
}

#subfooter {
	margin: 0 auto;
	width: 980px;
	text-align: center;
	color: #fff;
}




/*Gallery Styles*/

div.gallery {
	float: left;
	padding: 2px 2px 2px 2px;
	margin: 1px 1px 1px 1px;
}
div.gallery p {font-size: .75em; text-align: center;}

ul.thumbGallery {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;  /* different browsers style this different so go for sure */
 /* line-height: 1em; */
  text-align: center;
/* font-size:smaller;
  font-weight:lighter; */
  color: #666;
}
ul.thumbGallery li {
position: relative;
width:115px;
height: 100px;
overflow: hidden;

	list-style-image: none;
	float: left;
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 70px;
	margin-right: 15px;
	white-space: nowrap;
}
ul.thumbGallery li a, li a:visited {
  border-bottom: 0px;
  text-decoration: none;
}
ul.thumbGallery a img {
  border: 1px solid #ccc;
  margin-bottom: 5px;
position: relative;
height:75px;

}

div.photo {
	padding: 4px 4px 4px 4px;
	margin: 6px 2px 6px 2px;
	text-align: center;
}
div.photo p {font-size: .75em; text-align: center;}
div.photo img {
	border: 1px solid #aaa;
}



/* Gallery Link Styles */
#gallery_paging_links, #paging_links {
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
	margin: 8px;
	padding: 4px;
	text-transform: lowercase;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height: 50px;
}
.gallery_home_link {
	border: 1px solid #006633;
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #E1FFD7;
}
.gallery_prev_link, .prev_link{
	border: 1px solid #006633;
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #E1FFD7;
}
.gallery_next_link, .next_link {
	border: 1px solid #006633;
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #E1FFD7;
}


.gallery_page_link, .page_link {
	border: 1px solid #006633;
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #E1FFD7;
}
.page_link.currentpage, .gallery_prev_link_inactive, .prev_link_inactive , .gallery_next_link_inactive, .next_link_inactive {
	border: 1px solid #006633;
	color: #ccc;
	padding: 2px 4px;
	margin: 0 4px;
	background-color: #E1FFD7;
}
.gallery_currentpage { background: #aaa; color: #fff; }	
.gallery_currentpage a { color: #fff; }

/* Navigation Styles*/

#nav{
	border: 1px solid #000;
	border-top: 15px solid #000;
	border-bottom: 15px solid #000;
	margin: 0;
	padding: 0;
background-image: url(/templates/img/map-back.jpg);

font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
font-weight: bold;
width: 150px;
float: left;

}
 /* all lists */


	
	#nav li { /* all list items */
	position: relative;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
list-style: none;
	}
	#nav li.first { border-top: none; }
	
	
	#nav li a {
		width: 120px;
		display: block;
		color: #595542;
		text-decoration: none;
		background-color: transparent;
		padding: 3px 0px 3px 30px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
	}

        #nav li a:hover {
	    color: #333333;
	    width: 120px;
background: #f3f1e9;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
	}

          #nav li ul { /* second-level lists */
padding: 0;
margin: 0;
		position : absolute;
                padding: 0;
		left: -999em;
		margin-left: 150px;
		margin-top: -26px;
		background-color: #D2D3B3;
		border: 1px solid #000;
	}
#nav li ul li{
border: 0;
}
#nav li ul li a{
border: 0;
padding: 3px;
width: 144px;
}
#nav li ul li a:hover{
border: 0;
width: 144px;
}
#nav li ul li ul{
margin-top: -25px;
}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.thover ul ul, #nav li.thover ul ul ul, #nav li.thover ul ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.thover ul, #nav li li.thover ul, #nav li li li.thover ul, #nav li li li li.thover ul { /* lists nested under hovered list items */
		left: auto;
	}	

#topNav {
width: 100%;
float: right;
color: #fff;
background: #926215;
border-top: 1px solid #000;
border-bottom: 1px solid #333;
margin: 0 0 0px 0;
}

#topNav ul li {
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#topNav ul {
margin: 0;
padding: 0 0 0 8%;
color: #fff;
background: transparent;
font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
font-size: .9em;
letter-spacing: 2px;
}

#topNav ul li a {
padding: 0.2em 12px;

background-color: #926215;
color: #eee;
text-decoration: none;
float: right;
border-bottom: none;
}

#topNav ul li a:hover {
background: #eb0;
color: #000;
}

#menu {
	width: 170px;
	padding: 10px;
}

/* News */

.article{
margin-bottom: 25px;
}

.article h2 {
  background: none;
  color: #000;
  font-weight: bold;

  padding-bottom: 0;
  margin-bottom: 0;
}
.article a {
  color: #000;
  text-decoration: none;
}
.article a:hover {
	color: #60241B;
}
.article .splitleft {
	float: left;
	width: 49%;
	color: #60241B;
	font-size: 10px;
	padding-left: 4px;
	position:relative;
	top: 8px;
	
}
.article .splitright {
	float: right;
	width: 49%;
	color: #60241B;
	font-size: 10px;
	text-align: right;
	padding-right: 140px;
	position:relative;
	top: -5px;
}

.newsbox { display: block; width: 275px; padding: 1px; margin: 1px; border: none; background: #fff; color: #000; }
.newsbox ul { list-style: none; margin: 0 auto; line-height: 140%; }
.newsbox li { margin-top: 12px; background: url(/icons/entry_12.gif) no-repeat 1px 4px; padding-left: 14px; font-size: .95em; }
.newsbox p { font-size: .75em; text-align: right; }
.newsbox p a {color: #666; }

/* Staff */

.staff{
padding-bottom:20px;
	position:relative;
	width: 700px;
clear:both;
}
.name{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	position:relative;
	padding-top:10px;

}
.bio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	position:relative;

}
.photo {
	position: relative;
	float: left;
}

/* Events */

div#doclib {
	margin: 0 1.5em 2px 1em;
	padding: 0px 0 4px 6px;
}

div#event {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	color: #444;
	background: transparent;
}
div#event h2 {
	font-size: 1.5em;
	margin: 5px 0 5px 9px;
	padding: 0px 0 0px 4px;
	font-weight: normal;
	border-bottom: 2px dotted #e0e0e0;
}
div#event h3 {
	font-size: 1.1em;
	margin: 5px 0 5px 9px;
	padding: 0px 0 0px 5px;
	font-weight: bold;
}
div#event h3 a, h3 a:visited {
	color: #444;
	font-weight: bold;
	background: transparent;
	text-decoration: underline;
}
div#event h4 {
	font-size: .8em;
	margin: 1px 0 0px 12px;
	padding: 0px 0 0px 4px;
	font-weight: lighter;
}

div#event p {
	font-size: 1em;
	margin: 1px 0 1px 12px;
	padding: 0px 0 0px 4px;
	font-weight: normal;
}

div#searchresults li a, li a:visited {
	color: #600;
	background: transparent;
	text-decoration: none;
}

div#siteindex ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 8px;
}

/* Custom Styles */
#mainmenu { padding-left: 10px;  }
#banner {
	position: relative;
margin: 40px 0px 0px 20px;
float: left;
}

.home-gallery{
margin-left: 150px;
}
