
html
{
	height:100%;
}

body
{
	height:100%;
	font: 100% Georgia, Times New Roman, serif;
	background-color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-repeat: no-repeat;
	}



	body#home			{ background: #000 url("../images/bg/home1.jpg") center 0px no-repeat; }
	body#about			{ background: #000 url("../images/bg/about1.jpg") center 165px no-repeat; }
		body#teachings		{ background: #000 url("../images/bg/teachings.jpg") center 145px no-repeat; }
	body#books			{ background: #000 url("../images/bg/books.jpg") center 165px no-repeat; }
	body#projects		{ background: #000; }	
		body#ecovillage		{ background: #000 url("../images/bg/ecovillage.jpg") center 155px no-repeat; }
		body#orphanage		{ background: #000 url("../images/bg/orphanage.jpg") center 95px no-repeat; }
		body#middaymeal		{ background: #000 url("../images/bg/middaymeal.jpg") center 140px no-repeat; }
		body#hospital		{ background: #000 url("../images/bg/hospital.jpg") center 165px no-repeat; }
		body#disaster		{ background: #000 url("../images/bg/disaster2.jpg") center 105px no-repeat; }
		body#hospice		{ background: #000 url("../images/bg/hospice.jpg") center 155px no-repeat; }
		body#school			{ background: #000 url("../images/bg/school.jpg") center 105px no-repeat; }
		body#funschool		{ background: #000 url("../images/bg/funschool.jpg") center 165px no-repeat; }
		body#eyecamp		{ background: #000 url("../images/bg/eyecamp.jpg") center 145px no-repeat; }
		body#venumadhuri	{ background: #000 url("../images/bg/venumadhuri1.jpg") center 125px no-repeat; }
		body#venumadhuri1	{ background: #000 url("../images/bg/bull_power.jpg") center 155px no-repeat; }
	body#multimedia		{ background-image: url("../images/bg/holi.jpg"); background-position: center 130px; }
	body#contact		{ background: #000 url("../images/bg/scarf.jpg") center 165px no-repeat; }

p {
	padding: 0 0 0 0;
}
img {
	border: none;
}

.brown {color: #804a00;}

a {
	color: #763712;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	text-decoration: none;
	color: #000;
}
h3 {
	margin: 20px 0 8px 0;
}
h4 {
	margin: 20px 0 0 0;
}
ul {
	margin-top: 0;
}


#container
{
	width: 960px;
	margin: 0 auto;
	border: none;
	text-align: left;
	background-color: transparent;
	position: relative;
	min-height: 100%;
}

.nonFooter
{
	position: relative;
	float:left;
}
	.nonFooter#home			{ height: 621px; background: url("../images/bg/home.jpg") 382px 0 no-repeat;}
	.nonFooter#projects 	{ background: url("../images/bg/dirty.jpg") repeat; }
	.nonFooter#multimedia	{ background: none; }
	.nonFooter#contact		{ background: none; }
	.nonFooter#extra		{ background: url("../images/bg/dirty.jpg") 0 0 repeat-y;}


	#home_header {
		background: none;
		padding: 0 0 0 0;
		width: 960px;
		position: absolute;
		top: 110px;
		left: 38px;
		z-index: 4;
	}
		#home_header h1 {
			margin: 30px 10px 0 20px;
			padding: 0;
		}
		#home_header h1#logo_rns
		{
			width: 453px;
			text-indent: -9999px;
			background: url("../images/elements/logo_rns_big.png") no-repeat;
		}	


#home_navbar
{
	width: 445px;
	height: 19px;
	top: 15px;
	left: 21px;;
	margin: 0;
	padding: 0;
	position: relative;
	background: url("../images/nav/navbar.png") no-repeat;
	text-indent: -9999px;
	list-style: none;
}


	#header {
		background: #000; 
		padding: 0 0 0 0;
		height: 87px;
		width: 960px;
	}
		#header h1 {
			margin: 30px 10px 0 20px;
			padding: 0;
			position: absolute;
		}

		#logo_rns span {
			display: none;
			position: absolute;
		}
		#logo_rns a {
			display: block;
			text-indent: -9999px;
			position: absolute;
			outline: none;
		}
		#logo_rns a:hover {
			background-position: left bottom;
		}
		#logo_rns a:hover span{
			display: block;
		}
		#logo_rns .logo {
			width: 371px;
			height: 27px;
			background: url("../images/elements/logo_rns.png") no-repeat;
		}
		#logo_rns .logo span {
			width: 27px;
			height: 27px;
			background: url("../images/elements/icon_home.png") no-repeat;
			left: 382px;
			top: 0px;
		}




#navbar1
{
	width: 453px;
	height: 19px;
	top: 10px;
	left: 21px;
	margin: 0;
	padding: 0;
	position: relative;
	background: transparent url("../images/nav/navbar.png") 0px bottom no-repeat;
	text-indent: -9999px;
	list-style: none;
}
#navbar1 li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

li#navbar1 li, #navbar1 a {height: 19px; display: block;}




#navbar
{
	width: 453px;
	height: 19px;
	top: 35px;
	right: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	background: url("../images/nav/navbar.png") no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
}

#navbar li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

li#navbar li, #navbar a {height: 19px; display: block;}
li#about {left: 0; width: 49px;}
li#books {left: 83px; width: 46px;}
li#projects {left: 165px; width: 70px;}
li#multimedia {left: 269px; width: 87px;}
li#contact {left: 390px; width: 63px;}

li#about a:hover {background: transparent url("../images/nav/navbar.png") 0 top no-repeat;}
li#books a:hover {background: transparent url("../images/nav/navbar.png") -83px top no-repeat;}
li#projects a:hover {background: transparent url("../images/nav/navbar.png") -165px top no-repeat;}
li#multimedia a:hover {background: transparent url("../images/nav/navbar.png") -269px top no-repeat;}
li#contact a:hover {background: transparent url("../images/nav/navbar.png") -390px top no-repeat;}

#home_intro
{
	width: 445px;
	top: 15px;
	left: 21px;
	margin: 0;
	padding: 0;
	position: relative;
	color: #ccc;
	font-size: 0.9em;
	line-height: 1.75em;
}

.subheader
{
	height: 90px;
	width: 390px;
	margin: -120px 0 0 0;
	position: relative;
	z-index: 3;
	background-image: url("../images/subheader/about.png");
	float: left;
	text-indent: -9999px;
}
	.subheader#about 		{background-image: url("../images/subheader/about.png");}
	.subheader#books 		{background-image: url("../images/subheader/books.png");}
	.subheader#ecovillage 	{background-image: url("../images/subheader/ecovillage.png");}
	.subheader#orphanage 	{background-image: url("../images/subheader/orphanage.png"); width: 524px;}
	.subheader#multimedia 	{background-image: url("../images/subheader/multimedia.png");}
	.subheader#contact 		{background-image: url("../images/subheader/contact.png");}
	.subheader#projects 	{background-image: url("../images/subheader/projects.png");}
	.subheader#middaymeal 	{background-image: url("../images/subheader/middaymeal.png");}
	.subheader#hospital 	{background-image: url("../images/subheader/hospital.png");}
	.subheader#school		{background-image: url("../images/subheader/school.png"); width: 419px;}
	.subheader#funschool	{background-image: url("../images/subheader/funschool.png");}
	.subheader#venumadhuri 	{background-image: url("../images/subheader/venumadhuri.png");}
	.subheader#hospice 		{background-image: url("../images/subheader/hospice.png");}
	.subheader#eyecamp 		{background-image: url("../images/subheader/eyecamp.png");}

#paperOne
{
	position: relative;
	height: 75px;
	width: 960px;
	top: 0;
	left: 0;
	background-image: url("../images/elements/paper_top_half1.jpg");
	background-repeat: no-repeat;
	z-index: 2;
	background-color: #EDEADD;
}
	
#paperTwo
{
	position: relative;
	height: 48px;
	width: 960px;
	top: 0;
	left: 0;
	background-image: url("../images/elements/paper_top_half2_dither1.png");
	background-repeat: no-repeat;
	z-index: 2;
}
	#paperTwo #subnav
	{
		position: relative;
		top: -34px;
		left: 485px;
		z-index: 3;
		float: left;
		text-align: left;
		font-family: Georgia, Times New Roman, sans-serif;
		font-weight: bold;
		text-transform: none;
		font-size: 0.9em;
		overflow: visible;
	}
		#paperTwo #subnav a 
		{
		color: #173b4d;
		text-decoration: underline;
		}
		#paperTwo #subnav a:visited
		{
			color: #000;
			text-decoration: underline;
			text-transform: none;
		}
		#paperTwo #subnav a:hover, #paperTwo #subnav a:active 
		{
		color: #780400;
		text-decoration: none;
		}

		#paperTwo #subnav .divider 
		{
		color: #00113d;
		margin: 0 9px 0 9px;
		text-decoration: none;
		font-size: 1em;
		font-weight: bold;
		}



.blurb
{
	position: absolute;
	margin: 15px 0 0 0;
	top: 210px;
	left: 70px;
	width: 415px;
	height: 475px;
	background-color: transparent;
	overflow: auto;
}	

	.blurb h2
	{
		color: #B8DCE1;
		font-size: 2.5em;
		font-weight: normal;
		font-family: Garamond, Georgia, Times New Roman, serif;
		margin: 0 0 0 19px;
	}
	.blurb p
	{
		color: #fff;
		font-size: 1em;
		font-weight: normal;
		font-family: Georgia, Times New Roman, serif;
		line-height: 1.6em;
		margin: 10px 0 0 20px;
	}

	.blurb#about
	{
		margin: 15px 0 0 0;
		top: 235px;
		left: 50px;
		width: 415px;
		height: 475px;
	}

	.blurb#about h2
	{
		color: #004145;
	}
	.blurb#about p
	{
		color: #000;
	}

	.blurb#multimedia
	{
		margin: 140px 0 0px 120px;

	}
	.blurb#multimedia h2
	{
		font-size: 3em;
		margin: 0 0 0px 0;
		padding: 0px 0 0px 0;
		color: #000;
	}
	.blurb#contact
	{
		margin: 140px 0 0px 0;
		overflow: visible;
		width: 600px;
		text-align: left;
	}
	.blurb#contact h2
	{
		margin: 0 0 0px 0;
		padding: 0px 0 0px 0;
		color: #fff;
	}
	.blurb#contact p
	{
		margin: 0px 0 20px 0;
		padding-top: 0px;
		color: #fff;
	}
	
	.blurb#contact a, .blurb#contact a:visited
	{
		font-size: 2em;
		color: #FFF;
		font-family: Garamond, Georgia, serif;
	}
	
	.blurb#contact a:hover {
		text-decoration: underline;
	}
	
	
.paper_bottom_half1
{
	position: relative;
	margin-top: 425px;
	height: 48px;
	width: 960px;
	top: 0;
	left: 0;
	background-image: url("../images/elements/paper_bottom_half1_8.png");
	background-repeat: no-repeat;
	z-index: 2;
}
	.paper_bottom_half1#books			{ margin-top: 350px;}	
	.paper_bottom_half1#middaymeal		{ margin-top: 375px;}	
	.paper_bottom_half1#eyecamp			{ margin-top: 375px;}	
	.paper_bottom_half1#about			{ margin-top: 415px;}	
	.paper_bottom_half1#school			{ margin-top: 385px;}	
	.paper_bottom_half1#disaster		{ margin-top: 405px;}	
	.paper_bottom_half1#ecovillage		{ margin-top: 405px;}	
	.paper_bottom_half1#orphanage		{ margin-top: 385px;}	

#paper_bottom_half2
{
	position: relative;
	height: 27px;
	width: 960px;
	top: 0;
	left: 0;
	background-image: url("../images/elements/paper_bottom_half2.jpg");
	background-repeat: no-repeat;
	z-index: 2;
}
#paper_tiling
{
	position: relative;
	width: 960px;
	top: 0;
	left: 0;
	background-image: url("../images/elements/paper_tiling_noisy.jpg");
	background-repeat: repeat;
	z-index: 2;
	float: left;
	
	}

#pattern_tiling
{
	position: relative;
	top: 0;
	left: 0;
	background-image: url("../images/elements/pattern_tiling1.jpg");
	background-repeat: repeat-y;
	z-index: 3;
	float: left;
	width: 960px;
}

.two_columns
{
	position: relative;
	margin: 25px 0 0 0;
	padding-bottom: 30px;
	width: 960px;
	overflow: visible;
	}
	
.column
{
	position: relative;
	line-height: 1.5em;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	display: inline;
	float: left;
	width: 650px;
	}

	.column p
	{
		margin: 20px 0 30px 0;
		text-align: left;
		display: inline;
		}
	
	.column h2
	{
		color: #f1c83d;
		font: normal 1.85em Garamond, Georgia, Times New Roman, serif;
		letter-spacing: -1px;
		text-transform: uppercase;
		margin: 0 0 0 0;
		width: 900px;
		display: inline;
	}

	.column h2 a
	{
		color: #f1c83d;
		text-decoration: none;
		border-bottom: 1px dotted #f1c83d;
	}	
	.column h2 a:visited
	{
		color: #e5b000;
		border-bottom: 1px dotted #bf8630;
	}		
	.column h2 a:hover
	{
		color: #f28900;
		text-decoration: none;
		border-bottom: none;
	}	


	.column#left
	{
	margin: 15px 0 0 60px;
	}	

	.column#right
	{
	margin: 15px 65px 0 280px;
	}	

.column .wrap
{
	float: left;
	padding: 5px 15px 0 0;
	clear: left;
}
	.column .wrap img
	{
		border: 4px #888 double;
	}
	


.column_left
{
	position: relative;
	margin: -20px 0 40px 130px;
	width: 400px;
	float: left;
	line-height: 1.5em;
	color: #000;
	font-size: 0.9em;
	display: inline;
	}

	.column_left h2
	{
		font: normal 2.3em Garamond, Georgia, Times New Roman, serif;
		letter-spacing: -1px;
		text-transform: uppercase;
		text-align: left;
		margin: 20px 0 0 0;
		padding; 0;
		color: #004145;
		width: 600px;
	}
	.column_left p
	{
		margin: 10px 0 0 0;
	}
	blockquote
	{
		margin: 10px 0 10px 30px;
		padding-left: 10px;
		border-left: 3px dotted #004145;
		text-align: left;
	}
	blockquote#home
	{
		margin: 40px 0 0 50px;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.65em;
		font-style: italic;
		border-left: 1px solid #b8dce1;
		padding-left: 20px;
		letter-spacing: 1px;
	}

.source
	{
		margin: 15px 0 30px 0;
		font-weight: normal;
		color: #004145;
		text-align: right;
		color: #b8dce1;
		font-size: 1.2em;
		padding-right: 30px;
		letter-spacing: 1px;
	}
	.source .company
		{
			font-size: 0.75em;
		}	
	.column_left .source
	{
		margin: 0px 0 30px 0;
		font-weight: bold;
		color: #004145;
		text-align: right;
	}
	
	.column_right .source
	{
		margin: 0px 0 30px 0;
		font-weight: bold;
		color: #004145;
		text-align: right;
	}
	
	.column_left ol, .column_left ul
	{
		margin: 5px 0 20px 0;
	}

	.column_left ol.sublist, .column_left ul.sublist
	{
		margin: 5px 0 0 0;
	}
	
.column_right
{
	margin: -15px 0 0 70px;
	padding-bottom: 40px;
	width: 315px;
	color: #000;
	font-size: 0.85em;
	float: left;
}



.photo
{
	margin: 30px 0 0 0;
	padding: 0;
	position: relative;
	width: 315px;
	height: 246px;
	overflow: hidden;
	}
	.column_left .photo
	{
		margin: 20px 0 20px 43px;
	}

	.photo em
	{
		width: 315px;
		height: 246px;
		display: block;
		position: absolute;
		text-align: center;
		margin: 0px;
		background-image: url("../images/elements/frame_landscape1.png");
		background-repeat: no-repeat;
	}

.photo1
{
	margin: 30px 0 0 40px;
	padding: 0;
	position: relative;
	width: 242px;
	height: 319px;
	overflow: hidden;
	}
	.column_left .photo1
	{
		margin: 20px 0 20px 55px;
	}
	.photo1 em
	{
		width: 242px;
		height: 319px;
		display: block;
		position: absolute;
		text-align: center;
		margin: 0px;
		padding-top: 10px;
		background-image: url("../images/elements/frame_portrait.png");
		
		background-repeat: no-repeat;
	}



.photo_caption
{
	font-size: 1em;
	margin: 0px;
	text-align: center;
	color: #333;
	font-weight: normal;
	font: 100%/100% Georgia, "Times New Roman", Times, serif;
}

.spacer
{
	margin: 0 0 0 0;
	clear: both;
}

#arrow a {
	position: absolute;
	width: 26px;
	height: 26px;
	background: url("../images/nav/arrow_right_off.png") left 5px no-repeat;
	margin: 0 0 0 5px;
	}

#arrow a:hover {
	background: url("../images/nav/arrow_right_on.png") left 5px no-repeat;
}



#footer
{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background: #000;
	position: relative;
	text-align: left;
	clear: both;
	color: #666;
	font-size: 0.8em;
}
	#footer #copyright {
		padding: 15px 0 10px 15px;
		float: left;
	}
	#footer .divider {
		color: #d48f0f;
		font-weight: bold;
	}	
	#footer a, #footer a:visited
	{
		margin: 10px 5px 10px 0;
		padding: 4px 18px 0 0;
		height: 19px;
		float: right;
		font-size: 0.85em;
		background-image: url("../images/nav/arrow_top_off.png");
		right: 0px;
		background-repeat: no-repeat;
		border: none;
		background-position: right;
		color: #999;
		text-decoration: underline;
	}
	
	#footer a:hover {
		text-decoration: underline;
		background-image: url("../images/nav/arrow_top_on.png");
	}