body {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 14px;
	color: #333333;
	background:#fff; }
		#home { 
			background: #FFFFFF url("/images/bg_page.gif") repeat-x 0 222px; }
a { color: #00688F; }
a:hover { text-decoration: underline; }

#header {
	width: 895px;
	padding: 0 30px;
	margin: 0 auto;
	position: relative;
	clear:both; }
		.main { 
			height: 455px;
background: transparent url("/images/bg_header7.jpg") no-repeat 100% 100%; }
/*	background: transparent url("/images/bg_header11.jpg") no-repeat 100% 100%; } */
		.static {
			height: 265px;
			background: transparent url("/images/bg_header2.jpg") no-repeat 90% 80%; }
	#header ul#global-nav {
		position: absolute;
		top: 20px;
		right: 30px;
		font-size: 10px;
		text-transform: lowercase; }
		#header ul#global-nav li {
			float: left;
			padding: 0 0 0 15px; }
			#header ul#global-nav li a { }
			#header ul#global-nav li a:hover { }
	#header #logos {
		height: 113px;
		width: 256px;
		position: absolute;
		top: 20px;
		left: 30px;
		background: transparent url("/images/logo_header.gif") no-repeat 0 0; }
		#header #logos #logo_parks {
			width: 110px;
			height: 113px;
			position: absolute;
			top: 0;
			left: 0;
			text-indent: -5000px;
			overflow:hidden; }
		#header #logos #logo_ace {
			width: 120px;
			height: 113px;
			position: absolute;
			top: 0;
			right: 0;
			text-indent: -5000px;
			overflow:hidden; }
	#header #nav-box {
		width: 596px;
		_width: 598px;
		height: 39px;
		position: absolute;
		top: 54px;
		right: 30px; }
		#header #nav-box ul {
			float: left;
			width: ; }
			#header #nav-box ul li {
				float: left;
				position: relative;
				margin: 0 2px 0 0; }
				#header #nav-box ul li a {
					float: left;
					height: 39px;
					text-indent: -5000px;
					background: transparent url("/images/bg_navigation.gif") no-repeat 0 0;
					overflow:hidden; }
				#header #nav-box ul li a:hover { }

				#header #nav-box ul li a#nav_about { width: 106px; background-position: 0 0; }
				#header #nav-box ul li a#nav_learn { width: 83px; background-position: -108px 0; }
				#header #nav-box ul li a#nav_collaborate { width: 129px; background-position: -193px 0; }

				#header #nav-box ul li a#nav_about:hover { background-position: 0 -41px; }
				#header #nav-box ul li a#nav_learn:hover { background-position: -108px -41px; }
				#header #nav-box ul li a#nav_collaborate:hover { background-position: -193px -41px; }

				#header #nav-box ul li ul { position: absolute; left: -5000px; }
				#header #nav-box ul li:hover ul,
				#header #nav-box ul li.over ul {
					display: visible;
					width: 127px;
					background: #FFFFFF;
					border: 1px solid #007657;
					position: absolute;
					top: 39px;
					left: 0; }
					#header #nav-box ul li ul li { }
						#header #nav-box ul li ul li a {
							color: #007657;
							background: none;
							text-indent: 0;
							float: none;
							display: block;
							height: auto;
							font-size: 12px;
							padding: 5px;
							width: 117px; }
						#header #nav-box ul li ul li a:hover {
							background: #FFFFCC;
							text-decoration: none; }
		#header #nav-box fieldset {
			height: 39px;
			width: 272px;
			border: 0;
			float: right;
			position: relative;
			background: transparent url("/images/bg_search.gif") no-repeat 0 0; }
			#header #nav-box fieldset input { }
			#header #nav-box fieldset input.query {
				float: left;
				position: absolute;
				top: 3px;
				left: 3px;
				font-size: 11px;
				color: #666666;
				padding: 5px 7px;
				height: 18px;
				width: 200px; }
			#header #nav-box fieldset input.go {
				float: right;
				position: absolute;
				top: 3px;
				right: 5px;
				padding: 10px; }
	#header h3 {
		font-size: 11px;
		font-weight: normal;
		color: #999999;
		text-transform: uppercase;
		width: 300px;
		position: absolute;
		top: 335px;
		left: 40px; }

	#header h2#ace-shown {
		text-indent: -5000px;
		height: 82px;
		width: 325px;
		background: transparent url("/images/hdr_ace-has-shown.gif") no-repeat 0 0;
		position: absolute;
		top: 250px;
		left: 40px; }		

	#header h2#power-shifts {
		text-indent: -5000px;
		height: 82px;
		width: 325px;
		background: transparent url("/images/hdr_power-needs-to-shift.gif") no-repeat 0 0;	
		position: absolute;
		top: 250px;
		left: 40px; }

	#header h2#ace-doing {
		text-indent: -5000px;
		height: 82px;
		width: 325px;
		background: transparent url("/images/hdr_ace-doing.gif") no-repeat 0 0;	
		position: absolute;
		top: 250px;
		left: 40px; }

	#header h2#positive-change {
		text-indent: -5000px;
		height: 82px;
		width: 325px;
		background: transparent url("/images/hdr_positive-change.gif") no-repeat 0 0;	
		position: absolute;
		top: 250px;
		left: 40px; }

	#header h2#ace-comm-dev {
		text-indent: -5000px;
		height: 82px;
		width: 325px;
		background: transparent url("/images/hdr_ace-comm-dev.gif") no-repeat 0 0;		position: absolute;
		top: 250px;
		left: 40px; }		

	#header h2#strong-leader {
		text-indent: -5000px;
		height: 85px;
		width: 320px;
		background: transparent url("/images/hdr_strong-leader.gif") no-repeat 0 0;		position: absolute;
		top: 250px;
		left: 40px; }	

	#header h2#walls-down {
		text-indent: -5000px;
		height: 77px;
		width: 324px;
		background: transparent url("/images/hdr_walls-down.gif") no-repeat 0 0;		position: absolute;
		top: 250px;
		left: 40px; }	

	#header h2#connected {
		text-indent: -5000px;
		height: 68px;
		width: 308px;
		background: transparent url("/images/hdr_connected.gif") no-repeat 0 0;		position: absolute;
		top: 250px;
		left: 40px; }
	#header h2#unity {
		text-indent: -5000px;
		height: 44px;
		width: 274px;
		background: transparent url("/images/hdr_unity.gif") no-repeat 0 0;		position: absolute;
		top: 250px;
		left: 40px; }
	#header h2#leadership {
		text-indent: -5000px;
		height: 63px;
		width: 305px;
		background: transparent url("/images/hdr_leadership.gif") no-repeat 0 0;		position: absolute;
		top: 250px;
		left: 40px; }		

#content {
	width: 895px;
	padding: 0 30px;
	margin: 0 auto;
	position: relative;
	top: -40px; }
	#content iframe {
		margin:2em 0 0 0; }
#sidebar {
	width: 279px;
	float: left; }
	#sidebar iframe, #cols iframe {margin:0;}
	#sidebar div.sidebox {
		margin: 0 0 20px 0; }
		#sidebar .short {
			background: transparent url("/images/bg_sidebox.gif") no-repeat 0 0; }
		#sidebar .twitter {
			background: transparent url("/images/bg_twitterbox.gif") no-repeat 0 0; }			
		#sidebar .wide {
			background: transparent url("/images/bg_sidebox2.gif") no-repeat 0 0; }			
		#sidebar div.sidebox h3 {
			height: 40px; }
		.lg-poll p {
			font-weight:bold;
			margin: 0 0 1em 0;}	
		#sidebar div.sidebox div.item {
			padding: 0 18px 10px 18px;
			overflow:hidden; }
			#sidebar div.sidebox .ace-leader {
				width:250px;
				padding:7px 0 0 0;
				border-bottom:1px dotted #ccc;
				overflow:hidden;}
			#sidebar div.sidebox .ace-leader h4,
			#sidebar div.sidebox .ace-leader p {
				width:190px;
				float:right;}
			#sidebar div.sidebox .ace-leader img {
				width:40px;
				float:left;
				clear:left;
				margin: 0 10px 0 0;
				border:3px solid #eee; }
			#sidebar div.sidebox div.item h5 {
				font-size: 10px;
				font-weight: normal;
				color: #999999;
				text-transform: uppercase; }
			#sidebar div.sidebox div.item h4 {
				font-size: 11px;
				font-weight: normal;
				height: auto;
				margin: 0 0 5px 0; }
				#sidebar div.sidebox div.item h4 a { }
				#sidebar div.sidebox div.item h4 a:hover { }
			#sidebar div.sidebox div.item p {
				font-size: 11px;
				margin: 0 0 10px 0; }

		#sidebar p.rss, #sidebar p.archives {
			font-weight: bold;
			font-size: 10px;
			margin:0 0 1em 0; }
				#sidebar div.sidebox p.rss {
					font-weight: bold;
					padding: 0;
					font-size: 10px; }
			#sidebar p.rss a{
				padding: 15px 0 25px 25px;
				background: transparent url("/images/rss.gif") no-repeat 0 0; }
			#sidebar h4.rss {
				padding: 3px 0 3px 25px;
				background: transparent url("/images/icon_rss.gif") no-repeat 0 0; }
			#sidebar h4.news-icon {
				margin: -30px 0 0 0;
				padding: 10px 0 25px 25px;
				background: transparent url("/images/news-icon.gif") no-repeat 0 0;
				font-size:11px; }
			#sidebar p.map {
				margin: -30px 0 0 0;
				padding: 0 0 25px 25px;
				background: transparent url("/images/map.png ") no-repeat 0 0;
				font-size:11px; }								
			#sidebar p.archives a {
				padding: 3px 0 3px 25px;
				background: transparent url("/images/icon_archive.gif") no-repeat 0 0; }				
			#sidebar p.rss a:hover { }

	#sidebar .sidebox h3 {
				position:relative; 
				top: 5px; 
				left: 10px; 
				font-size:11px; 
				color:#333; 
				text-transform:uppercase; 
				margin-bottom:0; }

	#sidebar #latest-news { }
		#sidebar #latest-news h3 {
			text-indent: -5000px;
			background: transparent url("/images/hdr_latest-news.gif") no-repeat 18px 10px; }

	#sidebar #feed-titles { }
		#sidebar #feed-titles h3 {
			text-indent: -5000px;
			background: transparent url("/images/hdr_feed-titles.gif") no-repeat 18px 10px; }
		#sidebar #feed-titles h4 {font-weight:bold;}

	#ace-communities {
		background: none;
		margin:1em 0 2em 0; }
		#ace-communities h3 {
			height: 10px;
			width: 177px;
			margin: 0 0 10px 0;
			text-indent: -5000px;
			background: transparent url("/images/hdr_introducing-ace-communities.gif") no-repeat 0 0; }
		#ace-communities fieldset {
			border: none;
			padding: 0; }
			#ace-communities select {
				width: 100%; }

	#sidebar #ads {
		margin:1em 0; }
	#sidebar #ads a img {
		border:1px solid #00688F;
		float:left;
		margin-right:.5em; }
	#sidebar #nav_cat_archive {
		margin: 0 0 1em 0;
	}
		#sidebar #nav_cat_archive li {
			border-bottom: 1px dotted #d1e7f5;
			padding:.5em 0;
			font-size:11px;
		}
#main {
	width: 598px;
	float: right;
	position: relative;
	top: 20px; }

	#main h1 { }
	#main h1#hdr_leadership-for-ace {
		height: 82px;
		width: 545px;
		margin: 0 0 15px 0;
		text-indent: -5000px;
		background: transparent url("/images/hdr_leadership-for-ace.gif") no-repeat 0 0; }
	#main h2 {
		margin-bottom:1em; 
		border-bottom:1px solid #006347; }
	#main h3 {
		font-family: Arial, sans-serif; }
	#main h3.date {color:#666;}
	#main h3 span {
		color: #f0661d; }	
	#main p {
		font-family:Arial, sans-serif;
		line-height: 150%;
		margin: 0 0 15px 0; }
		#main p a { }
		#main p a:hover { }
	#main p.more {
		font-family:Verdana,sans-serif;
		font-size: 12px;
		font-weight: bold; }
	#main div.media {
		text-align: center;
		margin: 15px 0; }
		#main div.right {
			float: right;
			margin: 0 0 15px 15px; }
	#main .vid-main object, #main .vid-main embed {
		width: 600px !important;
		height: 400px !important;
	}
	#cols .mini-vid object, #cols .mini-vid embed {
		width: 263px !important;
		height: 220px !important; }
	#main div.hr {
		clear: both;
		height: 11px;
		width: 100%;
		margin: 0 0 25px 0;
		background: transparent url("/images/hr.gif") no-repeat 0 0; }
		#main div.hr hr { display: none; }
	#main p.photo {
		display: block;
		font-size: 10px;
		color: #666;
		border:1px solid #eee;
		padding: 5px; }
		#main p.photo img {
		display: block;
		margin: 0 0 4px 0; }
		#main p.photo.left { float: left; margin: 0 15px 15px 0; }
		#main p.photo.right { float: right; margin: 0 0 15px 15px; }
		#main p.photo.center { margin: 15px auto; text-align: center; }
			#main p.photo.center img {
			margin: 0 auto 10px auto; }
	#main #cols {
		float: left;
		width: 100%;
		background: transparent url("/images/bg_cols.gif") repeat-y 0 0; }
		#main h2#highlights {
			padding: 0 0 0 25px;
			background: transparent url("/images/highlight-icon.gif") no-repeat 0 0; }
		#main h2.digital {
			padding: 0 0 0 30px;
			background: transparent url("/images/gallery-icon.gif") no-repeat 0 0; }
		#main h2#leaders-talk {
			padding: 0 0 0 30px;
			background: transparent url("/images/leaderstalk-icon.gif") no-repeat 0 0; }
		#main h2#resource {
			padding: 0 0 0 30px;
			background: transparent url("/images/resource-icon.gif") no-repeat 0 0; }
		#main h2#training {
			padding: 0 0 5px 30px;
			background: transparent url("/images/training-icon.gif") no-repeat 0 0; }	
		#main h2#isca {
			padding: 0 0 8px 30px;
			background: transparent url("/images/isca-icon.jpg") no-repeat 0 0; }									
		#main #cols .feeds h3 {
			font-size: .9em; }
		#main #cols div.hr { background: none; height: 1px; margin: 0; }
		#main #cols div.col1 {
			width: 265px;
			float: left;
			padding: 0 0 0 20px;
			clear:left; }
			#main #cols #viddler {width:263px;}
		#main #cols div.col2 {
			width: 265px;
			float: right;
			padding: 0 15px 0 0;
			clear:right; }
		#main #cols div.item {
			margin: 0 0 25px 0; }
			#main #cols div.item img {
				float:right;
				clear:right;
				margin: 0 0 0 10px;
				border:3px solid #eee; }	
		#main #cols h2 { }
		#main #cols h3 {
			font-size: 18px;
			font-weight: normal;
			margin: 0 0 5px 0; }
			#main #cols h3 a { }
			#main #cols h3 a:hover { }
		#main #cols h4 {
			font-size: 10px;
			font-weight: normal;
			text-transform: uppercase;
			color: #999999;
			margin: 0 0 5px 0; }
		#main #cols p {
			font-size: 12px;
			line-height: 150%;
			margin: 0 0 10px 0; }
		#main #cols p.more {
			margin: 0;
			font-weight: bold;
			text-transform: uppercase; }
#main .img {
	float:right;
	margin: 0 0 .25em .25em; }
#footer {
	clear: both;
	height: 283px;
	width: 895px;
	padding: 20px 0 0 0;
	margin: 0 auto;
	background: transparent url("/images/bg_footer.jpg") no-repeat 0 0; }
	#footer #footer-logos {
		float: right; }
		#footer #footer-logos a {
			display: block;
			float: right;
			margin: 0 15px 0 25px; }
	#footer p {
		font-size: 10px;
		margin: 10px 0 0 0; }
		
ol li {
	list-style-type: decimal;
	margin: 1em 0 1em 2em;}

ul.lg-polls-answers li {
	font-size:.9em;
	margin-bottom:.5em;}
	
#main #cols p.paginate {
	font-family:Verdana,sans-serif;
	font-size:10px;
	clear:both;
	position:relative;
	left:20px;}
	
.share {
	float:right;
	width:125px;
	margin: .5em;
	padding: .5em;
	border:4px double #ccc; }
	.share img {float:right;}
img.avatar {
	float:left;
	margin: 0 10px 0 0;
	border:3px solid #eee; }	
	
/* Support Tracker Styles */
#main blockquote {
display:block;
width: 80%;
margin:1em auto;
padding:1em 0;
font-style:italic;
color:#666;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}
#support-head {
	font-size: 12px;
	margin: 3px 0 0 0;
    color: #f0661d; }
    #support-head span {
    	font-size:14px;
    	color:#333;}
	#main table {
		border-collapse: collapse;
		border: 1px solid #ccc; }
		#main table.border-none, #main table.border-none td {border:0;}
		#main table tr.zebra {background:#eee;}
		#main table td {
			border-left:1px solid #ccc;
			padding:.5em; }
			#main table td h3 span, #main table td.meta span {
			font-size:11px;
			text-transform: uppercase;
			color:#999;}
			#main table td span.caps {
			color:#333;
			font-size:13px;} 
			#main table th {
				padding:.5em;
				background:#333;
				border:1px solid #fff;
				color:#fff; }
				#main table th a {color:#ffc;}
			#main ul, #main ol, .comment ul {
				margin: 1em 0 1em 1.2em; }
				.comment ol {
				margin: 1em 0 1em 1.8em;				
				}
				#main ul li, .comment ul li {
					list-style-type: disc;
					margin: 0 0 5px 0;
					font-size:11px; }
					#main ul li ul li, #main .comment ol li ul li, .comment ul li ul li {
					list-style-type: circle; }

				#main ol li,  .comment ol li {
					list-style-type: decimal;
					margin: 0 0 5px 0; }					
#support-sidebar {
	width: 279px;
	float: left;  }
	#support-sidebar h3 {
		margin: 15px 0 10px 0;
			clear:both;	 }
	#support-sidebar h4 {font-weight:normal;}
	#support-sidebar ul {
		margin: .5em 0; }
	#support-sidebar ul li {
		font-size: 13px;
		margin: 3px 0 0 0;
		clear:both; 
		width:200px;		}

		#support-sidebar ul li a {
			padding:5px 0;
			display:block;
			overflow:hidden;
			border-bottom: 1px dashed #ccc;}
		#support-sidebar ul li img {
			float:left;
			clear:left;
			margin: 0 10px 10px 0;
			border:3px solid #eee; }	
ul#report-support {margin:0;}	
	ul#report-support li {
	margin: 0; }
	ul#report-support li a {
		width:200px;
		display:block;
  		font-size: 14px;
  		margin:0 0 4px 0;
		padding: 5px;
		background:#eee; }	
		ul#report-support li a:hover {
			background:#ffc;
			text-decoration: none; }
#main #mailinglist_form {
	margin: -20px 0 0 0;}
#main form p {clear:both;}			
#main form label {
	font-family:Verdana,sans-serif;
	display:block;
	float:left;
	width:175px;
	font-weight:bold;
	font-size:12px; }
	#main form input, #main form textarea, #main form select {
	width: 400px;
	border:1px solid #999;
	padding:3px;
	font-family:Verdana,sans-serif;
	font-size:12px;}
	#main form input.mail-input {
	width:175px;
	margin:10px 0 0 0; }
		#main form input.submit, #main form input.mail-submit {
			border:1px solid #999;
			background:#063;
			width:175px;
			padding:5px;
			color:#fff;
			font-weight:bold;
			text-transform: uppercase;
			margin: 0 0 20px 173px; }
			#main form input.mail-submit {
				margin:10px 0 0 0; padding:2px;}
				#main form input.submit:hover {
					background:#eee;
					color:#00688F; }
	#support-title a {
		color: #f0661d;
		font-size:18px;}			
		#sidebar .button {
			display:block;
			margin: 0 0 20px 0;
			background:#063;
			width:180px;
			padding:5px;
			color:#fff;
			font-weight:bold;
			text-transform: uppercase;
			text-decoration:none; }
		
.comment {
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:20px 10px 10px 10px;
margin: 20px 0 0 0;
font-size:12px;
}

.uploaded {
text-transform:uppercase;
color:#999;
font-weight:bold;
font-size:9px;
}
.posted, .captcha-hints {
margin: 10px 0px;
font-size: 10px;
line-height: 135%;
color: #666;
}
.captcha-hints {
margin:0;
display:block;
clear:both;
}
.files {
background:#eee url(/images/bg_sidebox2.gif) center repeat-x;
padding:10px;
margin:.8em auto;
width:80%;
}		
#content p.paginate {
	font-family:Verdana,sans-serif;
	font-size:10px;
	padding:10px 0;
	font-weight:bold;
}
	#content p.paginate strong {
		padding: 5px;
		color:#006347;
		border: 1px solid #006347; }
	#content p.paginate a {
		background:#fff;
		border:1px solid #ccc;
		padding:5px; }
	td.update-issue p {
		overflow:hidden;
		border-bottom:1px solid #eee;
		padding: 0 0 15px 0; }
	span.radio {
		display:block;
		float:left; }
		#main form span.radio input {
		 width:20px;
		 margin:5px 0;}
	#main form div.ff-ft label {font-weight:normal;}
p.delete {font-size:10px;}
p.deleted {
font-style:italic;
font-size:11px;
color:#c00;
}

ol#searchresults {
	border-top: 1px dotted #ccc;
	margin: 1em 0 1em 2em;
}
ol#searchresults li {
	list-style-type: decimal;
	border-bottom: 1px dotted #ccc;
	padding:8px 0 10px 0; }
	ol#searchresults li .excerpt {font-size:12px;}
	ol#searchresults li .meta {
		text-transform: uppercase;
		font-size:11px;}