/* SAVE THE PRESIDIO GENERAL RULES */

/* HTML DEFINITIONS */

*, html, body {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #343434;
	background: #dbdbdb url("/images/backgrounds/gradient_background.gif");
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}


/* SITE CONTAINERS */

div#site_container {
	margin: 0px auto;
	width: 940px;
	background: transparent url("/images/backgrounds/site_shadow_background(1).gif");
	background-repeat: repeat-y;
	background-position: center top;
	text-align: left;
}

div#container {
	position: relative;
	padding: 0px 20px;
	width: 900px;
	background: transparent url("/images/backgrounds/site_header_background(2).gif");
	background-repeat: no-repeat;
	background-position: center top;
}


/* SITE HEADER */

div#header {
	width: 900px;
	height: 420px;
}

	#header h1 {
		width: 900px;
		height: 420px;
	}

		#header h1 span, #header img {
			display: none;
		}


/* NAVIGATION */

ul#navigation {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 900px;
	height: 45px;
	list-style: none;
	z-index: 10;
}

	#navigation li {
		float: left;
	}
	
		a#home_link {
			width: 105px;
			background: transparent url("/images/navigation/home_button.gif");
		}
		
		a#about_link {
			width: 113px;
			background: transparent url("/images/navigation/about_button.gif");
		}
		
		a#learn_link {
			width: 114px;
			background: transparent url("/images/navigation/learn_button.gif");
		}
		
		a#take_action_link {
			width: 161px;
			background: transparent url("/images/navigation/take_action_button.gif");
		}
		
		a#donate_link {
			width: 129px;
			background: transparent url("/images/navigation/donate_button.gif");
		}
		
		a#newsroom_link {
			width: 151px;
			background: transparent url("/images/navigation/newsroom_button.gif");
		}
		
		a#contact_link {
			width: 127px;
			background: transparent url("/images/navigation/contact_button.gif");
		}
	
		#navigation li a {
			display: block;
			height: 45px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#navigation li a:hover {
			background-position: 0px -45px;
		}
		
			#navigation li a span {
				display: none;
			}


/* SITE HEADER PHOTOS */
			
ul#eye_candy {
	position: absolute;
	top: 45px;
	left: 20px;
	z-index: 5;
	list-style: none;
}

	#eye_candy li {
		position: absolute;
		top: 0px;
		left: 0px;
	}


/* MAILING LIST AD */

div#mailing_list_ad {
	position: absolute;
	top: 99px;
	left: 630px;
	padding: 0px 20px;
	width: 245px;
	z-index: 15;
}

	#mailing_list_ad h2 {
		height: 55px;
	}
	
		#mailing_list_ad h2 span {
			display: none;
		}

	#mailing_list_ad label {
		margin: 0px 0px 0.5em 0px;
		float: left;
		width: 35%;
		color: #3a3a3a;
		display: inline;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	#mailing_list_ad input.ad_text_field {
		margin: 0px 0px 0.5em 0px;
		border: 2px solid #adadad;
		width: 60%;
		height: 1.5em;
		font-size: 16px;
		color: #000000;
		background-color: #ffffff !important;
	}
	
	input#mailing_list_submit_button {
		margin: 0px 0px 0px 85px;
	}


/* DONATE TODAY AD */

a#donate_today_ad {
	position: absolute;
	top: 229px;
	left: 630px;
	width: 285px;
	height: 65px;
	background: transparent url("/images/misc_elements/donate_today_button.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 15;
}

a#donate_today_ad:hover {
	background-position: -285px 0px;
}

	#donate_today_ad span {
		display: none;
	}


/* WHAT'S NEW BOX */

div#whats_new_showcase {
	position: absolute;
	top: 299px;
	left: 630px;
	width: 285px;
	height: 216px;
	background: transparent url("/images/misc_elements/whats_new_box.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 15;
}

	#whats_new_showcase h2 {
		height: 40px;
	}
	
		#whats_new_showcase h2 span {
			display: none;
		}
	
	#whats_new_showcase ul {
		margin: 10px 0px 0px 30px;
		font-size: 14px;
		line-height: 20px;
	}
	
		#whats_new_showcase ul li {
			margin: 6px 0px;
		}
	
		#whats_new_showcase ul li a {
			color: #ffffff;
			font-weight: 100;
		}

		#whats_new_showcase ul li a:hover {
			color: #CCCCCC;
		}


/* BODY TEXT */

div#body_text {
	padding: 25px;
	width: 850px;
	min-height: 280px;
	_height: 280px;
	line-height: 24px;
}

	#body_text h2 {
		margin: 0px 0px 24px 0px;
		font-size: 24px;
		line-height: 30px;
	}
	
	#body_text h3 {
		font-size: 22px;
	}
	
	#body_text h2, #body_text h3, #body_text h4, #body_text h5, #body_text h6 {
		color: #b30000;
	}
	
	#body_text p {
		margin: 24px 0px;
	}
	
	#body_text ol, #body_text ul {
		margin: 24px 0px 24px 24px;
	}
	
	#body_text ol li, #body_text ul li {
		margin: 10px;
	}
	
	#body_text a, #whats_new_showcase a {
		font-weight: bold;
		color: #789660;
	}
	
	#body_text a:hover, #whats_new_showcase a:hover {
		color: #b30000;
	}


/* FOOTER */

div#footer {
	position: relative;
	margin: 0px auto;
	width: 940px;
	height: 100px;
	background: transparent url("/images/backgrounds/footer.gif");
	background-repeat: no-repeat;
	background-position: center top;
}

	p.copyright {
		display: none;
	}
	
	a#sticky_stamp {
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 120px;
		height: 50px;
	}
	
		#sticky_stamp p, #sticky_stamp img {
			display: none;
		}
