body
{
  background-color:#000;	
	text-align:center;
	padding:0;
	margin:0;	
	padding-top:15px;
	padding-bottom:15px;
}

p
{
	font:.8em Arial;
	line-height:1.4em;
	margin:0;
	margin-top:10px;
	padding-left:20px; 
	padding-right:30px;
	color:#333;
}

p a
{
	color:#6c9c46;
}

img.border
{
	border:2px solid #989898;
}

.clear
{
	clear:both;
}

#container
{
  	width: 740px;
  	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

#header
{
	text-align:center;
	background:url(../images/header.jpg) no-repeat;
	display:block;
	width:740px;
	height:160px;
}

#header a
{
	outline:none;
}

#header a img
{
	border:0;
	position:relative;
	top:51px;
	left:-162px;
	outline:none;
}

#content
{
	border-left:1px solid #3d3d3d;
	border-right:1px solid #3d3d3d;
/*	border-top:3px solid #989898; */
	background:url(../images/landing_sun_bkg.jpg) no-repeat top;
	padding-bottom:25px;
}

#content-center
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background:#fdfce9;
	width:678px; /* 678 / 2 = 339 */
}

.headline
{
	margin-top:20px;
	margin-bottom:20px;
}

#top-image
{
	border:2px solid #989898;
	margin-left:41px;
	margin-right:41px;
	padding:2px;
	text-align:left;
}

#top-image p
{
	color:#fff;
	font:.8em Arial;
	line-height:1.4em;
	margin:0;
	margin-top:10px;
	padding-left:20px;
	width:300px;
}

#top-image-top
{
	background:url(../images/landing_sunbkg_small.jpg) no-repeat top;
	height:230px;
}

#top-image-bottom
{
	background:url(../images/green_cta_bkg.jpg) no-repeat bottom right;
	background-color:#000;
	padding-left:20px;
}

#top-image-bottom img
{
	margin-top:-5px;
}

#top-image-bottom p
{
	width:320px;
	margin:0;
	padding:0;
	margin-top:10px;
	font-size:0.8em;
}

#top-image-bottom a
{
	background:url(../images/landing_donatenow_cta.gif) no-repeat;
	outline:none;
	display:block;
	text-indent:-9999px;
	height:46px;
	position:relative;
	width:136px;
	left:400px;
	top:-27px;
	_top:-30px;
}

#top-image-bottom a:hover
{
	background-position:0 -46px;
}

#top-row
{
	background:url(../images/bkg_texture_top.jpg) no-repeat top;
	padding-top:20px;
}

#middle-row
{
	padding-top:39px;
}

#mid-left
{
	float:left;
	width:335px;
	text-align:left;
	padding-left:41px;
}

#mid-right
{
	float:left;
	width:278px;
}

#bottom-row-spacer
{
	height:39px;
}

#bottom-row
{
	background:url(../images/bkg_bottom_texture.jpg) no-repeat bottom;
}

#bottom-left
{
	float:left;
	width:335px;
	text-align:left;
	padding-left:41px;
}

#bottom-right
{
	float:left;
	width:278px;
}

#copy-spacer
{
	height:48px;	
}

#copyright
{
	color:#777;
	font: 0.6em Arial;
	text-align:left;
/*	padding-left:39px; */
}

.padding-left-39
{
	padding-left:39px; 
}

#copyright-left
{
	width:300px;
	float:left;
	font-size:.95em;
}

#copyright-right
{
	width:300px;
	float:left;
	text-align:right;
	font-size:.95em;
}

/* Top Navigation Bar */

#navbar
{  
  	height:20px;
	width:680px; /* 680 / 4 = 170 */
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	list-style:none;
}

#navbar li
{
	outline:none;
	display:block;
	float:left;
	text-indent:-9999px;
	height:20px;	
}

#navbar li a
{
	outline:none;
	display:block;
	float:left;
	text-indent:-9999px;
	height:20px;
}

/* Donate Now */

#navbar li.donate_now
{
	background:url(../images/top_nav_2.gif) no-repeat;
/*	width:165px; */
	width:145px;
	background-position:0 -43px;
}

#navbar li.donate_now a
{
	background:url(../images/top_nav_2.gif) no-repeat;
/*	width:165px; */
	width:145px;
}

#navbar li.donate_now a:hover
{
	background-position: 0 -22px;
}

/* About Us */

#navbar li.about_us
{
	background:url(../images/top_nav_2.gif) no-repeat;
	background-position:-146px -43px;
/*	width:165px; */
	width:124px;
}

#navbar li.about_us a
{
	background:url(../images/top_nav_2.gif) no-repeat;
	background-position:-146px 0px;
/*	width:165px; */
	width:124px;
}

#navbar li.about_us a:hover
{
	background-position:-146px -22px;
}

#navbar li.about_us2
{
	background:url(../images/top_nav_2.gif) no-repeat;
	background-position:-146px -43px;
/*	width:165px; */
	width:124px;
}

#navbar li.about_us2 a
{
	background:url(../images/top_nav_2.gif) no-repeat;
	background-position:-146px -43px;
/*	width:165px; */
	width:124px;
}

#navbar li.about_us2 a:hover
{
	background-position:-146px -22px;
}

/* A Day in the Life */

#navbar li.day_life
{
	background:url(../images/top_nav_2.gif) no-repeat;
	background-position:-270px -43px;
/*	width:165px; */
	width:161px;
}

#navbar li.day_life a
{
	background:url(../images/top_nav_2.gif) no-repeat;
	background-position:-270px 0px;
/*	width:165px; */
	width:161px;
}

#navbar li.day_life a:hover
{
	background-position:-270px -22px;
}

/* Our Blog */

#navbar li.our_blog
{
	background:url(../images/top_nav_2.gif) no-repeat;
	background-position:-431px -43px;
/*	width:165px; */
	width:126px;
}

#navbar li.our_blog a
{
	background:url(../images/top_nav_2.gif) no-repeat;
	background-position:-431px 0px;
/*	width:165px; */
	width:126px;
}

#navbar li.our_blog a:hover
{
	background-position:-431px -22px;
}

/* Contact */
#navbar li.contact
{
	background:url(../images/top_nav_2.gif) no-repeat;
	background-position:-557px -43px;
/*	width:165px; */
	width:122px;
}

#navbar li.contact a
{
	background:url(../images/top_nav_2.gif) no-repeat;
	background-position:-557px 0px;
/*	width:165px; */
	width:122px;
}

#navbar li.contact a:hover
{
	background-position:-557px -22px;
}

a.learnmore
{
	background:url(../images/learnmore_btn.gif) no-repeat;
	height:12px;
	font-size:0.5em;
	outline:none;
	text-indent:-9999px;
	display:block;
}

a.learnmore:hover
{
	background-position:0 -12px;
}

ul.greenbullet
{
	list-style-image:url(../images/green_bullet.gif);
	font:.75em Arial;
	line-height:1.4em;
}

ul.greenbullet li
{
	padding-top:0px;
	margin-top:10px;
}

/* The following elements are common across multiple pages */

/* Used to position header graphic on most pages */
.page-header
{
	padding-bottom:20px;
	padding-top:20px;
	display:block; 
}

.page-row
{
	text-align:left;
	padding-left:39px;
}

.page-bottom-row
{
	text-align:left;
/*	padding-top:30px;  */
/*	min-height:50px; /* IE6 min-height hack */
/*	height:auto !important;
	height:50px; */
	padding-left:39px;
}

.page-bottom-row-container
{
	padding-left:39px;
}

.page-row-left
{
	float:left;
	width:300px;
}

.page-row-right
{
	float:left;
	width:240px;
	padding-left:40px;
	_padding-left:5px; 
}

#page-indent-image
{
	margin-left:12px;
}

.spacer-39
{
	height:19px;
}

.spacer-39-alt
{
	height:35px;
}
