@charset "UTF-8";
/* CSS Document */

html {
	height				: 100%;
	min-height			: 100%;
	margin-bottom		: 1px; 
	overflow			: -moz-scrollbars-vertical !important;
}

body {
	margin				: 0px;
	padding				: 0px;
	background-color	: #d1e1ba;
}


a {
	xcolor				: #83b7e8;
	color				: #00418F;
	text-decoration		: none;
}

a:hover {
	text-decoration		: underline;
}

img {
	margin				: 0px;
	padding				: 0px;
	border				: 0px;
}

ins {
	margin				: 0px;
	padding				: 0px;
	display				: block;
	visibility			: hidden;
	clear				: both;
}

#body_wrapper {
	width				: 100%;
	background-image	: url(/assets/images/bg.png);
	background-repeat	: repeat-x;
	background-color	: #83b7e8;
}

#wrapper {
	width				: 860px;
	margin				: 0px auto 0px auto;
	padding				: 0px;
}

#head {
	width				: 830px;
	height				: 114px;
	margin				: 0px auto 0px auto;
	padding				: 16px 15px 0px 15px;
	background-image	: url(/assets/images/head_bg.png);
	background-repeat	: no-repeat;
	background-position	: 0px 127px;
	position:relative;
}

#head .logo {
	width				: 860px;
	height				: 85px;
	margin				: 0px;
	padding				: 0px;
}

#head .nav  {
	width				: 745px;
	height				: 29px;
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
	color				: #658298;
	font				: Arial, Helvetica, sans-serif;
	font-size			: 10px;
	float				: right;
}

#head .nav li {
	height				: 26px;
	margin				: 0px;
	padding				: 3px 10px 0px 10px;
	display				: block;
	float				: right;
	text-align			: center;
}

#head .nav li.spacer {
	height				: 26px;
	margin				: 0px;
	padding				: 3px 0px 0px 0px;
	display				: block;
	float				: right;
	text-align			: center;
	color				: #658298;
	font				: Arial, Helvetica, sans-serif;
	font-size			: 14px;
}

#head .nav li a {
	color				: #658298;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px;
	text-decoration		: none;
}

#head .nav li a:hover, #head .nav li a.on {
	text-decoration		: underline;
}

#content_wrapper {
	width				: 850px;
	margin				: 0px;
	padding				: 0px 5px 0px 5px;
	background-image	: url(/assets/images/content_bg.png);
	background-repeat	: no-repeat;
}

#page_image {
	width				: 830px;
	padding				: 10px 10px 0px 10px;
	position			: relative;
}

#page_image a {font:normal 10px Arial, Helvetica, sans-serif; color:#fff; position:absolute; left:657px;}
#page_image a.ballard_psa {top:96px;}
#page_image a.bicycle_safety {top:140px;}

.text-indent{
	text-indent:10px;
}

#nav2_left {
	width				: 15px;
	height				: 35px;
	margin				: 0;
	padding				: 0px;
	display				: block;
	float				: left;
	background-image	: url(/assets/images/nav2_left.png);
	background-repeat	: no-repeat;
}

#nav2_center  {
	width				: 805px;
	height				: 35px;
	margin				: 0;
	padding				: 0px;
	display				: block;
	float				: left;
	xtext-align			: center;
	background-image	: url(/assets/images/nav2_bg.png);
	background-repeat	: repeat-x;
	z-index				: 2;
	position			: relative;
}

#nav2_center a {
	margin				: 0;
	color				: #FFFFFF;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight			: bold;
	text-decoration		: none;
}

#nav2_center a:hover, #nav2_center a.on {
	text-decoration		: underline;
}

#nav2_right {
	width				: 10px;
	background-position : right;
	height				: 35px;
	margin				: 0;
	padding				: 0px;
	display				: block;
	float				: left;
	background-image	: url(/assets/images/nav2_right.png);
	background-repeat	: no-repeat;
}

#subnav_wrapper {
	width				: 830px;
	margin				:3px auto 3px
}

#content {
	width				: 830px;
	min-height			: 350px;
	height				: auto !important;
	height				: 350px;
	margin				: 0px;
	padding				: 10px 10px 10px 10px;
	background-color	: #FFFFFF;
	color				: #424242;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
}

#content .sidebar {
	width				: 251px;
	margin				: 0px;
	padding				: 0px;
	float				: left;
	z-index				: 1;
	position			: relative;
}

#content .title {
	margin				: 5px 0px 8px 0px;
	padding				: 0px;
	color				: #a9b167;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 18px;
	font-weight			: bold;
}

#content .subnav {
	width				: 251px;
	margin				: 0px 0px 11px 0px;
	padding				: 0px;
	list-style			: none;
}

#content .subnav li {
	xwidth				: 241px;
	height				: 28px;
	margin				: 0 0 1px 0;
	padding				: 0 0 0 10px;
	background-color	: #e6f3fb;
	list-style			: none;
}

#content .subnav li ul li{
	margin				: 0;
}

#content .subnav li a {
	color				: #666666;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight			: normal;
	xline-height			: 28px;
	line-height			: 13px;
	text-decoration		: none;
}

#content .subnav li a:hover, #content .subnav li a.on {
	color				: #333333;
	font-weight			: bold;
}

#content .main_home {
	width				: 569px;
	margin				: 0px 0px 0px 10px;
	padding				: 0px;
	float				: left;
}

#content .main_sub {
	width				: 549px;
	margin				: 0px 10px 0px 20px;
	padding				: 0px;
	float				: left;
}

#content h1 {
	color				: #424242;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 14px;
	font-weight			: bold;
}

#footer {
	margin				: 0px;
	padding				: 22px 0px 0px 0px;
	background-image	: url(/assets/images/footer_bg.png);
	background-repeat	: repeat-x;
	background-color	: #d1e1ba;
}

#footer .copyright {
	margin				: 0px;
	padding				: 0px;
	line-height			: 20px;
}

#footer .links {
	margin				: 0px;
	padding				: 0px;
	text-align			: center;
	list-style			: none;
}

#footer .links a, #footer .copyright {
	color				: #676b14;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px;
	text-decoration		: none;
}

#footer .links a:hover {
	text-decoration		: underline;
}

#footer .links li {
	display				: inline;
}

#footer .links li.spacer {
	margin				: 0px 10px 0px 10px;
	padding				: 0px;
	color				: #676b14;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px;
	text-align			: center;
}

#sidebar_enews {
	width				: 251px;
	margin				: 0px 0px 11px 0px;
	padding				: 0px;
}

#sidebar_enews .head {
	width				: 251px;
	height				: 37px;
	margin				: 0px;
	padding				: 0px;
	background-image	: url(/assets/images/press_releases_header.png);
	background-repeat	: no-repeat;
	background-color	: #83b7e8;
	
}

#sidebar_enews .content {
	width				: 237px;
	margin				: 0;
	padding				: 7px;
	background-image	: url(/assets/images/sidebar_enews_foot.png);
	background-repeat	: no-repeat;
	background-position	: 0px 100%;
	background-color	: #83b7e8;
	color				: #2c2c2c;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px;
	text-decoration		: none;
}

.news_header{
	margin-left:-7px;
	padding-bottom:8px;
}

#sidebar_enews .content a {
	color				: #FFFFFF;
	text-decoration		: underline;
}

#sidebar_enews .content a.newslink {
	color				: #2c2c2c;
	text-decoration		: underline;
}


#sidebar_enews .content .rule {
	margin				: 7px 0px 5px 0px;
	color				: #FFFFFF;
	border-bottom		: 1px dashed #FFFFFF;
}

#sidebar_factoids {
	width				: 251px;
	margin				: 0px 0px 11px 0px;
	padding				: 0px;
}

#sidebar_factoids .head {
	width				: 251px;
	height				: 37px;
	margin				: 0px;
	padding				: 0px;
	background-image	: url(/assets/images/sidebar_factoids_head_alt.png);
	background-repeat	: no-repeat;
	background-color	: #bbd39a;
	
}

#sidebar_factoids .content {
	width				: 237px;
	margin				: -8px 0px 0px 0px;
	padding				: 7px;
	background-image	: url(/assets/images/sidebar_factoids_foot.png);
	background-repeat	: no-repeat;
	background-position	: 0px 100%;
	background-color	: #bbd39a;
	color				: #424242;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px;
	text-decoration		: none;
}

#sidebar_factoids .content h1 {
	color				: #424242;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

#sidebar_join {
	width				: 251px;
	height				: 197px;
	margin				: 0px 0px 11px 0px;
	padding				: 0px
}

#sidebar_join .content {
	width				: 211px;
	height				: 134px;
	margin				: 0px;
	padding				: 56px 20px 7px 20px;
	background-image	: url(/assets/images/sidebar_join_bg.jpg);
	background-repeat	: no-repeat;
	background-position	: 0px 0px;
	color				: #FFFFFF;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	text-decoration		: none;
}

#sidebar_join .content .button {
	width				: 126px;
	height				: 53px;
	margin				: 50px auto 0px auto;
	padding				: 0px;
}

#sidebar_contact {
	width				: 251px;
	margin				: 0px 0px 11px 0px;
	padding				: 0px
}

#sidebar_contact .head {
	width				: 251px;
	height				: 37px;
	margin				: 0px;
	padding				: 0px;
	background-image	: url(/assets/images/sidebar_contact_head.png);
	background-repeat	: no-repeat;
	background-color	: #c0c687;
	
}

#sidebar_contact .content {
	width				: 231px;
	margin				: -8px 0px 0px 0px;
	padding				: 10px;
	background-image	: url(/assets/images/sidebar_contact_foot.png);
	background-repeat	: no-repeat;
	background-position	: 0px 100%;
	background-color	: #c0c687;
	color				: #424242;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px;
	text-decoration		: none;
}

#sidebar_contact .content a {
	color				: #FFFFFF;
	text-decoration		: none;
}

#head .bug {
	position:absolute;
	right:5px;
	top:0;
}

	#nav2_center								{ padding-left:0px;padding-top:5px; }
	
	/*#nav2_center ul								{ list-style: none; xmargin:0 10px;float:left; padding:0;margin:0;float:left;line-height:35px;}
	
	#nav2_center ul li							{ position: relative; height: 36px; float: left; display: block; }
	
	#nav2_center ul li a						{ height: 36px; float: left; display: block; margin:0 8px 0 8px; }
	#nav2_center ul li ul li a					{ margin:0;}
	
	#nav2_center li ul							{ position: absolute; xleft: -999em; top: 36px; margin: 0; xwidth: 200px; background-color: #658298; display:none;}
	#nav2_center li:hover ul					{ display:block;}
	#nav2_center li:hover ul li ul				{ display:none}
	 
	#nav2_center ul li ul li					{ height: 27px; border-bottom: dotted #fff 1px; }
	
	#nav2_center li ul li a:link,
	#nav2_center li ul li a:visited				{ color: #fff; background-image: none; width: 265px; font-size: 11px; line-height: 27px; text-indent: 10px; }
	
	#nav2_center li ul li a:hover,
	#nav2_center li ul li a:active				{ color: #fff; text-decoration:underline; }
		
	#nav2_center li:hover ul					{ padding:0; left:0; }
	#nav2_center li:hover ul li 				{ clear: both; }
	
	#nav2_center a:hover, 
	#nav2_center a:active 						{ background-position: 0 -36px;	}
	
	#nav2_center a:hover.current, 
	#nav2_center a:active.current				{ background-position: 0 -108px; }
	
	#nav2_center a:link.current,
	#nav2_center a:visited.current				{ background-position: 0 -72px;	}
	
	#nav2_center a:hover.current,
	#nav2_center a:active.current				{ background-position: 0 -108px; }
	#nav2_center img{display:block;float:left;}
	#energy_emissions{margin-left:10px;}
	*/