/**For all elements**/
* {margin:0;padding:0;}

body{
font-family: "Helvetica neuo", Arial, sans-serif;
	font-size:12px;
	background: #119DD8 url(images/apge_bg.gif) repeat-x;
}
h1, h2, h3 {
	color:#494949;
	font-family: "Helveticaneuo", Arial, sans-serif;
}

h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size:22px;
}

h3 {
	font-size: 1em;
	font-family:Helvetica, Arial, sans-serif;
}

p, blockquote, ul, ol {
	color:#605D5C;

}




ul li {
	list-style:none;
}

a {
	text-decoration: none;	
	font-family:Helvetica, Arial, sans-serif;
	outline-style:none;
}

img {
	border:none;
}

.alignleft{
  float: left;
  width:auto;
}

.alignright{
  float: right;
  width:auto;
}

.alignnone{
  float: none;
  width:auto;
}

.clear, .reset{
  clear:both;
}

.blue{
	color:#4194D6;
}

/*************** structural css******************/

#page{
width:833px;
margin:0 auto;
}
#header{
background:url(images/header_frame.png) no-repeat bottom right;

}

.logo{
	position:relative;
	top:41px;
	height:38px;
	width:823px;
	margin-left:4px;
/*	background:transparent url(images/banner-top-bg.jpg) repeat-x scroll 3% 3%
*/
}
.logo a{
display:block;
}
.logo  a img{
margin-left:25px;
}
#banner{
padding-left:5px;
padding-top:40px;
}


#top-nav{

background:url(images/nav_bg.gif) repeat-x;
height:27px;
margin-left:5px;
width:818px;
/*
padding:0px 10px 0px 1px;
*/
}
#top-nav ul{
list-style-type:none;

}
#top-nav ul li{
width:auto;
float:left;
padding:0px 0px 0px 30px;
letter-spacing:1px;
}
* html #top-nav ul li{
width:100px;
float:left;
padding:0px 0px 0px 26px;
letter-spacing:1px;
}

#top-nav ul li a{
color:#fff;
font-family:"Helvetica Neue",helvetica,san-serif,arial,verdana;
font-weight:bold;
font-size:12px;
display:block;
height:21px;
padding:6px 20px 0px 8px;
width:auto;
}
* html #top-nav ul li a{
color:#fff;
font-family:"HelveticaNeue",helvetica,san-serif,arial,verdana;
font-weight:bold;
font-size:12px;
display:block;
height:21px;
padding:6px 10px 0px 8px;
width:auto;
}

#top-nav ul li.current a{
color:#4D9BD9;
	background:url(images/nav_rc.gif) no-repeat right top;
	width:auto;
	}

#top-nav li.current{
	background:url(images/nav_lc.gif) no-repeat left top;
	color:#000;
	padding-left:13px;
	}
#top-nav ul li {padding:0px 0px 0px 25px;}

.current a{
color:#000;
}

#container
{
background:url(images/container_bg.png) repeat-y;
width:833px;
}


#main-content{
background:#fff;
width:812px;
margin-left:6px;
padding-top:16px;
}
/**sidebar ***************/
#sidebar{
	width:226px;
	float:left;

	border-right:1px solid #EEEEEE;
	
}
#sidebar-links{
margin:0px 0px 7px 12px;
}
#sidebar-bg-trc{
width:203px;

height:8px;
font-size:0px;
}
.link{
width:203px;

padding-bottom:15px;

}
#sidebar-bg-brc{
width:203px;


height:8px;
font-size:0px;

}

.transparent-bg{
margin:0 auto;
width:184px;
}
.sidebar-title{
	margin-bottom:8px;
	color:#434343;
	font-size:17.5px;
	font-weight:bold;
	letter-spacing:0.5px;
	padding:0 17px 0 21px;

}
.sidebar-title a{color:#434343;}
.transparent_box_trc{
width:184px;
background:url(images/sidebar_home_box_trc.gif) no-repeat;
height:7px;
font-size:0px;

}
.link-bg{
	background:url(images/sidebar_home_box_bg.gif) repeat;
	
	width:184px;
	
}
.transparent_box_brc{
width:184px;
background:url(images/sidebar_home_box_brc.gif) no-repeat;
height:7px;
font-size:0px;
}

h2.in-news-title{
margin-bottom:21px;
}
div.post-image-news{margin-bottom:22px;}
.link-bg a{
	color:#212121;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.3px;
	padding:0px 16px 0px 16px;
	display:block;
}

.search{
	margin:53px 40px 0px 13px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.01px;
	width:175px;
	line-height:25px;
}


.entry a{
display:inline;
}   
  
  

#mail-form{
background:url(images/highlightarea_bg.gif) no-repeat;
width:203px;
height:93px;
margin-left:8px;
}
#mail-form p{
font-weight:bold;
font-size:16px;
width:160px;
margin:0 auto;
padding-top:15px;

}
#mail-form p .green {
font-size:21px;
}
.join-green{
font-size:20px;
color:#86C347;
}
.green{
color:#86C347;
}
#donation{
background:url(images/highlightarea_bg.gif) no-repeat;
width:203px;
height:80px;
font-weight:bold;
font-size:17px;
margin-left:8px;
margin-top:23px;

}
	
	
#donation p{
width:160px;
margin:0 auto;
padding-top:8px;
}

.orange{
font-size:20px;
color:#F89D2F;
}  
/**for post **/
#content{
	width:523px;
	float:left;
	padding:0px 10px 0px 20px;
}

.news-post{
padding:5px 26px 5px 0px ;
}

.post-img{
margin:20px 0 20px 50px;
}
.entry{
color:#434343;
font-family:Helvetica,Arial,Verdana,Georgia;
font-size:12px;
font-weight:normal;
line-height:15px;
margin:0 -1px 5px 0;
width:auto;


}
.entry p{
margin-bottom:20px;
}

.news-entry{
font-family:Helvetica,Arial,Verdana,Georgia;
font-size:12px;
font-weight:normal;
color:#434343;
line-height:18px;
width:auto;

margin:10px 10px 0px 0px;

}

.news-post hr{
background-color:#4194D6;
border:0 none;
height:1px;
margin:10px 0px 0px 0px;
text-align:left;
width:100%;
}
.post-title{
margin: 2px 0px 13px 0px;
font-size:17px;
color:#434343;
font-family:Helvetica,Arial,Verdana,Georgia;
}
.post-title a{
color:#434343;
font-size:18px;
font-weight:bold;

}

.news-title{
padding:0px 0px 2px 0px;
font-weight:bold;
}

.news-title a{
color:#434343;
font-family:"Helveticaneuo",Helvetica,Arial,Verdana,Georgia;
font-size:12px;

letter-spacing:1px;
}
.news-img{
margin:8px 5px 8px 0px;}



/*** end of post section ***/	

/*
/*for archive page*/
.archive-content .archive-title{font-size:13px;}
.archive-content .archive-title a{color:#298AB4;text-decoration:none;}
.sidebar-archive-link{padding-left:30px;margin-bottom:10px;}
.sidebar-archive-link a{color:#4294D7;text-decoration:underline;}
/*
======================================================== Second Page CSS ends here ====================================================================================
*/



.category-title{
	margin-bottom:8px;
	
	font-size:17.5px;
	font-weight:bold;
	letter-spacing:0.5px;
	
}

.category-content {
	font-weight:bold;
	font-size:13px;
	color:#4294D7;
	padding:0px 2px 2px 10px;
	background:url(images/bullet.gif) no-repeat 2% 50%;
	width:185px;
}

.menu-item-bg{
margin-bottom:10px;
padding-left:8px;
}
.menu-item-top{
font-size:0px;
background:url(images/menu-bg-top.jpg) no-repeat;
height:6px;
}

.menu-item-bottom{
font-size:0px;
background:url(images/menu-bg-bottom.jpg) no-repeat;
height:6px;
}
.menu-item{
border-left:2px solid #EBEBEB;
border-right:2px solid #EBEBEB;
padding:5px 0px 5px 0px;
width:183px;
background:#EBEBEB url(images/conservationlist_bg2.gif) repeat-x;
}


.menu-item a{
	
	font-size:11px;
	display:block;
	margin:0 auto;
	color:#4294D7;
	padding:0px 22px 0px 20px;
	background:url(images/bullet.gif) no-repeat 3% 30%;

}
.home .menu-item a{
	font-weight:bold;
	font-size:13px;
	
	

}
.category-link{
margin-bottom:20px;
}


.cat-bg{
background:url(images/cat_bg.gif) repeat-y;
width:184px;

}


.cat-desc{
width:242px;

}
.cat-desc p{
width:230px;
margin-top:10px;
color:#020202;
}
.cat-post h3 a{
text-decoration:underline;
color:#4294D7;
}
.cat-post{
float:left;
margin-right:10px;
}

.img1{
margin-right:10px;
}
.sub-posts {margin-left:35px;margin-top:40px;}	
.sub-posts .cat-post {float:none;margin-bottom:5px;}	
.sub-posts .cat-post img {float:left;margin-right:15px;}	
.sub-posts .cat-post .cat-desc {width:auto;}	
.sub-posts .cat-post .cat-desc  h2{font-size:14px;}	
.sub-posts .cat-post   h3{font-size:14px;}	

/** for news page */
.bottom-border-news{border:1px solid #EEEEEE;margin-bottom:30px;}
h1.post-title-news{font-size:13px;margin-bottom:21px;}
h1.post-title-news a{font-size:13px;color:#000;}
/*for program page*/
#content .program-content{margin-top:27px;}

/* for living class room section */
div.living-class-room 
{
padding-left:10px;
margin-bottom:10px;
}
div.living-class-room a{

color:#727176;
display:block;
padding-top:5px;
}
div.living-class-room  ul li{
border-bottom:1px solid #727176;
padding-bottom:10px;
width:183px;
}
/***** Footer section ******************/
#footer{
background:url(images/container_bg.png) repeat-y;

text-align:center;
width:833px;

padding-left:1px;


}
#footer-inner{
width:817px;
background:#fff;
border-top:1px solid #ccc;
height:46px;
margin-left:4px;
padding-top:9px;
font-size:11px;
}
#footer #bottom-nav a{
color:#424242;
text-decoration:underline;
padding:0px 5px;}
#sidebar .sidebar-gallery{
font-size:17px;
font-weight:normal;
height:80px;
margin-left:8px;
margin-top:23px;
width:203px;
}
#sidebar .sidebar-gallery a{display:block;text-align:center;}

#sidebar .sidebar-gallery h2{}
#sidebar .sidebar-gallery h2 a{color:#51ABDD;}