
/* base
----------------------------------------------------------------------------------------------------*/

#structure{
	width: 980px;
	margin: 0 auto 0 auto;
	background: #fff;
}

#inset{
	width: 940px;
	margin: 0 auto 0 auto;
	position: relative; /*border: 1px dotted red;*/ 
	background-image: url('../images10/bg2_hike_flowers1.gif');
	background-repeat:no-repeat;
	
}

a { color: #3b6e8f; text-decoration: underline;}
a:hover { color: #3969a4; text-decoration: underline; }

.nounderline, a:hover.nounderline { color: #3b6e8f; text-decoration: none;}

.linkitalics { font-style: italic; }

/* end base
----------------------------------------------------------------------------------------------------*/




/* Header
----------------------------------------------------------------------------------------------------*/
#header {
	height: 20px;
	display: block;
	overflow: hidden;
	background: #fff; /*96b7cb  6eb4cd*/
	position: relative;
	font-size: 11px;
}

#header_nav {
	height: 15px;
	background: #719e42;
	line-height: 15px;
	padding: 5px 5px 0 15px; /*margin: 5px 20px 0 20px;*/
	font-size: 11px; 
}

#header_nav a, #header_nav a.first {
	padding: 0 9px 0 9px;
	border-right: 1px solid white;
	color: white;
	text-transform: lowercase;
	text-decoration: none;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 15px;
}

#header_nav a.first {	border-left: 1px solid white;}

#header_nav a:hover,
#header_nav a.selected
{ color: #cee0b3; }



/* end header
----------------------------------------------------------------------------------------------------*/



/* title
----------------------------------------------------------------------------------------------------*/
#title {
	height: 65px;
	display: block;
	overflow: hidden;
	background: #719e42; 
	position: relative;
	}

#pagetitle {
	height: 70px;
	display: block;
	overflow: hidden;
	background: #719e42; 
	position: relative;
	}
	
#titleimg { border: 0; width: 780px; position: absolute; top: 5px; left: 160px; }
#pagetitleimg { border: 0; width: 780px; position: absolute; top: 7px; left: 40px; }

/* end title
----------------------------------------------------------------------------------------------------*/









/* end sitenavlist
----------------------------------------------------------------------------------------------------*/


#sitenavlist
{  border: 0; width: 300px; position: absolute; top: 73px; left: 620px; clear: both; letter-spacing: 1px;
/*
margin: 75px 0 0 460px;
padding: 0;
height: 14px;
clear: both;
border: 0;
*/
}

#sitenavlist ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#sitenavlist ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#sitenavlist ul li a
{
background: #3969a4;
width: 64px;
height: 17px;
border-top: 0;
border-right: 1px solid #c4c7c8;
border-bottom: 0;
padding: 0;
margin: 0 0 5px 0;
color: #fff;
text-decoration: none;
display: block;
text-align: center;
font: normal 10px/17px Arial, verdana, sans-serif;
}

#sitenavlist ul li#last a, 
#sitenavlist ul li#laston a
{
width: 125px;
border-top: 0;
border-right: 0;
border-bottom: 0;
}
#sitenavlist ul li#laston a { background: #f3af32; }

#sitenavlist ul li a:hover
{
color: #fff;
background: #f3af32;
}

#sitenavlist a:active
{
background: #f3af32;
color: #fff;
}

#sitenavlist li#active a
{
background: #f3af32;
border-right: 1px solid #c4c7c8;
color: #fff;
}

/* end sitenavlist
----------------------------------------------------------------------------------------------------*/

.clear { clear: both; height: 0; overflow: hidden; }



/* content #f3af32; border: 1px dotted red;
----------------------------------------------------------------------------------------------------*/

/*
#anchornav{ height: 20px; border: 1px dotted red;}
#anchors_hor{
	xheight: 20px;
	xfloat: right;
	padding: 0;
	margin: 5px 0 0 160px;
	line-height: 14px;
}
*/

#mcontent {
	width: 100%; 
	margin-bottom: 25px;
	margin-top: 25px;
	font-family: Arial, Sans-serif; 
	/*height: 1000px;*/
	}


#content, #content540, #content540a, #content220, #content380a, #content380b { 
	width: 780px;
	float: left;
	display: inline;
	margin: 7px 0 0 19px;
	overflow: hidden;
	color: black;
	border-bottom: 1px solid white; 
	font-size: 13px;
	line-height: 22px; 
	
}

#content540, #content540a { width: 540px; }
#content220{ width: 220px; }
#content380a, #content380b { width: 380px; }

#content p, #content p.lesspace, #content540 p, #content540a p, #content p.report; { 
	padding: 3px 0 0 0; 
	font-weight: normal; 
	color: #36424a; 
	font-size: 13px;
	line-height: 22px; 
	letter-spacing: 0.05em;
}
#content p.report { margin: 7px 0; padding: 0; line-height: 19px; }

#content p.greysmall, #content p.ksmall, #content p.ksmall2, #content540 p.ksmall2 { 
	color: #5f6a72; 
	font-size: 11px; 
	line-height: 15px;
	font-weight: normal; 
	padding: 0 0 0 0; margin: 0 0 7px 0;
	}
#content p.ksmall
{ color: #000; font-weight: bold; margin: 0 0 9px 20px; }
#content p.ksmall2, #content540 p.ksmall2,
#content div.bluebgw p.ksmall2 { color: #000; font-weight: bold; margin: 0 0 9px 0; }

#content p.lesspace { margin: 5px 0 13px 0; padding: 0; line-height: 20px; }

#content p.less1, #content540 p.less1 { 
	padding: 0; 
	font-weight: normal; 
	color: #36424a; 
	font-size: 12px;
	line-height: 15px; 
	letter-spacing: 0.05em;
	margin: 0 0 9px 0;
}

#content220 p.caption { 
	font-weight: bold; 
	color: #36424a; 
	font-size: 11px;
	line-height: 12px; 
	margin: 0 0 15px 0;
 }

#content ul, #content540 ul, #content ol, #content540 ol, #content ul.lesspace { margin: 0 0 8px 0; }
#content ul.lesspace { margin: 0 0 15px 0; padding: 0;}
#content540a ul.plain { margin: 0 0 8px 0; list-style-type: none;}

#content ul li, #content540 ul li, #content ul.lesspace li { 
	background: no-repeat url(img/arrow_list_blue.gif);
	background-position: 0 .6em;
	padding: 1px 0 1px 7px;
	margin: 0;
	list-style: none;
	line-height: 1.7em;
	font-weight: normal; 
	color: #36424a; 
	font-size: 13px;
	letter-spacing: 0.05em;
}

#content540a ul.plain li {
	padding: 1px 0 1px 3px;
	margin: 0;
	list-style: none;
	line-height: 1.7em;
	font-weight: normal; 
	color: #36424a; 
	font-size: 13px;
	letter-spacing: 0.05em;
}


#content ol li.decimal, #content540 ol li.decimal,
#content ol li.alpha, #content540 ol li.alpha { 
	padding: 0.5em 0 0 0;
	list-style-type: decimal;
	line-height: 1.25em;
	font-weight: normal; 
	color: #36424a; 
	font-size: 13px;
	xletter-spacing: 0.05em;
}
#content ol li.alpha, #content540 ol li.alpha {list-style-type: lower-alpha; }

#content ul.small1, #content540 ul.small1 { margin: 0 0 8px 0; }
#content ul.small1 li, #content540 ul.small1 li { 
	background: no-repeat url(img/arrow_list_blue.gif);
	background-position: 0 .6em;
	padding: 1px 0 1px 7px;
	margin: 0;
	list-style: none;
	line-height: 1.5em;
	font-weight: normal; 
	color: #36424a; 
	font-size: 12px;
	letter-spacing: 0.05em;
}

#pageanchors {
	width: 778px;
	float: left;
	display: inline;
	margin: 0 0 0 0;
	overflow: hidden;
	color: #1c4977;
	xborder-bottom: 1px solid white; 
	border: 0; 
}


ul.anchors_hor, ul.anchors_hor2 {
	padding: 0 0 20px 20px;
	font-size: 11px;
}
ul.anchors_hor  {
	padding: 0 0 7px 20px;
}


ul.anchors_hor li, ul.anchors_hor2 li {
	float: left;
	padding: 0 7px 0 7px;
	margin: 0;
	border-left: 1px solid #666666;
	list-style: none;
	line-height: 1.0em;
}

ul.anchors_hor li.first, ul.anchors_hor2 li.first {
	border: 0;
	padding-left: 0;
}

ul.anchors_hor a, ul.anchors_hor2 a {
	color: #3969a4;
	text-decoration: none;
}

ul.anchors_hor a:hover, ul.anchors_hor2 a:hover {
	color: #3b6e8f;
	text-decoration: underline;
}

ul.anchors_hor a:visited, ul.anchors_hor2 a:visited { color: #1c4977; }





div.bluebg, div.bluebgw, div.yellbg {
	display: block;
	width: 480px;
	padding: 10px 20px;
	font-size: 11px;
	margin-bottom: 15px;
	background-color: #dfe9ef;
	border: 0;
}
div.bluebgw { width: 740px; }
div.yellbg { background-color: #fcebcc; }

#content540 div.bluebg p, #content div.bluebgw p, #content540 div.yellbg p{ 
	font-weight: normal; 
	font-style: normal;
	color: #36424a; 
	font-size: 12px;
	line-height: 18px; 
	letter-spacing: 0.05em;
}

img.editorial { margin: 10px 0 25px 0; border: 0;}
img.editorial2 { margin: 0 0 15px 0; border: 0;}
img.editorial3 { margin: 0 0 5px 0; border: 0;}
img.space1 { margin: 10px 0; border: 0;}
img.left { float: left; margin: 5px 10px 45px 0; }
img.right { float: right; margin: 0 0 10px 10px; }


hr.bluline { background-color:#45555f; height:1px; border:none; }
hr.ltgrnline { background-color:#95ba79; height:1px; border:none; margin: 0 0 15px 0;}


div.partners {
	font-size: 11px;
	margin-bottom: 15px;
	border-bottom: 1px solid #95ba79;
	overflow: hidden;
	width: 100%;

}
div.partners div.p_content1 {
	xborder: 1px solid blue;
	float: left;
	width: 200px;
	}

div.partners  div.p_content2 {
	width: 560px;
	float: right;
	xborder: 1px solid orange;
}






/* end content
----------------------------------------------------------------------------------------------------*/


/* sidenav border: 1px solid blue;
----------------------------------------------------------------------------------------------------*/

#sidenavcontainer{
	width: 140px; 
	overflow: hidden;
	float: left;
	padding-bottom: 50px;
	}
#sidenav{
	height: 820px;
	border: 1px solid #c4c7c8;
	padding-top: 10px;
	background: #ffffff;
}

#secondary_nav{
	width: 138px; 
	font-size: 12px;
	font-weight: bold;
	color: #36424a;
}

#secondary_nav a{
	display: block;
	text-decoration: none;
	color: #36424a;
	cursor: pointer;
}

#secondary_nav a:hover{
	color: #3969a4;
	text-decoration: underline;
	cursor: pointer;
	xbackground-color: #e2edd2;}

#secondary_nav dt.selected a, #secondary_nav dt.selected	
#secondary_nav dd.select { color: #3969a4; font-weight: bold;}

#secondary_nav dt{
	display: block;
	line-height: 15px;
	padding: 6px 6px 4px 14px;
	background: 6px 9px no-repeat url(img/menu_arrow.gif);
	font-weight: bold;
	color: #45555f;
	}

#secondary_nav dl.open dt{
	padding-left: 17px;
	background-position: 6px -43px;
	color: #3b6e8f;
}
#secondary_nav dl.open2 dt{
	padding: 6px 6px 4px 14px;
	background-position: 6px 9px;
	color: #3b6e8f;
}

#secondary_nav dd, #secondary_nav dd.select{
	padding-left: 17px;
	line-height: 17px;
}

#secondary_nav dd, #secondary_nav dd.select {
	padding-left: 17px;
	line-height: 17px;
}

#secondary_nav dd.select{ color: #3969a4;  }





/* end sidenav
----------------------------------------------------------------------------------------------------*/




/* footer
----------------------------------------------------------------------------------------------------*/
#footer {
	clear: both;
	border-top: 1px solid #6a737b;
	color: #6a737b;
	font-size: 10px;
	line-height: 15px;
	padding-bottom: 20px;
	}

#footerlinks { height: 150px; width: 780px; position: relative; left: 160px;}

#footerlinks p{ padding: 15px 3px 0 3px; margin: 0; color: #6a737b;}





/* end footer
----------------------------------------------------------------------------------------------------*/






/* general text
----------------------------------------------------------------------------------------------------*/

h1 {
	color: black;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: normal;
}


h2 {
	font-size: 13px;
	font-weight: bold;
	color: #3969a4;
	margin-bottom: 4px;
	font-style: italic;
}
h3, h3.news {
	font-size: 14px;
	font-weight: bold;
	color: #3969a4;
	margin: 13px 0 0 0;
	font-style: normal;
}
h3.news  { margin: 5px 0 0 0; padding: 0;}
h4, h4.report {
	font-size: 13px;
	font-weight: bold;
	color: #45555f;
	margin: 0 0;
	padding: 0;
}
h4.report { padding: 7px 0 0 0; } 

DIV .bluebg h2 {
	font-size: 14px;
	font-weight: bold;
	color: #3969a4;
	margin-top: 9px;
	margin-bottom: 4px;
}




/* general text
----------------------------------------------------------------------------------------------------*/




/* tables
----------------------------------------------------------------------------------------------------*/

#content table, #content540 table, #content table.index, #content table.fullwidth {
	width: 95%;
	margin: 0 0 10px 1px;
	border: 1px solid #c4c7c8;
	border-bottom: 0;
	background-color: #ECF6FB;
}
#content table.index { background-color: #fff; border: 0; }
#content table.bgwit { background-color: #fff; }
#content table.fullwidth { width: 99%; }

#content table thead td, #content540 table thead td, #content table.100 thead td{
	color: #5381ac;
	font-weight: bold;
}

#content table tbody td, #content540 table tbody td,
#content table tbody th,
#content540 table tbody th, 
#content table.index tbody td,
#content table.bgwit,
#content table.fullwidth tbody td {
	padding: 8px 15px 8px 8px;
	text-align: left;
	border: 1px solid #c4c7c8;
	font-size: 12px;
	color: #36424a;
}
#content table.index tbody td { border: 0; }

#content table tbody th, #content540 table tbody th, 
#content table.bgwit th { font-weight: bold; }
#content table.bgwit thead th { background-color: #ECF6FB; }
td.nowrap, th.nowrap {white-space:nowrap;}
tr.bgwit {background:#fff;}









/* end tables
----------------------------------------------------------------------------------------------------*/


/* snowreport
----------------------------------------------------------------------------------------------------*/


#content p.snowreport { font-size: 11px; padding: 1px 2px; margin: 0; font-weight: normal; color: #e8cd60; float: right;}
#content p.snowreport a { color: #fff; text-decoration: none; background-color: #d26b3c; font-style: italic;}
#content p.snowreport a:hover { color: #dce1e4; text-decoration: none; }














