@charset "utf-8";
/* CSS Document */
html, body {
	background-image: url(../images/AP_content-outer-bg.jpg);
}

body {
	margin: 0;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
	text-align: left;
	background-color: #9A1800;
}
h1 {
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: "trebuchet MS", helvetica, arial;
}
h2 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h3 {
	margin: 0px;
	font-size: 95%;
	color: #8E1500;
}
h4 {
	padding: 0px;
}
h5 {
	font-family: "trebuchet MS", helvetica, arial;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	margin: 0px;
}


p {
	margin: 0px;
	padding-top: 10px;
}
ul {
	list-style-type: none;
}


a {
	color: #8E1500;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}

img {
	border: 0px;
}
#outer-wrapper-I {
		
}

/* --- HEADER --- */
#header-wrapper-outer {
	min-height: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #8E0000;
	background-image: url(../images/AP_header-bg.jpg);
	background-repeat: repeat-x;
}
#header-wrapper {
	width: 970px;
	height: 96px;
	margin-right: auto;
	margin-left: auto;
}
#i_header {
	width: 970px;
	height: 96px;
}
#header-logo {
	height: 74px;
	width: 205px;
	float: left;
	margin-top: 21px;

}
#header-date {
	text-align: right;
	padding-top: 5px;
}
#header-nav {
	position: relative;
	width: 708px;
	float: right;
	background-image: url(../images/AP_header-nav-bg.jpg);
	background-repeat: no-repeat;
	margin-top: 47px;
	background-position: -1px 0px;
}
#header-nav a {
	float: left;
	text-decoration: none;
}
#header-nav img {
	border: 0
}
#header-nav a:hover img {
	visibility:hidden
}
#header-nav-btn-1 a
{
	width: 162px;
	height: 42px;
}
#header-nav-btn-1 img
{
	width: 162px;
	height: 42px;
}
#header-nav-btn-2 a
{
	width: 158px;
	height: 42px;
}
#header-nav-btn-2 img
{
	width: 158px;
	height: 42px;
}
#header-nav-btn-3 a
{
	width: 66px;
	height: 42px;
}
#header-nav-btn-3 img
{
	width: 66px;
	height: 42px;
}
#header-nav-btn-4 a
{
	width: 78px;
	height: 42px;
}
#header-nav-btn-4 img
{
	width: 78px;
	height: 42px;
}
#header-nav-btn-5 a
{
	width: 134px;
	height: 42px;
}
#header-nav-btn-5 img
{
	width: 134px;
	height: 42px;
}
#header-nav-btn-6 a
{
	width: 110px;
	height: 42px;
}
#header-nav-btn-6 img
{
	width: 110px;
	height: 42px;
}

/* --- CONTENT --- */
#content-wrapper-outer {
	background-image: url(../images/AP_content-outer-bg.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
}
#section-indicator {
  width: 966px;
  height: 10px;
  margin-right: auto;
  margin-left: auto;
  background-color: #CCCCCC;
}
#si-block {
	background-color: #8E0000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
body#project #section-indicator,
body#village #section-indicator {
	padding-left: 307px;
}
body#project #si-block,
body#village #si-block {
	width: 111px;
	height: 10px;
}
body#current #section-indicator,
body#future #section-indicator,
body#about #section-indicator {
	padding-left: 420px;
}
body#current #si-block,
body#future #si-block,
body#about #si-block {
	width: 156px;
	height: 10px;
}
body#children #section-indicator,
body#school #section-indicator,
body#life #section-indicator,
body#related #section-indicator,
body#bandipur #section-indicator,
body#random #section-indicator {
	padding-left: 722px;
}
body#children #si-block,
body#school #si-block,
body#life #si-block,
body#related #si-block,
body#bandipur #si-block,
body#random #si-block {
  width: 131px;
  height: 10px;
}
body#events #section-indicator {
	padding-left: 644px;
}
body#events #si-block {
	width: 76px;
	height: 10px;
}
body#contact #section-indicator {
	padding-left: 857px;
}
body#contact #si-block {
	width: 108px;
	height: 10px;
}


#content-wrapper {
	width: 966px;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	overflow: hidden;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#content-left-wrapper {
	float: left;
	width: 766px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}
#content-left-wrapper-media {
	float: left;
	width: 966px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
	margin: 0px;
	padding: 0px;
}
#content-right-wrapper {
	width: 199px;
	float: right;
	background-image: url(../images/AP_content-right-bg-bg.png);
	word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
	background-repeat: repeat-y;
	height: auto;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
body#home #content-right-wrapper {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#i_content-right {
	width: 199px;
	height: 610px;
}

/* --- FOOTER --- */
#footer-wrapper-outer {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/AP_footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #9A1800;
	clear: both;
}
#footer-wrapper {
	width: 970px;
	text-align: right;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
	height: 120px;
}
#footer-wrapper a {
	color: #AE9797;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#footer-wrapper a:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#i_footer {
	width: 970px;
	height: 106px;
	margin: 0px;
	padding: 0px;
}
#footer-shiva {
	padding-right: 10px;
}
#footer-shiva-link {
	padding-right: 12px;
}
#footer-info {
	text-align: right;
	color: #9c8080;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 18px;
	padding-right: 13px;
	width: 500px;
	padding-bottom: 10px;
	margin-left: auto;
}
#footer-info .textCopyright {
	padding-left: 10px;
}



.content-header {
	width: 745px;
	height: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(../images/AP_page-header-1.jpg);
	background-repeat: no-repeat;
	font-family: Garamond, Georgia, times;
	font-size: 26px;
	line-height: 36px;
	padding-top: 30px;
	padding-left: 25px;
	font-weight: bold;
}
.HeaderPage1 {
	font-family: "trebuchet MS", helvetica, arial;
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 12px;
}
#i_pic-gallery {
	width: 687px;
	height: 510px;
	background-color: #666666;
	overflow: hidden;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding: 0px;
	margin-bottom: 12px;
}
.pic-gallery {
	
}
.pic-description {
	padding-top: 4px;
	font-style: italic;
	padding-bottom: 30px;
}


#txt_pic-gallery {
	width: 220px;
	background-color: #ECECEC;
	margin-left: 10px;
	margin-top: 10px;
	height: 390px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#list-title {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 14px;
	text-align: left;
}
#txt_pic-gallery ul {
	display: list-item;
	margin-top: 0px;
	margin-bottom: 0px;
}
#txt_pic-gallery li {
	list-style-type: disc;
	overflow: visible;
	display: list-item;
	margin-left: -25px;
	
}




body#project .content-header,
body#village .content-header,
body#aims .content-header,
body#need .content-header,
body#committee .content-header,
body#future .content-header,
body#current .content-header,
body#about .content-header,
body#children .content-header {
	width: 445px;
	padding-left: 315px;
}
.content-body {
	background-color: #ECECEC;
	padding: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.content-body img {
	border: 1px solid #FFFFFF;
}



/* --- HEADER IMAGES ---*/


/* --- TABLES --- */
.table-1 {
	font-size: 11px;
	width: 766px;
	background-color: #ECECEC;
	float: left;
	overflow: hidden;
	padding-bottom: 10px;
}
.text-colomn-width-1 {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	line-height: 20px;
	background-color: #F0F0F0;
	padding: 61px;
	border: 1px solid #FFFFFF;
}
.text-open-imgs {
	font-size: 11px;
	font-family: "trebuchet MS", helvetica, arial;
	margin-left: 8px;
}

.text-colomn-1-left {
	width: 220px;
	float: left;
	margin-left: 15px;
	padding-right: 20px;
}
.text-colomn-1-middle {
	width: 220px;
	float: left;
	padding-right: 15px;
}
.text-colomn-1-right {
	width: 220px;
	float: right;
	padding-right: 10px;
}
.text-clear {
	clear:both;
}

.table-1 a {
	font-size: 11px;
}
.table-1-row-header {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #A7A7A7;
	height: 34px;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid #FFFFFF;
	font-size: 120%;
	color: #000000;
	overflow: hidden;
}
.table-1-row {
	background-color: #CCCCCC;
	color: #000000;
	padding: 5px;
	border: 1px solid #FFFFFF;
	line-height: 1.4em;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 0px;
	height: 95px;
	overflow: hidden;
}
#bg-color-hes {
	background-color: #d7dded;
}
#bg-color-wat {
	background-color: #d0eeeb;
}
#bg-color-com {
	background-color: #f4ebe2;
}
#bg-color-sch {
	background-color: #fbd1e4;
}
#bg-color-int {
	background-color: #fdead3;
}
#table-current #row-1 {
	height: 145px;
}
#table-future #row-6 {
	height: 144px;
}
#table-future #row-14 {
	height: 111px;
}
.table-1 #colomn-1,
.table-1 #colomn-2,
.table-1 #colomn-3,
.table-1 #colomn-4,
.table-1 #colomn-5,
.table-1 #colomn-6 {
	height: 96px;
}
.table-1 #colomn-1 {
	width: 50px;
	float: left;
	text-align: center;
	margin-right: 5px;
	font-family: "Courier New", Courier, monospace;
	overflow: hidden;
	height: auto;
	
}
.table-1 #colomn-2 {
	width: 108px;
	float: left;
	text-align: left;
	margin-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	line-height: 16px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #ececec;
}
.table-1 #colomn-3 {
	width: 275px;
	float: left;
	text-align: left;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #ececec;
}
.table-1 #colomn-4 {
	width: 79px;
	float: left;
	text-align: center;
	margin-left: 5px;
	font-weight: bold;
	font-size: 12px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #ececec;
}
.table-1 #colomn-5 {
	text-align: center;
	width: 69px;
	float: left;
	margin-left: 5px;
	font-size: 12px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #ececec;
}
.table-1 #colomn-6 {
	text-align: center;
	width: 108px;
	float: left;
	margin-left: 5px;
	margin-top: auto;
	margin-bottom: auto;
	font-weight: bold;
	color: #780001;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #ececec;
}

/* --- WIDGETS --- */
.return-top {
	width: 270px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 10px;
}
body#project .return-top {
	margin-bottom: 30px;
	margin-top: 20px;
	overflow: hidden;
	visibility: visible;
}

.return-top .up-arrow {
	width: 15px;
	text-align: center;
	background-color: #CCCCCC;
	border: 1px solid #FFFFFF;
	margin-top: 2px;
}
.return-top #arrow-left {
	float: left;
}
.return-top #arrow-right {
	float: right;
}
.return-top .link-return-top {
	width: 215px;
	float: left;
	text-align: center;
	height: 17px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin-left: 11px;
	margin-right: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#return-top-video {
	margin-left: 48px;
}
.spacer-1 {
	width: 10px;
	height: 6px;
}
