body
{
font-size: 62.5%;
background-color: #f1f2f2;
margin:0;
padding:0;
width:100%;
height:100%;
}

#wrapper 
{ 
margin-top: 0px; 
margin-right: auto; 
margin-left: auto;
height: auto;
min-height:100%;
padding: 0px;
position: relative; 
width: 960px;
background-color:#fff;
padding-top:1em;
}

#header
{
width:960px;
height:auto;
z-index: 50;
float:left;
}

/* TOP MENU NAVIGATION ELEMENTS */
#navigation
{
width: 100%;
height: 35px;
z-index: 1;
margin:0;
margin-top:0px;
padding:0;
float:left;
background-color:#eaeaea;
display:none;
}

/*FIRST BASE LEVEL DROPDOWN NAVIGATION */

.dropdown ul 
	{
	padding:0; 
	margin:0;
	margin-left: 30px; 
	list-style: none;
	}
	 
.dropdown ul li 
	{
	float:left; 
	position:relative;
	text-transform: uppercase;
	font-weight:bold;
	font-size:1em;
	font-family: helvetica, arial, verdana;
}
	 
.dropdown ul li a 
	{  
	padding:12px 12px 12px 12px; 
	display:block; 
	text-decoration:none; 
	color:#333; 
	text-align:center;	 
}

.dropdown ul li a:hover 
	{
	color:#333; 
	background-color:#d2d2d2;
}

/*SECOND LEVEL DROP DOWN*/

.dropdown ul li ul 
		{
		display: none;
}

.dropdown ul li:hover ul 
		{ 
		font-size:.8em;
		line-height: 1.4em; 
		display:block; 
		position:absolute; 
		top:35px; 
		min-width:250px; 
		left:-30px; 
		z-index:500;
		height:auto;
}

.dropdown ul li:hover ul li a 
		{
		display:block; 
		background:#d2d2d2; 
		color:#333; 
		width:173px; 
		text-align:left; 
		height:auto;
		padding:6px 8px 6px 8px;
		border-top-style:solid;
		border-top-color: #fff;
		border-top-width:1px;
}

.dropdown ul li:hover ul li a:hover 
		{
		background-color:#1c5acb;
		color:#fff;
		height:auto;
		padding:6px 8px 6px 8px;
		
}

/* END Navigation */

#container
{
width:100%;
height:auto;
background-color: #fff;
position:relative;
margin:0;
padding-bottom:3em;
float:left;
}

#slogan
{
width:90%;
text-align:center;
margin-top:30px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
color:#e92212;
}


#answer
{
width:85%;
text-align:center;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}


#mail
{
position:relative;
width: 200px;
float:right;
margin-right:-3em;
margin-top:1em;
margin-bottom: 1em;
display:none;
}

#top-social
{
position:absolute;
width:500px;
height:auto;
top:12px;
right:25px;
text-align: right;
display:none;
}

#inner-wrapper
{
width:960px;
height:auto;
float:left;
margin:0;
}


/* THIS COLUMN IS USED ON ALL PAGES EXC. INDEX - CONTAINER WILL RESIZE ACCORDING TO CONTENT */
#leftcol
{
width:650px;
height:auto;
margin:0;
margin-left:25px;
background-color: #fff;
position:relative;
}

/* THIS ALLOWS FOR PROPER POSITIONING OF RIGHTCOL ON THE INDEX PAGE ONLY */
#ndxleftcol
{
width:650px;
height:auto;
margin:0;
margin-left:25px;
background-color: #fff;
position:relative;
float:left;
}

/* THIS HOLDS THE SLIDE SHOW */
div.holder
{
width: 550px;
position:relative;
margin-top:15px;
padding-top: 30px;
padding-bottom:20px;
background-color:#222;
margin-left:30px;
margin-right:auto;
padding-left:40px;
padding-right:25px;
border-style: solid;
border-color: #c8c8c8;
border-width: 4px;
float:left;
margin-bottom:15px;
display:none;
}


/* THIS COLUMN HOLDS ACT NOW/PETITION/SOCIAL ELEMENTS - RIGHTCOL ONLY USED ON INDEX PAGE */
#rightcol
{
width:200px;
height:auto;
position:relative;
float:left;
font-family: verdana;
font-size:1.2em;
color:#000;
margin-top:15px;
margin-left: 35px;
display:none;
}

div.petition
{
width:180px;
height:auto;
background-color:#f8f8f8;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding-bottom:10px;
margin-bottom:1px;
padding-top:10px;
text-align:left;
border-style: solid;
border-color: #eaeaea;
border-width: 1px;
}

div.social
{
width:150px;
height:auto;
margin-left: auto;
margin-right:auto;
margin-top:0px;
padding-left: 20px;
}
/* END RIGHT COLUMN ELEMENTS */

/* MAIN CONTENT HOLDER IN ALL PAGES */
#content
{
width:960px;
height:auto;
float:left;
margin-top:10px;
position:relative;
}

div.contentleft
{
width:660px;
height:auto;
background-color:#fff;
padding-top:5px;
padding-left:40px;
padding-right:35px;
padding-bottom:0px;
font-size: 1.2em;
color:#000;
font-family: verdana, helvetica, arial;
line-height: 1.5em;
float:left;
}

/* THIS DIV CLASS WHITE  IS USED ON ALL PAGES EXCL NDX */ 
div.white
{
font-size:1.2em;
color:#333333;
font-family: verdana, helvetica, arial;
line-height: 2.25em;
width:640px;
margin-bottom: -.5em;
background-color:#fff;
height:auto;
}

/* USED FOR THE REASONS LINK TO PAGES */
div.reasons
{
width:660px;
background-color:#fff;
height:auto;
padding-top: 15px;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 15px;
background-color:#fff;
font-size:1.2em;
font-family: helvetica, arial, verdana;
}

div.backlinks
{
width: 200px;
height:19px;
float:right;
margin-right:25px;
margin-bottom:0em;
text-align:right;
margin-top:-.3em;
display:none;
}

div.mainreasons
{
width:660px;
background-color:#fff;
height:auto;
font-size:1em;
font-family: helvetica, arial, verdana;
float:left;
margin-top:-.3em;
}

/* THIS DIV IS USED ON ALL PAGES IN PLACE OF RIGHTCOL */
#whitecol
{
width:215px;
height:auto;
position:relative;
float:right;
margin-left:35px;
margin-top: 2em;
background-color:#fff;
}

div.box
{
width:203px;
height:auto;
margin-right:auto;
margin-left:auto;
margin-top:10px;
margin-left: 7px;
text-align:left;
float:left;
}



div.actnow
{
	width:100%;
	height: 50px;
}

div.actnow a
{
background-image:url("images/actnow_norm.png");
	width:125px;
	height:46px;
	display:block;
	
}

div.actnow a:hover
{
	background-image:url("images/actnow_over.png");
	width:125px;
	height:46px;
	
}

div.donateleft
{
width:250px;
height:160px;
float:left;
margin-left:0px;
margin-right: 15px;
position:relative;
border-style: solid;
border-color: #eaeaea;
border-width: thin;
padding:10px;
padding-top:0;
padding-right:20px;
font-size:.9em;
font-family: verdana, helvetica, arial;
}

div.paypal
{
	width:100%;
	height:50px;
}

div.paypal a
{
	background-image:url("images/donatenorm.png");
	width:100px;
	height:37px;
	display:block;
	}

div.paypal a:hover
{
	background-image:url("images/donateover.png");
	width:100px;
	height:37px;
}
	


/* FOOTER ELEMENTS */

#footer
{
width:100%;
background-color: #eaeaea;
position:relative;
height: auto;
float:left;
}


div.fholder
{
width:960px;
position:relative;
min-height:100px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:1em;
float:left;
}

div.fleft
{
width:460px;
height:auto;
float:left;
margin-left:20px;
position:relative;
padding:0;
}


div.fmiddle
{
width:400px;
height:auto;
float:left;
margin-left:0px;
position:relative;
padding:0;
padding-left:0px;
border-left:1px solid #fff;
}

/* SITE LINKS IN FOOTER LIST */
#bottommenu ul
{
width: 200px;
height:auto;
margin:0;
padding:0;
padding-left:0px;
padding-top: 5px;
}

#bottommenu ul li
{
list-style-type: none;
color:#222;
line-height:1.4em;
font-family: verdana, helvetica, arial;
font-size:.9em;
text-transform: uppercase;
}

#bottommenu ul li a
{
color:#222;
text-decoration:none;
}

#bottommenu ul li a:hover
{
color:#e92212;
text-decoration:none;
}

#bottommenu ul li ul
{
margin:0;
padding:0;
list-style:none;
margin-top:.1em;
margin-bottom:.3em;
font-family: verdana, helvetica, arial;
font-size:.9em;
}

#bottommenu ul li ul li
{
font-weight:normal;
list-style:none;
line-height:1.2em;
font-family: verdana, helvetica, arial;
font-size:.9em;
}

#bottommenu ul li ul li.secondary
{
text-transform: capitalize;
font-size:1.1em;
line-height:1.4em;
font-family: verdana, helvetica, arial;
font-size:1.2em;
}

#bottommenu h4
{
font-size:1em;
color:#222;
font-family: helvetica,times, georgia, verdana;
margin-bottom:-1.2em;
margin-top:.7em;
text-transform:uppercase;
}

/* END OF FOOTER SITE LINKS */

div.fright
{
width:180px;
height:auto;
float:left;
margin-left:10px;
position:relative;
padding-left:10px;
}

div.copyright
{
width:100%;
font-size:.9em;
color: #555;
font-family: verdana, helvetica, arial;
text-align:center;
padding-bottom:50px;
line-height:40px;
position:relative;
float:left;
}

div.linkstitle
{
width:240px;
font-size:1em;
color:#222;
font-family: helvetica,times, georgia, verdana;
margin-bottom:-.5em;
margin-top:.7em;
text-transform:uppercase;
margin-left:10px;
font-weight:bold;
}

span.fsocialtitle
{
width:150px;
font-size:.9em;
color:#222;
font-family: helvetica,times, georgia, verdana;
text-transform:uppercase;
font-weight:bold;
}

div.links
{
width:200px;
margin-left:10px;
margin-right:20px;
float: left;
}

div.links2
{
width:150px;
float: left;
}

div.sociallinks
{
width:110px;
margin-left:10px;
margin-right:10px;
margin-bottom:1em;
margin-top:2em;
float:left;
}

/*FONT STYLES*/

p
{
font-family: verdana, helvetica, arial;
font-size:1em;
color:#222;
line-height: 1.5em;
text-align:left;
margin-top:.5em;
margin-bottom:.7em;
}

p.privacy
	{
font-family: verdana, helvetica, arial;
font-size:1em;
color:#222;
margin-bottom:-.8em;
}

p.add
	{
font-family: verdana, helvetica, arial;
font-size:1.1em;
color:#222;
margin-bottom:-.8em;
}

p.petition
{
font-family:times,georgia, serif;
font-size:2em;
color: #222;
font-weight:bold;
text-align:center;
line-height:1.2em;
margin:0;
margin-bottom:-.5em;
}

p.reference
{
font-family: verdana, helvetica, arial;
font-size:.8em;
color:#888;
line-height: 1.2em;
text-align:left;
border-top: 1px solid #d2d2d2;
padding-top:1em;
}
p.reference a
{
text-decoration:none;
color:#888;
}

p.reference a:hover
{
text-decoration: none;
color:#1c5acb;
}

p.issues
{
font-family: verdana,helvetica, arial;
font-size:1em;
color:#222;
line-height: 1.3em;
text-align:left;
margin-bottom:-.3em;
}

h1
{
font-size:2.5em;
color:#e92212;
font-family: helvetica, arial, verdana;
margin-bottom:0.25em;
font-weight:bold;
}

h2
{
font-size:2.5em;
color:#222;
font-family: verdana, helvetica, arial;
margin-bottom:0em;
}

h3
{
font-size:1.7em;
color:#21253e;
font-family: Helvetica, arial, verdana;
margin-bottom:.5em;
}

h4
{
font-size:1.2em;
color:#222;
font-family: helvetica, arial, verdana;
}

h4.comments
{
font-size:1.2em;
color:#1c5acb;
font-family: helvetica, arial,verdana;
margin-bottom:-.2em;
margin-top:0em;
}

h4.about
{
font-size:1.1em;
color:#1c5acb;
font-family: helvetica, arial, verdana;
margin-bottom:-.5em;
margin-top:.7em;
}

h4.reasons
{
font-size:1.1em;
color:#1c5acb;
font-family: helvetica, arial, verdana;
margin-bottom:0em;
margin-top:.7em;
text-transform:uppercase;
}

h5
{
font-size:1.2em;
color:#222;
font-family: times, georgia, verdana;
margin-bottom:1em;
}

h6
{
font-size:1.1em;
color:#222;
font-family: times, georgia, verdana;
}



span.lbox
{
font-family:times,georgia, serif;
font-size:2em;
color: #222;
line-height:2.5em;
}

span.answer
{
font-family: Tahoma,Helvetica, Arial, Geneva;
font-size:1.75em;
color:#333;
font-weight:normal;
}

span.red
{
	color:#e92212;
	font-size:1em;
	font-family: verdana, helvetica, arial;
	margin-bottom:-.5em;
	font-weight:normal;
}

p.subheading
{
	color:#e92212;
	font-size:1.2em;
	font-family:helvetica, arial, verdana;
	margin-bottom:-.5em;
	line-height:1.3em;
	font-weight:bold;
}

span.donatehead
{
font-size:1.6em;
color:#222;
font-family: helvetica,times, georgia, verdana;
font-weight:bold;
}

p.headblue
{
font-size:2em;
color:#6699cc;
font-family: times, georgia, verdana;
margin-bottom:-.2em;
line-height:1.2em;
}

p.headred
{
font-size:2em;
color:#e92212;
font-family: helvetica, arial, verdana;
margin-bottom:-.2em;
line-height:1.2em;
width:640px;
}

span.asterisk
{
color:#eb008b;
}

img.top
{
padding-top:15px;
}

#slider li.slider
{
font-family: times, georgia, serif;
font-size: 2.75em;
color:#fff;
width:530px;
line-height:1.25em;
text-align: center;
margin-top:.3em;
}

#slider li.sliderb
{
font-family: times, georgia, serif;
font-size: 2.5em;
color:#fff;
width:530px;
line-height:1.25em;
text-align: center;
margin-top:.5em;
}

#slider li.sliderc
{
font-family: times, georgia, serif;
font-size: 2.5em;
color:#fff;
width:530px;
line-height:1.25em;
text-align: center;
}


a
{
	color:#1c5acb;
	text-decoration:none;
}

a:hover
{
	color:#e92212;
	text-decoration:underline;
}

span.fix
{
font-family: verdana, helvetica, arial;
font-size:1.1em;
color:#222;
line-height: 1.5em;
text-align:left;
}

.comments 
{
font-size:.9em;
color:#1c5acb;
font-family: helvetica,arial;
}

.comments hover
{
font-size:.9em;
color:#e92212;
font-family: helvetica,arial;
}

.media 
{
font-size:.9em;
color:#1c5acb;
font-family: helvetica,arial;
}

.media hover
{
font-size:.9em;
color:#e92212;
font-family: helvetica,arial;
}



img.gray
{
	border: 1px solid #CCC;
	text-align:center;
	margin-top: 10px;
	margin-bottom:0px;
	margin-left:0px;
}
img.gray2
{
	border: 1px solid #CCC;
	text-align:center;
	margin-top: 25px;
	margin-bottom:10px;
	margin-left:0px;
}

img.nuclear
{
	border: 1px solid #CCC;
	margin-top: 7px;
	margin-bottom:0px;
}

img.nuclear2
{
	border: 1px solid #CCC;
	margin-top: -5px;
	margin-bottom:0px;
}


img.timelines
{
	border: 1px solid #CCC;
	margin-top: 12px;
	margin-bottom:0px;
}

img.maps
{
	text-align:center;
	margin-top: 1.5em;
	margin-bottom:0px;
	margin-left:0px;
}

/* windfall list */

ul.wind
{
	margin:0;
	padding:0;
	list-style-type: disc;
	margin-top:1em;
	margin-left:15px;
}

ul.wind li
{
	font-size: 1em;
	color:#222;
	font-family: verdana, helvetica, arial;
	margin-bottom:1.5em;
}


p.text
{
line-height: 1.5em;
margin-bottom:1.2em;
font-size:1em;
}

p.nomore
{
line-height: 1.8em;
margin-bottom:1.5em;
font-size:1em;
}

ul.issues
{
	margin-top:5px;
	margin-left:5px;
	padding:0;
	list-style-type:none;
}

ul.issues li
{
	font-size: 1em;
	color:#222;
	font-family: verdana, helvetica, arial;
	margin-bottom:1.5em;
	line-height: 1.5em;
	font-weight:bold;
}

ul.issues li a
{
	color:#222;
	text-decoration:none;
}
ul.issues li a:hover
{
	color:#6699cc;
	text-decoration:none;
}


ul.links
{
	margin-top:5px;
	margin-left:5px;
	padding:0;
	list-style-type:none;
}
ul.links li
{
	font-size: 1em;
	color:#222;
	font-family: verdana, helvetica, arial;
	margin-bottom:1.5em;
	line-height: 1.5em;
	font-weight:normal;
}

ul.links li a
{
	color:#1c5acb;
	text-decoration:none;
}
ul.links li a:hover
{
	color:#6699cc;
	text-decoration:none;
}

img.right
{
	float:right;
	padding-right:5px;
}

a:hover
{
text-decoration: none;
}	
	

div.socialact
{
width: 250px;
height:auto;
position:absolute;
left:210px;
top:141px;
}

div.petact
{
width:250px;
height:20px;
position:absolute;
left:210px;
top:112px;
}

.clear {clear:both}

span.reasonshead
{
font-size:1em;
color:#21253e;
font-family: helvetica,times, georgia, verdana;
margin-bottom:-.7em;
margin-top:.7em;
text-transform: uppercase;
font-weight:bold;
}

span.lowercase
{
font-size:1em;
color:#1c5acb;
font-family: helvetica,times, georgia, verdana;
margin-bottom:-.7em;
margin-top:.7em;
text-transform: lowercase;
font-weight:bold;
}

p.jrp
{
font-size:1.1em;
color:#333;
font-family: verdana, helvetica, arial;
line-height:1.3em;
}

#page-wrapper
{
width:660px;
height:25px;
border-bottom: #eaeaea 1px solid;
padding-bottom: .5em;
}

#concerned
{
width:610px;
height:35px;
font-family: Helvetica, arial, verdana;
font-size:.9em;
margin-bottom: 1.2em;
color:#333;
float:left;
position:relative;
}

#concerned a
{
text-decoration:none;
color:#1c5acb;
}

#concerned a:hover
{
text-decoration:none;
color:#e92212;
}

#mail-reasons
{
float:right;
width: 150px;
text-align:right;
margin-bottom:1.2em;
display:none;
}

/* MAKES TWO COLUMN */
#col-1
{
width: 305px;
height:auto;
float:left;
position:relative;
}

#col-2
{
width:305px;
height:auto;
float:left;
padding-left: 25px;
}

#reference
{
width:650px;
height:auto;
font-family: verdana, helvetica, arial;
font-size:.8em;
color:#888;
line-height: 1.2em;
text-align:left;
border-top: 1px solid #d2d2d2;
padding-top:.5em;
}

#reference a
{
text-decoration: none;
color:#888;
}

#reference a:hover
{
text-decoration: none;
color: #1c5acb;
}

#jointreview
{
width:300px;
height:auto;
font-size: 1em;
font-family:helvetica, arial, verdana;
color:#222;
line-height:1.1em;
margin-top:.5em;
border-top:1px solid #d2d2d2;
padding-top:.5em;
}


.left
{
float:left;
padding-right: 15px;
padding-bottom: 10px;
}

#navigation, #whitecol, #topmenu, #footer
{display:none}