html, body, ul, li
{
	margin: 0;
	padding: 0;

}
img {
	border: 0;
}

body
{
	background-color:#FFF;
	background-image:url(../images/background_image_repeat.png);
	background-repeat:repeat-x;
}

#content
{
	background-image:url(../images/background_shadow.png);
	background-repeat:repeat-y;	
	background-position:center;
	width:956px;
	margin-left:auto;
	margin-right:auto;
}

#header
{
	background-image:url(../images/sprite_vertical.png);
	background-repeat:repeat-y;
	background-position:center;
	height:113px;

}

#flash_content
{
	background-image:url(../images/flash_container.png);
	background-repeat:no-repeat;
	background-position:top;
	height:310px;
}

#main_flash_container
{
	background-position:top;
	margin-left:26px;
	height:310px;
	padding-top:0px;

}


#buttons
{
	background-color:#fff;
	width:935px;
	margin-left:10px;
	padding-top:10px;
	height:180px;
	background-image:url(../images/thin_horizontal_seperator.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

#secondary_content
{
	background-color:#fff;
	width:935px;
	margin-left:10px;
	padding-top:10px;

	background-repeat:no-repeat;
	background-position:bottom;
}

.secondary_content_area
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:30px;
	padding-right:30px;
}

.secondary_header_main
{
	font-size:24px;
	font-weight:bold;
	text-decoration:underline;
	font-style:italic;
}

.secondary_header_secondary
{
	font-size:18px;
	font-weight:bold;
}

.bulleted_points
{
	list-style:decimal;
	list-style-position:inside;
}

.button_container1{margin-left:27px;}

.button_container2{margin-left:2px;}

.button_container3{margin-left:2px;}

.button_container
{
	background-image:url(../images/featured_content_box.png);	
	background-repeat:no-repeat;
	width: 293px;
	height: 128px;
	float:left;
}

.button_text
{
	margin-top:15px;
	margin-left:10px;
	height:27px;	
	width:243px;	
	background-repeat:no-repeat;	
}

.button_custom_text
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;	
	width:270px;
	margin-top:5px;
	margin-left:10px;	
}

.button_text1{background-image:url(../images/get_involved_text.png);}

.button_text2{background-image:url(../images/help_build_a_school_text.png);}

.button_text3{background-image:url(../images/go_on_our_next_expedition_text.png);}

.button
{
	width:182px;
	height:73px;
	background-repeat:no-repeat;
	margin-left:50px;
	margin-top:10px;
}

.button1{background-image:url(../images/get_involved_button.png);}

.button2{background-image:url(../images/help_build_a_school_button.png);}

.button3{background-image:url(../images/go_on_our_next_expedition_button.png);}

#main_content
{
	background-image:url(../images/background_shadow.png);
	background-repeat:repeat-y;	
	background-position:center;
	width:957px;
	margin-left:auto;
	margin-right:auto;	
	float: left;
}

#main_content_left
{
	margin-left:40px;
	width:356px;	
	float:left;
}

#main_content_right
{	
	float:left;
}

#main_content_left_header
{
	background-image:url(../images/medium_horizontal_seperator.png);
	background-position:0px 20px;
	background-repeat:no-repeat;
	height:22px;
}

#main_content_left_header_text
{
	width:260px;
	float:left;
}

.main_content_font
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;	
}

#main_content_left_header_rss
{
	background-image:url(../images/rss_feed_image.png);
	float:left;
	background-repeat:inherit;
	height:inherit;
	width: 90px;
}


.main_content_left_item
{
	font-size:12px;
	margin-top:10px;
	margin-bottom:20px;
}

a.main_content_left_item
{
	color:#000;
}

#main_content_right
{
	margin-left:10px;
	width:520px;
}

#main_content_right_featured
{
}

.main_content_right_featured_title
{
	background-image:url(../images/video_content_top_bar.png);
	background-repeat:no-repeat;
	height:3px;
}

#main_content_right_featured_content
{
	background-image:url(../images/video_content_background.png);
	background-repeat:repeat-y;
	height:176px;
}

#main_content_right_video_list
{
	background-image:url(../images/video_content_background.png);
	background-repeat:repeat-y;		
}

#footer
{
	background-image:url(../images/footer_background.png);
	margin-left:6px;
	background-repeat:no-repeat;
	float:left;
	margin-top:-35px;	
}

.footer_text_area
{
	height:25px;
	margin-left:12px;
	width:915px;
	background-repeat:no-repeat;
	float:left;
	margin-top:55px;	
	text-align:center;	
	color:#4b541b;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-style:italic;
}

.footer_text_area_2
{
	margin-top:0px;
}

.footer_text
{
	display:inline;
}

.footer_link
{
	color:#4b541b;
	text-decoration:none;
}


#logo
{
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	width:185px;
	height:77px;
	margin-left:20px;
	background-position:10px 10px;
	float:left;
}

#menu
{
	float:left;
	margin-left:20px;
}

#upper_menu_upper
{	

}

#upper_menu_lower
{
	margin-top:23px;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	width:700px;
	height:50px;
	float:left;
}

#upper_menu_upper_text
{
	color:#4b541b;
	margin-top:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:italic;
	float:left;	
}

.upper_menu_upper_links
{
	margin-top:5px;
	float:right;
}

#upper_menu_upper_button
{
	margin-top:5px;
	float:right;
	background-image:url(../images/donate.png);
	width:141px;
	height:20px;
}

.secondary_link
{
	font-family:Verdana, Geneva, sans-serif;	
	color:#4b541b;
	font-size:11px;
	margin-right:20px;
	text-decoration:none;
}

.upper_link
{
	font-family:Verdana, Geneva, sans-serif;	
	color: #FFF;
	font-size:11px;
	margin-right:20px;
	text-decoration:none;
}
.button_link
{
	width:175px; 
	height:75px;
}

ul#mainmenu li{
float: left;
display: inline; /*This line is needed to fix the double-margin bug floats in IE*/
}

ul#mainmenu li a
{
	display: block;

	height: 41px;
	text-indent: -9999px;
}

li#help a{
width: 147px;
background-position: 0 -50px;
}
li#schools a{
width: 100px;
background-position: -147px -50px;
}
li#updates a{
width: 110px;
background-position: -247px -50px;
}
li#calendar a{
width: 115px;
background-position: -357px -50px;
}
li#expeditions a{
width: 123px;
background-position: -472px -50px;
}
li#about a{
width: 96px;
background-position: -595px -50px;
}


.video_box_header
{
	text-decoration:underline;
	margin-top:5px;
	margin-left:10px;	
	position:absolute;	
}

.video_box_header2
{
	margin-top:5px;
	margin-left:10px;	
	position:absolute;	
}

.latest_news_date
{
	font-style:italic;
}

.latest_news_date
{
	font-family:Verdana, Geneva, sans-serif;	
	color:#000;
	font-size:13px;
}

.latest_news_link
{
	font-family:Verdana, Geneva, sans-serif;	
	color:#000;
	font-size:13px;
}
