/*
	Universal styles
*/
	body
	{
		margin: 0px;
		padding: 0px;
		font-family: verdana, sans-serif;
		color: #5f5f5f;
		font-size: 80%; /* ~13pt */
		background-color: #FFFFFF;
	}
	div.fw_container_outer
	{
		margin: 0px;
		padding: 17px 0px 64px 0px;
		background-color: #0a4571;
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/BODY-BG.GIF');
		background-repeat: repeat-x;
		background-position: top left;
		text-align: center;
	}

	.clearfix:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	div.clearit
	{
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	div
	{
		margin: 0px;
		padding: 0px;
		text-align: left;
	}

	img, a img
	{
		border: 0px;
	}

	.float_l
	{
		display: inline;
		float: left;
	}

	p
	{
		padding: 4px 0px 8px 0px;
		margin: 0px;
	}

	a,
	a:link,
	a:visited
	{
		color: #ce0000;
		text-decoration: underline;
	}

	a:hover
	{
		color: #ff7d00;
	}

	form
	{
		margin: 0px;
		padding: 0px;
	}

	ul
	{
		margin: 0px;
		padding: 0px 0px 0px 20px;
		list-style-type: square;
		list-style-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/UL_BULLET_0.GIF');
	}

	ul li
	{
		margin: 2px 0px;
	}
	
	h1
	{
		font-size: 1.84em;
		color: #5581ad;
	}

	h2,
	h2#ad_Main_Lgn_H2,
	#frmAdvocacy #ad_Reg_H2,
	#ad_Reg h3.legend
	{
		font-size: 1.22em;
		color: #ff6600;
	}

	h2.template
	{
		font-size: 1.48em;
		color: #0e89ca;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}
	
	h3
	{
		font-size: 1.02em;
		color: black;
		font-weight: normal;
	}
	
	h4
	{
		font-size: 1em;
		font-weight: normal;
	}
	
	h3.template,
	div#icl_container_hpln ul li.icl_title,
	div#icl_container_hpfi ul li.icl_title
	{
		font-size: 1.04em;
		color: #ff7d00;
		padding: 0px;
		margin: 0px 0px 6px 0px;
	}

/*
	START: Framework boxes
*/
	div.fw_container
	{
		text-align: left;
		margin: 0px auto;
		width: 903px;
		background-color: white;
		overflow: visible;
	}
	
	div.fw_header
	{
		height: 115px;
		position: relative;
		overflow: hidden;
	}

	div.fw_container div.fw_container_inner
	{
		background-color: #ebe7dd;
		margin: 0px;
		overflow: visible;
		padding: 0px;
		position: relative;
	}

	div.fw_container div.fw_container_inner div.fw_navbar
	{
		height: 24px;
		background-color: #cd2026;
		position: relative;
		z-index: 1600;
	}

	div.fw_container_inner div.fw_left_col
	{
		width: 214px;
		float: left;
		display: inline;
		margin: 9px 0px 0px 0px;
		background-color: transparent;
		overflow: hidden;
	}

	div.fw_container_inner div.fw_right_col
	{
		width: 689px;
		float: left;
		display: inline;
		margin: 0px;
		overflow: visible;
	}

	div.fw_container_inner.form_template
	{
		text-align: center;
	}

	div.fw_container_inner.form_template div.fw_right_col
	{
		float: none;
		display: block;
		margin: 0px auto;
		text-align: left;
	}

	div.fw_container_inner div.fw_footer
	{
		clear: both;
		text-align: center;
		background-color: transparent;
		color: #6b6767;
		font-size: .9em;
		line-height: 1.3em;
		padding: 0px 0px 24px 0px;
	}

	div.fw_footer a,
	div.fw_footer a:link,
	div.fw_footer a:visited
	{
		color: #666666;
		font-weight: normal;
		text-decoration: underline;
	}

	div.fw_footer a.affiliate,
	div.fw_footer a.affiliate:link,
	div.fw_footer a.affiliate:visited
	{
		color: #6b6767;
		font-size: 1em;
		font-weight: normal;
		text-decoration: underline;
	}

/*
	END: Framework boxes
*/


/*
	START: Framework header
*/
	div.fw_header div.header_logo_left
	{
		position: absolute;
		left: 10px;
		bottom: 10px;
		width: 196px;
		height: 95px;
	}

	div.fw_header img.header_logo_right
	{
		position: absolute;
		left: 599px;
		top: 73px;
	}

	div.fw_header div.fw_top_links_r
	{
		position: absolute;
		left: 567px;
		top: 22px;
		height: 12px;
	}

	div.fw_header div.fw_top_links_r a
	{
		float: left;
		display: inline;
		margin: 0px;
		height: 12px;
	}
/*
	END	: Framework header
*/


/*
	START: Navbar search
*/
	div.fw_navbar form.fw_search
	{
		float: left;
		display: inline;
		margin: 0px 0px 0px 10px;
	}

	div.fw_navbar form.fw_search
	{
		float: left;
		display: inline;
		margin: 0px 0px 0px 10px;
	}

	div.fw_navbar form.fw_search div.fw_search input.search_txt
	{
		float: left;
		display: inline;
		width: 186px;
		height: 14px;
		margin: 4px 0px 0px 0px;
		border: none;
		color: #808080;
	}
	
/*
	END: Navbar search
*/


/*
	START: Suckerfish menu
*/
	form#frmAdvocacy
	{
		z-index: 100;
	}
	div#ad_wrapper
	{
		z-index: 50;
	}

	ul#sfmenu1.clearfix
	{
		list-style: none;
		list-style-image: none;
		margin: 0px 0px 0px 212px;
		padding: 0px;
		height: 24px;
		float: left;
		display: inline;
	}

	ul#sfmenu1 li.bar
	{
		float: left;
		display: inline;
		position: relative;
		margin: 0px;
		padding: 0px;
		z-index: 1000;
	}
	ul#sfmenu1 li.bar.first
	{
	} 
	ul#sfmenu1 li.bar.over
	{
	}

	ul#sfmenu1 li.bar a,
	ul#sfmenu1 li.bar a:link,
	ul#sfmenu1 li.bar a:visited
	{
		text-decoration: none;
	}

	ul#sfmenu1 li.bar a:hover
	{
	}

	ul#sfmenu1 li.bar.over a,
	ul#sfmenu1 li.bar.over a:link,
	ul#sfmenu1 li.bar.over a:visited
	{
	}

	ul#sfmenu1 li.bar ul
	{
		display: none;
	}
	ul#sfmenu1 li.bar.over ul
	{
		display: block;
		position: absolute;
		z-index: 1500;
		top: 24px;
		left: 10px;
		list-style: none;
		list-style-image: none;
		padding: 5px 10px 10px 10px;
		margin: 0px;
		width: 142px;
		background-color: #cd2026;
	}

	ul#sfmenu1 li.bar.over ul li
	{
		text-align: left;
		background-color: transparent;
		margin: 0px;
		padding: 0px;
		font-size: 0.96em;
		width: 142px;
	}

	ul#sfmenu1 li.bar.over ul li a,
	ul#sfmenu1 li.bar.over ul li a:link,
	ul#sfmenu1 li.bar.over ul li a:visited
	{
		display: block;
		color: white;
		border-top: 1px solid #d9565b;
		padding: 4px 0px 1px 0px;
		text-decoration: none;		
	}
	ul#sfmenu1 li.bar.over ul li a.first_item,
	ul#sfmenu1 li.bar.over ul li a.first_item:link,
	ul#sfmenu1 li.bar.over ul li a.first_item:visited
	{
		border-top: none;
	}

	ul#sfmenu1 li.bar.over ul li a:hover
	{
		color: #f8c701;
	}

	ul#sfmenu1 li.bar.over ul li ul
	{
		position: static;
		padding: 0px;
	}

	ul#sfmenu1 li.bar.over ul li ul li
	{
		font-size: 1em;
		padding-left: ;
	}

	ul#sfmenu1 li.bar.over ul li ul li a,
	ul#sfmenu1 li.bar.over ul li ul li a:link,
	ul#sfmenu1 li.bar.over ul li ul li a:visited
	{
		padding-left: 25px;
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/PRIMARY_NAV_BULLET.GIF');
		background-repeat: no-repeat;
		background-position: 12px 3px;
		text-decoration: none;
	}
/*
	END: Suckerfish menu
*/

/*
	START: drop shadow box
*/
	div.drop_shadow_box
	{
		background-color: white;
		margin-top: 16px;
		margin: 0px 8px 0px 0px;
		overflow: hidden;
	}
	div.drop_shadow_box.inner_dsb
	{
		margin-top: 8px;
	}
	div.fw_left_col div.drop_shadow_box.lcol_dsb
	{
		margin-left: 10px;
		margin-right: 1px;
		width: 203px;
	}

	div.drop_shadow_box div.box_head
	{
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/DROP_SHADOW_BOX_T.GIF');
		background-position: top left;
		background-repeat: repeat-x;
		height: 8px;
		overflow: hidden;
	}

	div.drop_shadow_box div.box_head div.box_l
	{
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/DROP_SHADOW_BOX_LT.GIF');
		background-position: top left;
		background-repeat: no-repeat;
		height: 8px;
		overflow: hidden;
	}

	div.drop_shadow_box div.box_head div.box_r
	{
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/DROP_SHADOW_BOX_RT.GIF');
		background-position: top right;
		background-repeat: no-repeat;
		height: 8px;
		overflow: hidden;
	}

	div.drop_shadow_box div.box_content
	{
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/DROP_SHADOW_BOX_R.GIF');
		background-position: top right;
		background-repeat: repeat-y;
		padding: 6px 28px 16px 16px;
		min-height: 674px;
  	height: auto !important;
	  height: 674px;
	  overflow: visible;
	}
	div.drop_shadow_box div.box_content.home_box_content
	{
		padding: 0px;
		min-height: 380px;
  	height: auto !important;
	  height: 380px;
	}
	div.drop_shadow_box div.box_content.home_box_content div.home_box_content_inner
	{
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/HOME_BOX_CONTENT_BG.GIF');
		background-position: 478px 0px;
		background-repeat: repeat-y;
		padding: 12px 35px 16px 18px;
		min-height: 354px;
  	height: auto !important;
	  height: 354px;
	}
	div.drop_shadow_box.lcol_dsb div.box_content
	{
		min-height: 200px;
		height: auto !important;
		height: auto;
		text-align: center;
	}

	div.drop_shadow_box div.box_foot
	{
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/DROP_SHADOW_BOX_B.GIF');
		background-position: top left;
		background-repeat: repeat-x;
		height: 11px;
		overflow: hidden;
	}

	div.drop_shadow_box div.box_foot div.box_l
	{
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/DROP_SHADOW_BOX_LB.GIF');
		background-position: top left;
		background-repeat: no-repeat;
		height: 11px;
		overflow: hidden;
	}

	div.drop_shadow_box div.box_foot div.box_r
	{
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/DROP_SHADOW_BOX_RB.GIF');
		background-position: top right;
		background-repeat: no-repeat;
		height: 11px;
		overflow: hidden;
	}
/*
	END: drop shadow box
*/


/*
	START: home page
*/
	div.fw_right_col div.home_top_section.clearfix
	{
		margin: 10px 0px 0px 0px;
		height: 312px;
		overflow: hidden;
	}

	div.fw_right_col div.home_top_section.clearfix div.home_main_img
	{
		margin: 0px 11px 0px 0px;
		float: left;
		display: inline;
		width: 467px;
	}

	div.fw_right_col div.home_top_section.clearfix div.home_rcol_buckets
	{
		margin: 0px;
		float: left;
		display: inline;
		width: 202px;
	}
	
	div.fw_right_col div.home_top_section.clearfix div.home_rcol_buckets a.bucket
	{
		display: block;
		margin: 0px;
		padding: 0px;
		height: 104px;
		overflow: hidden;
	}

	div.home_box_content div.home_left_col
	{
		float: left;
		display: inline;
		width: 460px;
		margin: 0px;
	}

	div.home_box_content div.home_right_col
	{
		float: left;
		display: inline;
		width: 168px;
		margin: 0px;
	}
/*
	END: home page
*/
	

/*
	START: Inner page framwork
*/
	div.fw_right_col div.body_left_col
	{
		float: left;
		display: inline;
		width: 427px;
		margin: 0px 20px 0px 0px;
	}
	div.fw_right_col div.body_left_col_blank
	{
		float: left;
		display: inline;
		width: 624px;
	}

	div.fw_right_col div.body_right_col
	{
		float: left;
		display: inline;
		width: 180px;
		padding-left: 8px;
	}

	div.print_email_box
	{
		text-align: right;
		overflow: hidden;
	}

	div.body_right_col img.above_nav_img
	{
		display: block;
		overflow: hidden;
	}
	
	div.body_right_col div.rcol_sub_nav
	{
		padding: 6px 0px 0px 0px;
		margin: 0px;
		background-color: #b5d3ea;
		color: white;
	}

	div.body_right_col div.rcol_sub_nav span.section_header,
	div.body_right_col div.rcol_sub_nav span.section_level_2
	{
		display: block;
		border-bottom: 1px solid white;
		padding: 5px 0px 5px 14px;
	}
	
	div.body_right_col div.rcol_sub_nav span.section_level_2 a,
	div.body_right_col div.rcol_sub_nav span.section_level_2 a:link,
	div.body_right_col div.rcol_sub_nav span.section_level_2 a:visited
	{
		display: block;
		color: #5581ad;
		text-decoration: none;
	}
	div.body_right_col div.rcol_sub_nav span.section_level_2 a:hover
	{
		color: white;
	}

	div.body_right_col div.rcol_sub_nav span.section_level_3
	{
		display: block;
		border-bottom: 1px solid white;
	}

	div.body_right_col div.rcol_sub_nav span.section_level_3 span.level_3_link a,
	div.body_right_col div.rcol_sub_nav span.section_level_3 span.level_3_link a:link,
	div.body_right_col div.rcol_sub_nav span.section_level_3 span.level_3_link a:visited
	{
		display: block;
		padding: 5px 0px 5px 28px;
		color: #5581ad;
		background-image: url('http://www.eqca.org/atf/cf/%7B34f258b3-8482-4943-91cb-08c4b0246a88%7D/RCOL_NAV_BULLET.GIF');
		background-repeat: no-repeat;
		background-position: 14px 7px;
		text-decoration: none;
	}
	div.body_right_col div.rcol_sub_nav span.section_level_3 span.level_3_link a:hover
	{
		color: white;
	}
/*
	END: Inner page framwork
*/


/*
	START: home page items
*/
	div.home_left_col div.featured_item
	{
		margin: 0px 0px 10px 0px;
	}

	div.home_left_col div.featured_item img.featured_item_img
	{
		float: left;
		display: inline;
		width: 112px;
		margin: 0px 12px 0px 0px
	}

	div.home_left_col div.featured_item div.featured_item_copy
	{
		float: left;
		display: inline;
		width: 320px;
		margin: 0px 0px 0px 0px
	}

	div.home_left_col div.latest_news
	{
		border-top: 1px solid #eae6e6;
		padding: 6px 0px;
	}

	div.home_left_col div.latest_news div.latest_news_item
	{
		margin: 0px 12px 16px 0px;
	}
	
	div.home_right_col div.upcoming_events
	{
		margin: 0px 0px 0px 16px;
	}

	div.home_right_col div.upcoming_events div.upcoming_event
	{
		margin: 0px 0px 16px 0px;
	}
/*
	END: home page items
*/

/*
	START: action center overrides
	- Also gloms onto regular selectors:
		h2,h3
*/
	div#ad_Main_Lgn,
	div#ad_Reg_wpr,
	div#ad_Email,
	#ad_Reg fieldset
	{
		background-color: transparent;
	}
	
	#ad_Items_wrpr
	{
		margin-right: 0px;
	}
	
	p.ad_Item
	{
		font-size: 1em;
	}

	div#ad_wrapper div,
	div#ad_Ele_Details div,
	ul.ad_Ele_details,
	#ad_Ele_name,
	table.ad_Ele_details
	{
		background-color: transparent;
	}
	
	h3#ad_Ele_name
	{
		font-size: 1.22em;
		color: #ff6600;
		padding-left: 0px;
		font-weight: bold;
	}
	
	h4.ad_Ele_label,
	h3#ad_Ele_fedoff_H3,
	h3#ad_Ele_steoff_H3
	{
		color: #5581ad;
		font-size: 1.02em;
	}

	#ad_Leg_Prev
	{
		margin:0px 0px 0px 190px;
		top:-10px;
	}
/*
	END: action center overrides
*/

/*
	START: home page latest news
	- Also gloms onto regular selectors:
		h3.template
*/
	div#icl_container_hpln ul,
	div#icl_container_hpfi ul
	{
		list-style-image: none;
		list-style-type: none;
		margin-left: 0px;
		padding-left: 0px;
	}

	div#icl_container_hpln ul li.icl_more
	{
		padding-bottom: 12px;
		clear: both;
	}

	div#icl_container_hpln ul li.icl_summary p
	{
		padding: 1px 0px 0px 0px;
	}

	div#icl_container_hpln ul li.icl_more,
	div#icl_container_hpfi ul li.icl_more
	{
		padding-top: 0px;
		padding-bottom: 12px;
		clear: both;
	}

	div#icl_container_hpfi ul li.icl_more
	{
		/* padding-left: 124px; */
	}
	
/*
	END: home page latest news
*/
