img					{	border:none; }
body				{	margin:0; background-color:#ACB74E; background-image:url(img/earthw_02.jpg); background-position:center 124px; background-repeat:no-repeat; }
*					{	font-family:verdana; font-size:12px; }

.about a			{	display:block; background-image:url(img/about.jpg); width:103px; height:46px; }
.about a:hover		{	background-image:url(img/about_roll.jpg); }
.programming a		{	display:block; background-image:url(img/programming.jpg); width:95px; height:46px; }
.programming a:hover{	background-image:url(img/programming_roll.jpg); }
.events	 a			{	display:block; background-image:url(img/events.jpg); width:96px; height:46px; }
.events a:hover		{	background-image:url(img/events_roll.jpg); }
.news	 a			{	display:block; background-image:url(img/news.jpg); width:97px; height:46px; }
.news a:hover		{	background-image:url(img/news_roll.jpg); }
.resources a		{	display:block; background-image:url(img/resources.jpg); width:96px; height:46px; }
.resources a:hover	{	background-image:url(img/resources_roll.jpg); }
.galleries			{	display:block; background-image:url(img/galleries.jpg); width:95px; height:46px; }
.galleries:hover	{	background-image:url(img/galleries_roll.jpg); }
.getInvolved a		{	display:block; background-image:url(img/getInvolved.jpg); width:103px; height:46px; }
.getInvolved a:hover{	background-image:url(img/getInvolved_roll.jpg); }

.about li			{	background:#7E863D; }
.programming li		{	background:#66853F; }
.events li			{	background:#97974D; }
.news li			{	background:#A18A46; }
.resources li		{	background:#C39818; }
.getInvolved li		{	background:#91A0A7; }

#menu				{	list-style: none; margin:0; padding:0;	}
#menu li			{	float:left; }
#menu li li			{	display:block;	height:25px; width:100%; }
#menu li ul a		{	height:auto; background-image:none; color:white; text-indent:8px; padding: 6px 0 6px 0; border-top:1px solid #aaaaaa;
						text-decoration:none; display:block; width:100%;	}
#menu a:hover, #menu a.sfhover, #menu ul li a:hover, #menu ul li a.sfhover
					{	background-color:white; color:#7E863D;	}
#menu ul			{	position: absolute; left: -999em; top: auto; list-style: none;	padding:0;	margin: 0; 
						width:160px; margin-left:0px; margin-top:-2px; border:1px solid #aaaaaa; border-top:0px solid white;	}
#menu ul ul			{	position: absolute; left: -999em; top: auto; list-style: none;	padding:0;	margin: 0; 
						width:160px; margin-left:158px; margin-top:-27px; border:1px solid #aaaaaa; border-top:0px solid white;	}
#menu li:hover ul.level1, #menu li li:hover ul, #menu li.sfhover ul.level1, #menu li li.sfhover ul
					{	left: auto;	}

#footer td			{	color:#DDE0C2; font-size:10px; }
#footer a			{	text-decoration:none; color:#DDE0C2; font-size:10px; }
#footer a:hover		{	text-decoration:underline; }
a.conlink			{	text-decoration:none; color:white; font-size:10px; }
a.conlink:hover		{	text-decoration:underline; }
.bar				{	padding:0 4px 0 4px; }

#mainContent		{	margin-left:20px; width:635px; line-height:17px; color:#444444;}
.pf_mainContent		{	margin-left:20px; margin-top:10px; line-height:17px; color:#444444;}

/* mainTitle - used in: about.php, getInvolved.php, events.php, link.php, programming.php, programmingHeadlines.php  */

.mainTitle			{	font-weight: bold; font-size: 16px; color: #3e6e20; margin-bottom:10px; }
a.mainTitle			{	color: #3e6e20; text-decoration:none;}
a.mainTitle:hover	{	color: #98bf79; text-decoration:none;}

/* dateLine - used in: events.php, link.php, programming.php, news.php */

.dateLine			{	color: #878787; font-size: 11px;}
a.dateLine			{	text-decoration:none;}
a.dateLine:hover	{	color: #444444; text-decoration:none;}

#linkTable a		{	color:#444444; text-decoration:none; display:block; padding:5px 0 5px 0;}
#linkTable a:hover	{	text-decoration:underline; }
.spacer_row			{	font-size: 2px; height: 24px;	}
.subtitle			{	font-weight:bold; font-size:13px; padding:17px 0 4px 0;}

#contact a			{	font-size:11px; color:white; text-decoration:none;}
#contact a:hover	{	text-decoration:underline;}

.newsTitle			{	display:block; font-weight:bold; font-size:13px; margin-bottom:2px; text-decoration:none; color:#444444; }
.newsContent		{	display:block; margin-bottom:16px; text-decoration:none; color:#444444; }

.all_photos			{	display:block; padding:4px; font-size:11px; color:#6F7636; border:1px solid #6F7636;
						text-decoration:none; text-align:center; margin-bottom:15px; }