/*
	Universal styles
*/
	body
	{
		margin: 0px;
		padding: 0px;
		background:#3e526f url('/atf/cf/{c2f5dea9-02b3-4999-9b3f-1ec6da1c2b99}/body_bg2.gif') repeat-x;
	}
	div.container_outer
	{
		margin: 0px;
		padding: 17px 0px 64px 0px;
		text-align: center;
	}

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

	div.clearit
	{
		clear:both; 
		display:block;
		visibility:hidden; 
		overflow: hidden;
		width:0px;
		height:0px
	}
	

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

	img, a img
	{
		border: 0px;
	}

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

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

	div#icl_container_hpln ul li.icl_title,
	div#icl_container_hpfi ul li.icl_title
	{
		font-size: 1.1em;
		font-weight:bold;
		color: #ff7d00;
		padding: 0px;
		margin: 0px 0px 6px 0px;
	}

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

	div.container div.container_inner
	{
		background-color: #ebe7dd;
		margin: 0px;
		/*overflow: visible;*/
		padding: 0px;
		/*position: relative;*/
	}

	div.container div.container_inner div#nav
	{
		height: 31px;
		background-color: #ff7d00;
		position: relative;
		z-index: 1600;
	}

	body.home div.container_inner div.left_col
	{
		width: 636px;
		float: left;
		display: inline;
		margin: 9px 0px 0px 10px;
		background-color: transparent;
		overflow: hidden;
	}
	
	body.inner div.container_inner div.left_col
	{
		width: 636px;
		float: left;
		display: inline;
		margin: 0px 0px 0px 10px;
		background-color: transparent;
		overflow: hidden;
	}
	
	body.noright div.container_inner div.left_col
	{
		width: 894px;
		float: left;
		display: inline;
		margin: 0px 0px 0px 10px;
		background-color: transparent;
		overflow: hidden;
	}

	div.container_inner div.right_col
	{
		width: 245px;
		float: right;
		display: inline;
		margin: 0px;
		overflow: visible;
	}

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

	div.container_inner.form_template div.right_col
	{
		float: none;
		display: block;
		margin: 0px auto;
		text-align: left;
	}
/* Footer */



	div.container_inner div.footer
	{
		clear: both;
		color: #6b6767;
		font-size: .8em;
		line-height:18px;
		padding: 0px 0px 0px 0px;
		width:894px; 
		margin:20px 0px 0px 10px;

	}
	
	body.inner div.container_inner div.footer
	{
		margin:5px 0px 0px 10px;

	}
	
	
	
	div.footer div.drop_shadow_box div.box_content
	{  
	
	}
	
		
	div.footer a
	{
		color: #666666;
		font-weight: normal;
		text-decoration:none;
	}
	div.footer a:hover
	{
		color: #CE0000;
		font-weight: normal;
		text-decoration:none;
	}

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

/*
	END: Framework boxes
*/


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

	div.header div.header_logo_right
	{
		/*position: absolute;
		left: 599px;
		top: 73px;*/ float:right;margin:20px 20px 0px 0px
	}

	div.header div.top_links_r
	{
		/*position: absolute;
		left: 567px;
		top: 22px;*/
		height: 12px;
		float:right;
		color:#ff7d00;
	}

	div.header div.top_links_r a
	{
		/*float: left;
		display: inline;*/
		margin: 0px;
		height: 12px;
		font-size:11px;
		color:#ff7d00;
		 text-decoration:none; 
		 text-transform:uppercase
	}
	
	div.header div.top_img_r { clear:both; float:right; margin-top:40px}

/*
	END	: Framework header
*/


/*
	START: Navbar /*
	
	
*/

	/*body.inner div#nav div.search, body.noright */
	div#nav div.search
	{
		float: right;
		display: inline;
		margin: 5px 15px 0px 0px;
	}

	div#nav form.search
	{
		float: left;
		display: inline;
		margin: 0px 0px 0px 15px;
	}


	div#nav form.search input.search_txt
	{
		float: left;
		display: inline;
		width: 180px;
		height: 14px;
		margin: 0px 0px 0px 0px;
		padding:3px 5px;
		border: none;
		color: #808080;
	}
	
	form.contact input.contact_txt
	{
		/*float: left;
		display: inline;
		width: 186px;
		height: 14px;*/
		margin: 4px 0px 0px 0px;
		border: 1px solid #cccccc;
		color: #808080;
	}
	
/*
	END: Navbar search
*/


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

/****** Drop Nav ***********/

ul#sfmenu1.clearfix
	{ float: left; 	}
	
#nav ul  { z-index:9999; padding:0px; margin: 0px 0px 0px 15px; line-height:1px; list-style:none;text-align:left;}
#nav a { display:block; line-height:16px;}
#nav li { display:block; float: left; liST-STYLE-TYPE: none; list-style-image:none; padding:0; margin:0}
#nav ul a { list-style-image:none; line-height:16px;}
#nav li.nonav ul { display:none}


/*controls font color and style for menu items*/
#nav li a { color:#ffffff; text-decoration:none; font-size:12px; border-bottom:0; line-height:16px;}
#nav li ul { background: #ff7d00; left:-999em; width:200px; position:absolute; border-bottom:0; margin:0px; padding:0px 5px}

#nav li ul li { border-bottom:1px solid #fd922c; width:200px;}

/*sub menu padding*/
#nav li ul li a { padding:5px}

/*sub menu font and background hover color*/
#nav li ul li a:hover{ padding:5px; color:#cd2026}
#nav li:hover, #nav li.sfhover { list-style-image: none;  color:#cd2026}

/*adjust positioning for third level position*/
#nav li ul ul {	margin:-27px 0px 0px 200px; list-style-image:none; position:absolute;}


/*Do Not Edit*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em; list-style-image:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto; list-style-image:none;}
#nav li ul {margin-top:0; display:block;}
#nav li:hover, #nav li.hover {height:1%;}


/** Custom Contact Listing ***/

/* Custom Contact Look Up Styles*/

#detailSearch { display:block; margin:10px 0px }
ul#detailListinfo { margin:8px;  padding:0px; list-style:none; float:left; width:260px; height:80px; border-bottom:1px dashed #cccccc; font-size:11px }
#detailThumb { width:60px; float:left; padding-right:8px}
#detailThumb img  {width:60px}
#detailThumb a img  { border:3px solid #ffffff; overflow:hidden}
#detailThumb a:hover img { border:3px solid #9fb9ca; overflow:hidden}


#detailInfo {  width: 160px; float:left}
.detailTitle a { font-weight:bold; color:#5f5f5f; text-decoration:none; font-size:12px }
.detailTitle a:hover { color: #ff7d00; }
.detailPosition { color:#5f5f5f; text-decoration:none}
.detailReason { background:url('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/UL_BULLET_0.GIF') no-repeat 0px 3px; margin-bottom:8px; padding-left:15px; display:block}

#left_2col {}
#left_2col #left_2colL { float:left; width:312px}
#left_2col ul#detailListinfo { width:250px; margin:5px;  }

#left_2col #detailListing1, #left_2col #detailListing2 { height:265px; overflow:auto; margin-bottom:8px}
#left_2col #left_2colR { float:right; width:312px}
#left_2col .box_title {width:302px; overflow:hidden}
#Form1 #Button1 {display:none}

.btn_donate { float:left; width:148px; height:20px; background: url(/atf/cf/{C2F5DEA9-02B3-4999-9B3F-1EC6DA1C2B99}/btn_campaign.gif) no-repeat; margin:0px 2px}
.btn_volunteer { float:left; width:93px; height:20px; background: url(/atf/cf/{C2F5DEA9-02B3-4999-9B3F-1EC6DA1C2B99}/btn_volunteer.gif) no-repeat; margin:0px 2px}
.btn_share{ float:left; width:93px; height:20px; background: url(/atf/cf/{C2F5DEA9-02B3-4999-9B3F-1EC6DA1C2B99}/btn_share.gif) no-repeat; margin:0px 2px}


.right_col #detailListing { height:245px; overflow:auto}
.right_col ul#detailListinfo { margin:4px;  padding:0px; list-style:none; float:left; width:180px; border-bottom:1px dashed #cccccc; font-size:11px }
.right_col #detailThumb { width:45px; float:left; padding-right:5px}
.right_col #detailThumb img {width:45px}
/*
.right_col #detailThumb a img  { width:41px; border:4px solid #ffffff; overflow:hidden}
.right_col #detailThumb a:hover img {width:41px; border:4px solid #9fb9ca; overflow:hidden}*/


.right_col #detailInfo {  width:130px; float:left}
.right_col #detailSearch a { display:block; padding:2px 5px; border-bottom:1px solid #cccccc; text-decoration:none}
.right_col #detailSearch a:hover { text-decoration:underline}

	  


/*
	START: drop shadow box
*/
	div.drop_shadow_box, body.noright div.drop_shadow_box
	{
		background:url('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/DROP_SHADOW_BOX_R.GIF') repeat-y top right;
		padding: 0px 0px 0px 0px;
		margin: 10px 3px 0px 0px
		/*overflow: hidden;*/
	}
	
	/*body.inner div.footer div.drop_shadow_box
	{
		background:url('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/DROP_SHADOW_BOX_R.GIF') repeat-y top right;
		padding: 0px 0px 0px 0px;
		margin: 0px 3px 0px 0px
		/*overflow: hidden;*/
	/*}*/
	
	div.drop_shadow_box.inner_dsb
	{
		margin-bottom: 12px;
	}
	

	
	body.home div.left_col div.drop_shadow_box.lcol_dsb
	{
		margin-top: 12px;
		/*margin-right: 1px;*/
	}
	body.inner div.left_col div.drop_shadow_box.lcol_dsb
	{
		margin-top: 0px;
		/*margin-right: 1px;*/
	}

	div.drop_shadow_box div.box_head
	{
		background-image: url('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/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('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/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('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/09_DROP_SHADOW_BOX_RT.GIF');
		background-position: top right;
		background-repeat: no-repeat;
		height: 8px;
		overflow: hidden;
	}

	div.drop_shadow_box div.box_content
	{
		padding:10px; background:#ffffff; margin-right:10px
		/*min-height: 674px;
  		height: auto !important;
		height: 595px;
	 	overflow: visible;*/
	}
	
	/*body.inner div.drop_shadow_box div.box_content
	{
		padding-bottom:20px
	
	}
	
	body.home */
	div.drop_shadow_box div.box_title
	{	
		margin:0px; padding:0px;
	}
	
	body.noright .left_col div.drop_shadow_box div.box_title
	{	
		/*background: url('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/fc_title_bg.gif') no-repeat;
		margin:0px; padding:0px; color:#ffffff; font:bold 1em Arial, Helvetica, sans-serif; height:31px; text-transform:uppercase; width:884px; overflow:hidden*/
	}
	
		
	body.inner .left_col div.drop_shadow_box div.box_title
	{	
		/*background: url('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/lc_title_bg.gif') no-repeat; width:636px;
		margin:0px; padding:0px; color:#ffffff; font:bold 1em Arial, Helvetica, sans-serif; height:31px; text-transform:uppercase*/
	}
	
	body#detail .left_col div.drop_shadow_box div.box_title
	{	
		background: url('/atf/cf/{c2f5dea9-02b3-4999-9b3f-1ec6da1c2b99}/title_bnr.gif') no-repeat; width:626px;
		margin:0px; padding:0px; color:#ffffff; font:bold 1em Arial, Helvetica, sans-serif; height:31px; text-transform:uppercase
	}
	
	
	body.home .right_col div.drop_shadow_box div.box_title
	{	
		width:235px; overflow:hidden
	}
	
	body.inner .right_col div.drop_shadow_box div.box_title
	{	
		background: url('/atf/cf/{c2f5dea9-02b3-4999-9b3f-1ec6da1c2b99}/rc_title_bg.gif') no-repeat;
		margin:0px; padding:0px; color:#ffffff; font:bold 1em Arial, Helvetica, sans-serif; height:31px; text-transform:uppercase
	}
	
	/*.ipcontent { background: url('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/ip_bodybg.gif') repeat-y; margin-top:12px}
	.ipcontent_btm { clear:both;  background: url('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/ip_btmShadow.gif') no-repeat; width:903px; height:8px;}*/
	
	.titlepad { display:block; padding:5px 10px 0px 10px}
	
	/*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('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/09_DROP_SHADOW_BOX_B2.GIF');
		background-position: top left;
		background-repeat: repeat-x;
		height: 7px;
		overflow: hidden;
	}

	div.drop_shadow_box div.box_foot div.box_l
	{
		background-image: url('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/09_DROP_SHADOW_BOX_LB2.GIF');
		background-position: top left;
		background-repeat: no-repeat;
		height: 7px;
		overflow: hidden;
	}

	div.drop_shadow_box div.box_foot div.box_r
	{
		background-image: url('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/09_DROP_SHADOW_BOX_RB2.GIF');
		background-position: top right;
		background-repeat: no-repeat;
		height: 7px;
		overflow: hidden;
	}
/*
	END: drop shadow box
*/



/*
	START: Inner page framwork
*/
	

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

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

	div.right_col div.rcol_sub_nav span.section_header,
	div.right_col div.rcol_sub_nav span.section_level_2
	{
		/*display: block;
		border-bottom: 1px solid white;
		padding: 5px 0px 5px 14px;*/
	}
	
	div.right_col div.rcol_sub_nav span.section_level_2 a,
	div.right_col div.rcol_sub_nav span.section_level_2 a:link,
	div.right_col div.rcol_sub_nav span.section_level_2 a:visited
	{
		display: block;
		text-decoration: none;
		padding: 6px 15px;
		margin-right: 10px;
		/*background-color: #b5d3ea;
		border-bottom: 1px solid white;
		color: white;*/
	}
	div.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('/atf/cf/{34F258B3-8482-4943-91CB-08C4B0246A88}/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: 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:10px 0px;
		padding:5px 0px;
		border-bottom:1px dashed #dfdcd0
	}

	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
*/

	  

/* Generic Template Header Fix */
	.top_r { float:right; width:500px}
    .toplinks, .pageheading  { text-align:right; padding:18px}
    .pageheading { text-align:right}

/*
	START: VAN form
*/
		table.van_api_events td,
		table.van_api_events div
		{
			font-size: 11px;
		}

		table.van_api_events div.event_data
		{
			padding: 0px 0px 8px 8px;
			background-color: transparent;
		}

		table.van_api_events div.title
		{
			font-size: 12px;
			font-weight: bold;
		}

		table.van_api_events .location_field
		{
			font-style: italic;
		}

		table.van_api_events .location_city
		{
			color: #ffffff;
		}
		
		table.van_api_events .descr
		{
			padding-top: 1em;
		}

		table.van_api_events .event_input
		{
			padding-left:1em;
		}

		table.van_api_events .event_data
		{
			padding-bottom: 2em;
		}
/*
	END: VAN form
*/

/* Sphere Form */

.CDtableout
{
    background-color: #2f7fad;  font-size:0.80em
}
.CDtablein
{

}
.CDtitle
{
background-color:#ffffff
}
.CDheader
{
    font-weight: bold; color: #ffffff;
    background-color: #2f7fad
}
a.CDheader:link { color:#ffffff;font-size:0.80em }
a.CDheader:visited { color:#ffffff }
a.CDheader:hover { color:#FFCC01}

TD.CDOdd, TD.CTOdd
{   background-color: #ffffff

}
a.CDOdd:link
{   
display: list-item;list-style-type: none;

}

a.CDOdd:visited
{   
display: list-item;list-style-type: none;
}
a.CDOdd:hover {
display: list-item;list-style-type: none;

}
TD.CDEven
{    background-color: #ffffff
}
a.CDEven:link
{    
display: list-item;list-style-type: none;
}
a.CDEven:visited
{    
display: list-item;list-style-type: none;
}
a.CDEven:hover
{    
display: list-item;list-style-type: none;
}

.CDctitle
{
    FONT: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}
.CDcsubtitle
{
    FONT: bold 9pt Verdana, Arial, Helvetica, sans-serif;
}
.CDcauthor
{
    FONT: italic 9pt Verdana, Arial, Helvetica, sans-serif;
}
.CDcdate
{
    FONT: 8pt Verdana, Arial, Helvetica, sans-serif;
}
