* {
	padding: 0px;
	margin: 0px;
}
html {
	overflow-y: scroll;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5c6471;
	text-align: center; /* This line is here to fix everyone's favorite IE 5.x alignment bug. */
	background-image:url('/images/body_bg.png');
	background-repeat:repeat-x;
	background-color: #020e36;
}
h1 {
	font-size:24px;
	padding-bottom:10px;
}
h2 {
     font-size:18px;
     color:#bf282f;
     padding-bottom:10px;
}

p {
	padding-bottom:10px;
	line-height:120%;
}
ul {
	padding-left:15px;
	padding-bottom:10px;
}

.clear {
	clear:both;
}

/* -------------------------------------
END: General Tag Methods
------------------------------------- */

/* -------------------------------------
BEGIN: Main Structure Tags
------------------------------------- */

#wrapper {
	width: 971px;
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
}

#header{
	width: 971px;
	height:77px;
	background-image:url('/images/top_header_971_w_logo.png');
	background-repeat:no-repeat;
}
#logo {
	width:469px;
	height:62px;
	padding:0px 0px 0px 50px;
}

#page {
	position:relative;
	float:left;
	width:904px;
	background-color:#fff;
	margin:0px 34px 0px 34px;
}
#main_nav {
	position:relative;
	float:left;
	width:971px;
	height:43px;
	background-image:url('/images/nav_bg_slice_w_shadow.png');
	background-repeat:repeat-y;
	margin-left:-35px;
}

#main_nav #menu {
	position:relative;
	float:left;
	height:26px;
	width:593px;
	padding-top:15px;
        padding-left:35px;
}
#main_nav #menu li {
	display: inline;
	padding-left:8px;
	font-size:14px;
	color:#5c6471;
	
} 
#main_nav #menu li .here {
	text-decoration:none;
	color:#bf2531;
}
#main_nav #menu li a{
	text-decoration:none;
	color:#5c6471;
}
#main_nav #menu li a:hover{
	text-decoration:none;
	color:#bf2531;
}
#red_btn {
	position:relative;
	float:right;
	width:296px;
	height:57px;
	margin-top:-15px;
	z-index:20;
        margin-right:32px;
}
#main_flash{
	position:absolute;
	width:971px;
	height:341px;
	top:110px;
	background-image:url('/images/flash_bg_16x9.png');
	background-repeat:no-repeat;
	z-index:10;
}
#flash_container{
	position:relative;
	float:left;
	height:298px;
	width:947px;
	margin:21px 12px 20px 12px;
}
#video {
	position:relative;
	float:left;
	margin-right:12px;
 }
#vid_area{
position:relative;
float:left;
width:530px;
height:298px;

}


#rotateMod {
width:530px;
height:298px;

}

.secondary #main_flash {
	height:213px;
	background-image:url('/images/flash_bg_boxes_short.png');
	background-repeat:no-repeat;
}
.secondary #flash_container{
	height:170px;
}

#flash_img {
	position:relative;
	float:left;
	margin-right:14px;
 }
.secondary #flash_img {
	background-image:url('/images/still_misc.jpg');
	background-repeat:no-repeat;
               width:588px;
                height:172px;
}
#news #flash_img {
	background-image:url('/images/still_news.jpg');
	background-repeat:no-repeat;
}
#blog #flash_img {
	background-image:url('/images/still_blog.jpg');
	background-repeat:no-repeat;
}
#issues #flash_img {
	background-image:url('/images/still_issues.jpg');
	background-repeat:no-repeat;
}
#meet-dana #flash_img {
	background-image:url('/images/still_meet.jpg');
	background-repeat:no-repeat;
}
#nancys-world #flash_img {
	background-image:url('/images/still_nancysworld.jpg');
	background-repeat:no-repeat;
}

#media #flash_img {
	background-image:url('/images/still_media.jpg');
	background-repeat:no-repeat;

}
#contact #flash_img {
	background-image:url('/images/still_contact.jpg');
	background-repeat:no-repeat;

}
#volunteer #flash_img {
	background-image:url('/images/still_volunteer_big.jpg');
	background-repeat:no-repeat;
               width:947px;
                height:172px;
}


#error #flash_img {
	background-image:url('/images/still_big.jpg');
	background-repeat:no-repeat;
               width:947px;
                height:172px;
}


#featured_link {
	position:relative;
	float:left;
	width:345px;
}
#signup {
	width:385px;
	height:105px;
	background-image:url('/images/tall_shadow_box2.jpg');
	background-repeat:no-repeat;
	margin-top:6px;
	margin-bottom:6px;
	padding:6px 8px 0px 10px;
}
.secondary #signup {
	width:327px;
	background-image:url('/images/tall_shadow_box.jpg');
}
#volunteer #signup, #error #signup {
	width:0px;
	background-image:none;
}
#volunteer #featured_link, #error #featured_link {
	width:0px;

}
#signup .blue {

	background-color:#f1f1f1;
	border:1px solid #d3d3d3;
	font-size:14px;
	color:#326e96;

	padding:2px 0px 2px 4px;
	margin-bottom:3px;
	margin-right:3px;
	margin-left:3px;
	width:140px;
}
#landing #signup .blue, #contribute #signup .blue {
	padding:5px 0px 5px 8px;
        height:18px;
	width:172px;
}
#homepage #signup .blue {
	width:176px;
}

#signup #submit_btn {
	float:right;
	width:80px;
	height:31px;
	margin-right:10px;
	background:url('/images/submit_btn.jpg')  no-repeat scroll 0px 0px;
	border:none;
	cursor: pointer;
        margin-top:-12px

}
#stay_connected {
	width:403px;
	height:38px;
	background-image:url('/images/short_shadow_box2.jpg');
	background-repeat:no-repeat;
	margin-top:5px;
	padding-top:18px;
	padding-left:20px;
}
.secondary #stay_connected {
	width:312px;
	height:51px;
	background-image:url('/images/short_shadow_box_sm.jpg');
	background-repeat:no-repeat;
        margin-left:10px;
        margin-top:-10px;
	padding-left:0px;

}
.cnt_btns {
	padding-left:10px;
}
.secondary .cnt_btns {
	padding-left:5px;
}
#content {
	position:relative;
	float:left;
	margin-top:341px;
}
.secondary #content {
	margin-top:213px;
}
#content_left {
	float: left;
	width: 571px;
}
#content_left_text {
	padding:5px 15px 15px 25px;

}
#media_video,#media_summary{
	float: left;
	width: 430px;
	padding-bottom:10px;
}

#content_right {
	float: right;
	width: 333px;
}
#right_btns {
	width:312px;
	margin:0px 10px 0px 10px;
}
#shadow_divider {
	width:312px;
	height:11px;
	background-image:url('/images/shadow_divider.jpg');
	background-repeat:no-repeat;
}
.btn_left {
	position:relative;
	float:left;
	display:block;
	margin-right:9px;
}
#twitter_feed {
	background-image:url('/images/right_short_box.jpg');
	background-repeat:no-repeat;
	background-position:top;
	width:302px;
	height:208px;
	margin:12px 10px 0px 10px;
    padding-left:10px;
}
#latest_news {
	background-image:url('/images/right_long_box.jpg');
	background-repeat:no-repeat;
	width:302px;
	height:208px;
	margin:0px 10px 0px 10px;
       padding-left:10px;
}

#categories, #monthly, #recent_entries, #rss_feed, #blogger {
		width:283px;
		min-height:80px;
		margin:10px 10px 15px 10px;
        padding:60px 14px 10px 14px;
}

#categories {
	background-image:url('/images/RRbox-blogcategories.jpg');
	background-repeat:no-repeat;
}
#monthly {
	background-image:url('/images/RRbox-monthly.jpg');
	background-repeat:no-repeat;
}
#recent_entries {
	background-image:url('/images/RRbox-recententries.jpg');
	background-repeat:no-repeat;
}
#rss_feed {
	background-image:url('/images/RRbox-RSSFeed.jpg');
	background-repeat:no-repeat;
}
#blogger {
	background-image:url('/images/RRbox-bloggersforwalsh.jpg');
	background-repeat:no-repeat;
}
#blog_f_wrapper a, .right_item_text a{
	text-decoration:none;
	color:#395270;
}
#blog_f_wrapper a:hover, .right_item_text a:hover {
	color:#bf2531;
}
.right_item_title {
	position:relative;
	float:left;        
	display:block;
	margin:0px 0px 0px -10px;
}

.right_item_text {
	position:relative;
	float:left;   
	padding:15px 0px 0px 13px;    
        width:200px;
}

#footer {
	position:relative;
	float:left;
	width:904px;
	text-align: center;
	margin-top:17px;
	
}
#footer ul li {
	display: inline;
	padding-left:10px;
	color:#bcbfc9;
	padding-top:17px;
}
#footer p {
	color:#bcbfc9;
}
#footer ul li a{
	text-decoration:none;
	color:#bcbfc9;
}
#footer ul li a:hover {
	color:#bf282f;
}
#footer ul {
	padding-bottom:0px;
}

/* -------------------------------------
END: Main Structure Tags
------------------------------------- */
.gray_bg {
 	background-color:#efefef;
	padding:10px 10px 0px 10px;   
}
#content_left_text a {
	color: #5c6471;

}

#content_left_text h2 a {
	text-decoration:none;
       color:#bf2531;
}
body#landing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c6471;
	text-align: center; /* This line is here to fix everyone's favorite IE 5.x alignment bug. */
	background-image:url('/images/body_bg_landing.jpg');
	background-repeat:repeat-x;
	background-color: #01132f;
}

body#contribute {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c6471;
	text-align: center; /* This line is here to fix everyone's favorite IE 5.x alignment bug. */
	background-image:url('/images/body_bg_landing.jpg');
	background-repeat:repeat-x;
	background-color: #01132f;
}
#landing #wrapper {
	width: 1002px;
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
	background-image:url('/images/landing_bg.jpg');
	background-repeat:no-repeat;
        height:997px;
}
#contribute #wrapper {
	width: 1002px;
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
	background-image:url('/images/landing_bg.jpg');
	background-repeat:no-repeat;
        height:1488px;
}


#header_landing{
       position:relative;
       float:left;	
       width: 971px;
	height:93px;
	background-image:url('/images/top_header_landing.jpg');
	background-repeat:no-repeat;
	margin-left:15px;
}
#header_landing #logo {
	padding-top:4px;

}
#main_nav_wrap{
       width: 971px;
	height:50px;
	 background-color:#dfdcdc;
       margin:15px 0px 0px 0px;
}
#contribute #main_nav {
	background-image:none;
	background-color:transparent;

}
 #main_landing{
       position:relative;
       float:left;	
       width:971px;
	height:341px;
	background-image:url('/images/flash_bg_boxes_16x9_971.png');
	background-repeat:no-repeat;
     margin:0px 0px 0px 15px;
	 background-color:#dfdcdc;
}
#contribute #main_landing {
        margin:30px 0px 0px 15px;
}
#contribute #page {
	width:971px;
	background-color:#dfdcdc;
       margin:-10px 0px 0px 15px;

}
#contribute #page_wrap {
     margin:0px 12px 12px 12px;
      width:907px;
     background-color:#fff;   
     padding:20px 20px 20px 20px;
}
#footer_landing {
       position:relative;
       float:left;
	width:600px;
padding-left:200px;
	margin-top:12px;
	text-align:center;	
}


#footer_landing p {
	color:#fff;
        padding-top:20px;
}
#div_cell {
       position:relative;
       float:left;
width:250px;
background-color:#f7f7f7;
padding:5px 5px 5px 5px;
margin-top:5px;

}

#submit_big {
       position:relative;
       float:left;
	width:113px;
	height:43px;
padding-top:52px;
}

#contribute #submit_btn, #landing #submit_btn, #submitbtn2{
 	float:left;
	width:113px;
	height:43px;
	background:url('/images/submit_btn_big.jpg')  no-repeat scroll 0px 0px;
	border:none;
	cursor: pointer;
       margin-left:5px;

}
submitbtn2
#signup #cell {
	width:230px;
}

#landing #signup, #contribute #signup {
	width:385px;
	height:233px;
	background-image:url('/images/landing_signup_bg.jpg');
	background-repeat:no-repeat;
	margin-top:6px;
	margin-bottom:6px;
	padding:6px 8px 0px 10px;
	margin-left:3px;
}
#issues_dropdown {
	position:absolute; 
	visibility:hidden; 
	background-color:#f1f1f1;
	border:1px solid #d2d2d2;
	width: 200px; 
	z-index:100;
	text-align:left;

	
}
#issues_dropdown ul {
margin:0;
padding:0;
width: 200px; 
}
#issues_dropdown li {
	list-style:none;
	width:200px; 

 }
#issues_dropdown li a {
        display:block;
	text-decoration:none;
	width: 190px; 
padding:5px 5px 5px 5px;
	color: #5c6471;
}
#issues_dropdown li a:hover {
	text-decoration:none;
	background-color:#fff;
	width: 190px; 
	color: #5c6471;
}
.paginate {
padding-top:50px;

}
#tbl_donation, #tbl_billing, #tbl_cc, #tbl_comment {
margin:20px 20px 20px 20px;
}

#tbl_don td, #tbl_billing td, #tbl_cc td, #tbl_comment td {

padding: 2px 2px 2px 2px;
}

#landing #rotateMod {
	background-image:url('/images/home_landing.jpg');
	background-repeat:no-repeat;
}

#contribute #rotateMod {
	background-image:url('/images/home.jpg');
	background-repeat:no-repeat;
}

#tbl_vol td {
padding:2px 2px 2px 2px;
vertical-align:top;
}

#div_cell_main {
 position:relative;
 float:left;
}
#homepage #div_cell_main {
width:250px;
}
#div_submit_main {
       position:relative;
       float:right;
	width:80px;
	height:31px;
padding-top:16px;

}
.success, .error {
color:red;
font-size:10px;
margin-top:-5px;
}


#right_search{
	background-image:url('/images/search_title.jpg');
	background-repeat:no-repeat;
	width:302px;
	height:65px;
	margin:0px 10px 10px 10px;
       padding-left:10px;
}
#right_search .input {
position:relative;
float:left;
      
	background-color:#f1f1f1;
	border:1px solid #d3d3d3;
	font-size:14px;
	color:#326e96;
	padding:4px 4px 5px 4px;
	margin-bottom:3px;
	margin-right:3px;

	width:200px;
margin-top:35px;
}
.submit {
position:relative;
	float:left;
	width:80px;
	height:31px;
	margin-left:4px;

margin-top:33px;
	background:url('/images/btn_search.jpg')  no-repeat scroll 0px 0px;
	border:none;
	cursor: pointer;
}  