/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:21px;
	color:#7e7566;
	min-width:960px;
	background:url(../images/bg.jpg) 0 0 repeat;
}
.content p {padding-bottom:10px;text-align:justify}
.main {width:940px; margin:0 auto;}
/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

.button {background:url(../images/button.jpg) 0 0 repeat-x #778b5f; color:#fff; font-size:12px; line-height:15px; text-transform:uppercase; padding:13px 19px 11px 19px; display:inline-block; border-radius:3px;  box-shadow: 0 1px 3px #a3a199; }
.button:hover {background:#778b5f; }

.link {text-decoration:none; cursor:pointer; color:#a57c51; font-size:12px; line-height:21px; font-weight:bold;}
.link:hover {color:#7b885d;}
.link-1 {text-decoration:none; cursor:pointer; color:#a57c51; font-size:11px; line-height:21px; text-transform:uppercase; }
.link-1:hover {/*background:#7a8e62; */color:#879972;}
.link-2 {text-decoration:none; cursor:pointer; color:#a57c51; text-decoration:underline; }
.link-2:hover {text-decoration:none;}

.clr-1 { color:#a57c51; }
.clr-2 { color:#ceb465; }
.clr-3 { color:#564b3a; }
.clr-4 { color:#7a8e63;font-family: 'PT Serif', serif; font-size:14px; line-height:21px; font-style:italic; }
.clr-5 { color:#564b3a;font-family: 'PT Serif', serif; font-size:18px; line-height:24px; font-style:italic; }

h2 {font-family: 'PT Serif', serif;  font-size:18px; line-height:24px; color:#564b3a; font-weight:normal; text-transform:uppercase;}
h2 strong {display:block; font-weight:normal; margin-top:-3px;}
h3 {font-family: 'PT Serif', serif;  font-size:24px; line-height:30px; color:#564b3a; font-weight:normal;padding-bottom:10px;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:9px 0 8px 16px; line-height:20px; background:url(../images/list-1.gif) 0 15px no-repeat; border-bottom:#e0dfd1 1px solid;}
ul.list-1 li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a57c51; line-height:21px; font-weight:bold; /*text-decoration:underline;*/}
ul.list-1 li a:hover {color:#879972; text-decoration:none;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.upper {text-transform:uppercase;}
.line_height {line-height:24px !important;}
.img-indent {float:left; margin:0 1px 0px 0;}	
.last {margin-right:0px !important;}

.box-shadow { box-shadow: 0 1px 3px #a3a199;} 

.left-1 {margin-left:30px;}

.right-1 {margin-right:70px;}

.top-1 {margin-top:28px;}
.top-2 {padding-top:27px;}
.top-3 {margin-top:67px;}
.top-4 {padding-top:23px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.bot-1 {margin-bottom:25px;}

.pad-1 {margin:15px 0 20px 0;}

.p1 {padding-bottom:21px;}
.p2 {padding-bottom:23px;}
.p3 {padding-bottom:22px;}
.p4 {padding-bottom:28px;}
.p5 {padding-bottom:11px;}

/* Lightbox image */
.lightbox-image{display:inline-block;position:relative;}
.lightbox-image img.magnify{position:absolute;width:0px;height:0px;left:50%;top:50%;}

/*********************************header*************************************/
.header {width:100%; background:url(../images/top-header.gif) 0 0 repeat-x; padding-top:7px;}
.top-header {width:100%; background:url(../images/top-header-2.gif) 0 bottom repeat-x #eeeee5; padding:5px 0 7px 0;}
.top-header a {display:inline-block; font-size:13px; color:#564b3a; float:left;}
.top-header a:hover {display:inline-block; font-size:13px; float:left; /*text-decoration:underline;*/}
.top-menu {float:right; margin-right:3px;}
.top-menu li { font-size:11px; color:#524735; display:inline-block; float:left; background:url(../images/top-menu.gif) 0 0 repeat-y; padding-left:20px; margin-right:21px;}
.top-menu li:first-child {background:transparent;}
.top-menu li span {text-transform:uppercase;} 
.top-menu li a {color:#524735;}
.top-menu li a:hover {color:#879972;}

header {width:940px; margin:0 auto; z-index:101; position:relative;}

h1 {float:left; margin-top:15px; display:inline-block;}

.slogan {float:right; text-align:right; margin-top:23px;}
.slogan span {display:block;  font-size:11px; margin:-7px 0 4px 0;}
.slogan p {font-family: 'PT Serif', serif; font-size:18px; line-height:24px; font-style:italic;}


nav {margin:20px 0px 0px 0px; position:relative; z-index:101; background:url(../images/nav.gif) 0 0 repeat-x #524735; }
.nav-button {background:url(../images/nav-button.png) 0 0 repeat-x #58703d; font-size:12px; line-height:31px; color:#fff; text-shadow: 0 1px 1px #354128; text-transform:uppercase; padding:24px 27px 19px 30px; /*width:183px;*/ display:block; float:right;}
.nav-button span { /*background:url(../images/nav-button-img.png) right 0 no-repeat;*/ display:block; line-height:31px;}
.nav-button:hover {background:url(../images/nav-button.png) 0 -138px repeat-x #58703d;}

/*********************************content*************************************/
#content { width:960px; margin:0 auto;  padding-bottom:15px;}
.content {/*padding-top:44px;*/}
.maincontent{background: url("../images/box-1.png") repeat scroll 0 0 transparent;border-top: 1px solid #E7E5DA;padding: 10px;}
.box-1 {background:url(../images/box-1.png) 0 0 repeat; border:#e7e5da 1px solid; border-radius:3px; margin:0px 0 0px 0; padding:20px;display:block}

#form-search {margin:7px 0 0 0px;}
#form-search span { display:block; float:left; margin:7px 0px 0 0; width:192px;}
#form-search input { width:242px; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#7e7566; text-transform:uppercase;  background:#e9e7db; border:#d9d7cb 1px solid; box-shadow:inset 0px 1px 1px #c8c6bc, 1px 1px 1px #f8f8f3; border-radius:2px; vertical-align:top; padding:12px 10px 10px 10px; display: inline-block; float:left; margin-right:7px;}

.page1-col-1 h2 {margin:6px 0 20px 0;}
.box-2 {background:url(../images/narrow-2.png) 0 11px no-repeat; padding:3px 0 0 21px; position:relative; overflow:hidden;}
.box-2 p.clr-2 {font-size:11px;}
.box-2 p+p {margin:1px 0 7px 0;}

#content-2 {background:url(../images/box-1.png) 0 0 repeat; border-top:#e7e5da 1px solid; width:100%; padding:43px 0 49px 0;}
.box-3 {margin:19px 40px 0 0;}
.box-3 img {float:left; margin:6px 20px 0 0;}
.box-3 a.button {margin-top:24px;}

.box-4 {margin:10px 30px 0 0;}
.box-4 ul {margin-bottom:27px;}

.number-box {overflow:hidden; margin:0 30px 13px 0;}
.number {background:url(../images/number.png) 0 0 no-repeat; width:51px; height:69px; text-align:center; padding-top:3px; overflow:hidden; margin:5px 15px 0px 0; color:#fff; font-size:36px; line-height:45px; font-weight:bold; float:left;}
.border-bot {border-bottom:#dddbcb 1px solid;}

.comments-box {overflow:hidden; width:266px;}
.comments {background:url(../images/comments.png) 0 0 no-repeat; overflow:hidden; width:206px; height:90px; padding:31px 30px 47px 30px; line-height:18px;}
.comments-box a {display:inline-block; float:right; margin-top:-10px;}

.box-5 {background:#e8e6db; border-radius:3px; width:156px; padding:16px 15px 13px 15px;  box-shadow: 0 1px 2px #82817c; float:left; margin-right:30px;}
.box-5 img {margin-bottom:10px;}

.box-6 {background:#e1e0cb; border-radius:3px; width:268px; padding:15px 15px 13px 15px;  box-shadow: 0 1px 2px #82817c; float:left; margin-right:22px;}
.box-6 img {margin-bottom:10px;}

.box-7 {background:#e1e0cb; border-radius:3px; width:266px; padding:15px 15px 19px 15px;  box-shadow: 0 1px 2px #82817c; float:left; margin-right:27px;}
.box-7 img {margin-bottom:10px;}
.box-7 a.button {margin-top:14px;}

ul.list { width:250px;}
.list li {
  width: 265px; 
  overflow: hidden; 
  vertical-align: top;
  font-size:12px; line-height:26px;
 }
 .list li em {
  background: url(../images/line-hor.gif) repeat-x 0% 16px;
  display: block; 
  overflow: hidden;
 }
 .list li span {
  float: right;
 color:#a57c51;
 font-weight:bold;
 }
 .list li strong {
  float: left;
  font-weight:normal;
 }

/* Lightbox image */
.lightbox-image {position:relative; display:inline-block;}
.lightbox-image img {position:relative; z-index:2;}
.lightbox-image span {position:absolute; width:100%; height:100%; top:0; left:0; background:url(../images/magnify.png) 50% 50% no-repeat #fff;}

/****************************footer************************/
footer {width:100%; margin:0 auto; position:relative; overflow:hidden; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#ada579; text-transform:uppercase; text-align:center; padding:15px 0 10px 0; border-top:#e0dfd1 1px solid; }
footer a {color:#ada579; text-decoration:none;}
footer a:hover {text-decoration:underline;}
footer span {margin:0 9px;}
/**********************form**********************/
.map {width:263px; height:273px; margin:27px 0 0 0;}
.map iframe {width:263px; height:273px;}
dl {margin:23px 0px 0 0px;}
dl dt {}
dl dd span { display:block; width:69px; float:left;}
dl dd {}
dl dd a {margin-left:0px;}
#form { margin: 28px 0 0px 0px; width:620px; }
#form input {
	background:#e9e7db; border-top:#c8c6bc 1px solid; border-left:#d9d8cc 1px solid; border-right:#d9d8cc 1px solid; border-bottom:#dfddd2 1px solid; box-shadow:inset 0px 1px 2px #c8c6bc, 0px 1px 2px #f8f8f4 ; border-radius:5px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#7e7566; 
	padding:10px 12px 9px 13px;
    outline: medium none;
    width: 340px;
	height:15px;
	float:left;
}
#form textarea {
	background:#e9e7db; border-top:#c8c6bc 1px solid; border-left:#d9d8cc 1px solid; border-right:#d9d8cc 1px solid; border-bottom:#dfddd2 1px solid; box-shadow:inset 0px 1px 2px #c8c6bc, 0px 1px 2px #f8f8f4 ; border-radius:5px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#7e7566; 
    height: 206px;
    outline: medium none;
    overflow: auto;
    padding: 10px 0px 0px 13px;
    width: 605px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
    display: block;
    min-height:45px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:2px;
}
#form .error-empty {margin: 4px 0 0 5px !important; display:none; float:left;}
#form .success {display:none;}
.btns {
	text-align:right;
	width:620px;
	position:relative;
}
.btns a {margin: 31px 0px 0px 20px;}

/* Member List */
/*.members { width:625px; z-index:100;display:block;padding-bottom:20px;}
.members .title {font-size:18px;;text-transform:uppercase; color:#fff; padding:20px 35px 17px 15px; margin-bottom:1px; border-top:#d4bd78 5px solid; background:#524735; }
.members .address {color:#fff; padding:5px 10px 5px 10px; margin-bottom:1px; border-top:#d4bd78 5px solid; background:#524735;}
.members .description {color:#ada579; background:#524735;display:inline-block;width:100%}
.members .description2 {color:#ada579;display:inline-block;width:100%}
.members .photo {float:left;width:165px;height:180px;}
.members .contact-detail {float:left; padding:20px;width:405px}
.members .name {font-weight:bold; font-size:20px;display:block;color:#d4bd78 }
.members .designation{font-weight:bold;display:block;padding-bottom:5px;width:90px;}
.members .text{font-weight:bold;display:block}*/

.members {width:700px; z-index:100;display:block;padding-bottom:20px;}
.members .title {font-size:18px;;text-transform:uppercase; color:#fff; padding:5px 35px 0px 15px; margin-bottom:1px; border-top:#d4bd78 5px solid; background:#524735; }
.members .address {color:#fff; padding:5px 10px 0px 10px; margin-bottom:1px; border-top:#d4bd78 5px solid; background:#524735;}
.members .description {color:#524735; background:#524735;display:inline-block;width:100%;font-size:13px;}
.members .description2 {color:#ada579;display:inline-block;width:100%}
.members .photo {float:left;width:150px;height:200px;padding:10px;}
.members .contact-detail {float:left; padding:20px;width:405px}
.members .name {font-weight:bold; font-size:20px;display:block;color:#524735;padding-top:20px;}
.members .designation{font-weight:bold;display:block;padding-bottom:10px;}
.members .text{font-weight:bold;display:block}
.members .bold{font-weight:bold;}


#column-left {
	float: left;
	width: 200px;
}
#column-right {
	float: right;
	width: 200px;
}
.content {
	/*min-height: 400px;
	margin-bottom: 25px;*/
}
#column-left + #column-right + .content, #column-left + .content {
	margin-left: 210px;
}
#column-right + .content {
	margin-right: 210px;
}

/* Box */
.box {
	margin-bottom: 20px;
}
.box .box-heading {
	border: 1px solid #DBDEE1;
	/*background: #524735;*/
	background: url(../images/button.jpg) 0 0 repeat-x #778b5f;
	padding: 10px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	text-transform: uppercase;
	
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-khtml-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}
.box .box-content {
	background: url(../images/box-1.png) 0 0 repeat;
	border-left: 1px solid #DBDEE1;
	border-right: 1px solid #DBDEE1;
	border-bottom: 1px solid #DBDEE1;
	padding: 10px;
}

.title{background: url(../images/nav.gif) 0 0 repeat;color:#FFF !important}
.title h3{padding:5px 5px 5px 15px; color:#FFF !important}

.image-margin-right{float:left;margin:0 15px 10px 0;}
.image-margin-left{float:right;margin:0 0 10px 15px;}
.image-border{border:solid 8px #fff;box-shadow: 0px 0px 1px 1px #ccc;-webkit-box-shadow: 0px 0px 1px 1px #ccc;-moz-box-shadow: 0px 0px 1px 1px #ccc;}
/* News */
.news{padding-bottom:20px;}


/* Activity */
.activity{display:inline-block;width:100%;padding-bottom:10px;padding-top:15px;border-bottom:dashed 1px #999}

.media-img{width:200px;height:220px;}

/* Media */
.media{list-style:none;}
.media li{
display:inline-block;
padding:5px;
border: 2px solid #fff;
box-shadow: 0px 0px 1px 1px #ccc;
-webkit-box-shadow: 0px 0px 1px 1px #ccc;
-moz-box-shadow: 0px 0px 1px 1px #ccc;
margin:10px;
}
.media li h6{text-align:center;padding-top:5px;}

/* committee */
.committee{width:100%;border: 1px solid #DBDEE1;}
.committee td{padding:15px;}
.committee .heading-row{background-color:#879972;color:#fff;font-weight:bold;}
.committee .light-row{background-color:#deddcd;}

.img-300X225{width:200px; height:150px;}
.gallery li{float:left;padding:10px;}

/* Contact Form */
.contact-form input[type="text"] {
}
input[type='text'], input[type='password'] {
border: 1px solid #d3d3d3;
font-family: Arial, Helvetica, sans-serif;
color: #685551;
-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
margin-bottom: 18px;
height: 30px;
padding: 3px 8px;
width: 250px;
}

textarea {
border: 1px solid #d3d3d3;
font-family: Arial, Helvetica, sans-serif;
color: #685551;
-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
margin-bottom: 18px;
height: 100px;
padding: 3px 8px;
width: 100%;
}

.contact-form label {
display: block;
margin-bottom: 7px;
}