body {
	margin: 0px;
	padding: 0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
}
.cls {
	clear: both;
}
a:focus { outline: none; }

#wrapper
{
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
}
#header_container
{
	width:100%;
	height:250px;
	float:left;
}
#header
{
	width:960px;
	height:250px;
	margin:0 auto;
	background-color: #71ab95;
	background-image:url(../images/paranthan.jpg);

}
#logo
{
	width:108px;
	height:99px;
	float:left;
	display:block;
	background-image:url(../images/logo.png);
	margin:20px;
	text-decoration:none;
	border:none;
}
#logo_title
{
	width:700px;
	height:120px;
	float:left;
	margin:10px;
	margin-left:80px;
	background-repeat:no-repeat;
	background-image:url(../images/logo_title.png);
	position:relative;
}
#counter
{
	width:150px;
	height:20px;
	position:absolute;
	bottom:-25px;
	right:-30px;
}
#counter span
{
	display:block;
	height:20px;
	color:#000;
	font-size:11px;
	float:left;
}
#banner_container
{
	width:100%;
	height:180px;
	float:left;
	
}
#banner
{
	width:940px;
	height:160px;
	margin:0 auto;
	background-color:#FFF;
	padding:10px;
}


#menu_container
{
	width:100%;
	float:left;
	height:40px;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	border:1px solid #dcdcdc;
	border-left:none;
	border-right:none;
	text-decoration:none;
}

.menu {
	height: 40px;
	display: block;
	padding: 0px;
	width: 960px;
	margin:0 auto;

}

.menu ul {
			list-style: none;
			padding: 0;
			margin: 0;
}

.menu ul li {
	/* width and height of the menu items */  
	float: left;
	overflow: hidden;
	position: relative;
	line-height: 40px;
	text-align: center;
}

.menu ul li a {
			/* must be postioned relative  */ 
			position: relative;
			display: block;
			width: 90px;
			height: 40px;
			font-size: 12px;
			text-decoration: none;
			cursor: pointer;
}

.menu ul li a span {
			/* all layers will be absolute positioned */
			position: absolute;
			left: 0;
			width: 90px;
}

		.menu ul li a span.out {
			top: 0px;
}

		.menu ul li a span.over,
		.menu ul li a span.bg {
			/* hide */  
			top: -40px;
}

/** menu additional **/

#menu1 
{
	
}

#menu1 ul li a {
			color: #000;
			
}

#menu1 ul li a span.over {
			color: #FFF;
			
}
#menu1 ul li a.active{
			color: #FFF;
		
			background-image:url(../images/bg_over.png);
			background-repeat:no-repeat;
			background-position:10px 8px;
}
#menu1 ul li span.bg {
	/* height of the menu items */  
	height: 40px;
	background-image: url(../images/bg_over.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#content_container
{
	width:100%;
	float:left;
	margin-top:10px;
}
#content
{
	width:960px;
	margin:0 auto;
}
#featured_image
{
	width:550px;
	height:200px;
	float:left;
	background-color:#FFF;
	position:relative;
	padding:10px;
	background-color:#f1f1f1;
		-webkit-border-radius: 5px 0px 5px 0px;-moz-border-radius: 5px 0px 5px 0px;border-radius: 5px 0px 5px 0px;

}
.featured_shadow
{
	width:570px;
	height:30px;
	float:left;
	background-image:url(../images/bottom_shadow.png);
	background-repeat:no-repeat;
}
.latest_news_shadow
{
	width:380px;
	height:30px;
	float:left;
	margin-left:10px;
	background-image:url(../images/right_shadow.png);
	background-repeat:no-repeat;
}
.image_desc
{
	width:530px;
	height:30px;
	padding:10px;
	position:absolute;
	background-image:url(../images/bg.png);
	bottom:10px;
	left:10px;

}
.image_info
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	float:left;

}

#latest_news
{
	width:360px;
	height:200px;
	float:left;
	padding:10px;
	margin-left:10px;
	background-color:#f1f1f1;
	position:relative;
		-webkit-border-radius: 5px 0px 5px 0px;-moz-border-radius: 5px 0px 5px 0px;border-radius: 5px 0px 5px 0px;
}

.lnews_date
{
	width:72px;
	height:50px;
	position:absolute;
	top:-1px;
	left:5px;
	font-size:.92em;
	line-height:1.8em;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	background-image:url(../images/bk_date.png);
}

.lnews_date span {
	display:block;
	color:#FFF;
	font-size:2.0em;
	line-height:1.5em;
	margin-top:-6px;
}
.latest_news
{
	width:360px;
	height:155px;
	float:left;
	margin-top:45px;
	text-shadow:none;
	color:#000;
	line-height:17px;
	text-align:justify;

}

/* Added by Grager D'souza*/
.news
{
	#width:360px;
	height:155px;
	float:left;
	margin-top:55px;
	text-shadow:none;
	color:#000;
	line-height:17px;
	#text-align:justify;

}
/* ***********/

.nws_more_btn
{

	height:15px;
	padding:5px 10px;
	position:absolute;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #17695a), color-stop(1, #17695a) );
	background:-moz-linear-gradient( center top, #17695a 5%, #17695a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#17695a', endColorstr='#17695a');
	background-color:#17695a;
	border:1px solid #17695a;
	border-top:none;
	-webkit-border-radius: 5px 0px 5px 0px;-moz-border-radius: 5px 0px 5px 0px;border-radius: 5px 0px 5px 0px;
	bottom:0px;
	right:0px;
	text-decoration:none;
	color:#FFF;
	z-index:100;
}
.content_title_box
{
	width:155px;
	height:20px;
	padding:10px;
	position:absolute;
	font-size:13px;
	font-weight:bold;
	top:10px;
	right:-5px;
	text-align:right;
	/*-moz-box-shadow:inset 0px 1px 0px 0px #3080CD;
	-webkit-box-shadow:inset 0px 1px 0px 0px #3080CD;
	box-shadow:inset 0px 1px 0px 0px #3080CD;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #17695a), color-stop(1, #17695a) );
	background:-moz-linear-gradient( center top, #17695a 5%, #17695a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#17695a');
	background-color:#17695a;*/
	background-image:url(../images/content_title.png);
	color:#FFF;
	text-decoration:none;
}
#projects
{
	width:570px;
	height:485px;
		-webkit-border-radius: 5px 0px 5px 0px;-moz-border-radius: 5px 0px 5px 0px;border-radius: 5px 0px 5px 0px;
	float:left;

}
.project_shadow
{
	width:570px;
	height:30px;
	float:left;
	background-image:url(../images/bottom_shadow.png);
	background-position:center;
	background-repeat:no-repeat;
}
#right_container
{
	width:380px;
	float:left;
	margin-left:10px;
	margin-top:-230px;/* added by grager*/
}
#right_small
{
	width:140px;
	float:left;
}
#event_list
{
	width:380px;
	height:310px;
	float:left;
	background-color:#f1f1f1;
	position:relative;

}
/* added by grager*/
#event_list1
{
	width:560px;
	height:200px;
	float:left;
	background-color:#f1f1f1;
	position:relative;
}
/***************/
#event_scroller
{
	width:380px;
	height:240px;
	float:left;
	margin-top:50px;
	padding:0px;
	padding-top:0px;
	padding-bottom:5px;
	overflow:hidden;
}
#event_scroller ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}


#event_scroller ul li
{
	display:block;
	list-style:none;
	float:left;
	width:380px;
	height:68px;
	padding:10px;
	padding-bottom:7px;
	padding-top:7px;
	border-bottom:1px dashed #DCDCDC;
}
.even_list
{
	background-color:#FFF;
}

#event_scroller ul li strong {
	width:63px;
	height:74px;
	display:block;
	float:left;
	font-size:.92em;
	line-height:1.8em;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/date-stamp.png) no-repeat left top;
	margin-right:9px;
	margin-top:0px;
}
#event_scroller ul li strong span {
	display:block;
	color:#FFF;
	font-size:17px;
	line-height:17px;
	margin-top:-2px;
	margin-left:-1px;
}
#event_scroller ul li strong span  em
{
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}
#event_scroller ul li p {
	margin-bottom:0;
	#text-align:justify;
}
.extra_wrap
{
	width:287px;
	height:70px;
	float:left;
	overflow:hidden;
}
.extra_wrap h5
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:12px;

}
.extra_wrap h5 a
{
	text-decoration:none;
		color:#17695a;
}
.extra_wrap p
{
	margin:0px;
	padding:0px;
	color:#333;

}
#donate
{
	width:130px;
	height:128px;
	float:left;
	background-color:#f1f1f1;
	padding:5px;
		-webkit-border-radius: 5px 0px 5px 0px;-moz-border-radius: 5px 0px 5px 0px;border-radius: 5px 0px 5px 0px;
}
#member
{
	width:130px;
	height:60px;
	float:left;
	background-color:#f1f1f1;
	padding:5px;
	margin-top:5px;
		-webkit-border-radius: 5px 0px 5px 0px;-moz-border-radius: 5px 0px 5px 0px;border-radius: 5px 0px 5px 0px;
}
#find_us
{
	width:235px;
	height:235px;
	float:left;
	padding:0px;
	margin-left:5px;
	border-bottom:1px solid #999;
}
#follow_us
{
	width:500px;
	height:25px;
	padding:5px;
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	float:left;
}

#follow_us ul
{
	margin:0px;
	padding:0px;
}
#follow_us ul li
{
	list-style:none;
	display:block;
	float:left;
	height:15px;
	padding:7px;
	padding-left:35px;
	margin-right:10px;
	color:#17695a;
	background-repeat:no-repeat;
	font-weight:bold;
	background-image:url(../images/myspace-logo-square2.png);
}
#follow_us ul li a
{
	text-decoration:none;
	border:none;
}

#website_sponsor
{
	width:100%;
	float:left;
	height:300px;
	margin-top:0px;/*was 20 chnaged to 0*/
	background-color:#f1f1f1;
	
}
#sponsors
{
	width:960px;
	height:300px;
	margin:0 auto;
	background-color:#17695a;
}
#sponsors_title
{
	width:200px;
	background-image: url(../images/Project_titile.jpg);
border-bottom: none;
-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
font-weight: bold;
color: #FFF;
padding:10px;
position:absolute;
top:-34px;
}
#sponsors_list_box
{
width:920px;
float:left;
}
#sponsors ul
{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}
#sponsors ul li
{
	display:block;
	float:left;
	width:210px;
	height:130px;
	padding:10px;

	
}
#sponsor_tag
{
	width:20px;
	height:290px;
	float:left;
	padding:5px;
	background:url(../images/Project_titile-v.jpg) no-repeat #1a4683;
}
.sponsors_desc
{
	width:200px;
	height:110px;
	padding:10px;
	position:absolute;
	left:-220px;
	top:10px;
	background-color:#e5e5e5;
	color:#17695a;

/*	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
 	opacity: 0.8;*/

	
}
.sponsors_desc h3
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.sponsors_desc p
{
	text-align:justify;
	display:block;
	margin-top:10px;
}
.sponsors_desc a
{
	display:block;
	position:absolute;
	bottom:10px;
	text-align:center;
	width:100%;
	color:#17695a;
	font-weight:bold;
	text-decoration:none;
	left:0px;
}
#copyright_container
{
	width:100%;
	height:30px;
	background-color:#C1C1C1;
	float:left;
}
#copyright
{
	width:960px;
	height:30px;
	margin:0 auto; 
}
#copyright a
{
	display:block;
	color:#000;
	font-size:11px;
	float:left;
	text-decoration:none;

	margin:0px 10px;
	margin-top:5px;
}



#inner_page_left
{
	width:690px;
	float:left;
	padding-top:10px;
	margin-bottom:10px;
	margin-right:20px;
}
#inner_page_left h3
{
	color:#17695a;
}

#inner_page_left h4
{
	color:#17695a;
	margin:3px;
}

#inner_page_left p
{
	margin:0px;
	color:#000;
	line-height:25px;
	#text-align:justify;
	width:100%;
}
#inner_page_left p img
{
	padding:10px;
	margin:0px;
}

#inner_page_right
{
	width:250px;
	float:left;
		padding-top:10px;
	margin-bottom:10px;
}
#inner_donate
{
	display:block;
	width:248px;
	height:60px;
	text-decoration:none;
	float:left;
	margin-bottom:10px;
		border:1px solid #f1f1f1;
	background-image:url(../images/inner_donate.jpg);
}
#inner_member
{
	display:block;
	width:248px;
	height:60px;
	text-decoration:none;
	float:left;
	background-image:url(../images/inner_member.jpg);
	margin-bottom:10px;
	border:1px solid #f1f1f1;
}
#inner_facebook
{
	width:235px;
	padding:6px;
	float:left;
	margin-bottom:10px;
	border:1px solid #f1f1f1;
}
#inner_project
{
	width:690px;
	float:left;
}
#project_type
{
	width:690px;
	border-bottom:1px solid #17695a;
	float:left;
}
.project_type
{
	width:210px;
	height:15px;
	padding:10px;
	float:left;
	display:block;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	color:#999;
	border-bottom:none;
}
.project_type.active ,.project_type:hover
{
background-image:url(../images/Project_titile.jpg);
border-bottom:none;
-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;
font-weight:bold;
color:#FFF;

}


.in_project_container
{
	width:690px;
	float:left;
}
#in_future , #in_current , #in_completed
{
	width:690px;
	display:none;
	float:left;
	margin-bottom:20px;
}

#single_project
{
	width:700px;
	height:500px;
	overflow:auto;
	float:left;
}
#single_project_heading
{
	width:660px;
	float:left;
	height:20px;
	margin:10px;
	font-size:16px;
	font-weight:bold;
	color:#17695a;
}
#single_project_heading span
{
	float:right;
	font-size:11px;
	font-weight:normal;
	color:#666;
}
#single_project_detail
{
	width:660px;
	float:left;
	color:#333;
	line-height:18px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	#text-align:justify;
	margin:10px;
}
#single_project_extras
{
	width:660px;
	float:left;
	margin:10px;
}


.project_extras_inner
{
	float:left;
	margin-right:10px;
	min-width:100px;
	color:#17695a;
	font-size:12px;
}
.project_extras_inner span
{
	font-weight:bold;
	margin-left:5px;
}
.gallary_list
{
	width:500px;
	height:300px;
}
.gallary_list a
{
	display:block;
	float:left;
	border:1px solid #f1f1f1;
	padding:3px;
	text-decoration:;
}
.gallary_list a img
{
	border:none;
}


#in_event_scroller
{
	width:680px;
	float:left;
	padding:0px;
}
#in_event_scroller ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}


#in_event_scroller ul li
{
	display:block;
	list-style:none;
	float:left;
	width:660px;
	padding:10px;
	padding-bottom:7px;
	padding-top:7px;
	border-bottom:1px dashed #DCDCDC;
}


#in_event_scroller ul li strong {
	width:63px;
	height:63px;
	display:block;
	float:left;
	font-size:.92em;
	line-height:1.8em;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/date-stamp.png) no-repeat left top;
	margin-right:9px;
	margin-top:0px;

}
#in_event_scroller ul li strong span {
	display:block;
	color:#FFF;
	font-size:17px;
	line-height:17px;
	margin-top:-2px;
	margin-left:-1px;

}
#in_event_scroller ul li strong span em
{
	font-style:normal;
	font-size:11px;
	font-weight:normal;
}
#in_event_scroller ul li p {
	margin-bottom:0;
	#text-align:justify;
}
.in_extra_wrap
{
	width:587px;
	float:left;
	overflow:hidden;
}
.in_extra_wrap h5
{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	font-size:12px;

}
.in_extra_wrap h5 a
{
	text-decoration:none;
		color:#333;
}
.in_extra_wrap p
{
	margin:0px;
	padding:0px;
	color:#333;

}
.no_image
{
	color:#000;
	margin:10px 0px;
	float:left;
	text-align:center;
	width:100%;
	font-size:13px;
}
#membership_form
{
	width:690px;
	float:left;
}
#membership
{
	display:block;
	float:left;
	padding:30px 20px;
	border:1px solid #f1f1f1;
}
#membership_result
{
	display:block;
	float:left;
	padding:30px 20px;
	width:650px;
	height:540px;
	display:none;
}
.address_box
{
	width:415px;
	float:left;
}
.form_fiels_box
{
	width:648px;
	float:left;
	margin-bottom:20px;
}
.form_lable
{
	width:200px;
	height:15px;
	float:left;
	padding:5px 0px;
	font-size:12px;
		color:#17695a;
}
.form_lable span
{
	color:#F00;
}
.form_input
{
	width:400px;
	height:15px;
	float:left;
	padding:5px;
	color:#17695a;
}
.form_input_medium
{
width:180px;
height:15px;
float:left;
padding:5px;
color:#ccc;	
}
.form_input_medium.active
{
color:#17695a;	
}
.form_select_small
{

width:70px;
height:30px;
float:left;
margin-right:30px;
color:#17695a;	
}
.form_select_medium
{

width:190px;
height:30px;
float:left;
color:#17695a;	
}
.form_buttons
{
	float:right;
	margin-right:30px;
}
#error_notify
{
	width:100%;
	float:left;
	color:#F00;
	display:none;
	margin-bottom:20px;
}
#form_process
{
	float:left;
	padding-top:70px;
	margin-top:50px;
	background:no-repeat 309px 0px;
	font-size:12px;
	width:100%;
	text-align:center;
}
#form_process.waiting
{
	background-image:url(../images/loading.gif);
}
#form_process.success
{
	background-image:url(../images/check.png);
	color:#17695a;
}
#form_process.error
{
	background-image:url(../images/busy.png);
	color:#F00;
}


#sponsors_list
{
	width:690px;
	float:left;
	border-bottom:1px solid #f1f1f1;
}
.sponsor_info ,.sponsor_info_even
{
	width:690px;
	float:left;
	background-color:#f1f1f1;
		color:#17695a;
}
.sponsor_info span
{
	display:block;
	float:left;
	font-size:12px;
	padding:10px;
	border-right-color:#FFF;
}
.sponsor_info_even
{
	background-color:#FFF;
}
.sponsor_info_even span
{
	display:block;
	float:left;
	font-size:12px;
	padding:10px;
	border-right-color:#f1f1f1;

}

.col_1
{
	width:29px;
	border-right:1px solid;
}
.col_2
{
	width:149px;
	border-right:1px solid;
}
.col_3
{
	width:129px;
	border-right:1px solid;
}
.col_4
{
	width:270px;
	border-right:1px solid;
}
.col_5
{
	width:275px;
	border-right:none;
}


.contact_info
{
	width:100%;
	float:left;
	margin-top:10px;
	padding-top:20px;
	border-top:1px  dashed #f1f1f1;
	color:#000;
	line-height:25px;
}
.contact_info span
{
	display:block;
	float:left;
	width:250px;
}


.gallary_link_list
{
	margin:0px;
	padding:0px;
}


.gallary_link_list li
{
	display:block;
	float:left;
	width:690px;
	margin-bottom:5px;
	padding:10px 0px;
	line-height:18px;
	border-bottom:1px solid #f1f1f1;
}

.gallary_link_list li span
{
	display:block;
	width:560px;
	padding:10px 0px;
	height:100%;
	margin-right:20px;
	font-size:12px;
	float:left;
	color:#17695a;
}

.gallary_link_list li a
{
	display:block;
	width:110px;
	padding:10px 0px;
	height:100%;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	float:right;
		background-color:#17695a;
	color:#FFF;
}