 
/* CSS Document */

/*Basic Struction */

html { background:#004579 url(../images/splash_site-bg.jpg) top no-repeat;} 
body { font-family: Arial, Verdana, Helvetica, sans-serif;   }
#doc2 { position:relative; width:974px; margin:0 auto;     background:#ffffff}


#hd { position:relative; width:974px; height:370px;  z-index:0; margin:0 auto;  background:#ffffff url(../images/splash_hd-top2.jpg) top no-repeat; }
#bd { position:relative; width:974px;  z-index:0; margin:0 auto; clear:both; }

#message_hd { float:right; margin-top:35px; margin-right:18px; }
#message_text { width:490px;  float:right; margin:0 auto;  } 
#message_text .body_text { margin-right:20px; font-size:15px; color:#05374c; }

#message_text .body_text img { margin-right:20px; float:right;  }

.r_img { float:right; margin-right:20px;}
  
strong { font-weight:bold; }

/****Sign Up Form****/
.signup { 
	float:left; position:relative; background:none; width:280px; margin:0 auto;    margin-left:255px; margin-top:187px;
 }  
 #video { position:absolute; z-index:1000; top:109px; right:18px; }
.fend_form input { background:#fff; color:#004579; font-weight:bold; padding:7px; border:none; float:right; margin-bottom:8px; width:208px; border:solid 1px #004579; }  
#fend_sub { float:right;  margin-top:3px; }
.signup #signup_thanks { color:#fff; font-size:28px; position:absolute; top:110px;   font-weight:bold; width:350px;  }
*html .signup #signup_thanks { color:#fff; font-size:28px; position:absolute; top:110px;   font-weight:bold; width:350px; }
 
*html .signup { 
	float:left; position:relative; background:none; width:280px; margin:0 auto;    margin-left:128px; margin-top:187px;
 }  
/****End Sign Up Form****/
#skip { position:absolute; top:505px; left:5px; z-index:9000; }
#main_content {  width:974px;   }
 
#issues_hm, #pressroom-page  { width:581px;   float:left;    margin-left:15px; margin-top:30px; margin-bottom:15px;  }
#issues_slider { width:inherit; height:340px;    background:url(../images/issues_bg.jpg) top no-repeat; }

em { font-style:italic; }

.right_col { width:325px;  float:right;  border:solid 1px #694c2c; background:#f6f4f4; margin:0 auto; }
#action_center {   width:974px; height:128px;  background:url(../images/splash_action-bg.png) top repeat-x; }
#action_center img { margin:10px 0 0 7px;  }
#large_donate a img { margin:0 auto;  margin-top:25px;  }
 
  
/* Footer */

#ft { width:100%; height:96px;  clear:both;   }
 
#disclaimer  { color:#fff; padding:5px 10px; border:solid 1px #fff; margin:0 auto; width:180px; margin-top:50px; margin-left:18px; text-align:center;  float:left;  }
#ft p {  color:#ccc; margin:0 auto;   }
#ft_img { width:974px;  margin:0 auto;    } 
/* End Footer */

ul.bullets li { margin-left:30px; font-size:14px; list-style:disc; color:#fff; margin-bottom:8px; width:500px;   }

/* Menus */

#main_menu {  float:right; margin-right:5px; }

ul.inline_nav  { list-style: none; padding: 0; margin: 0; display:inline; }
ul.inline_nav li {  float: left; margin: 3px 10px 0 10px;}

ul.main_nav  { list-style: none; padding: 0; margin: 0; display:inline;  }
ul.main_nav li {  float: left; margin: 0px 3px;  }

 
.main_nav li ul .m_sub a
	{	display: block;
		background: #e8e8e6;
		margin:0 auto;
		padding: 5px 12px;
		text-decoration: none; 
		border-bottom:solid 1px #999;
		 
		color: #333;
		white-space: nowrap;
		}
 
		.main_nav li ul
		{	margin: 0;
			padding: 0;
			border:solid #ccc;
			border-width:0 3px 3px 3px;
			position: absolute;
			z-index:9999;
			visibility: hidden;
		}
		
		.main_nav li ul li
		{	float: none; margin:0 auto;}
		
		.main_nav li ul li a
		{	 
			background:#ccc; margin:0 auto;}
		
		.main_nav li ul li a:hover
		{	background: #ed3d24;
			color:#fff;
		}

/* End Menus */

/* Spacers */
.spacer { clear:both; }
.spacer2 { clear:right; }

 