

body

{
	background: #fff;
	font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin: 5px 0px;
	color: #333;
	
}
p {	line-height: 1.2em;}
.notes
{
	font-size: .9em;
}


a
{
	text-decoration: none;
	
	
}

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


a.dotted 
{
		border-bottom: 1px dotted #00f;
		text-decoration: none;
}

a.dotted:hover
{
		border-bottom: 1px dotted #d14625;
		text-decoration: none;
		color: #d14625;
}

a.dotted:visited
{
		border-bottom: 1px dotted #00f;
		text-decoration: none;
		color: #00f;
}
/*trailsandsails markup*/
.listlinks li
{
	list-style: none;
	padding-left: 20px !important;
	background: url("/newimages/icons/pointyblueongray.png") 0% center  no-repeat !important;
	}

img
{
	border: 0px none;
}

img.leftfloat
{
	margin-right: 5px;
}

img.rightfloat
{
	margin-left: 5px;
}

img a:hover
{
	text-decoration: none;
}


.bordered
{
	border: 1px #000 solid;
}

ul li
{
	text-indent: 0px;
	padding: 0em;
	margin: 0em;
	list-style-type:none;
}


#content div#nearby_sites ul{
	margin-left: 5px;
	padding-left: 5px;
	font-size: 85%;
	}
	
#content div#nearby_sites ul li a {
	font-size: 128%;
	text-decoration: none;
	color: #666;
	font-variant: small-caps;
	}
	
#content div#nearby_sites ul li a:hover {
	color:#300;
	text-decoration: underline;
	}
	
	
	


/*toplist uses this*/
.plainlist
{
	margin: 0px;
	padding: 0px;
}

.plainlist ul
{
	text-indent: 0px;
	padding: 0em;
	margin: 0em;
}
.plainlist li
{
	list-style-type: none;
}
/*end for toplist*/

ul.sitemap li a
{
	font-size: 1.1em;
	background: url(/newimages/icons/bluehollowdiamond.gif) no-repeat;
		margin-left: -1.1em;
		padding-left: 1em;
		color: #4b84a1;

}

ul.sitemap li a:hover
{
	background: transparent url(/newimages/icons/bluediamond.gif) no-repeat;
	
	}
	
	
.horizontallist
{
	margin: 0px;
	padding: 0px;
	
}
.horizontallist li
{
		display: inline;	

	}
.horizontallist a
{
	float: left;
	padding: 0em .75em;
}



 h1
{
	font-size: 1em;
	color: #000;
	font-weight: bold;
	display: inline;
}

h2
{
	font: 1.5em;
	color: #000;
	font-weight: normal;
	text-align: left;
	padding: 0em;
	margin: 0em;
	
	
}


h3
{
	font: 1.75em/1em Goudy Old Style, Georgia, serif;
	font-style: italic;
	font-weight: bold;
	padding: .25em 0em 0em;
	margin: 0em;
	color: #f5404d;
	text-align: center;
	text-shadow: black .1em .1em;
}

h4
{
	
	font: 1.1em;
	color: #000;
	text-align: left;
	padding: 0em;
	margin: 0em;
	font-weight: bold;
}

h4.largeblue 
{
	color:#0076bf;
	font: 1.5em;
}


h5
{
	font-size: 1.0em;
	text-align: center;
}

h5.large
{
	font-size: 1.5em;
}

	
h6
{
	font-size: 2.0em;
	font-weight: normal;
	color: #000;
	text-align: center;
	padding: .5em 0em 0em 0em;
	margin: .5em 0em .5em;
	border-top: 2px #d14625 solid;
	
}

h7
{
	font-size: 1.0em;
	text-align: left;
}


.bluebackground
{
	color: #fff;
	background-color: #4b84a1;
}

.bluetext
{
	color: #4b84a1;
}

.redbackground
{
	color: #fff;
	background-color: #d14625;
}
.redtext
{
	color: #d14625;
}

.orangebackground
{
	color: #fff;
	background-color: #e48615;
}

.orangetext
{
	color: #d14625;
}

#wrapper
{
	background: url(/newimages/icons/lrgltgrayonly.gif) 0% 0% repeat-y #fff;
	border-left:  1px #ededed solid;
	width: 730px;
	margin: 5px auto 0px;
	padding: 0px;
}


/*#wrapper a
{
	color: #00f;
	border-bottom: 1px dotted #00f;
	text-decoration: none;
}

#wrapper a:visited
{
	color: #00f;
	border-bottom: 1px dotted #00f;
	text-decoration: none;
}

#wrapper a:hover
{
	color: #000;
	border-bottom: 1px dotted #000;
	text-decoration: none;
}
*/

	

#toplist 
{

	background:  #4b84a6 url(/newimages/bluegradient2.gif)  0 0 repeat-x;
	
	height: 40px;
	
	
	width: 728px;
	border: 1px #315669 solid;
	
	padding: 0px;
	margin: 0px;
}

#toplist ul
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#toplist li
{
	text-align: center;
	margin: 0;
	padding: 0;
}
#toplist a
{
	
	font-size: 1.2em;
	line-height: 1em;
	color: #fff !important;
	border: none !important;
	height: 35px;
	margin: 0px 0px 2px 0px;
	padding-right:.6em;
	padding-top: 2px;

}

	
#toplist a:hover
{
	text-decoration: none;
	color: #e48615 !important;
	border: none !important;
	background: #4b84a6;
}



	
		

#heading
{
border-bottom: 1px #315669 solid;
background-color: #8d9ba0;
}

.leftfloat
{
	float: left;
	margin-right: 5px;
	
}

.rightfloat
{
	float: right;
	margin-left: 5px;
}

.alignleft
{
	text-align: left;
	padding-left: 5px;
}



#generalalert
{
	display: none;
}


a.registernow 
{
	color: #c00;
	font-size: 1.2em;
	text-decoration: underline;
}

a.registernow:hover
{
	color: #000;
}
	
#pagelogo
{
	
	margin-top: 5px;

	width: 160px;
}

#pagelogo img
{
	/*height: 183px;*/

}

#leftcolumn
{
	width: 160px;
	text-align: center;
	height:auto;
}

#linksbox
{
	height: 20px;
}

#content
{
	width: 550px;
	padding-left: 10px;
	margin-top: 20px;
	/*NEW     11/21/06 */font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;

	
}

#content h1 {
	font-size: 128%;
	font-weight: normal;
	font-variant: small-caps;
	color: #666;
	background: #fafad7;
	border: #eeeec5 solid 1px;
	padding: 10px;
	}

/*NEW     11/21/06 */ #content p { line-height: 1.5em;}
 
#content li { margin-bottom: 10px; }


.info img 
{
	margin: 5px;
	
}

img.top
{
	vertical-align:top;
	float: left;
	height: 320px;
	
}


#sitebox
{
	margin: 5px 0px 2px 0px;
	padding: 2px;
	background-color: #9c9;
	width: 155px;
}

#description
{

	font-size: 1em/1.5em;
	margin-left: 200px;

}

#description h3
{
	font: 2.25em/1em Arial, sans-serif;
	padding: .25em 0em 0em;
	margin: 0em;
	color: #063;
	text-align: center;
}

#description h6 
{
	font: 1.75em Arial, sans-serif;
	color: #063;
	text-align: left;
	padding: 0em;
	margin: 0em 0em .5em;
}	

.siteaddress
{
	margin-left: 100px;
}

.title
{
	float: left;
	font: 1em Arial, sans-serif;
	color: #063;
	text-align: left;
	padding: 0em;
	margin: 0em;
	font-weight: bold;
	width: 12em;
}

#program
{
	display: block;
}

.data
{
	display:block;
	border: 1px solid #f00;
	text-align: left;
	padding: 0em;
	margin-left: 1em;
	width: 330px;

}
	
#intro
{
	float: right;
	width: 530px;
	margin: 0em 0em 0em;
	padding: 5px 0em 1em;
	font-size: .9em;

}



#highlights
{
	border: 1px solid #f00;
	margin: 1em;
	padding: .5em;
}

#highlights h3
{
	font: 1.25em/1em Arial, sans-serif;
	font-style: bold;
	color: #f00;
	text-align: center;
	padding: .5em;
	margin: 0em 0em;
}
 
#completelist
{
	clear: both;
	margin: 0em 0em 0em;
	padding: 0em;
	font-size: 1em;
	
}



.imgleft /*featureprojects*/
{
	float: left;
	vertical-align: top;
	margin-right: 5px;
}

.imgright
{
	float: right;
	height: 125px;
	vertical-align: top;
	margin-right: 5px;
}

.info h1, p.info h1 /*orange*/
{
	font: 1.2em bold normal Arial, sans-serif;
	color: #e84107;
	font-weight: bold;
	text-align: left;

}

.info h2 /*red*/
{
	font: 1.2em bold normal Arial, sans-serif;
	color: #d14625;
	font-weight: bold;
	text-align: left;
	
}
.info h3 /*{blue*/
{
	font: 1.2em bold normal Arial, sans-serif;
	color: #4b84a1;
	font-weight: bold;
	text-align: left;
	
}

.info h4 /*green*/
{
	font: 1.2em bold normal Arial, sans-serif;
	color: #0a6c36;
	font-weight: bold;
	text-align: left;
	
}


.info h5 /*sailtitle*/
{
	font: 1.2em bold normal Arial, sans-serif;
	color: #60aad7;
	font-weight: bold;
	text-align: left;
	
}

.info ul li.host a
{
	border-bottom: 1px #000 dotted;
	text-decoration: none;
	color: #000;
}

.info ul li.host a:hover
{
	border-bottom: 0px;
	text-decoration: none;
	color: #fff;
	background-color: #4b84a1;
}


.info ul li.time
{
	
}

.indentbox
{
 
	border: none;
	margin-left: 1em;
}


.orgbox
{
	background: #e5e5e5;
	margin-bottom: 1em;
	padding: .5em;
}

.boxedpullout
{
	border: 1px solid;
	margin: 0em 0em .1em;
	padding: .25em;
}

.boxedpullout h1
{
	font: 1.2em bold normal Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 2em;
}

.boxedpullout a:hover
{
	border-bottom: 0px;
	text-decoration: none;
	color: #fff;
	background-color: #4b84a1;
}

.boxedpullout a
{
	border-bottom: 1px dotted;
	text-decoration: none;
	color: #000;
}
	
.profitpullout h1
{
	color:#4b84a1;
}


.profitpullout img
{
	border: 1px solid #4b84a1;
	margin-left: 5px;
	float: right;
	}
	
.heritagebusiness img
{
	border: 1px solid #4b84a1;
}

.promotion
{
	border: 1px solid #960;
	margin-bottom: 1em;
	padding: .5em;
	width: 500px;
}

#info { 
	font-size: .8em;
}

.promotion h1
{
	font: 1.2em bold normal Arial, sans-serif;
	color:#960;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 2em;
}

.promotion a:hover
{
	border-bottom: 0px;
	text-decoration: none;
	color: #fff;
	background-color: #4b84a1;
}

.promotion a
{
	border-bottom: 1px #960 dotted;
	text-decoration: none;
	color: #000;
}

.agenda {
	margin-left: 6.5em;
	text-indent: -6.5em;
	text-align:justify;
	}
	
.map {   /*for site listings until mapping solved */
	display: none;
}
	
#map img
{
	border: 0px none;
}

#bottom
{
	float: left;
	width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;

}

#credits
{	
	clear: both;
	float: right;
	border: 1px #000 solid;
	margin: 5px 0px 0px 0px;
	padding: 1px 0px;
	width: 175px;
	font-size: .75em;
}

#credits img
{
	margin: 10px 0px;
	border: 0px;
	float: left;
}

#footer
{
	clear: both;
	font-size: .8em;
	margin: 0px auto;
	padding-top: 5px;
	background: #fff;
	border-left: #fff solid 1px;
	text-align: center;
 
}

	
/* for trails and sails */
.announcements {
	font: 1.2em !important;
	}
	
.announcements h1 {
	font: 1.4em;
	font-weight: bold;
	color: #2d2c66
	}

/*for birding */

.label {
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	 
/*for explorersponsors*/

#explorersponsors ul li img
{
	clear:both;
	float: left;
}

#explorersponsors ul li
{
	float: left;
}
/*for community lists*/
#community
{
	display: block;
	margin: 3em 0px 3em 0px;
}



#startlist
{
	clear:both;
	margin-top: 50px;
	
}





ul.linkslist  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	
	
}

ul.linkslist li {
	color: #d14625;
	text-align: center;
	padding: 1em;
	margin: 0 0 1em;
	width: 15em;
	border-bottom: 2px #0078ad solid;
}

ul.linkslist a {
	color: #0078ad;
	padding: auto 1em;

}

ul.linkslist a:hover {
	color: #d14625;
	text-decoration: none;
}

.alert, #alert {

	margin-right: 5px;
	margin-left: 5px;
	padding: 5px;
	background-color: transparent;
	
	
}

.alert, #alert a {
	color: #d14626;

}

.alert, #alert a:hover {
	color: #000;
}

.dik {
	float: right;
}
	

/**************border to boston **************/

	
#trailmap {
	clear: both;
	float: left;
	height: 510px;
	margin-right: 5px;
	
}

.b2bcontent div.info, .info {
	clear:both;
}

.b2bcontent div.info h1 {
	padding-top: 10px;
}

.alpha {
	text-align: left;
	width: 100%;
	display: block;
	padding: 0em .5em 1em .2em;
}

.alpha ul {
	list-style-type: none;
	width: 620px;
}

.alpha ul li {
	margin: 0em;
	padding: 0em;
	float: left;
	
}

.alpha li a {
	text-decoration: none;
	border-right: 1px #aaa solid;
	padding: 0em .4em;
}
	



