* {margin: 0; padding: 0; border: 0px solid red;}
* {font-family: verdana, sans-serif; text-decoration: none;}


body {
	color: #2d332d;
	background: black;
	font-size: 62.5%;
	height: 100%;
}

/* -  - - - - -  - - - */
p {line-height:175%;}
a {text-decoration: none; border: 0; color: #353585;}
span {color: #8b9898; margin: 0 0 0 2;}
h2 {text-align: center; margin: 0 0 40 0; color: #074407; font-family: georgia, serif; font-size: 2em}
h2.goal {color: white; background: black; padding: 20px;
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;	
}

a.donate {
	background: url(images/button_shade_red.gif); 
	background-position: bottom; 
	background-repeat: repeat-x; 
	border: 2px solid #a66a6a; 
	color: #964848; 
	font-family: georgia, serif;
	font-size: 4em;
	margin: 35%;}
a.donate:hover {border: 2px solid #6d0c0c; color: #6d0c0c;}


.button {
    border: 1px solid blue;
    background: #9cf;
    background: url(images/button_shade_blue2.gif);
    background-position: 0 -5;
    color: #879db1;
    width:150px;
	}
.button:hover {  background: url(images/button_shade_blue2.gif);color: white;}

/*---------DIV---------*/


/* --landing page--- */
#landing_wrapper {
	background: black;
	border: 0px solid #1a1b18;
	width:900px;
	height:580px;
	margin: 0 auto 0 auto;
	}

#topbar {
	height: 0px;
	}

#landing_image
	{
	background: url(images/landing/landing_image2.jpg)no-repeat;
	border: white;
	height: 320px;
	} 

#bottombar_english
	{
	margin-top: 5px;
	height:160px;
	background: url(images/landing/landing_goal2.jpg) no-repeat;
	} 

#bottombar_espanol
	{
	margin-top: 5px;
	height:160px;
	background: url(images/landing/landing_goal_espanol.jpg) no-repeat;
	} 
/* --landing page--- */


#wrapper 
{
background: #ddffdd;
border: 1px solid black;
width: 1000px; 
margin: 10 auto 10 auto;
}

#header {
	background: black;
	background: url(images/header/2.jpg) no-repeat;
	border-bottom: 10px solid black;
	color: white;
	height: 230px;
	width: 100%;
	}

#topmenu {
	background: black;
	border-top: 0px solid #566347;
	height: 50px;
	padding-top: 30px;
	}


#main 
{
	float: left;
	background: white; 
	border-right: 1px solid #b7e8b7;
	font-size: 1.2em;
	min-height: 2000px;
	padding: 30 10 10 10;
	width: 760px; 
}



#right {
	float: right;
	background: #ddffdd;
	height: auto;
	padding: 0 0 0 0;
	text-align: center;
	width: 219px;
	}

#footer {
	clear: both;
	background: #b3b8b2;
	border-top: 1px solid gray;
	height: 50px;
	}

#clear {clear:both;}


/*---------LISTS-----------*/




#topmenu ul {
	border: 0;
	height: 50px;
	margin: 0 0 0 10px;
	}

#topmenu ul li {
	float:left;
	/*border-left: 2px solid #566347;*/
	margin: 7 0 0 0; 
	padding: 10;
	text-align: center;
	width: 125px;	
	}
/*landing page*/
#topmenu.landing {margin:0 0 0 0;}
#topmenu.landing ul li {width: 110px;margin:0;padding:0; border: 0px solid red;}

#topmenu ul li:nth-child(1) {
	border: 0;	
	}

#footer ul {
	margin: auto 450 auto auto;
	}

#footer ul li {
	float:right;
	padding: 10 20 10 20;	
	}

li {list-style: none;}
#topmenu li>a:link {color:#68b75b; font-size: 1.2em; font-weight: bold;}
#topmenu li>a:visited {color:#68b75b; font-size: 1.2em; font-weight: bold;}
#topmenu li>a:hover {text-decoration: underline; color: #e7efe7;}


/*  --- images ---  */
img.img_left, img.img_right, img.img_center  {
	width: 200px;
	height: auto;
	border: 1px solid #413939;
	margin: 0 10 10 10;
	}

img.img_left
{
	float: left;
}

img.img_right
{
	float: right;
}

img.img_center
{
	margin: 10 auto 20 180;
	width: 400px;
}

img.img_center_big
{
	margin: 10 auto 20 50;
	width: 670px;
}

img.right_logo 
{
	border: 1px solid #aea8a8;
	width: 100px;
	margin: 30 0 3 0;
}

img.small_logo
{
	width: 40px;
}

img.giant_tortoise_logo
{
	margin:-15 0 0 -45;
}

.landing img.giant_tortoise_logo
{
	margin:-15 0 0 -50;
}

/* --- table --- */

table, td {border: 1px solid gray; font-size: 1em;}
table {margin: 30px; border-collapse:collapse; background: #e7efef; width: 90%;}
th {background: #bfd7d7;}
td:first-child {font-weight: bold;}


/* --- xfade --- */


div#imageContainer {
	position:relative;
	visibility:hidden;
	width: 1000px;
	height: 230px;
	z-index: 0;
	border-top: 0px solid #214c94;
	background: black;
}

#imageContainer img { 
  position:absolute; 
  left:0; top; 0; 
}



