 
/* CSS Document */

/*Basic Struction */

html { background:#12447d url(../images/body_bg.jpg) top repeat-x; margin:0 auto;} 
body { font-family:Georgia, "Times New Roman", Times, serif;    }
#doc2 { position:relative; width:974px; margin:0 auto; text-align:left;   }

.logo { position:absolute; top:17px; left:10px; z-index:9999; }
#hd { position:relative; width:974px; height:92px; z-index:5000; text-align:center; margin:0 auto;  }
#bd { position:relative; width:974px;   z-index:1000;     margin:0 auto; clear:both; margin-top:10px;  }
#slider { position:absolute; z-index:9999; width:665px; top:133px; left:10px; }
#main_content { position:relative; float:left; width:665px; margin:0 auto; margin-left:10px; margin-top:291px;  background:#042a3c; }
*html #main_content { position:relative; float:left; width:665px; margin:0 auto; margin-left:5px; margin-top:273px;  background:#042a3c; }

#main_content_overlap { position:relative;  z-index:9999; float:left; width:665px; margin:0 auto; margin-left:10px; margin-top:33px;  background:#042a3c; min-height:790px; }
*html #main_content_overlap { position:relative;  z-index:9999; float:left; width:665px; margin:0 auto; margin-left:5px; margin-top:20px;  background:#042a3c; min-height:790px; }

#issues_col { float:left; width:317px; background:none; }
#news_col { float:right; width:314px; background:#fff; margin-right:10px; border:solid 1px #9a9a9a; }

*html #issues_col { float:left; width:310px; background:none; }
*html #news_col { float:right; width:310px; background:#fff; margin-right:5px; border:solid 1px #9a9a9a; }

#thankyou-elements { position:relative; top:268px; left:10px; }
#connect-ty img { margin-bottom:12px;}

#newspress_col {float:left; width:170px;background:none; margin-left:10px; min-height:740px;  background:#468cc9 url(../images/more_bg.jpg) top repeat-x;}
*html #newspress_col {float:left; width:170px; background:none; margin-left:5px; min-height:740px;  background:#468cc9 url(../images/more_bg.jpg) top repeat-x;}
#newspress_col h2   {  margin:0 auto; margin-left:10px; }
#newspress_col h2 a { font-size:16px; color:#CCCCCC; margin:0 auto; }
#newspress_col h2 a:hover { font-size:16px; color:#fff; margin:0 auto; }
#newspress_col h4 {   color:#ccc; margin:0 auto; margin-left:10px; }

#single_col {    background:#fff; margin:0 10px 5px 10px; border:solid 1px #9a9a9a; min-height:740px; }
 
#single_col .body_text {  margin:0 10px; color:#333;  }

.issue_box { background:#fff; width:100%; margin-bottom:8px; margin-left:10px; border:solid 1px #9a9a9a; }
*html .issue_box { background:#fff; width:100%; margin-bottom:8px; margin-left:10px;  border:solid 1px #9a9a9a; }
.issue_box img { float:left; border:solid 1px #ccc; margin:8px 8px 3px 8px;}

#content_top  { background:url(../images/content-top.jpg) top no-repeat; width:665px; height:36px;  }
#content_top img { float:right; margin:8px 10px 0 0; }

#content_top_volunteer{ background:url(../images/vol_header.jpg) top no-repeat; width:665px; height:36px;  }
#content_top_about { background:url(../images/about_header.jpg) top no-repeat; width:665px; height:36px;  }
#content_top_issues { background:url(../images/issues_header.jpg) top no-repeat; width:665px; height:36px;  }
#content_top_contact { background:url(../images/contact_trivedi.jpg) top no-repeat; width:665px; height:36px;  }
#content_top_media { background:url(../images/media_header.jpg) top no-repeat; width:665px; height:36px;  }
#content_top_news { background:url(../images/newsroom_header.jpg) top no-repeat; width:665px; height:36px;  }
#content_top_donate { background:url(../images/donate_header.jpg) top no-repeat; width:665px; height:36px;  }

#content_top_endorse { background:url(../images/endorsements_header.jpg) top no-repeat; width:665px; height:36px;  }

img.left { float:left; margin:10px 10px 10px 0; } 
img.right { float:right; margin:0px 10px 10px 10px;}

 .main_content_form { margin:10px 0px; width:640px; color:#333;  }
*html .main_content_form { margin:10px 0px; width:620px; color:#333;  }

.main_content_form input, .main_content_form textarea { margin-bottom:5px; color:#333; background:#fff; border:none; padding:4px;   }
.main_content_form span { color:#c20000;  }
.main_content_form input.form-text { width:220px;  border:solid 1px #ccc;}
.main_content_form textarea.form-text { width:250px;  border:solid 1px #ccc;}
.left_dual select  { background:#fff; border:solid 1px #ccc; padding:4px;  color:#333;  } 
.right_dual input  { margin-bottom:15px;  color:#333; background:#fff;     }
.left_dual { float:left;   margin-left:5px; width:300px;  }
.right_dual { float:left;  margin-left:15px; width:300px; } 

*html .left_dual { float:left;   margin-left:5px; width:280px;  }
*html .right_dual { float:left;  margin-left:15px; width:280px; } 

#vol_left input  { margin-bottom:15px;  color:#333; background:#fff;     } 

blockquote { margin:5px 20px; }
ol { margin:0 15px; }
ol li { margin:0 15px; list-style:decimal; }
div.body_text ul { margin:0 15px; }
div.body_text ul li { margin:0 15px; list-style:disc; }

.body_text ul  { margin:0 15px; }
.body_text ul li { margin:4px 15px; list-style:disc; } 
#header {   width:974px; padding:none; height:92px;} 
  #scenery { 
			position:absolute; z-index:0; left:0px;  text-align:center;  margin:0 auto; top:124px;  
			background:url(../images/panoramic_bg.jpg) top center no-repeat; width:100%; height:290px; 
}
 
#pa_bottom { position:absolute; right:36px; top:124px; }

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

#gallery .photo_images { margin-right:12px; margin-bottom:8px; } 
*html #gallery .photo_images { margin-right:4px; margin-bottom:8px; }
/****Sign Up Form****/

.signup { position:absolute; right:0px; top:170px; z-index:9999; background:url(../images/email_signup_bg.jpg) top no-repeat; width:289px; height:201px; }
#signupform06 { position:relative;  margin-top:65px;  margin-left:5px;   margin-bottom:0px; }
.fend_form { text-align:left; z-index:9999; }
.fend_form input { z-index:9999; background:#468ccc; color:#fff; width:221px; font-weight:bold; padding:8px; border:solid 2px #0f457c; margin-left:20px; text-align:left; margin-bottom:4px; } 
#fend_sub { float:left; margin-left:23px; margin-top:3px; margin-bottom:0px; }
*html #fend_sub { float:left; margin-left:11px; margin-top:3px; margin-bottom:0px; }

/****End Sign Up Form****/
 
#canvas {  margin-top:-5px; float:left; width:100%; margin-bottom:0px;  }
  

em { font-style:italic; }

#right_col { position:relative; width:289px;  float:right;   background:none; margin:0 auto; margin-top:208px; }
*html #right_col { position:relative; width:289px;  float:right;   background:none; margin:0 auto; margin-top:208px; }

.sidebar_dyn { position:relative; width:287px;  float:right; color:#fff; background:#042a3c; margin:0 auto;}
.sidebar_dyn .imargined {   margin:10px;  }
.sidebar_dyn .imargined2 {   margin:0px 10px;  }
.sidebar_dyn .imargined3 {   margin:5px 10px;  }
.donate2 {clear:right; height:95px; margin-top:51px; }
*html .donate2 { clear:right; height:95px; margin-top:31px; }

.volunteer { clear:right; height:95px; }
.d-to-v { clear:right; float:right; margin-top:0px; height:14px; }
*html .d-to-v { clear:right; float:right; margin-top:0px; height:14px; }
.v-to-sb { clear:right; float:right;   height:13px; }

#action_center {   width:332px;   float:right; background:url(../images/action_center.jpg) top no-repeat;    margin-right:15px; margin-top:6px;   margin-bottom:15px;  }
 
 
 em { font-style:italic; }
 em strong { font-style:italic; }
  
  

h1 {  font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;  font-weight:bold; color:#bd0d20; margin:8px 0 0 8px; }
h1 a {  font-family:"Trebuchet MS", Arial; font-size:20px; font-weight:bold; color:#bd0d20; margin:8px 0 0px 0px; text-decoration:none; }
h1 a:hover {  font-family:"Trebuchet MS", Arial; font-size:20px;  font-weight:bold; color:#12447d; margin:8px 0 0px 0px; text-decoration:none;}

h2 {  font-family:"Trebuchet MS", Arial; font-size:18px; font-weight:bold; color:#bd0d20; margin:8px 0 0px 10px; }
h2 a {  font-family:"Trebuchet MS", Arial; font-size:18px; font-weight:bold; color:#bd0d20; margin:8px 0 0px 0px; text-decoration:none; }
h2 a:hover {  font-family:"Trebuchet MS", Arial; font-size:18px; font-weight:bold; color:#12447d; margin:8px 0 0px 0px; text-decoration:none;}

h3 {  font-family:Georgia, "Times New Roman", Times, serif; margin:0px 0 0px 10px; color:#676767; font-size:15px; font-weight:bold;  }
h4 {  font-family:Georgia, "Times New Roman", Times, serif; margin:0px 0 0px 10px; color:#676767; font-size:12px; font-weight:bold;  }

h4 a {  font-family:Georgia, "Times New Roman", Times, serif; margin:0px 10px 10px 0px; color:#676767; font-size:12px; font-weight:bold; text-decoration:none; float:right;  }
h4 a:hover {  font-family:Georgia, "Times New Roman", Times, serif; margin:0px 10px 10px 0px; color:#bd0d20; font-size:12px; font-weight:bold; text-decoration:none; float:right;  }
 
h4 a.sb_details {  font-family:Georgia, "Times New Roman", Times, serif; margin:-2px 10px 10px 0px; color:#eee; font-size:13px; font-weight:100; text-decoration:none; float:right;  }
h4 a.sb_details:hover {  font-family:Georgia, "Times New Roman", Times, serif; margin:-2px 10px 10px 0px; color:#bd0d20; font-size:13px; font-weight:100; text-decoration:none; float:right;  }

h5 a {  font-family:Georgia, "Times New Roman", Times, serif; margin:10px 10px 0px 0px; color:#bd0d20; font-size:12px; font-weight:bold; text-decoration:none; float:left;  }
h5 a:hover {  font-family:Georgia, "Times New Roman", Times, serif; margin:10px 10px 0px 0px; color:#12447d; font-size:12px; font-weight:bold; text-decoration:none; float:left;  }

.details {  font-family:"Lucida Grande",Arial, Helvetica, sans-serif;  font-size:11px; font-weight:bold; color:#eee; margin:0px 0 0 0px;  }
.body_text { margin:2px 10px 15px 10px; color:#333; text-align:left;  font-size:13px; }
.body_text2 { margin:10px 10px 0px 10px; color:#333; text-align:left;  font-size:13px; }

.body_text a { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-decoration:none;  font-weight:bold; color:#0099CC;  }
.body_text a:hover { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-decoration:none;   font-weight:bold; color:#66ccff;    }
.body_text a.read_more { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-decoration:none; float:right; font-weight:bold; color:#66ccff;  padding:3px 5px; margin:12px 0 0 0px; }
.body_text a.read_more:hover { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-decoration:none; float:right; font-weight:bold; background:#66ccff; color:#fff; padding:3px 5px; margin:12px 0 0 0px; }

/* Footer */

#ft { width:100%; height:95px; background:url(../images/footer_bg.jpg) top repeat-x; margin:0 auto; clear:both;  float:left; }
 
#disclaimer  { color:#fff; padding:5px 10px; border:solid 1px #fff; margin:0 auto; width:300px; margin-top:20px;   text-align:center;    }
#ft p {  color:#ccc; 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 { margin:0 auto; padding:0; background:url(../images/menu_bg.jpg) top no-repeat; width:974px; height:32px }
*html #main_menu { margin:0 auto; margin-top:-3px; padding:0; background:url(../images/menu_bg.jpg) top no-repeat; width:974px; height:32px }

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: 6px 17px 0 15px;  }

ul.main_nav li a.off {  color:#b0cbe7; text-decoration:none; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; letter-spacing:1px; }
ul.main_nav li a.on {  color:#bd0d20; text-decoration:none; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; letter-spacing:1px; }
ul.main_nav li a:hover {  color:#bd0d20; text-decoration:none; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; letter-spacing:1px; }

 
.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; }

 