f/* Tag-level styling */
html, body	{ margin:0; padding:0; text-align:center; background-image:url("MainBkGrd.jpg"); background-repeat:repeat-x; background-color:#406541; } 
body	{ font-family: Arial, Helvetica, sans-serif; color:#000000;	line-height: 1.166;	margin: 0px; padding: 0px; }
h1		{ font-size:11px; font-family: Verdana,Arial,sans-serif; font-weight:bold; line-height:11px; color: #7497C2; margin:0; margin-bottom:2px; } 
h3		{ font-size:9px; font-family: Verdana,Arial,sans-serif; font-weight:bold; line-height:10px; color: #555555; margin:0; margin-top:4px; margin-bottom:2px; } 
label	{ font: bold 100% Arial,sans-serif; color: #334d55; } 

#pagewidth	{ width:100%; text-align:left; margin-left:auto; margin-right:auto; } 
 
#header	{ position:relative; height:94px; width:100%; }
#header div#headerin	{ background-image:url("homelogo.jpg"); background-repeat:no-repeat; position:relative; height:94px; width:950px; margin-left:auto; margin-right:auto; } 
#header div#headerin div#abovenav	{ height:70px; }
#header div#headerin .mainmenuCMSMenu { height:17px; cursor:pointer; } 
#header div#headerin .mainmenuCMSMenuItem, 
	#header div#headerin .mainmenuCMSMenuItemMouseUp { display:block; float:left; height:13px; margin-right:0px; font-family: Verdana,Arial,sans-serif; font-weight:300; font-size:10px; color: #ffffff; vertical-align:text-top; margin:0; padding-left:8px; padding-right:8px; } 
#header div#headerin .mainmenuCMSMenuItemMouseOver, 
	#header div#headerin .mainmenuCMSMenuItemMouseDown{ display:block; float:left; height:13px; margin-right:0px; font-family: Verdana,Arial,sans-serif; font-weight:300; font-size:10px; color: #ffffff; vertical-align:top; margin:0; padding-left:8px; padding-right:8px; background-image:url(navback.jpg); color:#ffffff; }
#header div#headerin .mainmenuCMSMenuHighlightedMenuItem,
	#header div#headerin .mainmenuCMSMenuHighlightedMenuItemMouseUp, 
	#header div#headerin .mainmenuCMSMenuHighlightedMenuItemMouseDown, 
	#header div#headerin .mainmenuCMSMenuHighlightedMenuItemMouseOver { display:block; float:left; height:13px; margin-right:0px; font-family: Verdana,Arial,sans-serif; font-weight:300; font-size:10px; color: #ffffff; vertical-align:text-top; margin:0; padding-left:8px; padding-right:8px; } 

#topnav	{ height:24px; width:900px; }

div#maincol	{ position:relative; width:100%; text-align:center; }
div#maincol div#maincolin	{ position:relative; width:950px; margin-left:auto; margin-right:auto; }


/* Home page left column */
div.mainleft { float:left; background-image:url(stack.jpg); background-repeat:no-repeat; width:640px; } 

/* Content pages left column */
div.mainleft3 { float:left; width:640px; } 
div.mainleft3 div.areacontain { width:599px; margin-left:45px; } 

/* Map page left column */
div.mainleft2	{ left:30px; text-align:left; float:left; background:url("MapsBack.jpg") no-repeat -45px top; width:590px; height:580px; margin-bottom:30px; position:relative; }
div.mainleft2 .lefttack	{ left:0px; }
div.mainleft2 .righttack	{ left:530px; }
h1.printheading	{ display:none; }
.mainleft2 .printmap	{ margin:50px 0 0; color:#FFF; text-align:center; font-size:12px; }
.mainleft2 .printmap input	{ margin:0 0 10px; }
div.mainleft2 div.mappic	{ width:556px; height:447px; position:relative; left:10px; top:25px; } 
div.mainleft2 div.routetoggle	{ padding:2px; position:absolute; z-index:10; top:290px; left:612px; width:300px; }
div.mainleft2 div.routetoggle span.toggleroute	{ display:block; margin-bottom:3px; }
div.mainleft2 div.routetoggle span.toggleroute input	{ vertical-align:top; }
div.mainleft2 div.routetoggle span.toggleroute label	{ font-size:11px; font-weight:bold; border-bottom:solid 2px #000; color:#FFF; }

div.mainleft2 ul.mapsectionmenu	{ list-style-type:none; padding:0px; margin:0px; /*border:solid 2px red;*/ position:absolute; line-height:auto; z-index:10; top:380px; left:618px; width:300px; }
div.mainleft2 ul.mapsectionmenu li	{  font-size:11px; margin-bottom:4px; color:#222; } 
div.mainleft2 ul.mapsectionmenu li a	{ color:#9EB09A; text-decoration:none; font-weight:bold; margin-left:5px;} 
div.mainleft2 ul.mapsectionmenu li a:hover	{ text-decoration:underline; color:#FFF; } 

div.mainright { float:right; margin-top:15px; width:303px; text-align:left; background-image:url(boardmid.jpg); background-repeat:repeat-y; } 

/* Thumbtacks */
.lefttack	{ background-image:url("lefttack.png"); width:41px; height:34px; position:absolute; /*left:45px;*/ left:40px; top:15px; z-index:3; } 
.righttack	{ background-image:url("righttack.png"); width:44px; height:38px; position:absolute; /*left:585px;*/ left:585px; top:10px; z-index:3; } 

.maparea	{
background-image:url(searchback1.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
width:250px;
padding:10px;
}


.topbutton	{
float:left;
height:20px;
margin-right:0px;
}
.picnote	{
text-align:left;
background-image:url("picnote.png");
background-repeat:no-repeat;
width:169px; 
height:165px;
z-index:4;
position:absolute;
left:467px;
top:348px;
}
.note	{
position:relative;
top:35px;
left:39px;
width:110px;
}
.notehead	{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:200;
font-size:12px;
color:#9e433c;
border-bottom:1px solid #666666;
}
.notebody	{
margin-top:3px;
font-family: Verdana,Arial,sans-serif;
font-weight:200;
font-size:9px;
color:#666666;
}
.pictitle	{
text-align:left;
width:239px;
height:40px;
background-image:url("pictitle.png");
z-index:3;
position:absolute;
left:47px;
top:28px;
display:none;
}
.pictitle h1	{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:200;
font-size:12px;
color:#1D3469;
padding:5px 5px 0px 5px;
margin-bottom:0px;
}
.pictitle span	{
font-family: Verdana,Arial,sans-serif;
font-weight:200;
font-size:10px;
color:#969696;
padding-left:7px;
}
.mainpic	{
z-index:2;
width:584px;
height:376px;
position:absolute;
left:47px;
top:18px;
}
.topbutton a	{
display:block;
float:left;
height:20px;
margin:0px;
margin-right:0px;
font-family: Verdana,Arial,sans-serif;
font-weight:300;
font-size:10px;
color: #ffffff;
text-decoration:none;
}
.topbutton span	{
display:block;
margin:0;
padding-left:8px;
padding-right:8px;
padding-top:3px;
}
.topbutton a:hover	{
background-image:url(navback.jpg);
color:#ffffff;
}
.topbutton a:active	{
background-color:#ffffff;
color:#666666;
}
.floatfix	{
width:1px;
height:1px;
clear:both;
visibility:hidden;
}
.boardtop	{
width:303px;
background-image:url(boardtop.jpg);
background-repeat:no-repeat;
height:15px;
}
.boardmid	{
width:303px;
background-image:url(boardmid.jpg);
background-repeat:repeat-y;
}
.boardmidin	{
width:270px;
margin-left:auto;
margin-right:auto;
}
.homeblock	{
width:270px;
margin-bottom:10px;
}
.homeblock2	{
width:270px;
}
.maptitle	{
width:270px;
background-image:url(searchheader.jpg);
height:28px;
background-repeat:no-repeat;
}
.maptext	{
width:180px;
}
.maptext p	{
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:100;
line-height:11px;
color:#666666;
margin:0px;
margin-bottom:10px;
}
.newstitle	{
background-image:url(newsheader.jpg);
background-repeat:no-repeat;
width:270px;
height:30px;
}
.newsarea	{
background-image:url(papermid.jpg);
background-repeat:repeat-y;
width:270px;
}
.newsarea ul	{
list-style:none;
width:235px;
padding:0px 0px 0px 32px;
margin:0;
}
.newsarea li	{
list-style:none;
border-bottom:1px solid #CCCCCC;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:100;
line-height:8px;
margin-left:30px;
padding:4px;
margin:0;
}
.newsbottom	{
background-image:url(paperbottom.jpg);
background-repeat:no-repeat;
width:270px;
height:49px;
}
.trailsearch	{
width:160px;
height:20px;
}
.gobutton	{
width:73px;
height:19px;
float:right;
}
.boardbottom	{
width:303px;
background-image:url(boardbottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:15px;
}
.newsmain	{
text-align:center;
margin-left:0px;
margin-right:auto;
width:578px;
}
.newsmain img	{
border:1px solid #525252;
margin-top:9px;
margin-bottom:4px;
margin-left:auto;
margin-right:auto;
}
.areatext	{
text-align:left;
width:560px;
margin-left:9px;
}
.areatext h1	{
font-size:12px;
font-family: Verdana,Arial,sans-serif;
font-weight:bold;
line-height:20px;
color:#666666;
border-bottom:1px solid #666666;
margin:0;
}
.areatext p	{
font-size:10px;
font-family: Verdana,Arial,sans-serif;
font-weight:100;
line-height:14px;
color:#666666;
margin:0;
margin-left:30px;
}
.secondarytext_contain	{
text-align:left;
float:left;
width:379px;
}
.secondarytext	{
margin-left:9px;
margin-right:9px;
width:361px;
}
.secondarytext h1	{
font-size:12px;
font-family: Verdana,Arial,sans-serif;
font-weight:bold;
line-height:20px;
color:#666666;
border-bottom:1px solid #da8750;
margin:0;
margin-top:3px;
margin-bottom:6px;
}
.secondarytext h2	{
font-size:12px;
font-family: Verdana,Arial,sans-serif;
font-weight:bold;
line-height:20px;
color:#666666;
border-bottom:1px solid #869450;
margin:0;
margin-top:3px;
margin-bottom:6px;
}
.secondarytext p	{
font-size:10px;
font-family: Verdana,Arial,sans-serif;
font-weight:100;
line-height:14px;
color:#666666;
margin:0;
margin-left:30px;
}
.secondarypictures	{
float:left;
width:199px;
}
.secondarypictures img	{
border:1px solid #525252;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
.donationtop	{
width:599px;
height:109px;
}
.donationmid	{
background-image:url(donation-mid.jpg);
background-repeat:repeat-y;
width:599px;
}
.secondarymid	{
background-image:url(secondary-mid.jpg);
background-repeat:repeat-y;
width:599px;
}
.secondarymid2	{
background-image:url(donation-mid.jpg);
background-repeat:repeat-y;
width:599px;
}
.secondarytext2_contain	{
text-align:left;
float:left;
width:379px;
}
.secondarytext2	{
margin-left:9px;
margin-right:9px;
width:559px;
}
.secondarytext2 h1	{
font-size:12px;
font-family: Verdana,Arial,sans-serif;
font-weight:bold;
line-height:20px;
color:#666666;
border-bottom:1px solid #da8750;
margin:0;
margin-top:3px;
margin-bottom:6px;
}
.secondarytext2 h2	{
font-size:12px;
font-family: Verdana,Arial,sans-serif;
font-weight:bold;
line-height:20px;
color:#666666;
border-bottom:1px solid #da8750;
margin:0;
margin-top:3px;
margin-bottom:6px;
}
.secondarytext2 h3	{
font-size:12px;
font-family: Verdana,Arial,sans-serif;
font-weight:bold;
line-height:20px;
color:#666666;
border-bottom:1px solid #215994;
margin:0;
margin-top:3px;
margin-bottom:6px;
}
.secondarytext2 p	{
font-size:10px;
font-family: Verdana,Arial,sans-serif;
font-weight:100;
line-height:14px;
color:#666666;
margin:0;
margin-left:30px;
}
.donationbottom	{
background-image:url(donation-footer.jpg);
background-repeat:no-repeat;
height:164px;
width:599px;
}
.mainbottom	{
height:69px;
width:599px;
}
.feature	{
text-align:left;
margin-top:398px;
width:440px;
margin-left:45px;
margin-right:auto;
padding:0px;
}
.featuretop	{
background-image:url(featuretop.png);
background-repeat:no-repeat;
width:386px;
height:34px;
padding:0px;
margin:0px;
}
.featuremid	{
background-image:url(featuremid.png);
background-repeat:repeat-y;
width:386px;
padding:0px;
margin:0px;
}
.featuremidin	{
width:356px;
margin-left:14px;
margin-right:14px;
padding:0px 0px 0px 0px;
}
.featureitem	{
width:356px;
padding-bottom:2px;
padding-top:2px;
}
.featurepic	{
width:82px;
float:left;
padding:0px;
margin-bottom:0px;
}
.featpic	{
width:80px;
height:60px;
border:1px solid #666666;
padding:0px;
margin:0;
}
.featuretext	{
width:265px;
float:right;
}
.featurebutton	{
height:17px;
width:265px;
}
.more	{
background-image:url(more.jpg);
width:50px;
height:17px;
float:right;
}
.featdivide	{
background-image:url(pencil.jpg);
background-repeat:no-repeat;
width:356px; 
height:10px;
margin:0px;
padding:0px;
}
.featuretext h1	{
font-size:11px;
font-family: Verdana,Arial,sans-serif;
font-weight:bold;
line-height:11px;
color: #666666;
margin:0;
margin-bottom:3px;
}
.featuretext p	{
font-size:10px;
font-family: Verdana,Arial,sans-serif;
font-weight:100;
line-height:13px;
color: #666666;
margin:0;
margin-bottom:2px;
}
.featurebottom	{
background-image:url(featurebottom.png);
background-repeat:no-repeat;
width:386px;
height:79px;
padding:0px;
margin:0px;
}
.homelogin h3	{
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:100;
line-height:11px;
color: #B5CAE1;
margin:0;
margin-bottom:2px;
}
#footer	{
margin-top:5px;
height:20px; 
width:100%;
background-color:#ffffff;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
} 
#footerin	{

 height:20px; 
 background-image:url(footext.jpg); 
 width:882px;
 margin-left:auto;
 margin-right:auto;
 } 
.feature h3	{
	padding: 5px 5px 5px 5px;
	text-align: left;
	color:#214B83;
	border-right-width:2px;
	border-right-color:#ffffff;
}
.liveinside ul	{
margin:0;
padding-left:20px;
text-align:left;
}
.liveinside li	{
margin-top:3px;
margin-left:2px;
line-height:0px;
list-style-position:outside;
list-style-image:url(arrow.jpg);
font-size:11px;
font-family: Verdana,Arial,sans-serif;
font-weight:100;
line-height:13px;
margin:0px;
color:#5E82A8;
padding:0;
}
.liveinside li:hover	{
margin-top:3px;
list-style-image:url(arrow-over.jpg);
font-size:11px;
font-family: Verdana,Arial,sans-serif;
font-weight:100;
line-height:13px;
margin:0px;
color:#6FA1D6;
padding:0;
}
.liveinside a	{
margin-top:3px;
margin-left:2px;
line-height:0px;
list-style-position:outside;
list-style-image:url(arrow.jpg);
font-size:11px;
font-family: Verdana,Arial,sans-serif;
font-weight:100;
line-height:13px;
margin:0px;
color:#5E82A8;
padding:0;
text-decoration:none;
}
.liveinside a:hover	{
margin-top:3px;
list-style-image:url(arrow-over.jpg);
font-size:11px;
font-family: Verdana,Arial,sans-serif;
font-weight:100;
line-height:13px;
margin:0px;
color:#6FA1D6;
padding:0;
text-decoration:none;
}
.col1inside ul	{
margin:0;
padding-left:20px;
text-align:left;
}
.col1inside li	{
margin-top:3px;
margin-left:2px;
line-height:0px;
list-style-position:outside;
list-style-image:url(arrow.jpg);
font-size:11px;
font-family: Verdana,Arial,sans-serif;
font-weight:100;
line-height:13px;
margin:0px;
color:#5E82A8;
padding:0;
}
.col1inside li:hover	{
margin-top:3px;
list-style-image:url(arrow-over.jpg);
font-size:11px;
font-family: Verdana,Arial,sans-serif;
font-weight:100;
line-height:13px;
margin:0px;
color:#6FA1D6;
padding:0;
}
.classcontain h1	{
font-size:11px;
font-family: Verdana,Arial,sans-serif;
font-weight:bold;
line-height:11px;
color: #7497C2;
margin:0;
}
#siteInfo	{
	font-family: Verdana,Arial,sans-serif;
	line-height:10px;
	clear: both;
	font-size: 10px;
	color: #666666;
	margin-top: 4px;
	text-align:center;
}
#siteInfo a	{
	font-size:10px;
	margin-left:10px;
	margin-right:10px;
	color:#555555;
	text-decoration:none;
}
#siteInfo a:hover	{
	color:#989898;
	text-decoration:none;
 }
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after 	{
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }

 
 
.clearfix	{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix	{height: 1%;}
.clearfix	{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print	{ 
/*hide the left column when printing*/ 
#leftcol	{display:none;} 

/*hide the right column when printing*/ 
#rightcol	{display:none;} 
#twocols, #maincol	{width:100%; float:none;}
}


.ResultPath
	{
	font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:100;
line-height:11px;
color:#666666;
margin:0px;
margin-bottom:10px;
}

.ResultTitle a
	{
	color:Black;
}



