/* @override 
	http://localhost:3000/stylesheets/main.css?1255404396
	http://localhost:3000/stylesheets/main.css?1255413065
	http://localhost:3000/stylesheets/main.css?1255413322
	http://localhost:3000/stylesheets/main.css?1255415297
*/

* {
	padding:0;
	margin:0;

}

html, body {
	font-family:"Lucida Grande", Verdana;
	font-size:12px;
	background:url("/images/site/gradient_top_brown.png") top center repeat-x;
	height:100%;
	width:100%;
}
p {
	line-height:1.8em;
	margin-bottom:1.4em;
}
#container {
	width:960px;
	margin:auto;
}
#header {
/*	border-bottom:1px #eee solid;*/
	height:63px;
	width:960px;
	background:url("/images/site/internal/header_gradient_br.png") no-repeat;
}
#logo {
	float:left;
	width:141px;
	height:59px;
	background:url("/images/site/internal/internal_logo_b.png") no-repeat;
}
/*#header {
	height:65px;
	width:960px;
}
#logo {
	float:left;
	width:141px;
	margin-top:10px;
	height:59px;
	background:url("/images/site/logo.png") no-repeat;
}*/


div#marquee {
/*	border-bottom:1px #ccc solid;*/
/*	padding-bottom:20px;*/
/*	margin-bottom:10px;*/
	width:960px;
	margin:auto;
	position:relative;
}
/*
#image_well {


	clear:both;
	float:left;
	padding-top: 11px;
	overflow:hidden;
}*/

div#image_well {
	position:absolute;
	top:16px;
	left:11px;
	width:660px;
	height:370px;
	overflow:hidden;
}
/* Image Well */

ul.promos {
	list-style-type:none;
}

ul.promos li {
	position:absolute;
	top:0;
}

div.promo_controls {
	width:594px;
	z-index:25;
	top:122px;
	position:absolute;
}
div.promo_controls .left_arrow {
	position:absolute;
	left:0;
	width:23px;
	height:21px;
	background:url("/images/promo/left_arrow.png") no-repeat;
}
div.promo_controls .left_arrow:hover {
	background:url("/images/promo/left_arrow_over.png") no-repeat;
}
div.promo_controls .right_arrow {
	position:absolute;
	right:0;
	width:23px;
	height:21px;
	background:url("/images/promo/right_arrow.png") no-repeat;
}
div.promo_controls .right_arrow:hover {
	background:url("/images/promo/right_arrow_over.png") no-repeat;
}
div.dock div.play_pause {
	position:absolute;
	left:24px;
	cursor:pointer;
	width:15px;
	height:18px;
}
div.dock div.pause {
	background:url("/images/promo/pause.png");
}
div.dock div.play {
	background:url("/images/promo/play.png");
}

div.dock {
	position:absolute;
	right:0;
	bottom:0;
	width:114px;
	height:18px;
	z-index:25;
	
	background:url("/images/promo/control_dock.png") no-repeat;
}
div.dock ul.navigation {
	list-style-type:none;
	position:absolute;
	left:44px;
}
div.dock ul.navigation li {
	display:inline;
	float:left;
}
div.dock ul.navigation li a{
	display:block;	
	width:18px;
	height:18px;
	background:url("/images/promo/pulse_inactive.png") no-repeat;
}
div.dock ul.navigation li.active a{
	display:block;	
	width:18px;
	height:18px;
	background:url("/images/promo/pulse_active.png") no-repeat;
}
/* End Image Well */
.donate_online a{
	color:#9c1f23;
	font-weight:bold;
	font-size:30px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	
}
.donate_online span {
	display:block;
	font-size:x-small;
	font-style:italic;
}
.bible_progres {
	float:left;
	padding-right:10px;
}
ul#secondary_image_well {
	list-style-type:none;
	float:right;
	width:182px;
	margin-top:25px;
	margin-right:95px;
}



ul#secondary_image_well li {

	
}
div.content {
	margin-bottom:30px;
}
div.content #column_1 {
	width:330px;
}

div.content #column_2 {
	font-size:small;
	width:300px;
}
div.content #column_3 {
	
	width:280px;

}
.content div.column {
 	padding-top:20px;
	float:left;
	position:relative;
	margin-left:24px;
	border-right:1px #ccc dashed;
	
}
.content div.column p {
	padding-right:20px;
}
.content div.column.first {
	margin-left:0px;
	
	
}
.content div.column.last {
	border:none;
	
}
.content div#columns {
	padding-top:20px;
/*	background:url("/images/site/gradient_top.png") repeat-x;*/
	clear:both;
}
div.content div.column h2 {
	font: normal normal bold 1.75em/normal Georgia, Times, serif;
	color: #352406;
	margin-bottom:20px;
/*	background:url("/images/site/header_bg.png") repeat-x;*/
}
div.content div.column h2 a {
	float:right;
	margin-right:25px;
	background:url("/images/site/rss_icon.png") no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	font-weight: bold;

}
div.content div.column.last h2 a {
	margin-right:0;
}
div.news_post {
	
	margin-bottom:10px;
	margin-right:30px;
	padding-bottom:12px;
	border-bottom:1px #ccc dashed;
	
}
div.news_post p{

	line-height:1.4em;
	margin-right:0px;
	margin-bottom:0;
}
div.news_post div.news_info {
	padding-top:4px;
	line-height:1.6em;
	color:#999;
	font-size:x-small;
	font-style:italic;
}

div.news_post div.news_info a{
	color:#29516b;
}



div.news_post h3 a {
	color: #326383;
	text-decoration:none;
	
}
h1{
	font-size: 1.5em;
	font-weight: bold;color: #060602;
}
h3 {
	color: #326383;
	font-size: 1.25em;
	margin-bottom: 1em;
}
a img {
	border:none;
}
.clear {
	clear:both;
}
#donate_button {
	border-bottom:1px #ccc dashed;
	display:block;
	margin-bottom:20px;
	padding-bottom:10px;
}
#secondary_promotion {
	margin-top:30px;
	width:960px;
	height:158px;
	border:1px #ccc solid;
	clear:both;
	display:block;
}
.top_need {
	clear:both;
	
	overflow:auto;
	margin-bottom:1.4em;
	padding-bottom:1.4em;
	border-bottom:1px #ccc dashed;
}
.top_need p.title {
	width:60px;
	font-size:10px;
	float:left;
}
.top_need span.graph {
	display:block;
	padding-top:10px;
}

ul.status_updates {
	list-style-type:none;
	margin-right:20px;
}
ul.status_updates li {
	margin-top:10px;
	border-bottom:1px #ccc dashed;
	
}
ul.status_updates li p{
	font-size:x-small;
}
ul.status_updates li a {
	color:#29516b;	
	text-decoration:none;
	
	
}
form ul.form_fields {
	list-style-type:none;
	overflow:auto;
	margin-bottom:20px;
}
form ul.form_fields li {
	display:inline;
}

form ul.form_fields li label {
	padding-top:3px;
	display:block;
	font-size:10px;
	color:#605f5d;
	clear:both;
	margin-left:5px;
}



form ul.form_fields input,textarea{
	width:200px;
	border: 1px #aaa solid;
	padding:2px 2px 0 5px;
	height:20px;
	font-size:small;
}

form ul.form_fields span {
	float:left;
	margin-right:3px;
	margin-bottom:10px;
}
form ul.form_fields input.submit {
	width:auto;
	height:30px;
	cursor:pointer;

}

#email_update_email_address {
	width: 120px;float: left;
	
}
#email_update_submit {
	float: right;
	width: 50px;
	height: 22px;
	margin: 0;
	padding: 0;
	font-size: 10px;
}
p.flash {
	color:green;
}
ul.update_error {
	margin-bottom:10px;
	margin-left:20px;
}
ul.update_error li {
	color:red;
}

#column_3 form {
	overflow:auto;
	border-bottom:1px #ccc dashed;
	margin-bottom:20px;
}
#column_3 form ul.form_fields li span label {
	float: left;
	clear: none;
	overflow:auto;
	margin-bottom:20px;
	margin-right: 10px;
	
}

#column_3 form ul.form_fields li span {
	width: 225px;
	float: left;
}
div#events{
	
}
div#events ul{
	list-style-type:none;
}
div#events ul li {
	margin-top:20px;
}
div#events ul.event li {
	margin-top:0;
}
div#events ul.event li.title a {
	font-size:medium;
	color:#29516b;	
	text-decoration:none;
}
div#events ul.event li.description {
	margin-top:4px;
}
div#events ul.event li.date {
	padding-top:4px;
	line-height:1.6em;
	color:#999;
	font-size:x-small;
	font-style:italic;
}
