body {
	text-align: center;
	background-color: #164F59;
	font-family: arial, geneva, helvetica;
	color: #474747;
}

#container {
	width: 795px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 0px;
	background-color: white;
	position: relative;
}

#containerinner {
	padding: 8px;
}


#leftcolumn {
	width: 155px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	margin-right: 3px;
}

#sidenav {
	color: white;
	background-color: #93917F;
	margin-top: 8px;
	padding-bottom: 4px;
}

#sidenav h2 {
	background-color: #613923;
	color: #BFB77E;
	padding-left: 15px;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 100%;
}

#sidenav ul {
	padding: 0px;
	margin: 0px;
}

#sidenav li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 130%;
	padding-left: 15px;
}


#sidenav li.sidenavon {
	background-color: white;
	color: #9E4322;
}

#sidenav li.sidenavon a {
	color: #9E4322;
}

#sidenav a {
	color: white;
	text-decoration: none;
}

#sidenav a:hover {
	text-decoration: none;
	color: #CCC98B;
}

#relatedprojects {
	margin-top: 5px;
	background-color: #CF9E6E;
	border: 1px solid #9E4322;
	line-height: 100%;
}

#relatedprojectshead {
	background-color: #9E4322;
	color: white;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#relatedprojectsinner {
	color: #993300;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 12px;
	padding-left: 23px;
}

#relatedprojects li {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	list-style-image: url(../images/bullet1.gif)
}

#relatedprojects a {
	color: #993300;
	text-decoration: none;
}

#relatedprojects a:hover {
	text-decoration: underline;
}

#relatedprojects ul {
	padding: 0px;
	margin: 0px;
}

#relatedstories {
	margin-top: 5px;
	background-color: #CCC98B;
	border: 1px solid #567356;
	line-height: 100%;
	float: left;
}

#relatedstorieshead {
	background-color: #567356;
	color: white;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#relatedstoriesinner {
	color: red;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 12px;
	padding-left: 23px;
}

#relatedstories li {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	list-style-image: url(../images/bullet2.gif)
}

#relatedstories a {
	color: #567356;
	text-decoration: none;
}

#relatedstories a:hover {
	text-decoration: underline;
}

#relatedstories ul {
	padding: 0px;
	margin: 0px;
}

#searchbox {
	text-align: right;
}

#searchboxinner {
	padding-bottom: 8px;
	color: #990c0e;
	font-size: 11px;
}

#searchboxinner input {
	height: 13px;
	vertical-align: middle;
	font-size: 11px;
}

#sidefeaturestory {
	margin-top: 5px;
	background-color: #7A7A7A;
	color: white;
	font-size: 11px;
	line-height: 125%;
	text-align: left;
	font-weight: normal;
}

#sidefeaturestoryinner {
	padding: 8px;
}

#sidefeaturestoryinner h2 {
	font-weight: bold;
	font-size: 12px;	
}

#sidefeaturestoryinner a {
	color: white;	
}
	
.maincolumn {
	width: 616px;
	float: left;
	margin-left: 5px;
}

.maincolumn a {
	text-decoration: underline;
}

.maincolumn a:hover {
	text-decoration: none;
}


hr { 
	color: #efefef; 
	background-color: #efefef; 
	border: 1px dotted #666666; 
	border-style: none none dotted;
	padding-top: 0px;
	padding-bottom: 0px;
}
 
.maincolumn h2{
	font-size: 18px;
}

.maincolumn p{
	font-size: 11px;
	line-height: 14px;
}

#maincolumnhead {
	z-index: 10;
}

#dropmenu1 ul, #dropmenu2 ul, #dropmenu3 ul, #dropmenu4 ul, #dropmenu5 ul, #dropmenu6 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: black;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 2px solid white;
	z-index: 10;
	cursor: pointer;
	
}

#dropmenu1 li, #dropmenu2 li, #dropmenu3 li, #dropmenu4 li, #dropmenu5 li, #dropmenu6 li {
	line-height: 19px;
	padding-left: 10px; 
	padding-right: 20px;
	border-top: 2px solid white;
	background-color: #DFDECD;
	z-index: 10;
	cursor: pointer;
}

#dropmenu1, #dropmenu2, #dropmenu3, #dropmenu4, #dropmenu5, #dropmenu6  {
	position: absolute;
	z-index: 10;
	visibility: hidden;
	width: 158px;
	top: 62px;
    cursor: pointer;
}

#dropmenu1 {
	left: 191px;
}

#dropmenu2 {
	left: 274px;
}

#dropmenu3 {
	left: 349px;
}

#dropmenu4 {
	left: 451px;
}

#dropmenu5 {
	left: 557px;
}

#dropmenu6 {
	left: 621px;
}

#maincolumnheadnav {
	z-index: 9;
}

#maincolumnheadnav ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}

#maincolumnheadnav li {
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
}

#maincolumnheaddisplay {

}

.maincolumnheaddisplayone {
	width: 420px;
	height: 210px;
	float: left;
}

.maincolumnheaddisplaytwo {
	position: relative;
	height: 210px;
	float: left;
	background-color: #cccccc;
	display: table;
	#position: relative;
	overflow: hidden;
	font-size: 13px;
	font-weight: 500;
}

.maincolumnheaddisplaytwo a {
	text-decoration: none;
}

.maincolumnheaddisplaytwo a:hover {
	text-decoration: none;
	text-decoration: underline;
}

/* images instead of text
#newsletter {
	display: block;
	background-color: #9e4422;
	color: white;
	width: 175px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}

#support {
	display: block;
	background-color: #613822;
	width: 175px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-transform: uppercase;
	color: #f2d085;
} */

/* 
#newsletter a {
	display: block;
	background-color: #9e4422;
	color: white;
	width: 175px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px;
}
newsletter no longer links to other page


#newsletter a:hover {
	text-decoration:none;
}
*/

#support a {
	display: block;
	background-color: #FFC525;
	width: 175px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
	line-height: 56px;
	font-weight: bold;
	font-size: 24px;
	color: #000000;
}

#join-social-media  {
	width: 175px;
	margin-top: 20px ;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}

#join-social-media img {
	vertical-align: middle;
	border: none;
}

#support a:hover {
	text-decoration:none;
}

#maincolumnheadbanner {
	margin-top: 4px;
	margin-bottom: 8px;
	background-color: #f1d081;
	width: 616px;
	min-height: 60px;
	position: relative;
}

#breadcrumb {
	padding: 10px;
	padding-bottom: 4px;
	top: 8px;
	left: 8px;
	color: #353334;
	font-size: 12px;
	width: 428px;
}

#breadcrumb a {
	text-decoration: none;
	color: #353334;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#breadcrumb h1 {
	margin-left: 22px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 3px;
	font-size: 24px;
}

#donatenow {
	position: absolute;
	top: 20px;
	left: 450px;
}

#maincolumnheadgraphic {
	margin-top: 5px;
}

#maincolumnone {
	width: 420px;
	float: left;
	background-color: #CCCCCC;
	color: #474747;
	margin-top: 10px;
}

#print {
	padding-left: 16px;
	padding-right: 15px;
	text-align: right;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#maincolumnoneinner {
	padding: 10px;
}

#maincolumnonea {
	padding-bottom: 4px;
	border-bottom: 1px solid #999999;
	margin-bottom: 8px;
	font-size: 12px;
}

#maincolumnonea h2 {
	font-size: 15px;
	margin-top: 0px;
}

#maincolumnonea a{
	text-decoration: none;
	color: #474747;
	font-weight: bold;
}

#maincolumnonea a:hover {
	text-decoration: underline;
	color: #474747;
	font-weight: bold;
}

#maincolumnonea .right_image {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

#maincolumnoneb {
	width: 160px;
	float: left;
	margin-right: 20px;
	font-size: 11px;
	padding-left: 20px;
	padding-top:10px;
}

#maincolumnoneb h3 {
	font-size: 13px;
}

#maincolumnoneb a{
	text-decoration: none;
	color: #474747;
	font-weight: bold;
}

#maincolumnoneb a:hover {
	text-decoration: underline;
	color: #474747;
	font-weight: bold;
}

#maincolumnonec {
	width: 156px;
	float: left;
	font-size: 11px;
	border-left: 1px solid #999999;
	padding-left: 25px;
	padding-top:10px;
}

#maincolumnonec h3 {
	font-size: 13px;
}

#maincolumnonec a{
	text-decoration: none;
	color: #474747;
	font-weight: bold;
}
	
#maincolumnonec a:hover {
	text-decoration: underline;
	color: #474747;
	font-weight: bold;
	}

#maincolumntwo {
	float: left;
	background-color: #f1d081;
	color: #333333;
	font-size: 11px;
	margin-top: 10px;
}

#maincolumntwo a {
	text-decoration: none;
	color: #164F59;
	font-weight: bold;
}

#maincolumntwo a:hover {
	text-decoration: underline;
}

#maincolumntwoinner {
	padding: 10px;
}

#maincolumntwoinner p{
	font-size: 11px;
	line-height: 13px;
}

#maincolumnsolo {
	background-color: #EFEFEF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 8px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	margin-top: 8px;
}

.maincolumnsoloinner1, .maincolumnsoloinner2 {
	margin-left: 30px;
	margin-right: 15px;
	padding-bottom: 20px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
}

#maincolumnsoloannouncements {
	float: left;
	width: 360px;
}

.announcement {
	width: 360px;
	padding-bottom: 8px;
	padding-top: 4px;
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
}

.announcement h3 {
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0px;
}

#maincolumnsolo h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 0px;
	margin-top: 0px;
}

#maincolumnsoloh2 {
	font-size: 20px;
	width: 455px;
	padding-top: 0px;
	margin-top: 0px;
}

#maincolumnsolo h5 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 0px;
	margin-top: 0px;
}

#maincolumnsoloh5 {
	font-size: 16px;
	width: 455px;
	padding-top: 0px;
	margin-top: 0px;
}


#maincolumnsolo p {
	font-size: 14px;
	line-height: 16px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #9E4322;
}

#maincolumnsolo a {
	color: #9E4322;
}

#maincolumnsolo li {
	font-size: 14px;
	line-height: 16px;
}

#maincolumnsoloimageblock {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#maincolumnsoloimage {
	border: 1px solid #939393;
}

#maincolumnsoloimagecaption {
	background-color: #939393;
	color: white;
	margin-top: 5px;
	padding: 5px;
	padding-left: 8px;
	font-size: 12px;
	font-weight: bold;
	
}

#footer {
	margin-top: 10px; 
	border-top: 1px solid #CCCCCC;
	padding-top: 8px;
	padding-bottom: 20px;
	font-size: 10px;
	color: #999999;
}

#footercopyright {
	width: 450px;
	float: left;
	font-size: 10px;
}

#footerlinks {
	width: 300px;
	text-align: right;
	float: right;
	font-size: 10px;
}

#footerlinks a {
	color: #999999;
	text-decoration: none;
}

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

form {
	margin: 0px;
}

.footnotes {
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}
.caption-grey {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
	color: #999999;
	font-weight: bold;
}

.formtext {
	font-size: 14px;
}
.display {
	font-size: 10px;
	color: #666666;
}

h4 {
	font-size: 16px;
	line-height: 16px;
}

ul.error-messages {
	color: #CC0000;
}

#maincolumnheaddisplayoneinner {
	position: absolute;
	z-index: -1;
}

#multimedia {
	float:left;
	width:525px;
}

#multimedia h3 {
	width:170px;
	float:left;
	margin-top: 0;
}

#multimedia h2  {
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	width:355px;
}

#multimedia h2 span  {
	font-weight: normal;
	font-size: 10px;
}

#multimedia * {
	width:170px;
	float:right;
}


#multimedia * * {
	width:auto;
	float:none;
}

.event_prices {
	font-size: 12px;
	line-height: 14px;
}

.maincolumnright {
	width: 188px;
	margin-left: 8px;
}

#home-left-secondary {
	background-color: #8aa7ad;
	margin-top: 10px;
	padding: 10px;
}

#home-left-secondary img {
	margin-bottom: 10px;
}

.news_heading {
	color: #4b3505;
	font-weight: bolder;
}

#we_build_lasting {
	background-color: #333333;
	margin-top: 10px;
	color: white;
	font-size: 15px;
	font-weight: normal;
	
	display: table;
	#position: relative;
	overflow: hidden;
}

.maincolumnheaddisplaytwo .inner, #we_build_lasting .inner {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	
	margin-left: auto;
	margin-right: auto;
}

#we_build_lasting .inner {
	width: 135px;
	height: 119px;
}

.maincolumnheaddisplaytwo .inner .innerIEvCenterHack, #we_build_lasting .inner .innerIEvCenterHack {
	#position: relative;
	#top: -50%;
}

.maincolumnheaddisplaytwo .inner .innerIEvCenterHack {
	text-align: center;
}

/* Slideshow for homepage - Begin */
/* See: http://malsup.com/jquery/cycle/lite/ */
.pics {  
    height:  232px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 
/* Slideshow for homepage - End */

#dow-banner {
	text-align: right;
	color: black;
	padding: 2px;
	padding-right: 7px;
	padding-bottom: 1px;
	font-size: 8px;
	background-color: #ffc525;
	margin-top: 7px;
	margin-bottom: 7px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

#home_slideshow .alt {
	display: none;
}

#home_slideshow {
	z-index: -100;
}
