/* CSS Document  - last update Jan 2010 by LK*/

/*  Document layout  */
*  {margin:0;padding:0;}
html {margin: 0; padding: 0;}
body {margin: 0; padding: 0; font-size:80%;  width:100%;  font-family: Helvetica, Tahoma, Arial, sans-serif; color:#444444;
		background: #ffffff url(/global_change_elements/includes/images/bkg_gradient_parks.gif) repeat-x;}
#wrapper {margin: 0; padding: 0; width: 100%; min-height:100%;}
#header {
	width:100%; height: 125px;
	/*background: none #3c7a5d; */
	color: #ffffff;
/*	overflow:hidden;  */
}
#superheader {
	position: absolute; top: 0; left: 0; 
	height: 15px; min-width: 800px; /* padding:1px 0; */
	width: 100%;
	background: url(/global_change_elements/includes/images/superheader-bkg.gif) #000000;	
	color: #ffffff;
	z-index:6
/* 	overflow:hidden; */
}
#banner {
	position: absolute; top: 15px; left: 0; 
	height: 85px; width: 100%; 
	background: url(/global_change_elements/includes/images/banner-bkg.gif) repeat-x #3c7a5d;
	color: #ffffff;
/* 	overflow:hidden; */
}
#toolbar {
	position: absolute; top: 100px; left: 0; 
	height: 25px; min-width: 800px; 
	width:100%;
	background: url(/global_change_elements/includes/images/toolbar-parks-bkg.gif) repeat-x #3c7a5d;
	color: #ffffff;	
 	overflow-y:hidden; /* important -- this prevents toolbar from spilling down in IE6 */
}
#columnwrapper {
	position: static; padding: 0; margin: 0;
	min-width: 800px; min-height: 600px;
/*	width: 100%; */	
	clear:both;		
/* 	background: url(/global_change_elements/includes/images/toolbar-shadow.gif) top repeat-x; */
}
#mainnav {
	float: left; width: 150px; left: 0;
	background: url(/global_change_elements/includes/images/nav-parks-bkg.gif) repeat-y #e3f1dd; /* #e7e9e0 */			
/*	overflow-x: hidden; */
	overflow: hidden;		
}
#contentwrapper {
	position:absolute; left: 150px; top: 125px; margin: 0; padding: 0;
	min-width:650px;
	max-width: 1200px;  /* added max width - works for new browsers	*/
}
#contentwrapper-fixed {
	position:absolute;
	left: 150px;
	top: 125px;	/*top: 123px;*/
	margin: 0;
	padding: 0;
	width:850px;		/* reduced from 855 to get rid of horizontal scroll */
}
#content {
	margin: 0 auto 0 0;
	padding: 10px 15px 15px 15px;	
	clear: left;
/*	max-width: 1000px;	 keeps text length from getting too long but IE7 doesn't like it */	
}
#content-fixed {
	margin: 0; padding: 10px 0 15px 15px;	
	float: left; clear: left; width: 632px;	/* changed from 635 */
}
#feature {float: left; width:650px; height: 200px; margin: 0; padding: 0; background: none #cccccc;}
#feature-main {float: left; width:852px; height: 250px; margin: 0; padding: 0; background: none;} /*was 840, added padding for IE5 */ 	

#footer {clear: both; padding: 25px 15px 15px 15px;}
#accessibility {
	position: absolute;
	top: -9999px;
	font-size: 1px;
}



/*  General text styles  */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}
/*h1, h2, h3, h4 {font-weight:normal;}*/
h1 strong, h2 strong, h3 strong, h4 strong {font-weight:normal;}
h1 {font: normal 3.2em/1.2em Georgia, "Hoefler Text", Garamond, "Times New Roman", Times, serif; color: #83c244; padding: 0.2em 0 0.2em 0;} /*99cc66*/
h2 {font: normal 2.4em/1.2em Georgia, "Hoefler Text", Garamond, "Times New Roman", Times, serif; color:#83c244; padding: 0.6em 0 0.2em 0; border:none;} /*99cc66*//* need to switch color */
h3 {font: normal 1.8em/1.2em Georgia, "Hoefler Text", Garamond, "Times New Roman", Times, serif; color:#6699cc; padding: 0.6em 0 0.2em 0;}
h4 {font: normal 1.6em/1.2em Helvetica, Tahoma, Arial, sans-serif; color:#7cb743; padding: 0.6em 0 0.2em 0;} /*8DC655*/
h5 {font: bold 1.2em/1.2em Helvetica, Tahoma, Arial, sans-serif; color:#76a6d8; padding: 0.6em 0 0.2em 0;} /*85ADD6*/
h6 {font: bold 1.1em/1.2em Helvetica, Tahoma, Arial, sans-serif; color:#85ADD6; padding: 0.6em 0 0.2em 0;}
p {font: normal 1em/1.5em Helvetica, Tahoma, Arial, sans-serif; color: #444444; padding:0.4em 0 0.8em 0;}
a:link		{color:#379901;} /*339933*/
a:visited 	{color:#2a7700;} /* 36783F*/
a:hover, a:active	{color:#7fbe00;} /* 99cc33*/

a.eventLink:link {color:#379901 !important;} 
a.eventLink:visited {color:#2a7700  !important;}
.eventDate {color:#444;}

ul, ol {margin: 0.2em 0 0.1em 2em; padding: 0.2em 0 0.1em 1em;} 
ul li, ol li {padding:0.1em 0 0.1em 0; color: #444444;}
#content ul ul, #content ol ol  {margin-bottom: -0.4em; margin-top: 0; padding-bottom: 0; padding-top: 0;}
#content ul li, #content-fixed ul li {list-style-image:url(/images/bullet-blue5.gif); font: normal 0.95em/1.4em Helvetica, Tahoma, Arial, sans-serif; margin-left: 15px;}
ul.nobullets li, li.nobullets { list-style-image:none !important; list-style:none !important;} 

dl { margin: 0 0 0.6em 0;}
dl dt {font: bold 0.9em/1.2em Helvetica, Tahoma, Arial, sans-serif; padding: 0 0 0.2em 0;}
dl dd {font: normal 0.85em/1.2em Helvetica, Tahoma, Arial, sans-serif; padding: 0.2em 0 0 1.6em;}

blockquote {margin: 10px 30px 10px 30px; line-height:80%;}
blockquote p {margin: 0 0 10px 0;}
abbr, acronym {color:#777; background-color:#FFFFEE}

/*	Custom styles and tools */
.clear {clear:both;}
.fineprint {font: normal 0.75em/1.2em Helvetica, Tahoma, Arial, sans-serif; color: #777777;} 
.fineprint li {list-style-image:url(/images/bullet4.gif);} 
.update {font-weight: bold; color: #CC3333;}
.definition {font-weight:bold; padding: 0 0.2em 0 0;}
.comments {font-style: italic; color: #CC0000; font-weight:400;}
/*.doc {color: #666666; padding-left:16px; background: url(/images/word_icon.png) 0 2px no-repeat;}*/
/*.pdf {color: #666666; padding-left:18px; background: url(/images/acrobat_icon.png) 0 2px no-repeat;}*/
.pdf {color: #666666; padding-right:15px; margin-right:3px; background: url(/images/acrobat_icon.png) right center no-repeat;}
.credits { color:#444444; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8px; line-height:0.9em;}
.highlight {background-color:#FFFFCC; color: #222222;}
.subtitle {font: bold 1.2em/1.4em Helvetica, Tahoma, Arial, sans-serif; color:#999999;}

.breadcrumbs {font: normal 0.7em/1em Helvetica, Tahoma, Arial, sans-serif; color: #999999; padding:2px 0 10px 5px; display:block;}
.breadcrumbs a:link, .breadcrumbs a:visited {color: #999999}
.breadcrumbs a:hover, .breadcrumbs a:active	{color: #777777}

/*	Image styles */
img.left {float: left; margin: 2px 25px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 25px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}
img.opacity {opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; khtml-opacity: .6;}
a.opacity img {opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; khtml-opacity: .8;}
a.opacity:hover img {opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; khtml-opacity: 1.0;}

/* Captions */
div.caption-right { width: auto; float: right; border: 1px solid #eee; margin: 5px 0 5px 25px;}
div.caption-right img {padding: 5px;}
div.caption-right span {display: block; font: 0.8em/1.2em Helvetica, Tahoma, Arial, sans-serif; text-align: left; color:#666666; padding: 0.5em}
div.caption-left { width: auto; float: left; border: 1px solid #eee;  margin: 5px 25px 5px 0;}
div.caption-left img {padding: 5px;}
div.caption-left span {display: block; font: 0.8em/1.2em Helvetica, Tahoma, Arial, sans-serif; text-align: left; color:#666666; padding: 0.5em}
p.caption-text {font: 0.8em/1.2em Helvetica, Tahoma, Arial, sans-serif; text-align: left; color:#666666; padding: 0.5em}




/* Table styles */

.table-data {margin:0; padding:0; width:95%; border-collapse: collapse; }
.table-data th {font-size:1em; background-color: #DCEAF1; color:#316279;} 
.table-data tr {margin: 0; padding: 0; font:normal 0.9em/1em Helvetica, Tahoma, Arial, sans-serif; color: #333; border: #c4dfe9 1px solid;} /*#444*/
.table-data td {padding: 2px 4px 2px 4px; margin: 0; border: #c4dfe9 1px solid; font-family: Helvetica, Tahoma, Arial, sans-serif; color: #333; line-height:1.4em;}  /* was border: #ECF5F9 */

.table-data tr {margin: 0; padding: 0; font:normal 0.9em/1em Helvetica, Tahoma, Arial, sans-serif; color: #444444;}
.table-data th {font-size:1em; background-color: #DCEAF1; color:#316279;}
.table-data caption {font:1em/1.4em Helvetica, Tahoma, Arial, sans-serif; letter-spacing:0.1em; background-color: #B0CFDF; color:#316279; text-align:center; padding:0.6em 1em; margin: 0;}
.table-data thead th, .table-data thead td, .table-data > tr th {font-size:0.95em; font-weight: bold; background-color: #C1D9E6; color:#4284A4; text-align:center; border: none; padding:0.4em 0.6em;}

/*.table-data thead th {border-left:1px solid #D9E8F0; border-bottom:1px solid #D9E8F0;}*/
.table-data thead th {border:1px solid #B0CFDF;}
.table-data tbody th, .table-data > tr th {font-size:0.95em; font-weight: normal; background-color: #DCEAF1; color:#316279;/* text-align:left;*//*padding-left: 0.8em; */padding:0.4em 0.8em;}
.table-data tbody tr td, .table-data > tr td {/*font-size:0.9em; */color:#777; /*text-align:right;*/ padding: 0.3em 0.8em; background-color: transparent; }
.table-data tfoot td, .table-data tfoot td.odd  {border: none; padding:0.6em 0.8em 0.6em 0.8em; font: 0.85em/1.2em Helvetica, Tahoma, Arial, sans-serif; color:#888; border: #ECF5F9  1px solid; background-color:#fff;}
.table-data tfoot td p {padding:0; margin: 0.4em 0;}
.table-data .total td, .table-data td.total {color: #BF8C22; background-color:#FEF0CF; font-weight:bold;}
.table-data .total th, .table-data th.total {color: #4284A4; background-color:#C1D9E6;font-weight:bold;}
.table-data .subtotal td, .table-data td.subtotal {color: #BF8C22; background-color:#FEF0CF;}
.table-data .subtotal th, .table-data th.subtotal {color: #4284A4; background-color:#C1D9E6;}
.table-data .exception th, .table-data th.exception, .table-data .exception td, .table-data td.exception {font-style:italic;}
.table-data .highlight td, .table-data td.highlight {color:#777; background-color:#FCFEDE;}
.table-data .highlight th, .table-data th.highlight {color:#4284A4; background-color:#D9E8F0;}
.table-data .sublevel th, .table-data th.sublevel {background-color: #D6E6EF;}

#content-fixed table td ul, #content-fixed table td ul li, #content table td ul, #content table td ul li {margin:0; padding:0; margin-left: 0.6em; font-size:1em;}

.table-data-fixed {margin:0; padding:0; border-collapse: collapse; }
.table-data-fixed th {font-size:1em; background-color: #DCEAF1; color:#316279;}
.table-data-fixed tr {margin: 0; padding: 0; font:normal 0.9em/1em Helvetica, Tahoma, Arial, sans-serif; color: #333;}
.table-data-fixed td {padding: 2px 4px 2px 4px; margin: 0; border: #c4dfe9 1px solid; font-family: Helvetica, Tahoma, Arial, sans-serif; color: #333; line-height:1.4em;} /*d9eef7*/

.table-form {margin:0; padding:0; border-collapse: collapse; }
.table-form th {font-size:1.2em; color:#6699cc;}
.table-form tr {margin: 0; padding: 0; font:normal 0.9em/1em Helvetica, Tahoma, Arial, sans-serif; color: #333;}
.table-form td {padding: 2px 4px 2px 4px; margin: 0; border:none; font-family: Helvetica, Tahoma, Arial, sans-serif; color: #333;  line-height:1.4em;}

table td.update {font-weight: bold; color: #CC3333;}

table.full {width:100%}
table.threequarters {width:75%}
table.half {width:50%}
table.quarter {width:25%}

table .odd {background-color: #f7fcfe;}
table .even {	}











/*	Specific div styles */


/*	Features and Subfeatures - promos underneath main banner for parks homepage*/
#feature h1 {font-size:3.6em; color: #fff; margin: 10px 10px 0 19px;}
#feature div.description {position: absolute; top:0; left:0; width: 650px; height: 200px; text-align:right; z-index:2}
#feature div.description span {position: absolute; padding: 0; margin: 0; bottom: 9px; right: 8px; font: normal 0.7em/1em  Helvetica, Tahoma, Arial, sans-serif; color: #000; text-align:right;}	
#feature h2 {font-size:3.2em; color:#ffffff; position: relative; top:124px;; left:13px; z-index:5;}	

#subfeature1,#subfeature2, #subfeature3 {float: left; width: 270px; height: 160px; padding: 0; margin: 7px 0 0 10px; overflow:hidden;}
#subfeature1 {background-color:#cccccc;}
#subfeature2 {background-color:#cccccc;	}
#subfeature3 {background-color:#cccccc;}
#subfeature1 h3,#subfeature2 h3, #subfeature3 h3 {font: bold 18px/20px Arial, Helvetica, sans-serif; color: #ffffff; margin: 15px 15px 10px 15px; padding:0;}
#subfeature1 p,#subfeature2 p, #subfeature3 p {font: normal 12px/14px Arial, Helvetica, sans-serif; color: #ffffff; margin: 4px 15px 4px 15px;}
#subfeature1 a:link, #subfeature2 a:link, #subfeature3 a:link {color:#ffffff;}
#subfeature1 a:visited, #subfeature2 a:visited, #subfeature3 a:visited {color:#ffffff;}
#subfeature1 a:hover, #subfeature2 a:hover, #subfeature3 a:hover {color:#ffffff;}
#subfeature1 a:active, #subfeature2 a:active, #subfeature3 a:active {color:#ffffff;}


/* 	Superheader styles */
#superheader h5 {float: left; padding: 0 15px 0 160px; font-size: 10px;}
#superheader h6 {float: right; padding: 0 15px 0 0; font-size: 10px;}


/* 	Banner styles */
#banner-title {
	float: left; height: 85px; width: 1000px; position:absolute; left:0; top:0;
	background: url(/global_change_elements/includes/images/banner-parks.gif) no-repeat;	
}
#banner h1{
	float:left; margin: 0; padding: 22px 0 0 165px; 
	font: normal 44px/50px Helvetica, Tahoma, Arial, sans-serif; 	
	letter-spacing:0.02em; color: #ffffff;
	margin-left: -9000px;	/* knocks text off screen to  */
}	
a.banner-link, a.banner-link:visited, a.banner-link:hover, a.banner-link:active, a.banner-link:focus {display:block; top:10px; left:30px; width:500px; height:70px; position:absolute; margin:0;  z-index:6; color:#3c7a5d;}
.banner-color {color: #a3dd6b;}			/*  color of the .org part of the title  */
#header .promo {position:absolute; right:5px; top:15px; width:220px; height:85px;}
#header .promo a, #header .promo a:focus {color:#306E51;}


/* 	Navigation styles */
#mainnav span {padding: 10px 0 0 0 ; display:block;  float:left; clear:none; width: 150px; height: 20px;}
#mainnav span#navbottom {background: url(/global_change_elements/includes/images/nav-parks-bottom.gif) bottom no-repeat;}
#mainnav ul {margin: 0; padding: 10px 15px 10px 15px; background: url(/global_change_elements/includes/images/nav-parks-top.gif) top no-repeat;}	
#mainnav ul ul {margin: 0; padding: 0 0 0 7px; background: none;}	
#mainnav li {
	margin: 0; padding: 7px 0 8px 0; list-style:none; font: 12px/16px Verdana, Helvetica, Tahoma, Arial, sans-serif;
	border-bottom:  #9dc19a 1px dashed;
}
#mainnav ul ul li {border: none; padding: 2px 0 2px 5px;}	
#mainnav li a:link, #mainnav li a:visited { text-decoration:none; color:#5b8e56;}
#mainnav li a:hover, #mainnav li a:active, #mainnav li a:focus { text-decoration:none; color:#336633;}
#home .self a:link, #home .self a:visited, #home .self a:hover, #home .self a:focus, #home .self a:active {color:#9dc19a; cursor:default;} 
#home .self a:hover {cursor:default !important;}




/* social media icons */
#rssbox {background: none #ffffff; margin:0; padding:0; float:left; clear:left; width:150px;}
#rssbox h5, #rssbox h6 {margin: 0; color: #aaaaaa; background: none #ffffff; font-family:Helvetica, Tahoma, Arial, sans-serif;}
#rssbox h5 {
	padding: 5px 0 7px 32px; font-size: 0.8em; text-transform: uppercase; font-weight: normal;
	background: url(/images/rss_16x16.png) 13px no-repeat #ffffff;}
#rssbox h6 {padding: 0 0 15px 32px; font-size: 0.7em; font-weight: normal;}
#rssbox h5 a:link, #rssbox h5 a:visited {color:#aaaaaa; text-decoration:none;}
#rssbox h5 a:hover, #rssbox h5 a:active {color:#666666; text-decoration:underline;}

/* Sharethis */
div#share {padding-left: 13px; padding-top: 1px; margin: 0;}
div#share > span > a > span, div#share > span > span, div#share span a, div#share span a span { background:none !important; margin:0; padding:0; text-decoration:none;} 
div#share > span {background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) top left no-repeat; text-decoration:none;}
div#share span a span {float:left; padding-left:19px; padding-top:0; margin-top:-10px; color:#aaaaaa; font-size: 0.8em; text-transform: uppercase; font-family:Helvetica, Tahoma, Arial, sans-serif; text-decoration:none;}
div#share span a:hover span, div#share span a:active {text-decoration:underline;}





/* 	Toolbar styles */
#toolbar h5, #toolbar h6 {font-family:Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #ffffff;	background: none;}	
#toolbar h5 {
/*	float:left;  */
	padding: 6px 15px 0 11px; font-weight: bold; font-size: 12px; color: #e3f1dd;
	height: 25px; background: url(/global_change_elements/includes/images/toolbar-parks-curve.gif) no-repeat;
	position:absolute; top: 0; left: 150px; margin: 0; 	
}
#toolbar h6 {float:right; padding: 6px 15px 0 0; font-weight: normal; font-size: 10px; }
#toolbar h6 a:link, #toolbar h6 a:visited {color: #ffffff; text-decoration:none;}	
#toolbar h6 a:hover, #toolbar h6 a:active {color: #ffffff; text-decoration:none;}	
#toolbar form {float:right; padding:1px 15px 0 0;}
#toolbar input {vertical-align:middle; padding: 1px 0 0 0 ;}
#toolbar input.button{color:#666666; font:bold 0.9em/100% Arial, Helvetica, sans-serif;}
#toolbar input.text{color:#999999; font:normal 0.9em/100% Arial, Helvetica, sans-serif;}
#toolbar span {
/*	float:left; display:block; width:140px; */
	position:absolute; top: 0; left: 0; margin: 0; width: 150px;
	padding: 6px 0 0 10px; height: 25px; overflow:hidden; 
	color: #87bba3;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	background: url(/global_change_elements/includes/images/toolbar-left.gif) repeat-x;		
}

div#textsizer {float:right;  margin: 0 7px 0 0 ; padding: 4px 1px 0 1px;}
ul.textresizer{list-style: none; display: block; margin: 0px; padding: 0px;}
ul.textresizer li {display: inline; margin: 0px; padding: 0px;}
ul.textresizer a, ul.textresizer a:link, ul.textresizer a:visited {font-weight: normal; text-decoration: none; color:#bfe4bc;}
ul.textresizer a:hover{color:#ffffff;}
ul.textresizer a.textresizer-active{/*background: #ffffcc;*/ color: #ffffff; /*font-weight:bold;*/}
ul.textresizer .small-text{font-size: 10px;}  
ul.textresizer .medium-text{font-size: 12px;}
ul.textresizer .large-text{font-size: 14px;}
/*ul.textresizer .larger-text{font-size: 15px;}*/


/* Content styles */
#content ul, #content ul ol {margin: 0 0 1em 2em;}
#content-fixed ul, #content-fixed ul ol {margin: 0 0 1em 2em;}
#content li, #content-fixed li  {margin: 0; padding: 0.2em 0 0.4em 0; font: normal 0.95em/1.4em Helvetica, Tahoma, Arial, sans-serif; color: #444444;}


/*	Sidebar (right nav) styles	*/
#sidebar {
	float: right;	/* makes content wrap around it and underneath  */
	width: 225px; margin: 0 0 10px 10px; padding: 15px;	
}
#sidebar-fixed {
	float: right;	/* makes content wrap around it and underneath  */
	width: 165px; margin: 0 0 10px 5px; padding: 15px;	 /* right padding reduced from 10 to 5 on leftside to get rid of horizontal scroll */
}
#sidebar > p { font-size:0.9em; line-height:1.6em;}

/* 	Subnav styles  */
.subnav {margin: 0 0 15px 0; padding: 10px; background: none #f3fafd; border: solid 1px #deecfa;} /*f3f8fd*/
.subnav {	-moz-border-bottom-right-radius: 10px; -moz-border-bottom-left-radius: 10px;  border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.subnav h3 {
	padding: 0 0 5px 0; margin: 0 0 5px 0; display: block; background: none; 
	color: #8db3d8; font: bold 1.4em/1.1em Helvetica, Tahoma, Arial, sans-serif; 
	font-weight:bold !important;	
	border-bottom: dashed thin #deecfa; 
}
.subnav h4 {
	padding: 0 0 5px 0; margin: 0 0 5px 0; display: block; background: none; 
	color: #8db3d8; font: bold 1.1em/1.2em Helvetica, Tahoma, Arial, sans-serif; 
	font-weight:bold !important;
	border-bottom: dashed thin #deecfa; 
}
.subnav p {font: 0.85em/1.6em Helvetica, Tahoma, Arial, sans-serif;}
.subnav .update {font-weight:normal;}


/*
.subnav ul, .subnav ol {margin: 0; padding: 0 0 10px 15px;}
.subnav ul ul {margin: 0; padding: 2px 0 0 15px;}
.subnav li {
	margin: 0 0 4px 0; padding: 0; 
	color:#777777;
	font: 0.85em/1.6em Helvetica, Tahoma, Arial, sans-serif; 
	list-style:url(/images/bullet-blue.gif);
}
*/


.subnav ul, .subnav ol {margin: 0; padding: 0 0 10px 15px;}
.subnav ul ul, .subnav ol ol, .subnav ul ol, .subnav ol ul, .subnav ul ul {margin: 0; padding: 2px 0 0 15px;}
.subnav li {
	margin: 0 0 4px 0; padding: 0; 
	color:#777777;
	font: 0.85em/1.6em Helvetica, Tahoma, Arial, sans-serif; 
}
.subnav a:hover, .subnav a:active  {color:#3d7ab8; text-decoration: underline;}
.subnav a:link, .subnav a:visited  {color:#538dc7; text-decoration:none;} /*6699cc*/
.subnav a:hover, .subnav a:active  {color:#2066ac; text-decoration: underline;} /*3d7ab8*/


div#sidebar div.events {max-height:350px; overflow-y:scroll; background-color:#FFFFFF;}
div#sidebar div.events ul li {list-style:none;}
div#sidebar-fixed div.events {max-height:350px; overflow-y:scroll; background-color:#FFFFFF;}
div#sidebar-fixed div.events ul li {list-style:none;}
div#creditfooter {display:none;}   /* feedburner */


/* 	Search box	*/
#searchbox	{
	float:left; width: 805px; height: 20px; margin: 7px 0 15px 10px; padding: 5px 8px 12px 15px;	
	background: url(/images/magnifying.gif) no-repeat left top #f3f8fd;	
	border: 1px solid #DEECFA;
	-moz-border-bottom-right-radius: 5px; -moz-border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;	
}	
#searchbox h6 {font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; color: #6699cc; margin: 0 0 0 27px ; padding: 4px 0 0 0; display:block;}
#searchbox form {float:right; margin:0; padding:0;}
#searchbox input {vertical-align:top; padding: 3px; margin: 0;}
#searchbox input.button{color:#6699cc; font:bold 0.9em/100% Arial, Helvetica, sans-serif;}
#searchbox input.text{color:#999999; font:normal 0.9em/100% Arial, Helvetica, sans-serif;}


/*	Front page stuff -  Two-column divs for homepage */
#subcolumn-left { 
	float:left; width: 330px; margin: 0; padding: 0 14px 0 0;
	border-right: 1px dashed #ADC2DC;	/* dashed border with light color */	
}	
#subcolumn-right { 
	float:left; margin: 0; padding:0 0 0 15px;	
	width: 270px;	/* adjusted width to keep search box from bumping into righthand nav  */
}	
#subcolumn-right li {
	margin: 0; padding: 4px 0 6px 0; 
	font: 0.9em/1.4em Helvetica, Tahoma, Arial, sans-serif; 
	color: #666666; /*999999 * makes date color gray */
}
#subcolumn-right li span.headline {margin: 0; padding: 0; font: 1em/1.4em Helvetica, Tahoma, Arial, sans-serif;} 
#subcolumn-right li p {display: inline; margin: 0; padding: 0 0 0 0.7em ; color: #999999; font: 1em/1.4em Helvetica, Tahoma, Arial, sans-serif;} 
#subcolumn-right li a:link, #subcolumn-right li a:visited {color:#5489be;} /* 6699cc */
#subcolumn-right li a:hover, #subcolumn-right li a:active {color:#3a71a9;} /* 3d79b6 */

/*#subcolumn-right li a {font-weight:normal;}*/

/*  Front page - promo items  */
#subcolumn-right ul {margin-left:0px;}
#promos {float: right; width: 150px; margin-right:10px; padding-top: 25px; height:100%}
#promos p {padding:2px 0;} 





/* rounded buttons */
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }

.btn.blue {	background: #78B3F3;}
.btn.blue:hover, .btn.blue:active {	background-color: #59A0F0;}
.btn.green { background: #6BB363;}
.btn.green:hover, .btn.green:active { background-color: #64AC5C;}
.btn.gray { background: #cccccc;}
.btn.gray:hover, .btn.gray:active { background-color: #aaaaaa;}

.btn[class] {  background-image: url(/images/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #59A0F0; }
* html .btn.green { border-color: #64AC5C; }
* html .btn.gray { border-color: #999999; }

a.btn:link, a.btn:visited {color:#eeeeee;}
a.btn:hover, a.btn:active {color:#ffffff;}






/* 	Footer styles */
#footer p {font: 0.8em/1.2em Helvetica, Tahoma, Arial, sans-serif; color: #aaaaaa; text-decoration: none;  background:url(/images/border2.gif) top repeat-x;   padding-top: 1em; padding-left: 0.7em;}  /* border-top: 1px dashed #dddddd; */
#footer a, .footer a:link, #footer a:visited {color: #999999; text-decoration: none;}
#footer a:hover, #footer a:active {color: #666666; text-decoration: underline;}
#footer span {display: block; margin-top: 5px;}
#footer img.left {margin-bottom:40px; margin-right:10px; padding:0}
 
 
/* Maps */
	#map {width:900px;}
	#map > img{float: left; vertical-align:text-top;}	
	.legend {
	float: left;
	vertical-align:text-top;
	padding-left: 20px;
	font-size: 10px;
	}
	.legend p {padding:0; margin:0;}
 
 
 
 
 
 
 
 
 
 
 
 /* 	Navigation styles */
.udm,.udm li,.udm ul{margin:0;padding:0;list-style-type:none;}
.udm{
		left:0;top:0; 
		z-index:20000;
		width:120px;	
		cursor:default !important;
		border:none;
		text-align:left;
}
.udm{margin-left:8px;margin-top:8px; }
.udm li{display:block;width:120px;position:static;} /* was 128px */
@media Screen,Projection{:root .udm/**/[class="udm"] li{position:relative;}}
@media Screen,Projection{:root .udm/**/[class="udm"] ul li{position:relative;}}
.udm li{margin-bottom:1px;}
.udm ul li{margin-bottom:0;}
.udm ul li:first-child{margin-top:0px;}
.udm li a{position:relative;display:block;margin:0;margin-top:0;margin-right:0px !important;margin-bottom:0;margin-left:0px !important;}
.udm ul{
		cursor:default !important;width:119px;height:auto;
		position:absolute;z-index:20100;
}
.udm ul li{cursor:default !important;width:100%;position:static;float:none;}
.udm ul{display:none;visibility:hidden;}
html/**/[xmlns] .udm u\l{display:block;visibility:visible;height:0;overflow:scroll;left:-10000px;}
@media screen,projection{* html .udm ul {display:block;visibility:visible;height:0;overflow:scroll;top:-10000px;}}
ul.udm/**/[class^="udm"] u\l{display:block;visibility:visible;height:0;overflow:visible;left:-1000em;}
.udm a .udmA{visibility:hidden;margin:0 0;display:block;cursor:pointer !important;position:absolute;right:0;top:0;text-align:right;border:none;cursor:inherit !important;}
.udm a .udmA img{display:block;}
.udm ul a .udmA{margin:0 8px;}
* html .udm a .udmA{right:1px;top:1px;}
* html .udm ul a .udmA{right:0px;top:0px;}

.udm a,.udm a:link,.udm a.nohref{
		cursor:pointer !important;
		z-index:1000;text-align:left;
		padding-left:0;padding-right:0;padding-top:2px !important; 
		padding-bottom:2px !important;text-decoration:none;		
		font: 12px/16px Verdana, Helvetica, Tahoma, Arial, sans-serif;
}		
.udm a,.udm a.nohref{font-size:100%;}
.udm a .udmA,.udm a:link .udmA,.udm a.nohref .udmA{font-family: Verdana, Helvetica, Tahoma, Arial, sans-serif;}		
.udm li a.udmR,.udm li a.udmY,.udm li a.udmR:visited,.udm li a.udmY:visited{text-decoration:none;}		
.udm li a:hover,.udm li a:focus,.udm li a.nohref:hover,.udm li a.nohref:focus{text-decoration:underline;}
* html .udm li a:active{text-decoration:underline;}
.udm ul a,.udm ul a:link,.udm ul a.nohref{
		text-align:left;
		padding-left:5px;padding-right:2px;padding-top:0; padding-bottom:0 !important;
		font-size: 11px; line-height: 14px;
}
.udm ul li a,.udm ul li a:link,.udm ul li a.nohref,.udm ul li a:visited{letter-spacing:0 !important;}
.udm ul li a:visited,* html .udm ul li a:visited{font-style:normal;}
.udm ul li a.udmR,.udm ul li a.udmY,.udm ul li a.udmR:visited,.udm ul li a.udmY:visited{text-decoration:none;}
.udm ul li a:hover,.udm ul li a:focus,.udm ul li a.nohref:hover,.udm ul li a.nohref:focus,.udm ul li a:visited:hover{text-decoration:underline;}
* html .udm ul li a:active{text-decoration:underline;}
.udm a.nohref,.udm ul a.nohref{cursor:default !important;}
@media screen,projection{* html .udm li{display:inline;}}
@media screen,projection{* html .udm li,* html .udm ul li{display/**/:block;float/**/:left;}}
ul[class$="udm"].udm li,ul[class$="udm"].udm ul li{display:block;float:left;}
ul[class$="udm"].udm:not([class="xxx"]) li{float:none;}
ul[class$="udm"].udm:not([class="xxx"]) ul li{float:none;}
@media all and (min-width:0px){ul[class$="udm"].udm li{float:none;}}
@media all and (min-width:0px){ul[class$="udm"].udm ul li{float:none;}}

/* expanding menu styling */
		/* give all anchors a hand cursor */
		#udm a {cursor:pointer !important;}
		#udm ul {
			margin-left:0 !important;
			padding-left: 10px;  
			margin-top:1px !important;
			width:128px !important;
			w\idth:120px !important;
			}
		#udm ul ul {
			width:120px !important;
			w\idth:112px !important;			
			}
		#udm ul ul ul {
			width:112px !important;
			w\idth:104px !important;
			}
#mainnav #udm li {padding: 7px 0 6px 0; }
#mainnav #udm ul li {padding: 2px 0 3px 0; font-size: 90%; }


 
 
 
 
 
 
 
 /* newsletter signup */
 .e2ma_signup_form {
	width:180px;
}
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	width: 180px !important;
	height:20px;
	padding:0 !important;	
}

.e2ma_signup_form_row {
	padding:0 !important;	
	border:none !important;
}
.e2ma_signup_form_groups {
	border:none !important;
	padding:0 !important;

}
.e2ma_signup_form_required_footnote {
	padding:0 !important;
	border:none !important;
}
.e2ma_signup_form_button { 
    width: 60px !important;
}


 
 
 
 
 /**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @version 0.5
 * @date April 11, 2008
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

 
 
 
 

 
 
 
 




 



@media print {
body, html {font-size:100%; width:100%; margin: 10px 0; padding: 5px 0 15px 0; background-color: white; 
background: none;}
p {font-size: 11pt;}
#mainnav, #toolbar, #feature, #feature-main, #searchbox {display:none; }
#subfeature1, #subfeature2, #subfeature3, #subfeature4, #subfeature5 {display:none;}
#wrapper {margin:0; padding:0; width:100%;}
#header {margin:0; padding:0; height: auto;}
#superheader {display:none;}
#banner {position: absolute; top: 0; left: 0; height: auto; background: none;} /* position:inherit; float: none;  */
#banner h1 {margin: 0; padding:0; color:#cccccc; background: none #ffffff; font-size:22pt;}
#banner-title {display: none;}
#columnwrapper {background: none; }
#contentwrapper, #contentwrapper-fixed {margin: 0; padding: 0; width:95%; max-width:95%;  left: 0; top: 40pt; position:relative; background: none;}	/* correct padding above the content */
#content, #content-fixed {margin: 0; padding: 0; width:90%; max-width:90%;   float:none; }
#footer {margin: 10px 0 0 0; padding: 10px 0 0 0; page-break-inside:avoid; page-break-before:avoid;}	/*avoid page break */
#footer p {font-size: 65%; color:#ccc;}
#footer span {display:none;}
#sidebar, #sidebar-fixed {display:none;}
#subcolumn-left, #subcolumn-right {position: relative; top: 0; left:0; width: 100%; margin:0; padding:0  0 0 0; border: none; clear:left;}	
/*#subcolumn-right {display:none;}*/
#promos {display:none;}
.noprint {display:none;}
.breadcrumbs {display:none; padding: 0; margin: 0;}
/*	#content a:after, #content-fixed a:after {content:"[" attr(href) "]"; font-size:0.6em; padding-left:10px; padding-right:5px;} */
h1, h2, h3, h4, h5, h6 { page-break-after: avoid;}
#content a:link, #content a:visited, #content-fixed a:link, #content-fixed a:visited  {text-decoration : underline}

.pdf, #content span .pdf + .pdf, #content span a.pdf + a.pdf, #content-fixed span .pdf + .pdf, #content-fixed span a.pdf + a.pdf {background:none; padding:0}
span .pdf + .pdf, span a.pdf + a.pdf {display:none;}

}


