/* 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: #99cc66; padding: 0.2em 0 0.2em 0;}
h2 {font: normal 2.4em/1.2em Georgia, "Hoefler Text", Garamond, "Times New Roman", Times, serif; color:#99cc66; padding: 0.6em 0 0.2em 0; border:none;} /* 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.4em/1.2em Helvetica, Tahoma, Arial, sans-serif; color:#8DC655; padding: 0.6em 0 0.2em 0;}
h5 {font: bold 1.2em/1.2em Helvetica, Tahoma, Arial, sans-serif; color:#85ADD6; padding: 0.6em 0 0.2em 0;}
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:#339933;}
a:visited 	{color:#36783F;}
a:hover, a:active	{color:#99cc33;}

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 0 -1em 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/1em Helvetica, Tahoma, Arial, sans-serif; color:#777; 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: 10px 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  */


/* 	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;}




#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: 0 0 0 32px; font-size: 0.8em; text-transform: uppercase;
	background: url(/images/rss-icon-12px.gif) 15px 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;}


div#share {padding-left: 15px; 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;} 
div#share > span {background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) top left no-repeat;}
div#share span a span {float:left; padding-left:20px; 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 */
}


/* 	Subnav styles  */
.subnav {margin: 0 0 15px 0; padding: 10px; background: none #f3f8fd; border: solid 1px #deecfa;}
.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 ul li {list-style:url(/images/bullet-blue.gif);}
.subnav a:link, .subnav a:visited  {color:#6699cc; text-decoration:none;}
.subnav a:hover, .subnav a:active  {color:#3d7ab8; text-decoration: underline;}


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: 10px 0 15px 10px; padding: 5px 8px 10px 15px;	
	background: url(/images/magnifying.gif) no-repeat left top #f3f8fd;	
	border: 1px solid #DEECFA;
}	
#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:#6699cc; /*6699cc;*/}
#subcolumn-right li a:hover, #subcolumn-right li a:active {color:#3d79b6; /*30608F;*/}
#subcolumn-right li a {font-weight:bold;}

/*  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;} 


/* 	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%; }


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 




 



@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:100%; left: 0; top: 40pt; position:relative; background: none;}	/* correct padding above the content */
#content, #content-fixed {margin: 0; padding: 0; width: 100%; 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}
}

