html {
	height:100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	height:100%;
	background-color: #000;
}

#main_home {
	width:1050px;
	margin:0 auto;
	border:#0C3 solid 1;
	background:url(../images/home/home_bgnd2.jpg) top no-repeat;
	/*background:#0F6;*/
}

#main_aboutus {
	width:1050px;
	margin:0 auto;
	border:#0C3 solid 1;
	background:url(../images/aboutus/about_bgnd2.jpg) top no-repeat;
	/*background:#0F6;*/
}

#main_projects {
	width:1050px;
	margin:0 auto;
	border:#0C3 solid 1;
	background:url(../images/projects/projects_bgnd2.jpg) top no-repeat;
	/*background:#0F6;*/
}

#main_news {
	width:1050px;
	margin:0 auto;
	border:#0C3 solid 1;
	background:url(../images/news/news_bgnd2.jpg) top no-repeat;
	/*background:#0F6;*/
}


#main_luoldeng {
	width:1050px;
	margin:0 auto;
	border:#0C3 solid 1;
	background:url(../images/luoldeng/ld_bgnd2.jpg) top no-repeat;
	/*background:#0F6;*/
}

#main_donate {
	width:1050px;
	margin:0 auto;
	border:#0C3 solid 1;
	background:url(../images/donate/donate_bgnd2.jpg) top no-repeat;
	/*background:#0F6;*/
}

#main_contact {
	width:1050px;
	margin:0 auto;
	border:#0C3 solid 1;
	background:url(../images/contact/contact_bgnd2.jpg) top no-repeat;
	/*background:#0F6;*/
}


#main_recruit {
	width:1050px;
	margin:0 auto;
	border:#0C3 solid 1;
	background:url(../images/contact/recruit_bgnd2.jpg) top no-repeat;
	/*background:#0F6;*/
}


#main_home #left_container {
	float: left; /* since this element is floated, a width must be given */
	width: 100px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background-color:none; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0 0 0 50px; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#main_home #left_container img {
	
	padding: 10px 0 20px 0; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
}

#main_home #right_container {
	width: 600px;
	display:block;
	float:right;
	margin:0;
	padding:20px 50px 0 0;
}

#main_home #centre_container {
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0  289px 0 259px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	display:block;
}

#main_aboutus #left_container {
	float: left; /* since this element is floated, a width must be given */
	width: 320px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background-color:none; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 95px 0 0 50px; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#main_aboutus #left_container img {
	
	padding: 10px 0 20px 0; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	float:left;
}

#main_aboutus #right_container {
	width: 570px;
	display:block;
	float:right;
	margin:5px 50px 0 0;
	padding:10px;
	background-image:url(../images/all/textbgnd.png);
	
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:115%;
}

#main_aboutus #centre_container {
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 370px  10px 0 160px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	display:block;
	float:none;
}

#main_luoldeng #left_container {
	float: left; /* since this element is floated, a width must be given */
	width: 330px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background-color:none; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0 0 0 50px; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:115%;
	}
	
#main_luoldeng #left_container .donatebanners{
	width:90px;
}

#main_luoldeng #left_container img {
	
	padding: 10px 0 20px 0; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	float:left;
}

#main_luoldeng #right_container {
	width: 570px;
	display:block;
	float:right;
	margin:400px 50px 0 0;
	padding:10px;
	background-image:url(../images/all/textbgnd.png);
	
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:115%;
}

#main_luoldeng #centre_container {
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 370px  10px 0 280px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	display:block;
	float:none;
}


#main_projects #left_container {
	float: left; /* since this element is floated, a width must be given */
	width: 100px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background-color:none; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 95px 0 0 50px; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#main_projects #left_container img {
	
	padding: 10px 0 20px 0; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	float:left;
}

#main_projects #right_container {
	width: 597px;
	display:block;
	float:right;
	margin:5px 50px 0 0;
	padding:10px;
	background-image:url(../images/all/textbgnd.png);
	
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:115%;
}

#main_projects #centre_container {
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0  10px 0 200px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	display:block;
	float:none;
}

#main_news #left_container {
	float: left; /* since this element is floated, a width must be given */
	width: 100px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background-color:none; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 95px 0 0 50px; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#main_news #left_container img {
	
	padding: 10px 0 20px 0; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	float:left;
}

#main_news #right_container {
	width: 615px;
	display:block;
	float:right;
	margin:5px 50px 0 0;
	padding:10px;
	background-image:url(../images/all/textbgnd.png);
	
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:115%;
}



#main_donate #left_container {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background-color:none; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 150px 0 0 50px; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}

#main_donate #left_container img {
	
	padding: 10px 0 20px 0; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	float:left;
}

#main_donate #right_container {
	width: 200px;
	display:block;
	float:right;
	margin:150px 50px 0 0;
	padding:10px;
	background-image:url(../images/all/textbgnd.png);
	
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:115%;
	text-align:center;
}


#main_donate #right_container img {
	
	padding: 10px 0 20px 0; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	float:left;
}



#main_donate #centre_container {
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 150px  10px 0 200px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	display:block;
	float:none;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:40px;
	line-height:200%;
	text-align:center;
	text-decoration:underline;
	}







#main_contact #left_container {
	float: left; /* since this element is floated, a width must be given */
	width: 100px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background-color:none; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0 0 0 50px; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#main_contact #left_container img {
	
	padding: 10px 0 20px 0; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
}

#main_contact #right_container {
	width: 750px;
	display:block;
	float:right;
	margin:0;
	padding:60px 50px 0 0;
}



#main_recruit #left_container {
	float: left; /* since this element is floated, a width must be given */
	width: 100px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background-color:none; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0 0 0 50px; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#main_recruit #left_container img {
	
	padding: 10px 0 20px 0; /* padding keeps the content of the div away from the edges */
	margin:0; 
	display:block;
}

#main_recruit #right_container {
	width: 750px;
	display:block;
	float:right;
	margin:0;
	padding:0 50px 0 0;
}










.greenheader{
color:#00A651;
}

.greencentrelarge{
color:#00A651;
font-size:40px;
text-decoration:underline;
}

.whitecentrelarge{
color:#FFF;
font-size:40px;
text-decoration:underline;
}

.midtext{
font-style:italic;
text-align:center;
}
.midtext_plain{
text-align:center;
}


.greenheader{
margin:3px 0 5px 0;
font-weight:bold;
color:#00A651;
font-size:11px;
text-decoration:underline;
}

.greencontacttablehead{
font-weight:bold;
color:#00A651;
font-size:12px;
text-decoration:none;
}


.greencontacttablemid{
color:#00A651;
font-size:11px;
text-decoration:none;
}

.blacktext{
color:#000;
}

/*------------------------MENUBAR----------------------*/

#main_home #nav {
	width:700px;
	height:40px;
	top:0px;
	position:relative;
	margin:0;
	padding: 10px 0 100px 375px;
}

#main_aboutus #nav {
	width:710px;
	height:20px;
	top:0px;
	position:relative;
	margin:0;
	padding: 10px 0 0 375px;
}

#main_donate #nav {
	width:700px;
	height:20px;
	top:0px;
	position:relative;
	margin:0;
	padding: 10px 0 0 375px;
}

#main_projects #nav {
	width:700px;
	height:20px;
	margin:0;
	padding: 10px 0 0 375px;
}

#main_news #nav {
	width:700px;
	height:20px;
	margin:0;
	padding: 10px 0 0 375px;
}

#main_contact #nav {
	width:700px;
	height:40px;
	top:0px;
	position:relative;
	margin:0;
	padding: 10px 0 100px 375px;
}

#main_recruit #nav {
	width:700px;
	height:40px;
	top:0px;
	position:relative;
	margin:0;
	padding: 10px 0 100px 375px;
}



#header {
	width:635px;
	height:150px;
	margin:0;
	padding: 43px 0 0 368px;
	text-align:right;
}

#main_luoldeng #nav {
	width:700px;
	height:40px;
	top:0px;
	position:relative;
	margin:0;
	padding: 10px 0 100px 375px;
}

#nav ul {
	padding:0;
	/*width: 70em;*/
	list-style:none;
	padding: 0;
	/*margin:auto;*/
}
/*#nav li {
	
	float:left;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}*/

#nav ul li {
	position: relative;
	float: left;
	display:inline;
}


#nav li ul {
	position: absolute;
	top: 30px;
	display: none;
	width:96px;
}

#nav ul ul li.width {
	width: 90px;
}



#nav ul li a {
	background-color:#000;
	border:1px solid #FFF;
	line-height:1em;
	margin-right:2px;
	padding:5px 2px 5px 0;
	color: #FFF;
	font-weight:normal;
	font-size: 9px;
	text-decoration: none;
	text-align:center;
	width:85px;
	display:block;
}


/*----------------ive add this one:*/

#nav ul ul li a {
	 padding:5px 2px 5px 2px;
text-align:left;
}

#nav li a:hover {
	color: #000;
	background-color:#FFF;
	border:1px solid #000;
	
}
#nav ul li .selected {
	color: #000;
	background-color:#FFF;
	border:1px solid #000;
}

#nav li:hover ul, li.over ul { display: block; }

.clear {
	clear:both;
}

.aboutlinks{
float:right;
}

.aboutlinks ul {
	padding:0;
	/*width: 70em;*/
	list-style:none;
	padding: 0;
	/*margin:auto;*/
}

.aboutlinks ul li a {
	background-color:#000;
	border:1px solid #FFF;
	line-height:1em;
	margin-right:2px;
	padding:5px 2px 5px 0;
	color: #FFF;
	font-weight:normal;
	font-size: 9px;
	text-decoration: none;
	text-align:center;
	width:160px;
	display:block;
}

.aboutlinks li a:hover {
	color: #000;
	background-color:#FFF;
	border:1px solid #000;
	
}

/*--------------------MAIN CONTAINERS----------------------*/



/*-------------------HOME------------------------*/

table.home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color:none;
	color:#FFF;
	text-align:center;
}

table.home img {
	padding: 2px 0 5px 0;
}

table.logotile img {
	margin:10px 30px;
}

table.contactinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:none;
	color:#FFF;
	text-align:center;
}

table.contactphotos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:none;
	color:#FFF;
	text-align:center;
	margin:200px 0 20px 0;
}

table.contactphotos img {
	padding: 2px 0 5px 0;
}

table.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:none;
	color:#FFF;
	text-align:left;
}


img {
	border:0;
	behavior: url(iepngfix.htc);
}


/*---------------FOOTER--------------*/

.footer {
	clear:both;
	font-size: 10px;
	height:25px;
	color:#FFF;
	background-color:#000;
	padding:10px 0 0 0;
	margin:0 auto;
	text-align:center;
}

.footer_left{
	float:left;	
	margin:2px 0 0 17px;
}

.footer_right{
	float:right;
	margin:3px 17px 0 0;
}

#footer a:link, #footer a:visited {
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
}
#footer a:hover {
	color:#FFFFFF;
	text-align:left;
	text-decoration:underline;
	background-color: transparent;
}
#footer .selected {
	color: #FFFFFF;
	text-decoration:underline;
}

/*-------------LINKS-------------*/


a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: underline;
	color: #FFF;
}
a:active {
	text-decoration: none;
}

#slideshow {
    margin: 0;
    border: 0;
    width: 560px;
    height: 365px;
  }
  
  #slideshow2 {
    margin: 0;
    border: 0;
    width: 290px;
    height: 365px;
  }
  
  .donatenow{
	width:100px;  
  }
  
  .donatenowcontainer{
	margin-left:auto;
	margin-right:auto;
  }
  
  #campvid{
	margin:0 20px 0 20px;  
	  
  }
  
 .smalltext{
	font-size:9px;  
  }
  
 #our_supporters {
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.redtext{
color:#F00;	
}
