@charset "UTF-8";



/* CSS Document */



html {



margin:0;



padding:0;



}



#takeaction {

	position:absolute;

	float:none;







	width:180px;

	height:26px;

	z-index:6;

	left: 840px;

	font:Arial, Helvetica, sans-serif;

	font-size:24px;

	color:#FFF;

	top: 75px;

	font-style: normal;

	

}



body {



	margin-top:0;



	margin-left:30px;



	margin-right:0;



	font-family:Arial,Verdana, Helvetica;



	font-size:9pt;



	background-color:#F5F5F5;



}







#tableheader {



color:#000;



background-color:#000;



}







.chartheader {



font-family:Arial, Helvetica, sans-serif;



font-size:12px;



font-style:normal;



font-weight:700;



color:#FFF;



background-color:#000;



}

.chartheader2 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	font-style:normal;

	font-weight:600;

	color:#FFF;

	background-color:#900;

	text-align: center;

}



.chartheader3 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-style:normal;
	padding:inherit;
	

	font-weight:500;

	color:#FFF;
	background-color:#006;

	

	text-align: center;

}

.chartheader4 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-style:normal;
	padding:inherit;
	
	

	font-weight:500;

	color:#FFF;
	background-color:#999;
	

	

	text-align: center;

}

.chartheader5 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-style:normal;
	padding:inherit;
	text-decoration:none;
	color:#FFF;
	
	

	

	
	background-color:#006;
	

	

	text-align: center;

}


.chartheader5 a:link {
	color:#FFF;
	text-decoration:none;}
	
.chartheader5 a:visited{
		color:#CCC;
		text-decoration:none;}
		
.chartheader5 a:hover{
	color:#C63;
		
		text-decoration:none;}
		
.chartheader5 a:active{
		color:#FFF;
		text-decoration:none;}
		
#tablerow {



color:#000;



}







TABLE.membership {



border-right:#c3c3c3 1px solid;



border-top:#c3c3c3 1px solid;



border-left:#c3c3c3 1px solid;



border-bottom:#c3c3c3 1px solid;



border-collapse:collapse;



}







TABLE.membership TH {



border-right:#c3c3c3 1px solid;



border-top:#c3c3c3 1px solid;



vertical-align:top;



border-left:#c3c3c3 1px solid;



border-bottom:#c3c3c3 1px solid;



background-color:#000;



color:#FFF;



padding:3px;



}







TABLE.membership TD {



border-right:#c3c3c3 1px solid;



border-top:#c3c3c3 1px solid;



vertical-align:top;



border-left:#c3c3c3 1px solid;



border-bottom:#c3c3c3 1px solid;



padding:3px;



}







TABLE.form {



border-right:#c3c3c3 1px solid;



border-top:#c3c3c3 1px solid;



border-left:#c3c3c3 1px solid;



border-bottom:#c3c3c3 1px solid;



border-collapse:collapse;



}







TABLE.form TH {



border-right:#c3c3c3 1px solid;



border-top:#c3c3c3 1px solid;



vertical-align:middle;



border-left:#c3c3c3 1px solid;



border-bottom:#c3c3c3 1px solid;



background-color:#000;



color:#FFF;



padding:3px;



}







TABLE.form TD {



	border-right:#c3c3c3 1px solid;



	border-top:#c3c3c3 1px solid;



	vertical-align:middle;



	border-left:#c3c3c3 1px solid;



	border-bottom:#c3c3c3 1px solid;



	height: inherit;



	padding:5px;



	padding-right:10px;



	font-size:9pt;



	text-align: left;



}







p {



	font-size:9pt;



	font-style:normal;



	padding-right:40px;



	text-align:justify;



}







ul {



padding-right:10px;



line-height:15pt;



}







li {



font-size:9pt;



font-weight:normal;



color:#000;



padding-right:75px;



}











a:link {
	color:#039







}







h1 {



font-size:14pt;



font-weight:700;



text-transform:uppercase;



font-family:Arial, Helvetica, sans-serif;



margin:0;



}







h2 {



font-size:13pt;



color:#000;



font-weight: bold;



text-transform:uppercase;



margin:0;



}







h3 {



font-size:9pt;



font-weight:600;



color:#000;



}







h4 {



	font-size: 16pt;



	font-style: normal;



	color: #006;



	font-weight: normal;



	text-align: left;



	margin-top: 5px;



	margin-bottom: 5px;



}

h5 {

	font-size: 10pt;

	font-style: normal;

	color: #333;

	font-weight: normal;

	text-align: right;

	margin-top: 5px;

	margin-bottom: 5px;

	text-transform: uppercase;

	letter-spacing: 2px;



}



h6 {

	font-size: 15pt;

	font-style: normal;

	color: #006;

	font-weight: normal;

	text-align: left;

	margin-top: 5px;

	margin-bottom: 5px;

	padding-left: 10px;



}

img {



	padding-right:0;



	border-width:0;



}



/*Universal Styles*/



.list {



font-size:9pt;



color:#000;



padding-bottom:4px;



}







li.links {



text-decoration:none;



list-style-type:none;



padding:0;



}







.ul_membership {



padding-right:10pt;



line-height:12pt;



}







.ul_bulleted {



	padding-right:20pt;



	line-height:12pt;



}



.news_articles {



font-size:8.5pt;



padding-top:4px;



font-weight:700;



}







.red {



padding-left:10px;



font-size:10pt;



color:#000;



text-decoration:none;



}







.red2 {



font-size:9pt;



color:#000;



}







.navbreak {



color:#FFF;



padding-left:20px;



font-size:10pt;



}







.navbreak_resources {



color:#FFF;



padding-left:10px;



font-size:10pt;



}



.navbreak_advocacy {



	color:#FFF;



	padding-left:0px;



	font-size:10pt;



}











.red4 {



font-size:10pt;



color:#d60c0c;



text-decoration:none;



}







.red5 {



font-size:9.5pt;



color:#000;



text-decoration:none;



}







.subnavtext {



padding-left:10px;



font-size:10pt;



font-weight:700;



color:#d60c0c;



text-decoration:none;



}







.black {



color:#000;



font-size:10pt;



margin-left:10px;



}







.spacer {



padding-bottom:4px;



}







.spacer2 {



padding-bottom:2px;



}







.border {



border-top:#e10004 2px solid;



width:370px;



height:16px;



}



.actionborder {

	border-top:#999 1px dotted;

	width:270px;

	height:5px;

	margin-top: 10px;



}

.partnerBorder {



	border-top:#e10004 1px solid;



	width:835px;



	height:30px;



}







.newsSubnav {



	border-top:#e10004 2px solid;



	width:655px;



	height:30px;



	font-size:8pt;



	padding-top:5px;



	text-align:right;



}







.newsSubnav2 {



	width:80px;



	height:auto;



	font-size:8pt;



	padding-top:5px;



	text-align:right;



	float: right;



	line-height: 18pt;



	padding-right: 20px;



}



.border3 {



border-top:#e10004 2px solid;



width:320px;



height:5px;



}







.border2 {



height:2px;



background-image:url(images/border.png);



float:left;



width:520px;



margin-bottom:0;



}







.border4 {



	border-top:#e10004 2px solid;



	width:580px;



	height:10px;



}







.border5 {



	border-top:#000 1px solid;



	width:640px;



	height:10px;



}







.border6 {



border-top:#e10004 2px solid;



width:150px;



height:5px;



}







.border7 {



border-top:#CCC 1px solid;



width:317px;



height:1px;



}







.border8 {



	border-top:#CCC 2px solid;



	width:600px;



	padding-top: 5px;



}



.border9 {



	border-top:#CCC 2px solid;



	width:667px;



	padding-top: 0px;



}



.border10 {



	border-top:#CCC 2px dotted;



	margin-top: 5px;



}



.border11 {



	border-top:#CCC 1px solid;



	width:217px;



	height:1px;



}



.trendingTopicLine {



	border-top:#CCC 2px dotted;



	width:250px;



	height:1px;



	margin-top: 5px;



	margin-bottom: 5px;



}



.rule4 {



border-top:#CCC 2px solid;



width:270px;



height:10px;



}







.rule2 {



border-top:#e10004 2px solid;



width:350px;



height:10px;



}







.rule3 {



border-top:#e10004 2px solid;



width:640px;



height:5px;



}







.rule {



border-top:#e10004 2px solid;



width:210px;



height:6px;



}







.footerLine {



	border-top:#CCC 1px solid;



	width:960px;



	padding-top: 5px;



}



.sidebar_rule {



	width:270px;



	height:10px;



	border-top-width: 4px;



	border-top-style: double;



	border-top-color: #CCC;



}



.uppercase {



padding-top:7px;



text-transform:uppercase;



font-size:18px;



}







.headline {



padding-top:0;



text-transform:uppercase;



font-size:18px;



}







.header2 {



font-size:14pt;



color:#360;



}



.goals {



	width: 520px;



	



}#aboutBody {



	width: 620px;



	padding-left: 10px;



}







.publication {



font-size:8pt;



font-weight:400;



}







#container {



width:960px;



margin-left:auto;



margin-right:auto;



background-color:#fff;



}







/*Banner*/



.banner {



width:960px;



}







.banner_left {



float:left;



width:293px;



}







.banner_right {



float:left;



width:667px;



}







.tagline {



font-size:8pt;



float:left;



padding-top:10px;



width:200px;



height:30px;



margin-top:0;



}







/*Nav*/



#navholder {



display:block;



z-index:960;



}







#nav {



background-image:url(images/nav_bckgrnd.jpg);



background-repeat:no-repeat;



height:28px;



width:960px;



z-index:30;



margin:0;



padding:0;



}







#nav_about {



z-index:30;



width:960px;



background-image:url(images/nav_about.jpg);



height:28px;



background-repeat:no-repeat;



margin:0;



padding:0;



}







#nav_events {



z-index:30;



width:960px;



background-image:url(images/nav_events.jpg);



height:28px;



background-repeat:no-repeat;



margin:0;



padding:0;



}







#nav_advocacy {



z-index:30;



width:960px;



background-image:url(images/nav_advocacy.jpg);



height:28px;



background-repeat:no-repeat;



margin:0;



padding:0;



}







#nav_press {



z-index:30;



width:960px;



background-image:url(images/nav_press.jpg);



height:28px;



background-repeat:no-repeat;



margin:0;



padding:0;



}







#nav_energy {



z-index:30;



width:960px;



background-image:url(images/nav_energy.jpg);



height:28px;



background-repeat:no-repeat;



margin:0;



padding:0;



}







#nav_resources {



z-index:30;



width:960px;



background-image:url(images/nav_resources.jpg);



height:28px;



background-repeat:no-repeat;



margin:0;



padding:0;



}







#nav_contact {



z-index:30;



width:960px;



background-image:url(images/nav_contact.jpg);



height:28px;



background-repeat:no-repeat;



margin:0;



padding:0;



}







.join {



background-image:url(images/joinBtn.jpg);



height:28px;



background-repeat:repeat;



}
.en {
	background-color:#333;

	
	background-repeat:repeat;
	
	

	

	

height:20px;

}

.energy {
	background-color:#666;
	

	
	background-repeat:repeat;
	
	
	

	

	


}






#nav_join {



z-index:30;



width:960px;



background-image:url(images/nav_benefits.jpg);



height:28px;



background-repeat:no-repeat;



margin:0;



padding:0;



}







.firstNav {



padding-left:12px;



color:#FFF;



}







a:hover,#nav li a:hover,#nav div a:hover,#nav_about li a:hover,#nav_about div a:hover,#nav_events li a:hover,#nav_events div a:hover,#nav_advocacy li a:hover,#nav_advocacy div a:hover,#nav_press li a:hover,#nav_press div a:hover,#nav_energy li a:hover,#nav_energy div a:hover,#nav_resources li a:hover,#nav_resources div a:hover,#nav_contact li a:hover,#nav_contact div a:hover {



color:#d60c0c;



}







a:active,#nav a:active,#nav_about a:active,#nav_events a:active,#nav_advocacy a:active,#nav_press a:active,#nav_energy a:active,#nav_resources a:active,#nav_contact l a:active {



color:#FFF;



}







#nav li,#nav_about li,#nav_advocacy li {



list-style:none;



float:left;



font:11px arial;



font-size:9.5pt;



list-style-type:none;



padding:0;



}







#nav li a,#nav_about li a,#nav_events li a,#nav_advocacy li a,#nav_press li a,#nav_energy li a,#nav_resources li a,#nav_contact li a {



	display:block;



	width:75px;



	color:#FFF;



	text-align:center;



	text-decoration:none;



	margin:0;



	padding:5px 0 0 5px;



}







#nav ul,#nav_about ul,#nav_events ul,#nav_advocacy ul,#nav_press ul,#nav_energy ul,#nav_resources ul,#nav_contact ul {



padding-top:0;



}







#nav div,#nav_about div,#nav_events div,#nav_advocacy div,#nav_press div,#nav_energy div,#nav_resources div,#nav_contact div {
	position:absolute;
	margin:0;
	padding:0;
	visibility: hidden;



}







#nav div a,#nav_about div a,#nav_events div a,#nav_advocacy div a,#nav_press div a,#nav_energy div a,#nav_resources div a,#nav_contact div a {



position:relative;



display:block;



width:auto;



white-space:nowrap;



text-align:left;



text-decoration:none;



background:#999;



color:#fff;



font:11px arial;



margin:0;



padding:5px 10px;



}







#nav_events li,#nav_press li,#nav_energy li,#nav_resources li,#nav_contact li {



list-style:none;



float:left;



font:11px arial;



font-size:9.5pt;



list-style-type:none;



margin:0;



padding:0;



}







/*Main Column*/







#maincolumn



{



	display:block;



	z-index:4;



	width: 667px;



	margin-top: 2px;



	padding-left: 4px;



	padding-right: 4px;



	float:left;



}



#LeadershipColumn



{



	display:block;



	z-index:4;



	width: 667px;



	margin-top: 2px;



	padding-left: 4px;



	padding-right: 4px;



	float:left;



}







#whitehouse {



	width: 637px;



	background-image: url(images/whitehouse.jpg);



	height: 750px;



	padding-left: 30px;



}







#feature {

	width: 640px;

	padding-left: 20px;

	margin-top: 10px;



}



#earthdayphotos {



	WIDTH: 500px; 



}







#article



{



padding-left: 15px;



padding-right: 15px;



width: 306px;



float: left;







}



.article headline



{



padding-top:7px;



width: 280;



padding-bottom: 3px;



}







.disclaimer











#newsbox



{



	padding-top: 20px;



	width: 212px;



	float: right;



	padding-left: 0px;



	padding-right: 5px;



	color: black;



}







/*News Section*/







.newsNav {



	width: 270px;



	float:right;



	height: 20px;



}







#leftNewsBox {



	WIDTH: 290px;



	FONT-FAMILY: Arial, Helvetica, sans-serif;



	MARGIN-BOTTOM: 16px;



	FLOAT: left;



	COLOR: #333333;



	FONT-SIZE: 9pt



}



#leftJoinBox {



	WIDTH: 290px;



	FONT-FAMILY: Arial, Helvetica, sans-serif;



	MARGIN-BOTTOM: 16px;



	FLOAT: left;



	COLOR: #333333;



	FONT-SIZE: 9pt;



}



#rightNewsBox {



	WIDTH: 290px;



	FONT-FAMILY: Arial, Helvetica, sans-serif;



	MARGIN-BOTTOM: 16px;



	FLOAT: right;



	COLOR: #333333;



	FONT-SIZE: 12px;



	margin-right: 50px;



}



#rightJoinBox {



	WIDTH: 290px;



	FONT-FAMILY: Arial, Helvetica, sans-serif;



	MARGIN-BOTTOM: 16px;



	FLOAT: right;



	COLOR: #333333;



	FONT-SIZE: 12px;



	margin-right: 40px;



}



#middleNewsBox {



	WIDTH: 290px; 



	FONT-FAMILY: Arial, Helvetica, sans-serif; 



	COLOR: #333333; 



	MARGIN-LEFT: auto; 



	FONT-SIZE: 12px; 



	MARGIN-RIGHT: auto



}



#newsIconBox {



	PADDING-BOTTOM: 0px; 



	MARGIN: 0px; 



	PADDING-LEFT: 0px; 



	WIDTH: 100px; 



	PADDING-RIGHT: 0px; 



	FLOAT: left; 



	HEIGHT: 100px; 



	PADDING-TOP: 0px



}



#joinIconBox {



	PADDING-BOTTOM: 0px; 



	MARGIN: 0px; 



	PADDING-LEFT: 0px; 



	WIDTH: 100px; 



	PADDING-RIGHT: 0px; 



	FLOAT: left; 



	HEIGHT: 100px; 



	PADDING-TOP: 0px



}



#newsBoxDescription {



	PADDING-BOTTOM: 0px; 



	MARGIN: 0px; 



	PADDING-LEFT: 0px; 



	WIDTH: 160px; 



	PADDING-RIGHT: 0px; 



	FLOAT: right; 



	PADDING-TOP: 0px



}



#joinBoxDescription {



	PADDING-BOTTOM: 0px;



	MARGIN: 0px;



	PADDING-LEFT: 0px;



	WIDTH: 270px;



	PADDING-RIGHT: 0px;



	FLOAT: left;



	PADDING-TOP: 0px



}



#newsBoxTop {



    BORDER-LEFT: #9c9a9c 1px solid; 



	PADDING-BOTTOM: 0px; 



	BACKGROUND-COLOR: #ffffff; 



	MARGIN: 0px; 



	PADDING-LEFT: 10px; 



	WIDTH: 268px; 



	PADDING-RIGHT: 10px; 



	BORDER-RIGHT: #999999 1px solid; 



	PADDING-TOP: 0px;



	BORDER-Top: #999999 1px solid;



	HEIGHT: 10px;



	PADDING-TOP: 0px



}



#joinBoxTop {



    BORDER-LEFT: #9c9a9c 1px solid; 



	PADDING-BOTTOM: 0px; 



	BACKGROUND-COLOR: #ffffff; 



	MARGIN: 0px; 



	PADDING-LEFT: 10px; 



	WIDTH: 268px; 



	PADDING-RIGHT: 10px; 



	BORDER-RIGHT: #999999 1px solid; 



	PADDING-TOP: 0px;



	BORDER-Top: #999999 1px solid;



	HEIGHT: 10px;



	PADDING-TOP: 0px



}



#newsBoxMiddle {



	BORDER-LEFT: #9c9a9c 1px solid;



	BACKGROUND-COLOR: #ffffff;



	PADDING-LEFT: 10px;



	WIDTH: 268px;



	PADDING-RIGHT: 10px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-TOP: 0px;



}



#joinBoxMiddle {



	BORDER-LEFT: #9c9a9c 1px solid; 



	PADDING-BOTTOM: 0px; 



	BACKGROUND-COLOR: #ffffff; 



	MARGIN: 0px; 



	PADDING-LEFT: 10px; 



	WIDTH: 268px; 



	PADDING-RIGHT: 10px; 



	BORDER-RIGHT: #999999 1px solid; 



	PADDING-TOP: 0px



}



#newsBoxMiddle .link {



	MARGIN-TOP: 8px; COLOR: #196d9d; 



	FONT-WEIGHT: bold



}



#newsBoxBottom {



BORDER-LEFT: #9c9a9c 1px solid; 



	PADDING-BOTTOM: 0px; 



	BACKGROUND-COLOR: #ffffff; 



	MARGIN: 0px; 



	PADDING-LEFT: 10px; 



	WIDTH: 268px; 



	PADDING-RIGHT: 10px; 



	BORDER-RIGHT: #999999 1px solid; 



	PADDING-BOTTOM: 0px;



	BORDER-BOTTOM: #999999 1px solid;



	HEIGHT: 10px;



	PADDING-BOTTOM: 0px



}



#joinBoxBottom {



BORDER-LEFT: #9c9a9c 1px solid;  



	background-image:url(images/businessMembers.jpg);



	BACKGROUND-COLOR: #ffffff; 



	MARGIN: 0px; 



	PADDING-LEFT: 10px; 



	WIDTH: 268px; 



	PADDING-RIGHT: 10px; 



	BORDER-RIGHT: #999999 1px solid; 



	PADDING-BOTTOM: 0px;



	BORDER-BOTTOM: #999999 1px solid;



	HEIGHT: 121px;



}



#joinRightBoxBottom {



BORDER-LEFT: #9c9a9c 1px solid; 



	background-image:url(images/advocates.jpg);



	BACKGROUND-COLOR: #ffffff; 



	MARGIN: 0px; 



	PADDING-LEFT: 10px; 



	WIDTH: 268px; 



	PADDING-RIGHT: 10px; 



	BORDER-RIGHT: #999999 1px solid; 



	PADDING-BOTTOM: 0px;



	BORDER-BOTTOM: #999999 1px solid;



	HEIGHT: 111px;



}



#clear {



	CLEAR: both



}



#newsBoxMiddle .leftColumn {



	MARGIN-TOP: 10px; 



	WIDTH: 130px; 



	FLOAT: left



}



#newsBoxMiddle .rightColumn {



	MARGIN-TOP: 10px; 



	WIDTH: 130px; 



	FLOAT: right



}



#newsbox2



{



	padding-top: 20px;



	float: right;



	padding-left: 0px;



	padding-right: 5px;



	color: black;



}







#image



{



	padding-top: 50px;



	width: 215px;



	float: right;



	padding-left: 0px;



	padding-right: 5px;



}







#archive



{



	padding-top: 20px;



	width: 215px;



	float: right;



	padding-left: 0px;



	padding-right: 5px;



}



#newsboxTop



{



background-image:url(images/news_top_white.png);



background-repeat:no-repeat;







height: 25px;



}



#newsboxTop2



{



background-image:url(images/news_top_white2.png);



background-repeat:no-repeat;



width:116px; 



height: 20px;



}











#newsboxMiddle



{



	border-left: 1px solid #cccccc;



	border-right: 1px solid #cccccc;



	background-color: #ffffff;



	padding-left: 10px;







}







#newsboxBottom



{



background-image:url(images/news_bottom_white.png);



background-repeat:no-repeat;



padding-left: 10px;







height: 20px;



}







#newsboxBottom2



{



background-image:url(images/news_bottom_white2.png);



background-repeat:no-repeat;



padding-left: 10px;







height: 20px;



}







#newsboxMiddle2



{



	border-right: 1px solid #cccccc;



	border-left: 1px solid #cccccc;



	width: 114px;



	background-color: #ffffff;



	







}















#newsboxMiddle li



{



padding-left: 10px;



list-style-type: none;



font-size: 9.5pt;



padding-bottom: 4px;



padding-right: 10px;



font-weight: bold;







}



/*Resources*/



#leftResourceBox {



	WIDTH: 290px;



	FONT-FAMILY: Arial, Helvetica, sans-serif;



	MARGIN-BOTTOM: 16px;



	FLOAT: left;



	COLOR: #333333;



	FONT-SIZE: 9pt;



}



#resourceBoxMiddle {



	BORDER-LEFT: #9c9a9c 1px solid;



	BACKGROUND-COLOR: #ffffff;



	PADDING-LEFT: 10px;



	height: 140px;



	WIDTH: 268px;



	PADDING-RIGHT: 10px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-TOP: 0px;



}



/*Corridor News*/



#corridorDescription {



	PADDING-BOTTOM: 0px;



	MARGIN: 0px;



	PADDING-LEFT: 0px;



	WIDTH: 269px;



	PADDING-RIGHT: 0px;



	FLOAT: left;



	PADDING-TOP: 0px



}



/*Resource Page*/



#leftTopicBox {



	WIDTH: 500px;



	FLOAT: left;



	padding-left: 20px;



	text-align: justify;



}



/*Sidebar*/







#sidebar



{

	padding-left:10px;

	float:right;

	width: 270px;

	margin-top: 2px;



}







#button



{







background-image:url(images/button.png);



background-repeat:no-repeat;



height: 28px;















}



#buttonTop



{



	background-image:url(images/button_top.png);



	background-repeat:no-repeat;



	height: 33px;



	margin-top: 5px;



	padding-top: 12px;



}



#buttonTop a



{



text-decoration: none;



}







#buttonTop a:hover



{

	color:#900;



}







#buttonAction



{



	background-image:url(images/greenBtn.png);



	background-repeat:no-repeat;



	height: 33px;



	margin-top: 0px;



	padding-top: 12px;



	padding-bottom: 5px;



}



#buttonAction a



{



text-decoration: none;



}







#buttonAction a:hover



{



color:#d60c0c;



}







#buttonMiddle



{



	background-image:url(images/button_center.png);



	padding-left: 10px;



	color: #ffffff;



	line-height:14px;



	padding-right: 10px;



}



#buttonMiddle a



{



color: #000000;



text-decoration: none;



}







#buttonMiddle a:hover



{



color: #d60c0c;



text-decoration: none;



}











#buttonMiddleVideo



{



background-image:url(images/button_center.png);



padding-left: 6px;







}



















#buttonBottom



{



	background-image:url(images/button_bottom.png);



	background-repeat:no-repeat;



	height: 20px;



	text-align: left;



	font-weight: bold;



	text-align:center;



	padding-top: 5px;



	font-size: 10pt;



}







a.button



{



	color: black;



	text-decoration: none;



	



}







a.button:hover



{



color:#d60c0c;



}







a.button2



{



	color: #006;



	text-decoration: none;



}







a.button2:hover



{



color:#d60c0c;



}







#linksbox



{



	padding-top: 20px;



	width: 212px;



	float: right;



	padding-left: 0px;



	padding-right: 5px;



	color: black;



}



#linksBoxTop {



	BORDER-LEFT: #9c9a9c 1px solid;



	PADDING-BOTTOM: 0px;



	BACKGROUND-COLOR: #ffffff;



	MARGIN: 0px;



	PADDING-LEFT: 0px;



	WIDTH: 268px;



	PADDING-RIGHT: 0px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-TOP: 0px;



	BORDER-Top: #999999 1px solid;



	HEIGHT: 10px;



	PADDING-TOP: 0px



}



#linksBoxMiddle {



	BORDER-LEFT: #9c9a9c 1px solid;



	PADDING-BOTTOM: 0px;



	BACKGROUND-COLOR: #ffffff;



	MARGIN: 0px;



	PADDING-LEFT: 0px;



	WIDTH: 268px;



	PADDING-RIGHT: 0px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-TOP: 0px



}



#linksBoxDescription {



	PADDING-BOTTOM: 0px;



	PADDING-LEFT: 10px;



	WIDTH: 250px;



	FLOAT: left;



	PADDING-TOP: 0px



}



#linksBoxBottom {



	BORDER-LEFT: #9c9a9c 1px solid;



	PADDING-BOTTOM: 0px;



	BACKGROUND-COLOR: #ffffff;



	MARGIN: 0px;



	PADDING-LEFT: 0px;



	WIDTH: 268px;



	PADDING-RIGHT: 0px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-BOTTOM: 0px;



	BORDER-BOTTOM: #999999 1px solid;



	HEIGHT: 10px;



	PADDING-BOTTOM: 0px



}







/* Extra Link Styles*/



.link1 {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 9pt;



	color: #006;



	text-decoration: underline;



}


.linkgga {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
	color:#000;
text-decoration:none;
}
a.linkgga:hover{font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color:#630;
	
text-decoration:none;}
a.linkgga:visited{font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color:#333;
text-decoration:none;}



a.link1:hover



{



color:#d60c0c;



text-align: left;



}







a.link2



{



	color: #006;



	text-decoration: none;



	font-weight: normal;



	text-align:left



}







a.link2:hover



{



color:#d60c0c;



text-align: left;



}











a.link3



{



	color: #036;



	text-decoration: none;



	font-weight: bold;



	line-height: 20pt;



}







a.link3:hover



{



color:#d60c0c;



}











a.link4



{



	font-size: 14pt;



	color: #900;



	text-decoration: none;



	font-weight: bold;



	line-height: 15pt;



}







a.link4:hover



{



	color:#009;



}







a.link5



{



	color: #036;



	font-size: 8pt;



	text-decoration: none;



	font-weight: bold;



}







a.link5:hover



{



color:#900;



}







a.link6



{



	color: #900;



	font-size: 8pt;



	text-decoration: none;



	font-weight: bold;



}







a.link6:hover



{



   color:#036;



}







a.link7



{



	color: #360;



	text-decoration: none;



	font-weight: bold;	



}







a.link7:hover



{



    color:#d60c0c;



}



a.link8



{



	color: #900;



	font-size: 9pt;



	text-decoration: none;



	font-weight: bold;



}







a.link8:hover



{



   color:#036;



}



a.link9



{



	font-size: 12pt;



	color: #900;



	text-decoration: none;



	line-height: 15pt;



}







a.link9:hover



{



	color:#006;



}







a.link10



{



	color: #900;



	font-size: 8pt;



	text-decoration: none;



	font-weight: normal;



}







a.link10:hover



{



   color:#036;



}



a.link11 {

	text-decoration: none;

	font-weight: bold;

	font-size:13pt;

	color:#FFF;

	text-transform:uppercase;

}







a.link11:hover {

	color:#999;

}





a.speakerlink



{



	color: black;



	text-decoration: none;



	font-weight: bold;	



}







a.speakerlink:hover



{



color:#d60c0c;



}







a.eventsubnav



{



	color: #d60c0c;



	text-decoration: none;



	font-weight: bold;	



}







a.eventsubnav:hover



{



color:#666;



}



a.eventsubnav:active



{



color:#066;



}



.newslisting {



	border-bottom-width: 1px;



	border-bottom-style: dotted;



	border-bottom-color: #999;



	padding-bottom: 5px;



	padding-top: 10px;



}



.newslink {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 9pt;



	color: #006;



	text-decoration: none;



}







a.newslink:hover



{



color:#d60c0c;



text-align: left;



}







.newsdate {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 8pt;



	color: #666;



}











/*Buttons*/







.button1



{



	float:left;



	width: 182px;



	padding-top: 20px;



	padding-bottom: 10px;



}











.button2



{



	float:left;



	width: 182px;



	padding-bottom: 10px;



}











.button3



{



	float:left;



	width: 182px;



	padding-top: 20px;



	padding-bottom: 10px;



}







/*Footer*/



#partnerBox {



	WIDTH: 900px;



	FONT-FAMILY: Arial, Helvetica, sans-serif;



	MARGIN-BOTTOM: 16px;



	FLOAT: left;



	COLOR: #333333;



	FONT-SIZE: 9pt;



	margin-left: 30px;



	margin-right: 30px;



}



#partnerBoxTop {



	BORDER-LEFT: #9c9a9c 1px solid;



	PADDING-BOTTOM: 0px;



	BACKGROUND-COLOR: #ffffff;



	MARGIN: 0px;



	PADDING-LEFT: 0px;



	WIDTH: 900px;



	PADDING-RIGHT: 0px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-TOP: 0px;



	BORDER-Top: #999999 1px solid;



	HEIGHT: 10px;



	PADDING-TOP: 0px



}



#partnerBoxMiddle {



	BORDER-LEFT: #9c9a9c 1px solid;



	BACKGROUND-COLOR: #ffffff;



	WIDTH: 900px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-TOP: 0px;



	padding-left: 0px;



}



#partnerTextbox {



	WIDTH: 875px;



	PADDING-RIGHT: 0px;



	PADDING-TOP: 0px;



	margin-left: 20px;



	margin-right: 0px;



}



.partnerTextbox2 {



	WIDTH: 50px;



	PADDING-RIGHT: 0px;



	FLOAT: right;



	PADDING-TOP: 0px;



	margin-left: 0px;



	margin-right: 0px;



	text-align: right;



}



#partnerLogo {



	PADDING-BOTTOM: 0px;



	MARGIN: 0px;



	WIDTH: auto;



	FLOAT: left;



	HEIGHT: auto;



	PADDING-TOP: 0px;



	margin-right: 10px;



	margin-left: 25px;



}



#partnerLogo2 {



	PADDING-BOTTOM: 0px;



	MARGIN: 0px;



	WIDTH: auto;



	FLOAT: left;



	HEIGHT: auto;



	PADDING-TOP: 0px;



	margin-right: 10px;



	margin-left: 25px;



}



#partnerBoxBottom {



	BORDER-LEFT: #9c9a9c 1px solid;



	PADDING-BOTTOM: 0px;



	BACKGROUND-COLOR: #ffffff;



	MARGIN: 0px;



	PADDING-LEFT: 0px;



	WIDTH: 900px;



	PADDING-RIGHT: 0px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-BOTTOM: 0px;



	BORDER-BOTTOM: #999999 1px solid;



	HEIGHT: 10px;



	PADDING-BOTTOM: 0px



}







.partnerLogoRow {



	width:667px;



}







.bottom_menu {



	FONT-SIZE: 8pt;



	FLOAT: center;



	WORD-SPACING: 10px;



	COLOR: #000;



	PADDING-TOP: 18px;



	text-transform: uppercase;



}



.bottom_menu A {



	WORD-SPACING: normal;



	COLOR: #000;



	text-decoration: none;



}



.bottom_menu A:hover {



	COLOR: #900;



	font-family: Arial, Verdana, Helvetica;



	text-decoration: none;



}



.footer



{



border-top: 1px solid #CCCCCC;



padding-top: 10px;



padding-bottom:10px;







}







.footer_inside



{



	font-size:10px;



	padding-top: 5px;



	padding-bottom: 5px;



	width: 960px;



	border-top-width: 1pt;



	border-top-style: solid;



	border-right-style: none;



	border-bottom-style: none;



	border-left-style: none;



	border-top-color: #CCC;



}







.footer_inside2



{



	font-size:11px;



	padding-top: 0px;



	padding-bottom: 0px;



	float: left;



	width: 250px;



}







.social_network



{



	font-size:11px;



	padding-top: 0px;



	float: left;



	width: 247px;



}







#social_network



{



	height: 30px;



	padding-top: 5px;



	padding-left: 50px;



	padding-bottom: 0px;



}



#get_involved

{height:60px;



padding-top: 5px;



padding-left: 0px;



padding-bottom: 0px;

}

/*sub lists*/



ul.sub {







display: none;







margin-top: 10px;



}







li:hover ul.sub {







display:inline;



position:absolute;



width: 70px;



padding-left: 0px;



}







ul.sub li  {



padding:0px;



}







 ul.sub li a {







display:block;







background:#cccccc;







color:#ffffff;



padding-left: 3px;



padding-top: 5px;



padding-bottom: 5px;











/*text-align: center;*/







border-bottom: 1px solid #f2f2f2;







border-right: none;



width: 62px;



}







ul.sub li a:hover {







background:#c2c2c2;







color:#d60c0c;;



padding-left:3px;







padding-top: 5px;



padding-bottom: 5px;



}



#eventsnav {



	float: left;



	height: auto;



	width: 548px;



	text-align: center;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



}



#photos {



	height: 120px;



	width: 100px;



	padding-right: 10px;



	padding-bottom: 40px;



}



#photos1 {



	height: 120px;



	width: 100px;



	padding-right: 10px;



	padding-bottom: 10px;



}
#photosInfra {



	height: 200px;



	width: 300px;



	padding-right: 10px;



	padding-bottom: 10px;



}

#photosprofile {



	height: 150px;



	width: 120px;



	padding-right: 15px;



	padding-bottom: 10px;



}

#photosprofile2 {



	height: 200px;



	width: 200px;



	padding-right: 15px;



	padding-bottom: 10px;



}



#photos2 {



	padding-right: 10px;



	padding-bottom: 10px;



}







#photos3 {



	height: 100px;



	width: 130px;



	padding-right: 10px;



	padding-bottom: 10px;



}







#photos4 {



	padding-left: 10px;



	padding-bottom: 10px;



}







#photos5 {



	height: 120px;



	width: 100px;



	padding-right: 10px;



	padding-bottom: 10px;



}







#photos6 {



	padding-right: 15px;



	padding-bottom: 0px;



}



#photos7 {



	padding-bottom: 50px;



	padding-left: 30px;



}



#photos8 {



	padding-bottom: 70px;



}



#photos9 {



	padding-right: 30px;



	padding-bottom: 50px;



}



#partnerLogos {



	border:  1px solid #666;



	margin-right: 10px;



	margin-left: 10px;



	margin-bottom: 10px;



}



#matrix {



	height: 994px;



	width: 784px;



	padding-bottom: 10px;



	padding-left: 10px;



}



.session	



{



	margin-top: 0px;



	margin-right: 0px;



	font-family: Arial,Verdana, Helvetica;



	font-size: 12pt;



	color:#036;



	font-weight: bold;	



}







.agenda	



{



	margin-top: 0px;



	margin-right: 0px;



	font-family: Arial,Verdana, Helvetica;



	color:#000;



	font-size: 18px;



}







.date	



{



	font-family: Arial,Verdana, Helvetica;



	color:#000;



    font-size: 12pt;



}







.corridors



{



	font-family: Arial,Verdana, Helvetica;



	font-size: 9pt;



	padding-right:10px;



	color:#000;



	font-weight:normal;



	text-align: left;







}



.calendar



{



	font-family: Arial,Verdana, Helvetica;



	font-size: 9pt;



	color:#000;



	font-weight:normal;



	text-align: left;



	padding-right: 10px;







}



.headerstyle1



{



	margin-top: 0px;



	margin-right: 0px;



	font-family: Arial,Verdana, Helvetica;



	color:#d60c0c;



	font-size: 16px;



}



.headerstyle2



{

	font-family: Arial,Verdana, Helvetica;

	color:#000;

	font-size: 10pt;

	font-weight: bold;



}



.headerstyle3



{



	font-family: Arial,Verdana, Helvetica;



	color:#900;



	font-size: 11pt;



	font-weight: normal;



}







.headerstyle4



{



	font-size: 14pt;



	color: #900;



	text-decoration: none;



	font-weight: bold;



	line-height: 15pt;



}



.headerstyle5



{



	font-size: 16pt;



	font-family:Arial, Helvetica, sans-serif;



	color: #006;



	text-decoration: none;



	font-weight: normal;



	line-height: 18pt;



	text-align: left;



}



.prheader	



{



	margin-top: 0px;



	margin-right: 0px;



	font-family: Arial,Verdana, Helvetica;



	font-weight: bold;



	







	color:#000;



	font-size: 18px;



	font-weight: bold;



}



.prsubheader	



{

	font-family: Arial,Verdana, Helvetica;

	color:#000;

	font-size: 11pt;

	padding-bottom: 10px;



}



.subhead1	



{



	font-family: Arial,Verdana, Helvetica;



	color:#006;



	font-size: 13pt;



	font-weight: normal;



	text-align: left;



}



.subhead2	



{



	font-family: Arial,Verdana, Helvetica;



	color:#000;



	font-size: 13pt;



	text-align: left;



}



.subhead3	



{



	font-family: Arial,Verdana, Helvetica;



	color:#900;



	font-size: 13pt;



	text-align: left;



}



.subhead4	



{



	font-family: Arial,Verdana, Helvetica;



	color:#333;



	font-size: 12pt;



	font-weight: normal;



	margin-top: -5px;



}



.subhead5	



{



	font-family: Arial,Verdana, Helvetica;



	color:#006;



	font-size: 11pt;



}



.subhead6	



{



	font-family: Arial,Verdana, Helvetica;



	color:#999;



	font-size: 24pt;



	padding-left: 5px;



}



.subhead7	



{



	font-family: Arial,Verdana, Helvetica;



	color:#FFF;



	font-size: 12pt;



	background-image:url(images/calendarBg.jpg);



	height:20px;



	background-repeat:repeat;



	text-indent:5px;



}



.subhead8	



{



	font-family: Arial,Verdana, Helvetica;



	color:#333;



	font-size: 18pt;



}



.subhead9	



{



	font-family: Arial,Verdana, Helvetica;



	color:#900;



	font-size: 18pt;



	padding-left: 0px;



}



.subhead10	



{



	font-family: Arial,Verdana, Helvetica;



	color:#999;



	font-size: 24pt;



}



.subhead11	



{



	font-family: Arial,Verdana, Helvetica;



	color:#FFF;



	font-size: 12pt;



	background-image:url(images/calendarBg.jpg);



	height:20px;



	background-repeat:repeat;



	text-indent:5px;



	width: 250px;



	margin-bottom: 5px;



}



.subhead12	



{

	font-family: Arial,Verdana, Helvetica;

	color:#900;

	font-size: 18pt;

	padding-left: 0px;

	padding-top: 30px;



}



.subhead13	



{

	font-family: Arial,Verdana, Helvetica;

	color:#333;

	font-size: 11pt;

	font-weight: normal;



}



.savetheDate



{

	font-family: Arial,Verdana, Helvetica;

	font-size: 9pt;

	color:#000;

	font-weight:normal;

	text-align: center;

	padding-top: 10px;







}



.maps {



	padding-left: 0px;



	margin-left: 60px;



}







.disclaimer



{



	font-size: 7pt;



	font-style: normal;



	text-align: justify;



	width: 619px;



}



.disclaimer2



{



	font-size: 8pt;



	font-style: normal;



	text-align: justify;



	width: 600px;



	padding-left: 20px;



}



.header2 {



	color: #360;



}



#ActionText {

	width: 270px;

	font-size:16px;

	font-family:Arial, Helvetica, sans-serif;

	color: #900;

	text-align: center;

	padding-bottom: 5px;

	padding-top: 5px;

	border-top:#999 1px dotted;

}

#ActionText2{

	width: 270px;
	height:90px;



	font-family:Arial, Helvetica, sans-serif;

	color: #900;
	background-color:#CCC;
	
	
	


	text-align: center;

	padding-bottom: 5px;

	padding-top: 5px;

	border-bottom-color:#FFF;
	border-bottom-style:double;



}


#calendar_column



{



	border-right:thin;



	border-right-color: #999;



}



.h2color {



	color: #FFF;
	font-size:14px;





}



#action {



	text-align: center;



	font-size: 14px;



	color:#060;



	font-weight: bold;



	padding-top: 5px;



}



highlight {



	color: #900;



}



#earthday {



	width: 657px;



	background-image: url(images/EarthDay.jpg);



	height: 630px;



	padding-left: 10px;



}



#AHSRAevents {



	width: 657px;



	height: 290px;



	padding-left: 10px;



}
#capitolevents {



	width: 657px;



	height: auto;



	padding-left: 10px;



}



#advocacyText {



	width: 620px;



	height: auto;



	padding-left: 10px;



}



#bodytext1 {



	width: 600px;



	height: auto;



	padding-left: 10px;



}



#headline2 {



	padding-left: 10px;



	padding-right: 70px;



	font-family: Arial,Verdana, Helvetica;



	color:#666;



	font-size: 18pt;



}







#headline3 {



	padding-right: 70px;



	font-family: Arial,Verdana, Helvetica;



	color:#666;



	font-size: 17pt;



	padding-left: 30px;



}



#headline4 {



	padding-right: 50px;



	font-family: Arial,Verdana, Helvetica;



	color:#666;



	font-size: 14pt;



	padding-left: 30px;



}



.highlight2 {



	font-size: 10pt;



	font-style: normal;



	color: #900;



	font-weight: bold;



}

.conferenceHeader {

	font-size: 10pt;

	font-style: normal;

	color: #900;

	font-weight: bold;



}



#copybox {



	width: 450px;



    font-size:9pt;



    font-style:normal;



    text-align:justify;



}



.highlight3 {



	font-size: 9pt;



	font-style: italic;



}



.highlight4{



	font-size: 9pt;



	font-style: normal;



	color: #900;



	font-weight: bold;



}



.highlight5 {



	font-size: 18pt;



	font-style: normal;



	color: #006;



	font-weight: normal;



	text-align: left;



}



.highlight6 {



	font-size: 7pt;



	font-style: normal;



	color: #000;



	font-weight: bold;



}

.highlight7  {

	font-size: 10pt;

	font-style: normal;

	color: #ff6633;

	font-weight: normal;

	text-align: right;

	margin-top: 5px;

	margin-bottom: 5px;

	text-transform: uppercase;

	letter-spacing: 2px;



}



#whitehouse p {



	padding-right: 70px;



}



#LatestNews {



	width: 550px;



	padding-left: 10px;



}



#trendingTopics {



	width: 250px;



}



#featureImage div {



	height: 324px;



	width: 350px;



}



#feature p {



}



.emphasis1 {



	color: #006;



	font-style: italic;



}



.centerdiv {



	text-align: center;



	font-size: 8pt;



	width: 637px;



}



#DOTmap {



	background-image:url(images/DOTmap2.jpg);



	height: 343px;



	width: 600px;



}



.DOTmapText {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	text-align: center;



	float: right;



	height: 140px;



	padding-right: 24px;



	margin-top: 140px;



	width: 160px;



}



#linksList {



	width: 600px;



	padding-left: 10px;



}



#partnerPage {



	width: 667px;



	float:



}



#featureBox {



	width: 640px;



	margin-left: 5px;



}



#featureBoxTop {



	BORDER-LEFT: #9c9a9c 1px solid;



	PADDING-BOTTOM: 0px;



	BACKGROUND-COLOR: #ffffff;



	MARGIN: 0px;



	PADDING-LEFT: 0px;



	WIDTH: 640px;



	PADDING-RIGHT: 0px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-TOP: 0px;



	BORDER-Top: #999999 1px solid;



	HEIGHT: 10px;



	PADDING-TOP: 0px



}



#featureBoxMiddle {



	BORDER-LEFT: #9c9a9c 1px solid;



	BACKGROUND-COLOR: #ffffff;



	WIDTH: 640px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-TOP: 0px;



	padding-left: 0px;



}



#featureBoxBottom {



	BORDER-LEFT: #9c9a9c 1px solid;



	PADDING-BOTTOM: 0px;



	BACKGROUND-COLOR: #ffffff;



	MARGIN: 0px;



	PADDING-LEFT: 0px;



	WIDTH: 640px;



	PADDING-RIGHT: 0px;



	BORDER-RIGHT: #999999 1px solid;



	PADDING-BOTTOM: 0px;



	BORDER-BOTTOM: #999999 1px solid;



	HEIGHT: 10px;



	PADDING-BOTTOM: 0px



}



#featureImage {



	WIDTH: 640;



	FLOAT: left;



	padding-left: 0px;



	padding-right: 0px;



	margin-bottom: 0px;



}



#featureBoxText {



	width: 600px;



	text-align: justify;



	float: left;



	padding-left: 15px;



	padding-right: 15px;



	margin-top: 10px;



}



#featureBox2 {



	font-family: Arial, Helvetica, sans-serif;



	background-image:url(images/buildingCity.jpg);



	font-size: 9px;



	height: 399px;



	width: 600px;



	padding-left: 10px;



	padding-top: 10px;



}

#getInvolvedBtn {

	width:270px;

	height:22px;

	background-image:url(images/savethedate/getInvolvedBtn.gif);

	background-repeat:repeat;

	font-family: Arial, Helvetica, sans-serif;

	color: #FFF;

	font-size: 20px;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

	padding-top: 5px;

	padding-bottom: 5px;

}

#advBtn {

	width:270px;

	height:22px;
	background-color:#C0C0C0;

	



	font-family: Arial, Helvetica, sans-serif;

	color: #FFF;

	font-size: 20px;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

	padding-top: 5px;

	padding-bottom: 5px;

}

