/*
PARTNERS PAGE
*/
.partners_container {
	margin:25px 0px 0px 11px;
	padding:0px 0px 10px 0px;
	width:952px;
	min-height:620px;
	background-color:#ffffff;
}

.partners_container .left_column {
	margin:0px 6px 0px 0px;
	padding:0px;
	width:710px;
	background-color:#ffffff;
	float:left;
}

.partners_container .right_column {
	margin:0px;
	padding:0px;
	width:223px;
	float:left;
}

.partners_container .left_column .left_column_a {
	margin:0px 0px 0px 0px;
	padding:0px 25px 0px 0px;
	width:320px;
	border-right:1px solid #eaeaea;
	float:left;
}

.partners_container .left_column .left_column_b {
	margin:0px 0px 0px 25px;
	padding:0px;
	width:320px;
	float:left;
}

.partners_container .left_column .partner_burst {
	margin:0px 0px 30px 0px;
	padding:0px;
	width:320px;
	height:300px;
	border-bottom:1px solid #eaeaea;
}

.partners_container .left_column .partner_burst_bottom {
	margin:0px;
	padding:0px;
	width:320px;
	height:360px;
	border-bottom:1px solid #eaeaea;
}

.partners_container .left_column .partner_burst h1, .partners_container .left_column .partner_burst_bottom h1 {
	margin:0px;
	padding:5px 0px 0px 0px;
}

.partners_container .left_column .partner_burst p, .partners_container .left_column .partner_burst_bottom p {
	margin:0px 32px 0px 63px;
	padding:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:.78em;
	line-height:1.40em;
	color:#999999;
	font-weight:500;
}

.partners_container .left_column .partner_burst .partners_button, .partners_container .left_column .partner_burst_bottom .partners_button {
	margin:12px 0px 0px 60px;
	padding:0px;
}




/*
TOP RIGHT COLUMN CONTENT
*/

/* partners page menu */
#partners_menu_container {
	margin:0px;
	padding:0px;
	width:223px;
	height:147px;
	overflow:hidden;
}
#partners_menu_container .menu_top {
	margin:0px;
	padding:0px;
	width:223px;
	height:9px;
	background-image:url(../img/partners/menu/partners_menu_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}
#partners_menu_container .menu_bottom {
	margin:0px;
	padding:0px;
	width:223px;
	height:9px;
	background-image:url(../img/partners/menu/partners_menu_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#partners_menu_container .menu {
	margin:0px;
	padding:0px;
	width:219px;
	border-left:2px solid #f3f3f3;
	border-right:2px solid #f3f3f3;
}
#partners_menu_container .menu h2 {
	margin:0px 0px 0px 8px;
	padding:3px 0px 0px 0px;
	width:200px;
	border-bottom:2px solid #eaeaea;
}
#partners_menu_container .menu {
	margin:0px;
	padding:0px;
}
#partners_menu_container .menu .menu_item {
	margin:3px 0px 0px -1px;
	padding:0px;
	height:27px;
	width:221px;
}

#partners_menu_container .menu .menu_item2line {
	margin:3px 0px 0px -1px;
	padding:0px;
	height:36px;
	width:221px;
}

#partners_menu_container .menu .line_break {
	margin:0px 0px 0px 8px;
	padding:0px;
	height:3px;
	width:200px;
	border-bottom:1px solid #f3f3f3;
	font-size:.20em;
	line-height:.20em;
}


/*
PARTNERS DETAIL PAGE
*/
.partners_detail_container {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:960px;
	height:100%;
	background-color:#ffffff;
	font-size:1em;
}

.partners_detail_container:after { content: ""; display: block; height: 0; clear: both; }

.partners_detail_container .left_column {
	margin:20px 0px 0px 0px;
	padding:0px;
	width:230px;
	background-color:#ffffff;
	text-align:center;
	float:left;
}
.partners_detail_container .main_column {
	margin:25px 0px 0px 12px;
	padding:0px;
	width:467px;
	background-color:#ffffff;
	float:left;
	
}
.partners_detail_container .right_column {
	margin:25px 0px 0px 18px;
	padding:0px;
	width:223px;
	background-color:#ffffff;
	float:left;
}

.partners_detail_container .left_column .partner_promo {
	margin:0px;
	padding:0px;
}
.partners_detail_container .left_column .partner_promo .partner_logo {
	margin:0px;
	padding:0px 0px 18px 8px;
	
}
.partners_detail_container .left_column .partner_promo .partner_promo_button {
	margin:0px;
	padding:0px;
}

.partners_detail_container .main_column .partner_main {
	margin:0px;
	padding:0px;
}

.partners_detail_container .main_column .partner_main h1 {
	margin:0px;
	padding:0px 0px 8px 0px;
}

.partners_detail_container .main_column .partner_main p {
	margin:0px 5px 0px 0px;
	padding:0px 0px 12px 0px;
	font-family:arial, helvetica, sans-serif;
	font-size:.78em;
	line-height:1.40em;
	color:#999999;
	font-weight:500;
}

.partners_detail_container .main_column .partner_main ul {
	margin:4px 0px 0px 0px;
	padding:0px;
	height:900px;
	list-style:none;
}

.partners_detail_container .main_column .partner_main ul li {
	margin:0px 0px 14px 0px;
	padding:0px;
	background-color:#ffffff;
}

.partners_detail_container .main_column .partner_main ul li h3 {
	margin:0px;
	padding:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:.78em;
	line-height:1.40em;
	color:#999999;
	font-weight:800;
}

.partners_detail_container .main_column .partner_main ul li p {
	margin:0px;
	padding:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:.78em;
	line-height:1.40em;
	color:#999999;
	font-weight:500;
}

#partner_sierra_club_container {
	margin:0px;
	padding:0px;
	height:500px;
	
	display:inline;
}

#partner_sierra_club_container:after { content: ""; display: block; height: 0; clear: both; }


#partner_better_homes_container {
	margin:0px;
	padding:0px;
	height:1600px;
}

#partner_epa_dfe_container {
	margin:0px;
	padding:0px;
	height:410px;
}


