/*
*****************************************
* 					*
*	Also change style sheet on	*
*	World Pay and Spreadshirt
*	and the print/handheld etc	*
*					*
*****************************************
*/

#atff,
#atffc
	{display:none;}



body		{
		text-align: center;
		color: #515151; 
		background: url('/img/template/background.jpg');
	background-repeat: repeat-x;

/*		background: #f5f5f5;	 */
		font-family: arial, verdana, sans-serif;
		font-size: 100%;
		border: 0;
/*		overflow-x: hidden;
		overflow-y: scroll;	*/
		margin: 0;
		padding: 0;
		}
 


.wrapper	{
		text-align: left;
		border: solid #1C4CE8 0em;
		border-bottom: solid #1C4CE8 0em;
/*		border-right: solid #1847a0 0.06em;
		border-left: solid #1847a0 0.06em;
*/		width: 75em;
		font-size: 80%;
		margin: 0 auto;
		padding: 0;
/*		background: #ffffff;	*/
		position: relative;
		z-index: 0;

		}

.logo		{
		float: left;
		margin-left: .5em;
		margin-top: 4em;
		border: none;
/*		height: 6.5em; */
		}		


.toplinks
		{
		height: 2em;
		position: absolute;
		left: 44.1em;
		top: 2em;
		z-index: 101;
		padding: .5em;		
		}

.toplinks a:link,
.toplinks a:active,
.toplinks a:visited

		{
		font-size: 110%;
		line-height: 1.5em;
	margin: 0.5em 2em 0 0;
	padding: 0 0 0 1em;
		color: #fff;
		text-decoration: none;
		border-left: 12px solid #fff;
		}

.toplinks a:hover
		{
		color: #FFA519;
		border-left: 12px solid #FFA519;

		}


.homecontact
		{	
		height: 5em;
		width: 100%;
		}
	
.homecontact a
		{
		font-size: 120%;
		font-weight: 800;
		color: #ffa519;	
		padding: .5em;
		margin: .5em;
		background: #fff;
		border: solid 1px #ffa519;
		text-decoration: none;
		}

.homecontact a:hover
		{
		font-size: 120%;
		font-weight: 800;
		background: #ffa519;	
		color: #fff;
		padding: .5em;
		margin: .5em;
		border: solid 1px #fff;
		text-decoration: none;
		}

.toplinks ul
		{
		list-style: none;
		}

.toplinks li
		{
		float: left;

		}

.toplinks li a
		{
/*		background-image: url('../img/template/toplinks.gif');
		background-repeat: repeat-x;	*/
		margin: .5em .5em 0 0;
		height: 1em;
		float: left;
		width: 5em;
		display: block;
		border-right: 0px solid #fff;
		color: #fff;
		text-decoration: none;
		text-align: left;
		text-transform: uppercase;
		padding: 1em .5em;
		background: #515151;
		}


.toplinks li a:hover
		{
		background: url(../img/template/link_bg_hover.gif) repeat-x; 
				background-image: url('../img/template/link_bg_hover.gif');
		background-repeat: repeat-x;

}
.searchthis
		{
		display: none;
		osition: absolute;
		top: 6.5em;
		left: 51em;
		color: #344F9C;
		}

.search	{
		float: right;
		height: 1.75em;
		padding: .25em 0;
		text-align: right;
		width: 21.5em;	
		position: absolute;
		top: 2em;
		right: 0em;
		}

.search_field
		{
		color: #808080;
		width: 8em
		}

.searchborder #q
		{
		border: none;
		}

#cse-search-results iframe 
		{
		width:48em;
		}

.searchinput
		{
		color: #B5ADAD;
		}

.leftdiv	{

		height: 20em;
		width: 15.25em;
		margin-top: 1em;
		float: left;
		background-color: #ffffff;
		}


.titlebanner	{
		text-align: left;
		height: 11.5em;
		width: 100%;
		border-bottom: solid 0px #FFA519;
		border-top: solid 0px #FFA519;
		float: left;
		z-index: 1;
		margin: 1em 0 0 0;
		}

.titlebanner img
		{
		display: none;
		}

.titlebanner h1 
		{
		margin:0;
		position: absolute;
		left: 0em;
		top: 1em;
		font-size: 240%;
		text-transform: capitalize;
		font-weight: 800;
color: #fff;
		}

.titlebanner h2 
		{
		position: absolute;
		top: 4em;
		left: 0.25em;
		color: #fff;
		font-size: 130%;
		margin: 0;
			
		}

.titlebanner h3 
		{
		position: absolute;
		font-size: 160%;
		font-weight: 500;
		left: 14em;
		top: 3.5em;
		color: #fff;
		}

.titlebanner h1 a, 
.titlebanner h2 a, 
.titlebanner h3 a
		{
		color: #fff;
		text-decoration: none;
		}



.title1	{
		display: none;
		}

.title0	{
		display: none;
		}
.title2	{
	
		border: 1px solid #1847A0;
		color: #1847A0;
		float: left;
		font-size: 129%;
		font-style: normal;
		font-weight: normal;
		margin: 0 0 2em;
		padding: 0.25em 3em 0.5em 0.5em;
		width: 42em;
		background-color: #fff;
	}



.signup a:active,
.signup a:visited,
.signup a:link
		{
		position: absolute; 
		top: 5.85em;
		left: 28.5em;	
		border: solid 1px;
/*		color: #fff;*/
		background: #fff; 
		font-size: 200%;
		font-weight: 800;
		width: 8.12em;
		padding: .25em;
		text-decoration: none;
		overflow: hidden;
		z-index: 900;
		}

.signup a img
		{
		position: absolute;
		left: 5em;
		top: -.25em;
		border: none;
		}



.rightcol	{
		float: right;
		height: 100%;
		width: 23em;
		padding-top: 0em;
		padding-left: 0em;
		text-align: left;
		border: solid 0px;
		z-index: 0;
	/*	position: absolute;*/
		top: 0em;
		left: 52.1em;
		}

.rightcol_home	{
		float: right;
		height: 81%;
		width: 17em;
		padding-top: 0.8em;
		padding-left: 0.8em;
		text-align: left;
		border: solid 0px;
		z-index: 0;
		position: absolute;
		top: 2em;
		right: 3em;
		}

.rightcol_home img
		{
		margin: 0 0 1em 0em;
		}


.bulletin_box
		{
		color: #fff;
		font-size: 110%;
		font-weight: 800;
		margin: .75em .25em 0em .75em;
		}

.bulletin_field_name	
		{
		color: #808080;
		width: 11em;
		margin: 0 0 0 0;
		}

.bulletin_field_email
		{
		color: #808080;
		margin: 0 0 0 0 ;
		width: 11em;
		}

.bulletin_submit			/* for the 'submit/go' button on the home page form */
		{
	/*	background-color: #1847a0;
		border: 1px solid #FFF;
		color: #fff;
		cursor: pointer;
		font-weight: normal;

		margin: 0 0 0 0 ;*/
		}

.bulletin_info_link
		{
		margin-bottom: 1em; 	
		margin: 0em 1.75em 0em 17.65em; 
/*		vertical-align: top; */
		text-align: right;
		font-size: 75%;
		font-weight: normal;
		width: 8.5em;
		border: solid 0px;
		}



.search_submit			/* for the 'submit/go' button for the search form*/
		{
		width: 2.5em;
		text-transform: uppercase;
/*
		background-image: url('../img/template/search.gif');
		background-repeat: no-repeat;  
		background: #1a1a1a;
		border: 0px solid #000;
		height: 1.5em;
		width: 1.5em;
		color: #fff;
		cursor: pointer;
		font-weight: normal;
*/
		}




.support_button_div 
		{
 		height:2.2em;
  		width:21.5em;
  		overflow:hidden;
  		margin-left: .70em;
		margin-top: .5em;
  		padding:0;
  		float:center;
		border: solid 1px #fff;

		}

.support_button_div a
		{
  		display:block;
		background-image: url('../img/template/link_bg.gif');
		background-repeat: repeat-x;
		color: #fff;
		text-decoration: none;
		padding: .5em;
		text-align: center;
		}

.support_button_div a:hover
		{
		background-image: url('../img/template/link_bg_hover.gif');
		background-repeat: repeat-x;
		}


.findoutmenu
		{
		padding: .5em;
		border: solid 0px #1847a0;
		margin-right: 0em;
		height: 2em;
		}

.findoutmore
		{
		display: inline;
		padding: 0 0 0 .5em;
		margin: none;
		overflow: hidden;
		font-weight: 500;
		color: #fff;
		font-size: 130%;
		}

.findoutdropdown
		{
		/*border: solid 1px #1847a0;*/
		/*background: #f5f5f5;*/
		background-image: url('../img/template/sign_up_bg.gif');
		background-repeat: repeat-x;
		padding: .5em 0;
		}

.big-bird
	{
	position: absolute;
	z-index: 0;
	left: 19em;
	top: -7em;
	width: 30em;	
	border: none;
	/* for IE */
  		filter:alpha(opacity=30);
		/* CSS3 standard */
		opacity:0.3;
	}



#contentbody	{
		color: #515151;
		line-height: 1.5em;
		text-align: left;
		float: left;
		width: 75em;
		margin: 2em 0em 2em 0em;
		padding-top: 0em;
		min-height: 78em;
		border: solid 0px;
		position: relative;
		z-index: 0;
		background: #fff;
		}





.contentwidth_home	{
		float: left;
		width: 61em;
		padding: 1em;
		position: relative;
		z-index: 0;
		}


.contentwidth	{
		float: left;
		width: 45em;
		padding: 1em;
		position: relative;
		z-index: 0;
		margin: 1em 0 0 1em;
		}

.pagetitle
		{
		float: right;
		margin: 0 0 1em 1em;
		}

.do_something_box
		{
		padding: 1em;
		padding-bottom: .5em;
		margin-right: 0em;
		width: 21em;
		background-color: #515151;	
		}

.do_something_button
		{
		border: none;
		display: block;
		margin: 0 0 0.5em;
		}


.titlepic_container	{
	position: relative;
	border: solid 0em ;
	width: 23em;
	height: 16.15em;
/*	background: #2c5bae;*/
	margin: 0 0 0 0;
/*	float: left;	*/
	z-index: -4;
	}



.titlepic_pic	{
	position: absolute;	
	width: 64.4em;
	margin: 0 0 0 0;
/*	height: 100%; */
	z-index: -3;
	background: none;
	border: none;
	}

.titlepic_headline	{
	position: absolute;
	font-size: 179%;
	color: #fff;
	padding: 0 0 0 0;
	width: 12em;
	height: 78%;
	background: #515151;
	z-index: -2;
/*	border: solid 3px #2C5BAE;*/
/* for IE */
  		filter:alpha(opacity=70);
		/* CSS3 standard */
		opacity:0.7;
		
	margin: 0.5em 0 0 0.5em;
	}

.headline_text h1
	{
	margin: 0 0 0 0;
	padding: 1em;
	line-height: 1.25em;
	color: #fff;
	width: 10.5em;
	font-size: 180%;
		}

.headline_text span
	{
	margin: 0 1em;
	padding: 0 1em;
	color: #fff;
	display: block;
	}

.title_textbox
		{
display: none;
		overflow: hidden;
		margin: -5.5em 20em 0em 0em;
		padding: 0.25em 0 0 1em;
		border: solid 0em #1847a0;
		background-color: #dcdcdc;
 		/* for IE */
  		filter:alpha(opacity=90);
		/* CSS3 standard */
		opacity:0.9;
		width: 29.5em;
		height: 4.75em;	
		z-index: -1;
		}

.title_textbox_head a
		{
		text-decoration: none;
		font-size: 130%;
		color: #000;
		font-weight: 800;
		}

.title_textbox_text a
		{
		text-decoration: none;
		font-size: 100%;
		color: #000;
		font-weight: normal;
		}

.mainarticle_titlepic
		{
		width: 15.6em;
		float: right;
		border: solid 0px #515151;
		margin: 0 0 0 1em;
		}

.morearticlebutton
		{
		border: none;
		margin: 0 0 0 0;
		}

.mainarticle
		{
		background: #fff;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		border: solid 0px #C8C4C4;
/*		height: 16.85em; */
		}

.mainpage_headdiv a
		{
		margin: .5em 0 0 .5em;
		}

.popup
	{
	position:absolute;
	width:36em;
	height:50em;
	border: 0px solid #f00;
	top: 2em;
	left: 16em;
	z-index:101;
	}

.popup_border
	{
	position:absolute;
	width:98.5%;
	height:113%;
	z-index:0;
	top:0;
	left:0;
	background-color:#ffa519;
	filter:alpha(opacity=70);
	opacity:.7;
	}

.popup_content
		{
		position:absolute;
		width: 91%;
		z-index:1;
		margin: .75em;
		font-size: 100%;
		font-weight: 500;
		padding: .5em;
		background: #fff;
		border: solid 1px #1847a0;
		height: 108%;
		}

.popup_title	
	{
	background: #1847a0;
	padding: .5em;
	color: #fff;
	font-weight: 800;
	margin: -.5em -.5em .5em -.5em;
	text-transform: uppercase;
	}

.popup_title a:visited,
.popup_title a:link,
.popup_title a:active

	{
	float: right;
	color: #fff;
	}

.popup_content ul
	{
	list-style: none;
	}


.attributeinput
	{
	margin: .5em;
	height: 2em;
	color: #1a1a1a;
	width: 30em;
	padding: .75em 0 0 .5em;
	}

	
.home_news_col
		{
		width: 22.5em;
		margin: 0 1em  0 0; 
		min-height: 40em;
		border-right: dotted 0px #000;
		position: relative;
		left: 0em;
		float: left;
		padding: 0 1.75em 0 0;
		}

.home_news_col a.title
		{
		font-size: 140%;
		text-decoration: none;
		}

.home_news_col object
		{
		margin-left: -1em;
		}

.home_news_col img
		{
		width: 6em;
		float: right;
		margin: 0.5em 0 0 1em;
		border: solid 1px #515151;
		}


.blog_homecol
		{
/*	margin: 1.5em 0 0 25.2em;	*/
position: relative;
top: 7em;
left: 0em;
z-index: 101;
		width: 21.5em;
		border-left: dotted 0px;
		padding: 0 0 0 1em;
min-height: 34.5em;
float: left;
		}



.blog_homebox
		{
		border-bottom: dotted 1px;
		padding:  0 0 1em;
		margin: 0 0 1em;
		}



.blog_arrow
		{
background: url(../img/symbols/blog_li.gif) no-repeat;
background-position: left;
padding-left: 1em;
		}

/*
.video_box object embed  {
	width: 21.5em;
	height:16.25em;
}
*/
.video_box
		{
		position: absolute;
		z-index: 999999;
		border: 5px solid #fff;
		height: 18.35em;
		left: 52em;	
		top: 2em;
		}

.followme
		{
		position: absolute;
		top: 25em;
		left: 52em;
		padding: 1em;
		width: 20em;
		z-index: 99999999;
		background: url('/img/template/followme_bg.gif');
		background-repeat: repeat-x;
		}

.followme img
		{
		width: 11em;
		margin: 0 0 .75em;
		border: none;
		}

.followme h1
		{
		color: #fff;
		}

.video_object
		{
		height: 16.25em;
		width: 21.5em;	
		border: solid 1px;
		}

.navlinks
		{
		border-top: solid 1px #FFA519;
		border-bottom: solid 1px #FFA519;
		display: block;
		float: left;
		padding: 0;
		margin: 0;
		background: #344F9C;
		width: 75em;
		height: 2em;
		position: relative;
		z-index: 1;
		}

.navlinks ul
		{
		padding: 0;
		margin: 0;
		list-style: none;
		}

.navlinks li
		{
/*
		float: left;
		margin: 0;
		border-right: 0px solid #fff;
*/
		float: left;
		margin: 0;
		width: 12.5em;
		height: 3em;
		border-right: 0px solid #fff;
		}

.navlinks a:active,
.navlinks a:link,
.navlinks a:visited

		{
		border-right: 0px solid #dcdcdc;
		font-weight: 800;
		color: #fff;
		display: block;
		float: left;
		height: 100%;
		line-height: 2em;
		margin: 0;
		padding: 0;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 13.5em;
		}


.navlinks a:hover
		{


		color: #fff;
		background: #FFA519;
	

}



.rightcol_sub_menu
		{
		border: solid 1px #515151;
		margin: 1.5em 0 0 0;
		}

.sub_menu_header 
		{
  		background-image: url('../img/template/submenutitle_bg.gif');
		background-repeat: repeat-x;
		color: #fff;
		text-transform: uppercase;
		padding: .5em 0 .5em .5em;	
		font-size: 110%;
		}

.sub_menu_header a,
.sub_menu_header a:link,
.sub_menu_header a:active,
.sub_menu_header a:visited, 
.sub_menu_header a:hover
		{
		color: #ffffff;
		text-decoration: none;
background: none;
padding: none;
		}

.sub_menu_links
		{
		padding: 1em 0 1em 1.75em;
		line-height: 2em;
		}

.sub_menu_links a
		{
  		background: url(../img/template/submenu_li.gif) no-repeat;
		background-position:  0 7px;
		padding-left: 1.5em;
		display: block;
	color: #1847a0;
  	text-decoration: none;

		}

.sub_menu_links a:hover
		{
		text-decoration: underline;
		}


.sub_menu_dosomething
		{
		margin: 3em 0 0 0; 
		background: #515151;
		height: 3.5em;
		padding: .5em;
	z-index: 101;
	}

.sub_menu_dosomething img
		{
		border: none;
		width: 15.65em;
		}


.adboxframe
		{
		border: solid 0px #1C4CE8;
		margin: 1em 0;
		}

.adboxframe img
		{
		border: none;
	/*	width: 21.62em;*/
		}

.adboxtitle
		{
  		background-image: url('../img/template/adboxtitle_bg.gif');
		background-repeat: repeat-x;
		padding: .25em 0 .25em .5em ;
		margin: 0 0 0 0;

		font-weight: 500;
		font-size: 140%;
		}

.adboxtitle a
		{
		text-decoration: none;
		color: #fff;
		}

.adboxcontent
		{
		padding: .5em 0 0 0;
		margin: 0 0 0 0;
		
		}



.index_foot_box
		{
		margin: 1em 0 1em 0;
		float: left;
		padding: 1em 0 0 0.25em;
		width: 74.75em;
		border-top: solid 1px #FFA519;
		}

.index_foot_box .divBarChart,
.index_foot_box .div
		{
		border: dotted 1px #FFA519;
		text-align: center;
		margin: 0 .25em;
		padding: .5em;
		float: left;
		height: 17.5em;
		width: 17em
		}

.index_foot_box div img
		{
		border: none;
		}

.index_foot_box div h2
		{
		font-size: 100%;
		}

.index_foot_box div h2,
.index_foot_box div a
		{
		margin: 0 0 1em 0;
		font-weight: normal;
		}

.index_foot_box div a
		{
		font-size: 130%;
		}

.partyLinks
	{
	list-style-image:url('/img/template/listicon.png');
	text-align: left;
	}

.partyLinks li
	{
	margin: 0;
	padding: 0 0 1em;
	}

.barChartPopup
	{
	z-index: 1000;
	position: absolute;
	left: 43em;
	top: 87em;
	height: 38em;
	width: 34em;
	background: #fff;
	border: solid 1px #FFA519;
	}

.ld_news_box
		{
		width: 19.5em;
		}

.ld_news_box h2
		{
		margin: 0;
		}


.index_foot_subbox h2
.index_foot_subbox_right h2

		{
		font-weight: normal;
		margin: 0;
		}

.index_foot_subbox_right
		{
		border: dotted 1px;
		padding: .5em;
		float: left;
		margin-right: 0em;	
		min-height: 17.5em;
		width: 12.5em;
		}

.index_foot_subbox h2 a, 
.index_foot_subbox_right h2 a
		{
		color: #15449E;
		text-decoration: none;
/*		text-transform: uppercase; */
		font-size: 110%;
		}





.index_foot_subbox img,
.index_foot_subbox_right img

		{
		width: 12.5em;
		border: none;
		}



.pagepic	{display: none;
/*		border-left: solid .25em #1847A0 ;
		margin-top: 1.3em;
*/		}

.rightcol_ad	{
		display: none;
		}

.rightcol_ad_none
		{
		display: none;
		}

.rnavbox	{
		text-align: left; 
		border-bottom: #1847A0 solid 1em;
		padding-bottom: 1em;
		padding-top: .5em;
		margin-bottom: 1em;
		}

a.hltext:link 		{color: #1C4CE8; font-weight: normal; text-decoration: underline; font-size: 89%}
a.hltext:visited	{color: #1C4CE8; font-weight: normal; text-decoration: underline; font-size: 89%}
a.hltext:hover 		{color: #1847A0; font-weight: normal; text-decoration: none; font-size: 89%}

.add_button	{
		margin-left: 2em;
		margin-top: 1em;
		}

.add_widget	{
		margin-left: 2em;
		margin-top: 32.5em;
		}

.add_widget a,
.add_widget a:link,
.add_widget a:active,
.add_widget a:visited 
		{
		color: #1847A0;
		text-decoration: none;
		}

.foot		{
		text-align:left;
		clear: both;
		margin-top: 1em;
		border-top: 2px solid #FFA519;
		font-size: 95%;
		height: 12em;
		background: #344F9C;
		}


.footlinks	{
		text-align: left;
		font-size: 85%;
		margin: 0em auto;
		width: 72.5em;
		background: #748BCE;
		color: #fff;
		height: 12.12em;
		padding: 1em;
		}
	
.small	{
	width: 57em;
	float: left;
	font-size: 80%;
	margin: 8em 0 0;
	}

.built_by
	{
	float: right;
	}

.footlinks a,
.footlinks a:link,
.footlinks a:active,
.footlinks a:visited
		{
		color: #fff;
		text-decoration: none;
		}

.footlinks a:hover
		{
		color: #f5f5f5;
		text-decoration: underline;
		}


h1		{
		font-size: 160%;
		padding: 0 0 .5em 0;
		border-left: solid #1847A0 0em;
		color: #000;
		font-weight: 500;
		text-transform: uppercase;
		margin: 0 0 1em 0;
		}

h2		{
		color: #000;
		font-size: 120%;
		font-weight: bold;
		margin: 2.5em 0 1em;

		}

.article_column h2
	{
	background: #f5f5f5;
	}

h3		{

		color: #000;
		}

/*
li		{
		margin-left: 1.5em;
		margin-bottom: .5em;
		}
*/

.home_box	{
		background-image: url('../img/home/box_bg.gif');
		background-repeat: repeat-x;
		border: solid black .0em;
		width: 12.2em;
		height: 6.6em;
		color: #ffffff;
		font-size: 140%;
		font-weight: 800;
		float: left;
		margin-left: 0em;
		margin-bottom: 1.5em;
		}

.home_box_right	{
		background-image: url('../img/home/box_bg.gif');
		background-repeat: repeat-x;
		border: solid black .0em;
		width: 12em;
		height: 6.6em;
		color: #ffffff;
		font-size: 140%;
		font-weight: 800;
		float: left;
		margin-left: 1.5em;
		margin-bottom: 1.5em;
		}



.home_box_img
		{
		float: left;
		border: none;
		margin-right: 0.5em;
		}

.home_box_go
		{
		margin-top: 4em;
		margin-right: 0.5em;
		font-size: 80%;
		float: right;
		}
	

.faqheaders	{
		font-size: 120%;
		color: #1847A0;
		font-weight: 800;
		margin-top: 2em;
		}


.linkbox	{
		height: 8em;

		margin-bottom: 1em;
		}


	/* This is the box with the shaded title bar at the top, used in various ways on the site */

.display_box_title
		{
		background: #1847A0;
		color: #ffffff;
		padding: .5em;
		height: 3em;
		font-weight: 800;
		}

.display_box	{
		border: solid .06em #1847A0;
		float: left;
		width: 17.25em;
		height: 32em;
		margin-bottom: 2em;
		margin-right: .5em;  /*any wider will affect layout of contact page */
		}

.display_box_content
		{
		padding: .5em;
		}





/*  HOME PAGE  */

.homehead	{
		border-bottom: #dcdcdc solid .07em;
		height: 6.6em;
		margin-bottom: 1.5em;
		}


.homeimg	{
		border: none;
		float: right;
		height: 6.6em;
		}

.hometext	{
		margin: .5em;
		}

a.homelink:link 	{color: #1C4CE8; font-weight: normal; text-decoration: none; font-size: 180%}
a.homelink:visited 	{color: #1C4CE8; font-weight: normal; text-decoration: none; font-size: 180%}
a.homelink:hover 	{color: #1847A0; font-weight: normal; text-decoration: none; font-size: 180%}


.campaigns_box_head
		{
		font-size: 120%;
		color: #ffffff;
		background: #515151;
		padding: .2em;
		width: 8em;
		}

.campaigns_box	
		{
		text-align: center;	
		border: solid .06em #515151;
		padding: 1em;	
		}

.campaign_gif	{
		padding: .0em;
		border: solid .06em #1847A0; 
		margin-right: .5em;
		margin-bottom: .5em;
		}

.campaign_gif_none
		{
		padding: .0em;
		border: solid .06em #ffffff; 
		margin-right: .5em;
		margin-bottom: .5em;
		}


/* END HOME PAGE */




.smallprint	{
		font-size: 75%;
		text-align: left;
		padding-left: 0em;
		padding-right: 0em;
		padding-bottom: 1em;
		font-weight: normal
		}


/*ACTION PAGE*/

.action	{
		border: solid 0em #515151;
		float: left;
		margin-right: 3em;
		padding: 0em;
		}

.action_div	{
		width: 35em;
		border-bottom: solid .06em #dcdcdc;
		height: 6.25em;
		margin-bottom: 2em;
		}

/*END ACTION  */



/*PAY3 */

.center	{text-align: center;}

.formbackground	{
		background: #f5f5f5;
		padding: 1em;
		}

.formbackground h3
		{
		margin:0;
		}

.formbackground_join	{
		background: #f5f5f5;
		padding: 1em;
/*		margin: 13em 0 0 0; */
	width: 95.2%	}

.selection_wrapper
		{
		height: 11em;
		}

.formtitle	{
		border: solid .05em #dcdcdc;
		width: 10em;
		margin-right: .5em;
		background: #ffffff;
		padding-left: .5em;
		float: left;
		}

.forminput	{
		border: solid 0.05em #f5f5f5;
	padding-bottom: .1em;

		margin-right: .5em;
		background: #f5f5f5;
		padding-left: .5em;
	
	}

.product	{
		float: left;
		height: 5em;
		width: 20em;
		font-size: 100%;
		border: solid .05em #dcdcdc;
		font-weight: 600;
		color: #1c4ce8;
		margin-right: .1em;
		}

.quantity	{
		background: #ffffff;
		border: solid .05em #dcdcdc; 
		margin-bottom: 1em;		
		text-align: left;
		padding: .5em;
	
	}

.quantity1	{
		background: #ffffff;
		border: solid .05em #1C4CE8; 
		float: left;
		width: 100%;
		text-align: left;
		margin-bottom: 1em;
		padding: .5em;
		}

.quantityerf_none
		{
		display: none;
		}

/*END PAY3*/


.valid		{
		margin-left:2em;	
		margin-top: 2em;
		}

/* IMAGINE PAGE */

.latestimagine	{
		height: 15em;
		padding: 1em;
		border: solid .06em #dcdcdc;
		}

.coverimg	{
		border: none;
		float: right;
		}

.backissuebox	{
		float: left;
		padding-top: .5em;
		padding-left: .5em;
		width: 10em;
		height: 15em;
		margin-right: 1em;
		margin-bottom: .5em;
		border: solid .05em #dcdcdc;
		}

.backissue_container
		{
		height: 15.5em;
		padding: 0 0 0 1em;
		margin: 0;
		}

/* END IMAGINE PAGE */




/* JOIN PAGE */



.easyways
		{
		margin: .5em;
		padding: .5em;
		background: #ffffff;
		border: solid #dcdcdc .05em;
		}

.memberssay
		{
		margin: .5em;
		padding: .5em;
		background: #ffffff;
		border: solid #dcdcdc .05em;
		}

/* END JOIN PAGE */



.table1
		{
		width: 50em;
		}

.table2
		{
		width: 31.1em;
		}
		

.td1,
.td2		{
		border: solid .06em #dcdcdc;
		padding: 1em;
		vertical-align: top;
		
		}





.display_box2_title
		{
		background: #1847A0;
		color: #ffffff;
		padding: .5em;
		height: 2em;
		font-weight: 800;
		border: solid .06em #1847A0;
		}

.display_box2	{
		border: solid .06em #1847A0;
		float: left;
		width: 35.9em;
		height: 26em;
		margin-bottom: 2em;
		margin-right: .5em;  
		}

.display_box2_content
		{
		padding: 0.5em;
		}


.insetbox

		{
		float: right;
		width: 15.15em;
		margin: 0 0 0 1em;
		padding: .5em;
		border: solid 1px #dcdcdc;
		background: none;
		}


.insetbox ul
		{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}	



.pr_display img
		{
		float: right;
		margin: .25em 0 1em 1em;
		border: solid 1px #515151;
		}

.pr_display h1
		{
		text-transform: inherit;
		}

.pr_display
		{
		min-height: 20em;
		}



.faq_answer
		{
		background: #f5f5f5;
		padding: .5em;
		border: solid 1px #f5f5f5;
		margin: 0 0 2em 2.5em;
		}

.pageintro_video
		{
		width: 21.5em;
		float: right;
		margin: 0 0 2em 2em;
		border: solid 1px #dcdcdc;
		}

#contactfield
		{
		width: 47%;
		margin-right: 13.15em;	
		}

.supporters_leftcol
		{
		float: left;
		margin: 0 1.5em 0 0 ;		/*more than this causes problems in older FF browsers*/
		}
		

.supporters_middlecol
		{
		float: left;
		margin: 0 1.5em 0 0 ;
		}

.supporters_rightcol
		{
		float: left;
		}

.supporterlist
		{
		width: 100%;
		height: 57em;
		border: solid 0px;
		}

.supporter_colhead
		{
		font-size: 120%;
		color: #f5f5f5f;
		}


.staff_portrait_box
		{
		height: 10em;
		}

.staff_portrait
		{
		float: left;
		margin: 0 1em 0 0 ;
		}



.facebook
		{
		width: 50%;
		margin: 2em 0 2em 3.5em;
		padding: 1em 0 0 0 ;
		text-align: center;
		border: solid 0px #1847A0;
		}

.facebook a
		{
		text-decoration: none;
		font-size: 170%;
		color: #1847A0;
		}

.facebook img
		{
		border: none;	
		}



.handcursor
		{
		cursor:hand;
		cursor:pointer;
		margin: 1em 0 0em 0;
		padding: 0 0 0 0;
		font-weight: 500;
		font-size: 93%;
		height: 3em;
		}


.reply_pointer
		{
		float: left;
		margin: 0 1em 0 0 ;
		width: 2em;
		}

.switchgroup1			
		{
		background: #f5f5f5;
		padding: .5em;
		border: solid 1px #f5f5f5;
		margin: 0 0 2em 4.25em;

		}

.switchgroup2		
		{
		background: none;
		padding: .5em;
		border: solid 0px #f5f5f5;
		margin: -1.75em 0 2em 2.25em;

		}




.suggestions_illustration_box
		{
		float: right;
		margin: 0 0 0 1em;
		width: 12em;
		}

.suggestions_illustration
		{
		margin: 0 0 1em 0;
		float: right;
		width: 11em;
		}




.popup_form
	{
	position:absolute;
	width:44.5em;
	height:41em;
	border: 0px solid #f00;
/*	top: 10em;
	left: 14em;*/
	margin: -24.5em 0 0 8em; 
	z-index:101;
	}

.popup_form_border
	{
	position:absolute;
	width:100%;
	height:100%;
	z-index:0;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	}

.popup_form_content
		{
		position:absolute;
		width: 94%;
		z-index:1;
		margin: .75em;
		font-size: 100%;
		font-weight: 500;
padding: .5em;
background: #fff;
border: solid 1px #1847a0;
height: 94%;
		}

.popup_form_title	
	{
	background: #1847a0;
	padding: .25em;
	color: #fff;
	font-weight: 800;
	margin: -.5em -.5em .5em -.5em;
	}

.popup_form_title a
	{
	float: right;
	color: #fff;
	}


/**** TWITTER  ****/

.twitter_div
	{
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	}

.sidebar-title
	{}

.twitter_update_list 
		{
	margin: 1em 0 1em 2em;
/*		list-style-image: url(../img/symbols/twittericon.gif);		*/ 	
padding: 0;
	list-style-position:outside;
  		list-style-type:none;
		height: 13em;
		}

.twitter_update_list li
		{
		border-bottom: solid 1px #515151;
		padding: 0 .5em 0 0;
		margin: 0;
		min-height: 7em;
		}

.twitter_update_list a
		{
		display:block;
		text-decoration: none;
		}

.twitter_update_list span a
		{
		display:inline;
		text-decoration: none;
		}

.twitter_adboxframe
		{
	/*	border: solid 1px #15449E;	*/
		background: #f5f5f5;
		margin: 1em 0;
		min-height: 15em;
		}

.twitter_adboxframe img
		{
		border: none;
		width: 22em;
		}

.twitter_adboxtitle
		{
  		background-image: url('../img/template/adboxtitle_bg.gif');	
		background-repeat: repeat-x;
		padding: .25em 0 .25em .5em ;
		margin: 0 0 0 0;

		font-weight: 500;
		font-size: 140%;
		}

.twitter_adboxcontent
		{
		padding: 0 0 1em 0;	
		}

.twitter_adboxcontent a
		{
		margin-right: .5em;
		color: #15449E;
		text-decoration: none;
		}

h2.twitter
		{
		margin: 2em 0 0;
		}

/**** --end of twitter--  ****/


.event_itembox
		{
		margin: 0 0 2em;
		padding: 0;
		min-height: 22em;
		}

.event_title
		{
		font-size: 140%;
		font-weight: 800;
		margin: 0;
		padding: 0;
		}

.event_time
		{
		margin: .5em 0 0;
		width: 7.5em;
		float: left;
		padding: 0em .25em .1em 0.5em;
		border: solid 1px #515151;
		}

.event_date
		{
		margin: 0.5em 0 0 8.25em;
		padding: 0em 0.25em 0.1em 0.75em;
		border: 1px solid #515151;
		background: #515151;
		color: #f5f5f5;
		width: 7.5em;
		}

.event_place
		{
		margin: .5em 0 0 .5em;
		padding: 0;
		width: 25em;
		height: 3em;
		}

.event_details
		{
		margin: 1em 0 0;
		padding: .5em;
		min-height: 10em;
		background: #f5f5f5;
		}

.event_details a:link,
.event_details a:visited,
.event_details a:active
		{
		display: block;
		color: #BE0202;
		text-decoration: none;
		}

.event_details a:hover
		{
		display: block;
		color: #4973BB;
		text-decoration: underline;
		}

.event_open_to
		{
		margin: 0;
		padding: 0 0 0 .5em;
		background: #f5f5f5;
		}

.eventpic
		{
		float: right;
		margin: -6.25em 0 1em 2em;
		z-index: 101;
		border: none;
		}


.drop_in_box
		{
		float: right;
		width: 14.5em;
		padding: .5em;
		margin: 1.5em 1em 1em 0;
		background: #dcdcdc;
		}

.drop_in_column
		{
		float: left;
		margin: 0 0 0 0;
		padding: 0;
		width: 16.5em;

		position: absolute;
		top: 22em;
		left:	33.5em;
		}

.quote_unquote
		{
		border-bottom: solid 1px #f5f5f5;
		margin: 0 0 .5em;
		text-transform: uppercase;
		}

.source	{
		color: #000080;
		font-size: 80%;
		text-align: right;
		}

.source a
		{
		color: #000080;
		text-decoration: none;
		}

.article_column
		{
		width: 31em;
		padding: 0;
		margin:  0 0 2em;
		}


.joinpage_list li 
		{
		list-style-image: url(../img/symbols/blog_li.gif);
  		list-style-position:outside;
  		list-style-type:none;
  		padding:0px;
		}



.write_to_mp li 
		{
		list-style-image: url(../img/symbols/blog_li.gif);
  		list-style-position:outside;
  		list-style-type:none;
  		padding:0px;
		}



.media_example
		{
		padding: 1em .5em 1em;
		border: solid 1px #dcdcdc;
		margin: 1em 0 .5em 0;
		height: 15em;
		}

.media_example h3
		{
		font-weight: 500;
		margin-top: 0;
		}

.media_example_pic
		{ 
		float: right;
		margin: 0 0 0 1em;
		width: 12.6em;
		}


.further_reading_header				/*  This is for the further reading page at /reading/index.php.  */
		{
		font-weight: 500;
		display: block;
		text-decoration: none;
		color: #15449E;
		font-size: 130%;
		margin: 3em 0 0;
		border-bottom: solid 0px;
		padding: .25em;
		background: #dcdcdc;

		}

.further_reading	ul 
		{
		margin: 0;
		padding: 0;
		}


.further_reading	ul li a			/*  This is for the further reading page at /reading/index.php.  */
		{
		color: #15449E;
		text-decoration: underline;
		}

.further_reading	ul li a:hover		/*  This is for the further reading page at /reading/index.php.  */
		{
		color: #4973BB;
		text-decoration: none;
		}

.further_reading	ul li				/*  This is for the further reading page at /reading/index.php.  */
		{
		margin: 1em 0 .25em 0;
  		list-style-type: none;
		}

.reading_item_desc
		{
		background: #f5f5f5;
		padding: .5em;
		margin: .5em 0 0 1em;
		}

.furtherreading_box
		{
		width: 14.5em;
		margin: 0;
		padding: .5em;
		background: #dcdcdc;
		border: none;
		}

.furthrreading_boxtitle
		{
		margin: 0 0 .5em 0;
		text-transform: uppercase;	
		padding: 0;
		background: #dcdcdc;
		border-bottom: solid 1px #f5f5f5;
		}

.furtherreading_box a
		{
		color: #1C4CE8;
		text-decoration: none;
		display: block;
		margin: 0 0 .35em 0;
		}

.furtherreading_box a:hover
		{
		color: #1C4CE8;
		text-decoration: underline;
		display: block;
		margin: 0 0 .35em 0;
		}

.furtherreading_boxtitle a
		{
		
		}

.furtherreading_box .reading_item_desc
		{
		display: none;
		}

.furtherreading_box ul li
		{
		margin: 0 0 0 -1.5em;
  		list-style-type: disc;
		color: #1C4CE8;
		margin-bottom: .25em;
		}



.sidebyside_table 
		{
		border: solid 1px #dcdcdc;
		}

.sidebyside_table td
		{
		vertical-align: top;
		border: solid 1px #dcdcdc;
		padding: .5em;
		}


.tell_shop,
.tell_facebook,
.tell_friends
		{
		width: 14.75em;
		border: dotted 1px;
		float: left;
		padding: .54em;
		height: 20em;
		margin: 0;
position: relative;
		}

.tell_widgets
		{
		width: 47.7em;
		border: dotted 1px;
		padding: .54em;
		margin: 1em 0;
		position: relative;
		float: right;
		}

.widgetcode
		{
		margin: 0 0 0 1em;
		background: #f5f5f5;
		padding: .5em;
		}

.tell_shop,
.tell_facebook
		{
		margin: 0 .5em 0 0;
		}

.tell_shop h3,
.tell_facebook h3,
.tell_friends h3,
.tell_widgets h3
		{
		color: #000;
		text-decoration: none;
		font-size: 130%;
		margin: 0;
overflow: hidden;
		}

.tellfriends input
		{
overflow: hidden;
margin: 0;
padding: 0;
		}

a.tell_title:hover 		{
		color: #15449E;
		text-decoration: none;
		margin: 0;
		}
a.tell_title:visited 		{
		color: #15449E;
		text-decoration: none;
		margin: 0;
		}
a.tell_title:link 		{
		color: #15449E;
		text-decoration: none;
		margin: 0;
		}




.tell_shop img,
.tell_facebook img
		{
		border: none;
		}

.tellfriend_popup
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
	top: 8em;
	left: -13em;
/*	margin: -15.5em 0 0 8em;*/	
	z-index:101;
	}

.widget_box
	{
	height: 37em;
	}

.blogwidget
	{
	font-size: 80%;
	text-align: left;
	}



.content_footer_box
	{
	border: solid 1px #dcdcdc;
	padding: 1em;
	margin: 4em 0em 0em;
	}

.content_footer_box ul
	{
	margin: 0;
	padding: 0;
	}

.content_footer_box ul li 
	{
	display: inline;
	list-style-type: none;
	}

.content_footer_box ul li a,
.content_footer_box ul li a:active,
.content_footer_box ul li a:visited,
.content_footer_box ul li a:link
	{
	margin: 0;
	padding: .5em;
	background: #dcdcdc;
	color: #BE0202;
	text-decoration: none;
	}

.content_footer_box ul li a:hover
	{
	margin: 0;
	padding: .5em;
	background: #BE0202;
	color: #dcdcdc;
	text-decoration: none;
	}



.publication_detailbox
		{
		float: right;
		margin: 0;
		padding: 0;
		border: none;
		width: 11em;
		text-align: center;
		}

.publication_detailbox img
		{
		border: solid #dcdcdc 1px;
		}

#argumentbook
		{
		height: 13em;
		}





.popup_publication
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
	top: 19em;
	left: 14em;
/*	margin: -15.5em 0 0 8em;*/
	z-index:101;
	}



.urn_index
		{
		margin: .5em 0;
		padding: .25em 0;
		border-top: dotted 1px #515151;
		}

.article_intro
		{
		padding: 0 0 1em;
		margin: 0 0 2em 0em;
		font-size: 110%;
		border-bottom: solid 1px #dcdcdc;
		}

.print_footer
		{
		display: none;
		}


.issuesprint .title1
		{display:none}


.issuesprint .print_footer
		{display:none}



.issuesprint .titlebanner
		{display:none}


.issuesprint .rightcol
		{display:none}


.issuesprint .signupbox
		{display:none}

.issuesprint .navlinks
		{display:none}

.issuesprint .content_footer_box
		{display:none}


.issuesprint .foot
		{display:none}

.issuesprint .toplinks
		{display:none}


.printpage
		{
		display: block;
		font-size: 70%;
		}

.printer_box
		{
		border: solid 1px #dcdcdc;
		padding: .5em;
		margin: 1em 0 1em 0;
		}	

.printer_box img
		{
		float: right;
		border: none;
		}


.printer_popup
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
	top: 25em;
	left: 38em;
/*	margin: -15.5em 0 0 8em; */
	z-index:101;
	}



.finance_table_popup
	{
	position:absolute;
	width:55em;
	height:89em;
	border: 0px solid #f00;
/*	top: 10em;
	left: 14em;*/
	margin: -15.5em 0 0 8em;
	z-index:101;
	}

.finance_table_popup_border
	{
	position:absolute;
	width:96%;
	height:90%;
	z-index:0;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	}

.finance_table_popup_content
		{
		position:absolute;
		width: 91%;
		z-index:1;
/*top:50px;
left:50px;*/
		margin: .75em;
		font-size: 100%;
		font-weight: 500;
padding: .5em;
background: #fff;
border: solid 1px #1847a0;
height: 87%;

/*		background: #fff;
		margin: .5em;
		border: solid #515151 1px;
		padding: .5em;
		/* for IE */
  		filter:alpha(opacity=100);
		/* CSS3 standard */
		opacity:1;
*/		}

.finance_table_popup_title	
	{
	background: #1847a0;
	padding: .25em;
	color: #fff;
	font-weight: 800;
	margin: -.5em -.5em .5em -.5em;
	}

.finance_table_popup_title a
	{
	float: right;
	color: #fff;
	}






.donate_form_popup
	{
	position:absolute;
	width:55em;
	height:89em;
	border: 0px solid #f00;
	top: 10em;
/*	left: 14em;
	margin: -6.5em 0 0 0em;*/
	z-index:101;
	}

.donate_form_popup_border
	{
	position:absolute;
	width:96%;
	height:96%;
	z-index:0;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	}

.donate_form_popup_content
		{
		position:absolute;
		width: 91%;
		z-index:1;
/*top:50px;
left:50px;*/
		margin: .75em;
		font-size: 100%;
		font-weight: 500;
padding: .5em;
background: #fff;
border: solid 1px #1847a0;
height: 93%;

/*		background: #fff;
		margin: .5em;
		border: solid #515151 1px;
		padding: .5em;
		/* for IE */
  		filter:alpha(opacity=100);
		/* CSS3 standard */
		opacity:1;
*/		}

.donate_form_popup_title	
	{
	background: #1847a0;
	padding: .25em;
	color: #fff;
	font-weight: 800;
	margin: -.5em -.5em .5em -.5em;
	}

.donate_form_popup_title a
	{
	float: right;
	color: #fff;
	}










/*

a[href^="http://"]

	{
	background: transparent url(../img/symbols/external_link.png) right no-repeat;
display:inline-block;
	}

*/
.blog_homecol a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.rightcol_home a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.rightcol a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.narrowcolumn a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.supporterlist a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.wp_icon a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

#sidebar a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

a img[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

a.headline[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.newspager a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.facebook a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

a.news_share[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.shop_text a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.amzn_wdgt a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.amzn_button a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.widecolumn a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

a.shoptitlepic[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}






.campaign_action_box
		{
		padding: 1em;
		background: #dcdcdc;
		margin: 3em 0;
		}

.textbutton
	{
	text-transform: uppercase;
	background-image: url('../img/template/grey_button_bg.gif');	
	background-repeat: repeat-x;
	padding: .5em;
	border: solid 1px #515151;
	width: 17.5em;
	font-size: 140%;
	text-align: center;
	}

.textbutton a,
.textbutton a:link,
.textbutton a:active,
.textbutton a:visited	
		{
		display: block;
		text-decoration: none;
		color: #000;
		}

.textbutton a:hover	
		{
		display: block;
		text-decoration: underline;
		color: #515151;
		}




.paginationstyle_donate
	{
width: 49em;
height: 2em;
vertical-align: bottom
	}

.flatview
	{
display: block;
	width: 49em;
		}

.paginationstyle_donate a
	{
	display: block;
	width: 12.5em;
	height: 1.7em;
	padding: 0.35em 0 0 .5em;
	text-decoration: none;
	font-size: 120%;
	color: #515151;
	float: left;
	background: #fff;
	border: solid 1px #dcdcdc;
	margin: 0 .15em;
	}

.paginationstyle_donate a:hover
	{
	display: block;
	width: 12.5em;
	height: 1.7em;
	padding: 0.35em 0 0 .5em;
	text-decoration: none;
	font-size: 120%;
	float: left;
	background: #fff;
	border: solid 1px #dcdcdc;
	}

.paginationstyle_donate a.selected
	{
	display: block;
	width: 12.5em;
	height: 2em;
	padding: 0.35em 0 0 .5em;
	text-decoration: none;
	font-size: 120%;
	color: #515151;
	float: left;
	background: #dcdcdc;
	border: solid 1px #dcdcdc;
	}


#donate_infobox
	{
	border: #dcdcdc solid 1px;
	padding: 1.5em;	
	margin: .9em 0 5em 0;
	border-top: solid 5px #dcdcdc;
	}


#donate_infobox ul li
	{
	margin: 1.5em  6em 0 0;
	list-style-type: none;
	}


.fundraisingpic
	{
	position: absolute;
	font-size: 80%;
	left:42em;
	line-height: 1em;
	width: 11em;
	}

 
/*
.hub_contents_do .hub_content_item a.hub_item_more
		{
		background: transparent url(../img/images/dohub.gif) bottom right no-repeat;
		}

.hub_contents_believe .hub_content_item a.hub_item_more
		{
		background: transparent url(../img/images/believehub.gif) bottom right no-repeat;
		}
 
.hub_contents_action .hub_content_item a.hub_item_more
		{
		background: transparent url(../img/images/actionhub.gif) bottom right no-repeat;
		}

.hub_contents_are .hub_content_item a.hub_item_more
		{
		background: transparent url(../img/images/arehub.gif) bottom right no-repeat;
		}
*/



.hub_contents_do
		{
		margin: 0;
		padding: 1em;
		border: solid 1px #dcdcdc;
		height: 44em;
		}


.hub_contents_action
		{
		margin: 0;
		padding: 1em;
		border: solid 1px #dcdcdc;
		height: 58.5em;
		}



.hub_contents_are
		{
		margin: 0;
		padding: 1em;
		border: solid 1px #dcdcdc;
		height: 44em;
		}



.hub_contents_believe
		{
		margin: 0;
		padding: 1em;
		border: solid 1px #dcdcdc;
		height: 44em;
		}

.hub_content_title
		{
		background: #dcdcdc;
		padding: 0.25em 0 .35em .75em;
		margin: 1em 0 0 .25em;
		width: 13em;
		font-size: 120%;
		}

.hub_content_item
		{
		margin: 0 1em 0.5em 0;
		float: left;
		height: 14em;
		width: 14em;
		border-bottom: solid 1px #dcdcdc;
		}

.hub_content_item a,
.hub_content_item a:link,
.hub_content_item a:active,
.hub_content_item a:visited

		{
		display: block;
		text-decoration: none;
		color: #15449E;
		font-size: 120%;
		height: 2.5em;
		}

.hub_content_item a:hover

		{
		display: block;
		text-decoration: underline;
		color: #4973BB;
		font-size: 120%;
		height: 2.5em;
		}


a.hub_item_more,
a.hub_item_more:link,
a.hub_item_more:active,
a.hub_item_more:visited
		{
		font-size: 100%;
		color: #BE0202; 
		font-weight: normal; 
		text-decoration: none;
		height: 0;
		margin: 1em 0 0 9.5em;
		}


a.hub_item_more:hover
		{
		font-size: 100%;
		color: #4973BB; 
		font-weight: normal; 
		text-decoration: underline;
		height: 0;
		margin: 1em 0 0 9.5em;
		}



.tellfriend_inc_popup
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
	top: 8em;
/*	left: -13em;
	margin: -15.5em 0 0 8em;*/	
	z-index:101;
	}


.tellfriend_inc
	{
	margin: 0;
	width: 25em;
	}



.staffpics
	{
	text-align: center;
	display: block;
	}

.staffpics img
	{
	margin: 0;
	}



#monthly_rate_n25
		{
		width: 47.65em;
		height: 7em;
		position: absolute;
		z-index: -11;
		margin: -2em 0 0 -.25em;
		border-top: solid 1px #515151;
		}




#monthly_rate_6_n25
		{
		margin: -1.95em 0 0 -.5em;
		padding: 1.95em 0 0 .5em;
		height: 6.1em;
		}


#recentcomments
		{
		width: 16em;
		}


.select_payment_type_clicked_n25 {

display: none	}

.select_payment_type_n25 {

display: none	}


.conference_guest
		{
		padding: .5em;
		margin: 0 0 1em 0;
		}


.conference_guest img
		{
		float: left;
		margin: .5em 1em 3em 0;
		}



.popup_members
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
/*	top: 10em;
	left: 14em;*/
	margin: -61.5em 0 0 8em;
	z-index:101;
	}




.appeal_letter
	{
	font-family:	courier;
	padding: .5em;
	margin: 2em 0;
	border: solid 1px;
	}

.appeal_letter img
	{
	float: right;
	margin: 0 0 1em 1em;
	}

.message_table td
	{
	border: solid 1px #fff;
	padding: .5em;
		background: #fff;
	}

.message_table
	{
	width: 100%;
	background: #dcdcdc;
	}


.appealamounts
	{
	border: none;
	background: #f5f5f5;
	padding: 1em;
	}


.appealamounts span
	{
	font-size: 120%;
	font-weight: 800;
	}



.face
	{position: absolute}

.mainportrait
	{
	
	position: absolute;
	top: 0em;
	left: 0em;
	z-index: -10;
	}


.slogan	{
	position: absolute;
	top: 8em;
	left: 22em;
	}





.joinme_box
	{
	background: #FFA519;
	height: 17em;
	left: 52em;
	position: absolute;
	top: 15em;
	width: 23em;
	z-index: 1;
/* for IE */
  		filter:alpha(opacity=70);
		/* CSS3 standard */
		opacity:0.7;
	}



.joinme_box_content
	{
	
	height: 16em;
	left: 52em;
	position: absolute;
	top: 15em;
	width: 23em;
	z-index: 1;
	padding: 1em;
	color: #fff;
}


.joinme_box_content img
	{
	width: 12em;
	border: none;
	margin: .25em
	}

.joinme_box_content h2
	{
	font-weight: 800;
	font-size: 180%;
	margin: 0 0 .5em 0;
	color: #fff;
	}



#twitter_div
	{
	color: #fff;
	border-bottom: 1px solid;
	margin: 2em 0;
	padding: 0 0 .5em 0;
	width: 21.25em;
	}

#twitter_div a
	{
	color: #fff;
	}

#twitter_div a h2
	{
	color: #fff;
	font-weight: 800;
	}

#twitter_update_list
	{
	list-style-type: none;
	padding: 0;
	height: 13em;
	}

#twitter_update_list li
	{
	margin: 1.5em 0;
	}

#twitter-link
	{
	margin: 0;
	border-bottom: 1px solid #dcdcdc;
	padding: 0 0 1em;
	}

.buttons_box
	{
	position: absolute;
	left: 53em;
	width: 21em;
	top: 62em;
	margin: 0 0 1em 0;
	}

.buttons img
	{
	width: 9.25em;
	border: none;
	margin: .35em .3em;
	}

.actlinks
	{
	margin: 1.5em 0;
	font-size: 120%;
	color: #1a1a1a;
	font-weight: 800;
	padding: 0 .25em;
	}

.actlinks a
	{
	text-decoration: none;
	color: #1a1a1a;
	margin: 0 0.25em;
	}	

.actlinks a:hover
	{
	text-decoration: underline;
	color: #000;
	}	

.ld_news
	{
	list-style-type: none;
	padding: 0;
	text-align: left;
	}

.ld_news li
	{
	margin: 0 0 0.5em 0;
	padding: .5em;
	background: #dcdcdc;
	}

.ld_news li a
	{
	text-decoration: none;
	font-size: 100%;
	}

.ld_news li a:hover
	{
	text-decoration: underline;
	}





/*BLOG/NEWS*/



.narrowcolumn	{
		margin: 2em 0 0 2em;
		min-height: 143em;
		width: 72%;
		}

#sidebar	{
		position: absolute;
		top: 1em;
		left: 56em;
		width: 17.85em;
		
		}

#sidebar h1
		{
		font-size: 120%;
		}

#sidebar a.title
		{
		font-size: 90%;
		margin: .5em 0;
		}


.entry
		{
		min-height: 9.5em;
		width: 34.7em;
		}


.entry img	{
		float: right;
		margin: -4.5em -13.7em 1em 1em;
		}

.widecolumn .entry_author_image img
		{
		float: left;
		margin: 0.25em 1.5em 0.25em 0;
		width: 5em;
		}

.narrowcolumn .post 		{
		margin: 2em 0 4em 3em;
		min-height: 16em;
		border-bottom: solid 0px #dcdcdc;
		width: 45em;
		}

.caption	{
		border-bottom: 1px solid #515151;
		float: right;
		font-size: 80%;
		left: 51.8em;
		margin: 15em 0;
		position: absolute;
		width: 14.4em;
		padding: 0 .3em;
		}

.narrowcolumn .caption
		{
		display: none;
		}

.widecolumn .post
		{
		border: none;
		width: 48em;
		margin: 2em 0 0 3em;
		}

.post h2,
.post h3	{
		margin: 0 0 .5em 0;	
		width: 27em;
		font-weight: 500;
		line-height: 1.2em;
		font-size: 1.5em;
		}


.widecolumn	{
		margin: 2em 0 0 2em;
		width: 72%;
		min-height: 143em;
		}

.widecolumn h3
		{
		margin: 0 0 0 3em;
		}
#sidebar .post_list 	{
		list-style: none;
		padding: 0;
		}

.latestposts
		{
		margin: 0 0 2em 0;
		border: 1px solid #dcdcdc;
		padding: .5em;
		}

.latestposts li
		{
		margin: 0 0 1em 0;
		border-bottom: 1px dotted #dcdcdc;
		padding: 0 0 1em .5em;
		}

#sidebar ul li ul
		{
		margin: 0 0em;
		padding: 0;
		list-style-type: none;
		}


.wp_search_submit
	{
	background-image: url(/img/template/search.gif);
	background-repeat: no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	height: 1.5em;
	width: 1.5em;
	}


.pagenav h2
		{
/*		margin: 0;
*/
		}

.news_intro	{
		min-height: 5em;
		}

.news_intro a
		{
		display: block;
		}

.author_image img
		{
		float: left;
		margin: 0.25em 1.5em 0.25em 0;
		width: 5em;
		border: none;
		}

.author_block
		{
		display: block;
		height: 4.25em;
		}


		


.rss_logo	{
		border: none;
		}

.rssfeed,.addthis, .widget
		{
		margin: 0 1em 3em;
		}

.rssfeed a	{
		display: block;
		background: transparent url(../img/rss2.png) no-repeat scroll left center;
		padding: 0 0 0 2em;
		margin: 0 0 2em .25em;
		}

.blogroll
		{
		list-style-type: none;
		}

.blogroll li	
		{
		margin: .5em;
		}

.categories,
.archives,
.wp_links,
.login
		{	
		border: solid 1px #dcdcdc;
		list-style-type: none;
		padding: .75em;
		text-transform: capitalize;
		}

.categories li,
.archives li,
.login li
		{
		margin: .5em;
		}

.postmetadata
		{
		text-transform: capitalize;
		}

.text_content_page
		{
		width: 50em;
	/*	float: left; */
		margin: 5em 0 0 2em;
		}

.text_content_page_php  /*for php fixes*/
		{
		width: 50em;
	/*	float: left; */
		margin: 5em 0 0 2em;		
		min-height: 18em;
		}

.text_content_page_php img
		{display: none;}

.text_content_page_php h1
		{
		font-size: 120%;
		text-transform: inherit;
		}

	


.portrait	{
		float: left;
		margin: .5em 1em 1em 0;
		}


.sidebar	{
		border: solid 0px;
/*		float: right; */
		position: absolute;	
		width: 17.85em;
		margin: 2em 2.25em;
		top: 1em;
		left: 56em;
		}

.sideh2 
		{
		margin: 0 0 .5em 0;
		font-weight: 500;
		}

.linkcat h2
		{
		margin: 0 0 .5em 0;
		font-weight: 500;
		}

.navigation {

	display: none;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}



.commentlist li ul li
	{
	font-weight: 500;
	font-size: 100%;
	list-style-type: disc; 
	}

.commentlist li .avatar { 
	float: left;
	margin: 0 1em 1em 0;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	font-family: verdana;
	font-size: 95%;
	}
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: left;
	width: 40em;
	margin: 0 0 0 3em;
	}

#respond
	{
	margin: 0 0 0 3em;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0 0 2em 0;
	display: block;
	}

.comments_info
	{
	margin: 2em 0 1em 0;
	background: #f5f5f5;
	padding: .5em;
	border: solid 1px #dcdcdc;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 0px solid #ddd;
}

.even, .alt {

	border-left: 0px solid #ddd;
}


a:active,
a:link,
a:visited
	{
	color: #344F9C;
	text-decoration: none;
	}

a:hover
	{
	color: #1a1a1a;
	text-decoration: underline;
	}

.center_col
	{
	margin: 0;
	width: 24em;
	position: absolute;
	left: 27em;
	}

.center_col div 
	{
	background: url('/img/template/pledgetick.gif');
	background-repeat: no-repeat;
	margin: 1em 0;
	padding: 0 0 0 3em;
	height: 2em;
	font-size: 130%;
	}

a.surveyTitle 
	{
	background: none;
	}

.survey a 
	{
	background: url('/img/template/survey2.jpg');
	background-repeat: no-repeat;
	padding: 0 6em 10em;
	border: solid 0px #FFA519;
	}

.survey	
	{
	margin: 1em 0 0;
	}


.pageQuote
	{
	background: #C0C0C0 url(/img/template/pagequotebg.png)no-repeat;
	color: #000;
	margin: 2em 0 2em 2em;
	padding: 1.5em 5em;
	width: 32em;
	font-weight: bold;
	}


.campaignIntro
	{
height: 13em;
	}

.campaignIntro img
	{
	float: left;
	margin: 0 1em 0 0 ;
	border: none;
	}

.campaignIntro a 
	{
	font-size: 150%;
	}

blockquote
	{
 	font-weight:bold;
	font-style: italic;
	margin: 2em 4em;
	}

ul.support
	{
	list-style: none;
	font-size: 120%;
	line-height: 2.5em;
	padding: 0;
	margin: 1.5em 0 0 ;
	}

ul.support .one
	{
	background: url(/img/symbols/1.png) no-repeat;
	}

ul.support .two
	{
	background: url(/img/symbols/2.png) no-repeat;
	}

ul.support .three
	{
	background: url(/img/symbols/3.png) no-repeat;
	}

ul.support .four
	{
	background: url(/img/symbols/4.png) no-repeat;
	}

ul.support .five
	{
	background: url(/img/symbols/5.png) no-repeat;
	}

ul.support li
	{
	font-size: 120%;
	padding: 0.25em 0 3em 6em;
	}

ol.pledgesLong,
ol.pledges
	{
	list-style: none;
	padding: 0 3em 0 0em;
	font-size: 110%;
	}

ol.pledges
	{
	font-weight: bold;
	}

ol.pledgesLong li,
ol.pledges li
	{
	background: url(/img/template/pledgetick.gif) no-repeat;
	margin: 0 0 1em;
	padding: 0 0 0 3em;
	}

ol.pledgesLong a,
ol.pledges a
	{
	font-size: 80%;
	}

a.donatebutton
	{
	background: url(/img/template/donatebutton.png);
	font-size: 130%;
	color: #fff;
	}

.footerActionBox
	{
	display: block;
	margin: 4em 0;
	border: 1px solid #344F9C;
	padding: 1em 0.5em 2.5em;
	}

.footerActionBox h2
	{
	margin: 0 0 1em 0;
	text-transform: uppercase;
	font-weight: normal;
	}

.footerActionBox a
	{
	font-weight: bold;
	padding: 0 2em 1em 3em;
	background: transparent url(/img/template/pledgetick.gif) no-repeat scroll 0 0;
	}

.petitionSignUp ul.list
	{
	position: absolute;
	top: 7em;
	left: 5em;
	}

ul.list
	{
	list-style: none;
	}

ul.list li.list input
	{
	margin: 0 1em 0 0;
	}

.listdescription
	{
	margin: 0 0 0 2em;
	}

.petitionSignUp form
	{
	margin: 21em 0 0 ;
	}	

font.required {display: none}

td.attributeinput input
	{
	margin: .5em;
	height: 1.75em;
	color: #1a1a1a;
	width: 30em;
	padding: 0.25em 0 0 0.25em;
	}

.adminmessage {display: none}

.mapKey img
	{
	margin: 2em 0 2em 1em;
	vertical-align: middle;
	}


/*.*/
