body {
background-repeat:repeat-x;
color:black;
font-family:Helvetica, Arial, sans-serif;
font-size:0.8em;
line-height:1.3em;
text-decoration:none;
margin: 0;
}
a {
text-decoration:none;
}
	
p {
line-height:1.5em;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"Palatino Linotype",Palatino,Georgia,serif;
}

#right_gradient {
background-repeat:repeat-x;
float:right;
width:200px;
}
#main_container {
clear:both;
margin:0 auto;
width:1024px;
}
#page_top {
}
#logo_container {
position: absolute;
top: 32px;
margin-left: 15px;
}

#logo_container img {
border: none;	
}
#contact_info {
float: right;
margin-top: 3px;
height: 20px;
text-align:right;
font-size: 1.1em;
margin-bottom: 12px;
width:1024px;
}

#navbar_container {
float:right;
text-align:left;
text-decoration:none;
width:718px;
margin-bottom: 4px;
}

#nav_list {
	margin-top: 0;
	margin-bottom: 0;
}

#nav_list a {
color: #000;
font-weight: bold;
font-size: 1.1em;
text-decoration: none;
font-family:"Palatino Linotype",Palatino,Georgia,serif;

}

#nav_list a:hover {
color: #06F;
}
#nav_list li {
display:inline;
font-size:1.1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-right: 4%;
}

#nav_list li .last {
padding-right: 0;	
}
#header {
}
#flash_container {
	width:1024px;
	height:390px;
}
/* DELETED FROM STATIC VERSION (with the tree girl)

#main_photo {
height:390px;
float: left;
}

#tree_top 
{}
#tree_bottom 
{}

#bubble {
background-image:url(images/bubble_small.gif);
background-repeat:no-repeat;
clear:both;
font-family:"Palatino Linotype",Palatino,Georgia,serif;
font-size:1.7em;
height:161px;
line-height:1.4em;
margin-left:-22px;
opacity:0.9;
padding:29px 75px 0 15px;
position:absolute;
text-align:center;
top:298px;
width:150px;
}
*/

#sidebar {
float:right;
position:relative;
text-align:left;
width:230px;
margin-top:155px;
}

.sidebar {
background: url(images/blue_top230.gif) no-repeat;
margin-top:10px;
}

.sidebar span {
background: url(images/bluemid.gif) repeat-x 0 9px;
display: block;
padding: 5px 10px 2px 15px;
}
.bluebottom {
background: url(images/blue_bottom230.gif) no-repeat;
height: 10px;
}

.sidebar h2 {
display: block;
line-height:1.1em;
}
.sidebar h2 a:hover {
display: block;
color:#0000FF;
line-height:1.1em;
}

#sidebar_header { 
background: #b5e77b;
height: 390px;
min-height: 390px;
}

#sidebar a {
border-bottom: 1px dotted black;	
color: #000;
}

#right_blurb {
float:right;
height:229px;
padding:50px 15px;
width:200px;
}

#right_blurb a {
border-bottom: 1px dotted black;	
color: #000;
}

#right_blurb h2 {
line-height:1.5em;
font-size:1.3em;
text-align:left;
margin: 0;
font-family:"Palatino Linotype",Palatino,Georgia,serif;
}

#right_blurb span {
color: #FFF;	
}

.sidebar_spacer {
position:relative;
}

.signup p {
line-height: 1.1em;
margin: 5px 0;
}

#content_container {
float:left;
width:765px;
padding: 0px 10px 15px 15px;
margin: 150px 0 0 0;
}

#benefits ul {
padding: 0px;
margin-top: -10px;
margin-left: -12px;

}
#benefits ul li{
display:inline;
background: url(benefits1.jpg) no-repeat bottom;
padding-left:15px;
padding-right:5px;
height:100px;
}

#benefits h2, #benefits .h2 {
font-size: 1.3em;
font-weight:bold;
margin: 2px 0 2px 0px;
padding: 1px 0 1px 0;
font-family:"Palatino Linotype",Palatino,Georgia,serif;
display: block;
text-decoration: none;
}

#contact_main #benefits a .paragraph {
	display: block;
	text-decoration: none;
	padding-right:4px;

}
#benefits a {
text-decoration: none;
color: #000;
display: block;
height:112px;
margin:-20px 3px -10px -15px;
padding:20px 5px 0 15px;
width:172px;
}

#benefits a:hover {
background: url(benefits2.jpg) no-repeat;
display: block;
height:112px;
margin:-20px 3px -10px -15px;
padding:20px 5px 0 15px;
width:172px;
}
.benefit {
float:left;
margin-right:9px;
text-align:left;
width:167px;
}

.benefit_last {
float:left;
text-align:left;
width:167px;
}

.green_text {
color:#B2E477;
font-size:1.5em;
font-family:"Palatino Linotype",Palatino,Georgia,serif;
}
#content1 {
float:left;
margin-top:20px;
width:360px;
}

#content1, #content2 {
	line-height: 1.5em;
}

#content1 a, #content2 a {
	text-decoration: underline;
}
#content1 h2, #content2 h2 {
display: inline;
margin: 0;
padding:0;
color: #5E9F00;
font-size: 2em;
line-height: 1.0em;
}
#content2 {
float:right;
margin-top:20px;
width:360px;
}
#spacer {
float:left;
height:20px;
}

#footer {
background-color:#ADD264;
float:left;
margin-top: 10px;
padding:18px;
text-align:center;
width:990px;
}

#footer img {
	border: none;	
}

#footer #footer_info {
	float: left;
	width: 600px;
	text-align: left;
	line-height: 1.9em;
}

#footer #organizations {
	float: right;
	width: 354px;
	display: inline;
}

#organizations .stack {
	float: left;
}

#organizations .right {
	float: right;	
}

#organizations img {
padding: 0 7px 7px 0;	
}