@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
/* CSS Document */
body {margin:0px; padding:0px; font-size:100%; font-family: 'Open Sans', Helvetica, sans-serif; background-color:#E5FFE8;}
/* ----------------------------------------------------------------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 }
img {border:none;}
/*------------------------------------------------------------------Headings----------------------------------------------------------------*/
h1 { font-size: 120%; line-height: 22px; margin:0px; padding:0px; }
h2 { font-size:115%; margin:0px; padding:0px;}
h3 { font-size: 100%;  margin:0px;  }
h4 { font-size: 110%; line-height: 22px; margin-top: 10px; margin-bottom: 10px; }
/*------------------------------------------------------------------Paragraph----------------------------------------------------------------*/
p { text-align: left; margin:0px; padding:0px; }
a { text-decoration:none; color:#fff;}
.clear {clear:both;}
form {margin:0px; padding:0px;}
/*------------------------------------------------------------------ Lists----------------------------------------------------------------*/
ul ul, ul ol, ol ol, ol ul { margin: 0; }
ul { list-style-type: none; margin:0px; padding:0px;}
ul ul { list-style-type: circle;  }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { margin:0px 0 0 30px; padding:0px; line-height:19px;}
ol ol { margin-top:10px; margin-left:40px; }
ol ol ol { margin-top:10px; margin-left:40px; }
p { margin-bottom:15px; color:#313131; line-height:19px;  }
/*-----------------------------------------------------------For unordered listing-------------------------------------------------*/
ul li { padding-left:0px; margin-bottom:0px; }
ul li ul li { list-style-type: none;  }
ul li ul li ul li { margin-bottom:5px; list-style-type: none; }
/*-----------------------------------------------------------For ordered listing-------------------------------------------------*/
ol li { list-style-type:decimal; margin-bottom:7px; }
ol li ol li { list-style-type:lower-alpha; }
ol li ol li ol li { margin-bottom:5px; list-style-type: decimal; }
.clear {clear:both;}
/*----------------------------------------------------------------Table------------------------------------------------------------------*/
.right-content table caption {background:#ededed; padding:8px; margin-bottom:10px; font-weight:bold;}
.right-content table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-size: 100%;
    width: 100%;
}


.right-content table tr th {
    background: none repeat scroll 0 0 #CADEFF;
    border-left: 0 none;
    border-right: 0 none;
    color: #1A4891;
    padding: 8px;
    text-align: left;
}

.right-content table tr td {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #000000;
    padding: 8px;
}


/*--------------------------------------------------------Search-----------------------------------------------------------------*/
.search {width:220px;float:right; position:relative; margin:4px 0 6px 0;}
.search label {display:none;}
.search input.input-bg {background:#fff; width:178px; height:25px; border:none; font-size:78%; padding:0 0 0 5px;}
input.search_button {background: url(../images/search-icon.jpg) right top no-repeat;border:medium none; cursor:pointer; height:25px;
position:absolute; right:0px; top:0px; width:36px; display:block; text-indent:-9999px;}
/*--------------------------------------------------------Header-----------------------------------------------------------------*/
header { margin:0px auto; width:1024px;}
.top-img { height:60px; margin:0px 0px 0px 0px; padding:0px; float: right; width:755px;}

.phone-email { font-family:"Open Sans"; font-size:100%; width:456px; height:50px; line-height:24px; margin:10px 0px 0px 0px; padding:0px; float: left; color:#77634a;}
.phone-email ul li {display:block;  font-size:90%; float:left; line-height:24px; padding: 5px 15px; float:left;}
.phone-email ul li a {color:#08c5cd; padding:0px 0px 0px 0px;  line-height:24px; padding: 5px 5px;}
.phone-email ul li a:hover { line-height:24px; color:#333; text-decoration:underline; }



.content-section { height:103px; margin:auto; width:1024px; }
.logo {width:259px; float:left; margin:20px 0px 0px 0px; height:55px; }
.slogan {width:300px; float: right; margin:10px 23px 0px 5px;}
.right-logo {width:286px; height:103px; float:right; margin:0px 0px 0px 0px; background-image:url(../images/indian-flag-bg.png); background-repeat: repeat;}
.right-logo img { float:right; margin:0px; padding:0px;}
.slogan h1 {color:#084a96; text-align:center; font-weight:bold; padding:5px 0 0 0;}
.slogan h1 a {color:#084a96; text-align:center; font-weight:bold; font-size:140%;}
.slogan h2 {color:#333; text-align:center; font-weight:bold; font-size: 80%; padding:10px 0 0 0; line-height:16px;}
/*--------------------------------------------------------Home page content-----------------------------------------------------------------*/

.bottom-shadow {width:1045px; margin: 0px auto; padding:0px;}
section {width:1024px; margin: 0px auto; padding:0px; top:0px;}

.logo-part {width:140px; height:70px;  float:left; margin:0px 0px 0px 0px; padding:0px; background-color:#fff;  color:#FFF; font-size:90%; border-right: 1px solid #f1f1f1;}
/*.logo-part:hover {width:220px; height:53px; line-height:22px; float:left; margin:0px 0px 0px 0px; padding:10px 5px 5px 5px; background-color:#333;  color:#FFF; font-size:90%;}
*//*--------------------------------------------------------Navigation-----------------------------------------------------------------*/
nav {width:1024px; height:70px; float:left; margin:0px; padding:0px; background-color:#229608;  
  -webkit-box-shadow: 1px 1px 1px 1px #e5e4e4;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 1px 1px #e5e4e4;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 1px 1px #e5e4e4;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */}
.menu-part{width: auto; height:70px; line-height:22px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.donate{width:150px; height:40px; float: right; margin:15px 0px 0px 20px; padding:0px 0px 0px 0px;}

/*--------------------------------------------------------Navigation-----------------------------------------------------------------*/
#clider-img {width:1024px; height:100%; float:left; margin:0px; padding:0px; margin-top:20px;}

#header-img-innerpage {width:670px; height:100%; float:left; margin:0px; padding:0px; margin-top:20px;}


/*--------------------------------------------------------Mid-content-----------------------------------------------------------------*/
#content-section {margin:4px 0 0 0; font-size:78%; padding-bottom:6px;}
#left-nav {width:337px; float: right; border-right: 1px solid #fbf7ce; background:#F4E5FC; margin-top:22px; }
#left-nav-inner-page {width:337px; float: right; border-right: 1px solid #fbf7ce; margin:16px 0px 0px 0px; background-color:#ededed; min-height:700px; height:100%; }
#left-what-s-new-section{ width:336px; min-height:323px; height:100%; background-image:url(../images/what-new-bg.png); margin-top:0px; padding:0px; background-repeat:no-repeat;}
/*--------------------------------------------------------What's New-----------------------------------------------------------------*/
#wrapper{padding:0px; width:336px; margin:0 auto; height:450px; border-bottom:5px solid #666; }
.v-all{  font-weight: normal; margin:0px; float: right; padding:5px; }
.v-all a{ font-size:90%; margin:0px; color:#333; font-weight:bold; text-decoration: underline; }
.v-all a:hover{ font-size:90%; margin:0px; color:#e79400; text-decoration: none; }
.n-heading{ font-weight: bold; margin:0px; padding:10px 10px 10px 10px; color:#fff; width:200px; float:left; }
.n-play-pause{ margin:0px; color:#1ca106; line-height:35px; }
.n-play-pause a{ font-size:87%; margin:0px; color:#fff; line-height:35px; }
.n-play-pause a:hover{ font-size:87%; margin:0px; color:#ccc; line-height:35px; }
#vertical-ticker{height:350px; overflow:hidden; margin:0; padding:0; margin-top:20px;}
#vertical-ticker li{padding:0px; display:block; border-bottom:1px solid #ddd; text-align: left; font-size:100%; font-weight: normal; font-family: "Open Sans"; float:left; width:336px;}
#vertical-ticker li img{margin:5px; float:left; height:83px; width:78px;}
#vertical-ticker li h2{margin:5px 5px 5px 5px; float: left; font-weight:bold; color:#1fa9d0; font-size:90%; width:95%; font-family: "Open Sans";}
#vertical-ticker li p{margin:5px 5px 5px 5px; float: left; color:#5e5652; font-size:90%; width:95%; font-family: "Open Sans";}
#vertical-ticker li span{ margin:0px 5px 5px 0px; float: right; font-weight:bold; color:#ff0000; font-size:90%;}
#vertical-ticker li span a{ margin:0px 5px 5px 0px; float: right;; color:#762f05; font-size:90%;}
#vertical-ticker li span a:hvoer{ margin:0px 5px 5px 0px; float: right; color:#ccc; font-size:90%;}

/*--------------------------------------------------------Main Point -----------------------------------------------------------------*/
#main-points-section-inner-page{ width:250px; min-height:323px; height:100%; margin-top:15px;}	
#main-points-section-inner-page p{ width:240px; min-height:30px; background-image:url(../images/links-bg-inner-page.png);  margin:0px 5px 10px 0px; padding:0px 0px 0px 10px; background-repeat:no-repeat; font-family: "Open Sans";font-weight:bold; line-height:30px; color:#FFFFFF;}	
#main-points-section-inner-page  a { font-weight: bold; font-size:110%; text-decoration: none; color: #fff; }
#main-points-section-inner-page  a:hover { font-weight: bold; font-size:110%; text-decoration: underline; color: #fff;  }
#main-points-section-inner-page .gallery{ width:240px; min-height:40px; background-image:url(../images/important-link-bg-inner-page.jpg); margin:20px 0px 0px 0px; padding:0px 0px 0px 10px; background-repeat:no-repeat;
  font-size:110%; font-weight:bold; line-height:40px; color:#FFFFFF;}
#main-points-section-inner-page .galleryp{ width:190px; min-height:23px; background-image:url(../images/arrow.png); margin:10px 0px 0px 20px; padding:0px 0px 0px 30px; background-repeat:no-repeat;
  font-weight:bold; line-height:23px; color:#333; border-bottom: 1px dashed #666;}
#main-points-section-inner-page .galleryp a{ color:#333333; font-size:120%;}
#main-points-section-inner-page .logo-slider { margin:15px 0px 15px 6px; padding:0px; width:250px; height:75px; float:left;}	
#social-icons-inner-page{ width:240px; min-height:50px; height:100%; background-color: #fff; border-top: 5px solid #2156a6; float:left; padding-left:10px;}
#social-icons-inner-page h2 { font-size:130%; font-weight: bold; margin:0px; padding:10px; color:#333; font-family: "Open Sans"; text-align: left;}
#social-icons-inner-page ul li {display:block; float:left; margin-left:10px; margin-bottom:10px;}



#main-points-section{ width:336px; min-height:323px; height:100%; background-color: #f2efcf; margin-top:15px;}	
#main-points-section p{ width:331px; min-height:30px; background-image:url(../images/links-bg.png); margin:0px 5px 10px 0px; padding:0px 0px 0px 10px; background-repeat:no-repeat; font-family: "Open Sans";font-weight:bold; line-height:30px; color:#FFFFFF;}	
#main-points-section  a { font-weight: bold; font-size:110%; text-decoration: none; color: #fff; }
#main-points-section  a:hover { font-weight: bold; font-size:110%; text-decoration: underline; color: #fff;  }
#main-points-section .gallery{ width:336px; min-height:40px; background-image:url(../images/important-link-bg.jpg); margin:20px 0px 0px 0px; padding:0px 0px 0px 10px; background-repeat:no-repeat;
  font-size:110%; font-weight:bold; line-height:40px; color:#FFFFFF;}
#main-points-section .galleryp{ width:280px; min-height:23px; background-image:url(../images/arrow.png); margin:10px 0px 0px 20px; padding:0px 0px 0px 30px; background-repeat:no-repeat;
  font-weight:bold; line-height:23px; color:#333; border-bottom: 1px dashed #666;}
#main-points-section .galleryp a{ color:#333333; font-size:120%;}
#main-points-section .logo-slider { margin:15px 0px 15px 6px; padding:0px; width:324px; height:75px; float:left;}	
#social-icons{ width:266px; min-height:50px; height:100%; background-color: #fff; border-top: 5px solid #2156a6; float:left; padding-left:70px;}
#social-icons h2 { font-size:130%; font-weight: bold; margin:0px; padding:10px; color:#333; font-family: "Open Sans"; text-align: left;}
#social-icons ul li {display:block; float:left; margin-left:10px; margin-bottom:10px;}

/*--------------------------------------------------------Right Part-----------------------------------------------------------------*/
/*--------------------------------------------------------Right Part-----------------------------------------------------------------*/




#right-part {width:675px; float: left; margin:0 0 0 0px; font-size:100%; color:#774601; font-family: "Open Sans"; }
.welcome-content {float: left; margin:0px; padding:0px; font-size:110%; color:#FF8400; font-family: "Open Sans"; width:100%;}
.welcome-content h2 { font-size:24px; font-weight:normal; font-family: "Open Sans"; margin:0px; padding:10px 0 0px 0px; color:#02ADB4; border-bottom: 2px solid #FF661E;}
.welcome-content p { font-size:112%; color:#333; font-family: "Open Sans"; margin:0px; padding:10px 0 10px 0px;  line-height:22px; text-align:justify;}
.welcome-content1 {float: left; margin:0px; padding:0px; font-size:110%; color:#FF8400; font-family: "Open Sans"; width:100%;}
.welcome-content1 h2 { font-size:24px; font-weight:normal; font-family: "Open Sans"; margin:0px; padding:10px 0 0px 0px; color:#02ADB4;}
.welcome-content1 p { font-size:112%; color:#333; font-family: "Open Sans"; margin:10px; padding:10px 0 10px 0px;  line-height:22px; text-align:justify;}
.right-part-content-section {width:600px; float: left; margin:0 0 0 10px; font-family: "Open Sans"; }
.right-part-content-section h2 { font-size:140%; font-weight: bold; margin:0px; padding:0px 10px 0px 10px; color:#ff8400; }
.right-part-content-section h4 { font-size:100%; margin:0px; padding:0px 10px 0px 10px; color:#6f6f6f; font-weight:100; }
.right-part-content-section img { margin:05px 5px 15px 0px; padding:0px; width: auto; height: auto; float:left; border: 3px solid #e0e4e4;}
.right-part-content-section p { font-weight:normal; margin:0px; padding:5px 0px 5px 0px; float: left; width:410px;}
.right-part-content-section .mspeech { font-weight: bold; margin:0px; padding:5px; float: left; width:200px; font-size:100%; text-decoration:underline; color: #fff; margin-top:10px; margin-bottom:5px; background-image:url(../images/minis-buttons.png); background-repeat:no-repeat; }
.right-part-content-section .mspeech a { font-weight: bold; font-size:100%; text-decoration: none; color: #fff; }
.right-part-content-section .mspeech a:hover { font-weight: bold; font-size:100%; text-decoration: none; color: #333;  }
.right-part-content-section .readmore { font-weight: bold; margin:0px; padding:5px; float: right; width: auto; font-size:100%; text-decoration:underline; color: #009; margin-top:10px; }
.right-part-content-section .readmore a { font-weight: bold; font-size:100%; text-decoration: none; color: #305a07; }
.right-part-content-section .readmore a:hover { font-weight: bold; font-size:100%; text-decoration: none; color: #333;  }



/*------------------------------------------------------------------------Footer------------------------------------------------------*/

#footer {width:100%; background:#1F1F1F; border-top:5px solid #000; border-bottom:10px solid #000; margin:0px; padding:0px; min-height:260px; height:100%; }
.footer-main{width:1024px; margin: 0px auto; padding:0px; height:100%;  }
.fooer-heading {width:100%; height:50px;}
.fooer-heading h2 {width:60%; height:50px; color:#fff; line-height:50px; font-weight: bold; float:left; font-size:110%;}
.fooer-heading h3 {width:30%; height:50px; color:#fff; line-height:50px; font-weight: bold; float: left; font-size:110%;}
.footer-link {width:30%; height:200px; line-height:22px; margin:0px 0px 0px 0px; padding:0px; float:left; background-image: url(../images/footer-bg1.png); background-position: right;  background-repeat: no-repeat;}
.footer-link ul li {display:block;  font-size:80%;}
.footer-link ul li a {color:#fff; padding:0px 16px 0px 15px; display:block; line-height:22px;}
.footer-link ul li a:hover { line-height:22px; color:#0BB513;}

.footer-link1 {width:31%; height:200px; line-height:24px; margin:0px 0px 0px 40px; padding:0px; float:left;}
.footer-link1 ul li {display:block;  font-size:80%; padding:0px 16px 0px 10px;}
.footer-link1 ul li a {color:#08c5cd; padding:0px 16px 0px 10px; display:block; line-height:24px;}
.footer-link1 ul li a:hover { line-height:24px; color:#fff;}

.footer-link-search {width:100%; line-height:24px; margin:0px 0px 0px 0px; padding:0px; float:left; /*background-image: url(../images/footer-bg-row.png); background-position: top;  background-repeat: no-repeat;*/ margin: 20px 0px 0px 0px; float:right; color:#73523f;}

.footer-link-search input {width:200px; height:36px; margin:0px 0px 0px 20px; padding:0px 5px 0px 5px; float:left; background-image: url(../images/search-box.png); border:0px; color:#73523f;}

.footer-link-search input[type="image"]{
    background: url(../images/submit-buttons.png) no-repeat;
    width:71px;
    height:36px;
    border:none;
    float: right;
    margin:0px 0px 0px 0px;
    cursor:pointer; padding:0px;
}

.footer-link-search h2 {width:100%; height:50px; color:#fff; line-height:50px; font-weight: lighter; float:left; padding: 20px 0px 0px 20px; font-size:90%;}

.social-icons {
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 0px 0px;
	list-style-type: none; background-image: url(../images/footer-bg-row.png); background-position: bottom;  background-repeat: no-repeat;
}
.social-icons li{
	float: left!important;
	margin-right: 2px!important;
	margin-bottom: 2px!important;
	padding: 0px!important;
	display: inline!important;
	width: auto!important;

}			
.social-icons li a {
	-moz-transition: all 0.3s ease 0s;
	display: block!important;
	float: left!important;
	height: 100%!important;
	margin: 0!important;
	padding: 0!important;
	width: 40px!important;
	height: 40px!important;
	text-indent: -9999px!important;
}

.social-icons li a:hover {
	background-position: 0 -40px!important;
}
.social-icons li a {
	background-color:transparent;
}

.social-icons li.facebook a {
	background: url(../icons/facebook.png) no-repeat 0 0;
}
.social-icons li.facebook a:hover {
	background-color: #3b5998;
}

.social-icons li.google a {
	background: url(../icons/google.png) no-repeat 0 0;
}
.social-icons li.google a:hover {
	background-color: #dd4b39;
}
.social-icons li.googleplus a {
	background: url(../icons/googleplus.png) no-repeat 0 0;
}
.social-icons li.googleplus a:hover {
	background-color: #d94a39;
}

.social-icons li.pinterest a {
	background: url(../icons/pinterest.png) no-repeat 0 0;
}
.social-icons li.pinterest a:hover {
	background-color: #cb2027;
}

.social-icons li.twitter a {
	background: url(../icons/twitter.png) no-repeat 0 0;
}
.social-icons li.twitter a:hover {
	background-color: #48c4d2;
}

.social-icons li.youtube a {
	background: url(../icons/youtube.png) no-repeat 0 0;
}
.social-icons li.youtube a:hover {
	background-color: #f45750;
}

/*------------------------------------------------------------------------about-us------------------------------------------------------*/
#right-part-inner-page{width:71%; float: right; margin:0 0 0 10px; background-color: #fffef7; height:100%;  padding:0px 10px 0px 10px;}

#about-us-buttons { margin:10px 0 0 0px;}
#about-us-buttons h2 { font-size:110%; font-weight: bold; margin:0px; padding:8px 10px 8px 10px; color:#fff; background-color:#2156a6; font-family: "Open Sans"; }
#about-us-buttons h2 a{ font-size:110%; font-weight: bold; color:#f1f2f3; font-family: "Open Sans"; text-decoration:underline; }
#about-us-buttons h2 a:hover{ font-size:110%; font-weight: bold; color:#ccc; font-family: "Open Sans"; text-decoration: none; }
.about-us-heading {float: left; margin:0px; padding:0px; }
.about-us-heading h2 { font-size:150%; font-weight:normal; font-family: "Open Sans"; margin:5px; padding:10px 0 10px 0px; color:#333;}
.about-us-heading h3 { font-size:110%; font-weight: bold; margin:10px; float:left; width:95%; padding:5px; color:#333; background-color:#efefef; font-family: "Open Sans"; line-height:30px; border-bottom: 1px solid #333;}
.about-us-heading p {font-size:105%; font-weight:normal; line-height:22px; font-family: "Open Sans"; margin:0px; padding:10px 0 10px 0px; color:#333; text-align: justify;}


#gallery-img { width:270px; height:200; margin:10px auto; padding:0px; }

#gallery-img h2 {color:#FFF; text-align: left; font-weight:bold; padding:10px 5px 10px 5px; background-color:#02aab1; font-size:130%; margin:0px 0px 1px 0px;}
#cycler{ position:relative;  height:110px;}
#cycler img{position:absolute;z-index:1}
#cycler img.active{z-index:3}


.mission-symbol { width:275px; height:249; margin:10px auto; padding:0px; }

.testimonials { width:275px; height:216; margin:10px auto; padding:0px; background-image:url(../images/testimonials.png); background-repeat:no-repeat; }



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; z-index:100;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: 'Open Sans', Helvetica, sans-serif;
}
#cssmenu > ul {
  background: url('images/bg.png');

}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li {
  float: left;
  display: inline-block;
}
#cssmenu.align-center > ul {
  float: none;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li > a {
  padding: 20px 10px 20px 11px;
  border-right: 1px solid #122F6B;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
  color: #333;
  background: #fd1707;
  background: rgba(0, 0, 0, 0.1);
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 29px;
}
#cssmenu > ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #d3eced;
  right: 17px;
  top: 22px;
}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 60px;
  padding-top: 6px;
  font-size: 13px;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: #ffffff;
  top: -4px;
  left: 20px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 20px;
}
#cssmenu ul ul ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #ffffff;
  top: 11px;
  left: -4px;
}
#cssmenu.align-right ul ul ul::after {
  border-right-color: transparent;
  border-left-color: #ffffff;
  left: auto;
  right: -4px;
}
#cssmenu > ul > li > ul {
  top: 120px;
}
#cssmenu > ul > li:hover > ul {
  top: 52px;
  left: 0;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 6px;
}
#cssmenu.align-right ul ul ul {
  padding-right: 6px;
}
#cssmenu ul ul > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul > li:hover > ul {
  left: auto;
  right: 100%;
  opacity: 1;
}
#cssmenu ul ul li a {
  text-decoration: none;
  font-weight: 400;
  padding: 11px 25px;
  width: 180px;
  color: #fff;
  background: #02ADB4;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1); font-size:110%; font-weight:bold; border-bottom: 1px solid #065877;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
  color: #ccc; background-color:#333333;
}
#cssmenu ul ul li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#cssmenu > ul > li > ul::after {
  position: absolute;
  display: block;
}
#cssmenu ul ul li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 17px;
  top: 14px;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px;
}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333;
}
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after {
  border-right-color: #333333;
  border-left-color: transparent;
}



    .form-wrapper {
        width: 285px;
        padding: 5px 0px 5px 5px;
        margin: 5px 0px 5px 0px; float:right;
    }
    
    .form-wrapper input {
        width: 165px;
        height: 20px;
        padding: 10px 5px;
        float: left;    
        font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
        border: 0;
        background: #E9A400;
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px; color:#000;      
    }
    
    .form-wrapper input:focus {
        outline: 0;
        background: #0A4CA2;
        -moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        -webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        box-shadow: 0 0 2px rgba(0,0,0,.8) inset; color:#FFFFFF;
    }
    
    .form-wrapper input::-webkit-input-placeholder {
       color: #999;
       font-weight: normal;
       font-style: italic;
    }
    
    .form-wrapper input:-moz-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }
    
    .form-wrapper input:-ms-input-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }    
    
    .form-wrapper button {
		overflow: visible;
        position: relative;
        float: right;
        border: 0;
        padding: 0;
        cursor: pointer;
        height: 40px;
        width: 110px;
        font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';
        color: #fff;
        text-transform: uppercase;
        background: #d83c3c;
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;      
        text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
    }   
      
    .form-wrapper button:hover{		
        background: #e54040;
    }	
      
    .form-wrapper button:active,
    .form-wrapper button:focus{   
        background: #c42f2f;    
    }
    
    .form-wrapper button:before {
        content: '';
        position: absolute;
        border-width: 8px 8px 8px 0;
        border-style: solid solid solid none;
        border-color: transparent #d83c3c transparent;
        top: 12px;
        left: -6px;
    }
    
    .form-wrapper button:hover:before{
        border-right-color: #e54040;
    }
    
    .form-wrapper button:focus:before{
        border-right-color: #c42f2f;
    }    
    
    .form-wrapper button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
	
	
	
.demo_wrapper {
	width: 100%;
	margin: 0 auto;
}
@media only screen and (max-device-width: 800px), screen and (max-width: 800px) {
  .demo_wrapper {
    width: 100%; 
  }  
}
.demo_block {
	width: 100%;
}


.photo-gallery{ width:100%; background-color: #FFD5D5; height:100% auto; }
.photo-gallery-photo12{ width:1024px; margin:0px auto; height:100%; }
.photo-gallery-photo{ width:1037px; margin:0px; height:100%; }
.photo-gallery-photo h2 { font-size:130%; font-weight: bold; color:#007192; font-family: "Open Sans"; text-align: center; margin:20px 0px 0px 0px; padding:20px 0px 0px 0px;}

.photo-gallery-photo p { font-size:90%; color:#774601; font-family: "Open Sans"; text-align: center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.photo-gallery-photo img { margin:15px 17px 15px 0px; padding:0px 0px 0px 0px;  border:5px solid #FFF; }

.photo-gallery-photo img:hover { margin:15px 17px 15px 0px; padding:0px 0px 0px 0px;  border:5px solid #1fa9d0; }

.director-message{ width:1014px; margin:10px auto; height:200px; border:5px solid #efefef; background-color:#21E3EB; }

.director-message h1 { font-size:120%; font-weight: bold; color:#fff; font-family: "Open Sans"; text-align: justify; margin:20px 20px 0px 0px; }


.director-message h2 { font-size:130%; font-weight: bold; color:#1ea7d3; font-family: "Open Sans"; text-align: left; margin:20px 0px 0px 0px; padding:20px 0px 0px 0px; float:left; width:800px;}

.director-message h3 { font-size:100%; font-weight: bold; color:#333; font-family: "Open Sans"; text-align: left; float: right; width:130px;}

.director-message p { font-size:90%; color:#fff; font-family: "Open Sans"; text-align: left; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;}

.director-message img { margin:5px; padding:0px 0px 0px 0px;  border:5px solid #FFF; width: 158px; height:180px; float:left; }


.contatc-us {
    border-radius: 8px;
    line-height: 20px;
    margin: 10px 10px 10px 0;
    padding: 10px;
	border: 2px solid #ccc;
    color: #333333; width:95%;
}

/*-----------feedback-------------*/	

.feed-back{
	width:95%;
	margin:0px;
	border:1px solid #666;
	margin-top:15px;
	padding:10px  0; float:left; margin-bottom:15px;
}
.feed-back div{
	clear:both;
}
.feed-back input, textarea{
	width:250px;
	border:1px solid #CCC; padding:5px; margin:10px;
}
.feed-back label{
	float:left;
	width:30%;
	padding:5px;
}
.buttion{
	width:440px;
	margin:0px; float: right;
	padding:0 0 0 170px;
}
.checkbox{
	width:640px;
	margin:0px; float: left;
	padding:0 0 0 0px;
}
.checkbox input, checkbox{
	width:20px;
	border:1px solid #CCC; padding:5px; margin:10px;
	}

.buttion input{
	width:80px;
	padding:5px;
	text-align:center;
	background:#039;
	color:#FFF;
	font-weight:bold;
}
.buttion input:hover{
	background:#ED9A47;
}

.right-p{
	float:right;
	width:100%;
	position:relative;
	line-height:18px;
	text-align:justify;}
	
	
	
	
/*------------------------------------------------------------------------Start Gallery page ------------------------------------------------------*/

.photo_gallery {
	margin: 12px 5px 0 5px;
}

.photo_item {
	float: left; 
	margin: 12px; 
	background: #e5e5e5; 
	overflow: hidden;
		}

.photo_item a.photo_item_link {
	display: block; 
	width: 180px; 
	height:111px; 
	border: 8px solid #e5e5e5;
}

.photo_item a.photo_item_link:hover {
	border: 8px solid #44cce4;
}

.view-all{float:right; margin-right:20px; background-color:#CCC; padding:5px;}


/*---------------------------------------------------------Seminar Section---------------------------------------------------------------------*/

.awards {width:650px; float: left; margin:0 0 0 0px; font-family: "Open Sans"; }
.awards h2 { font-size:140%; font-weight: bold; margin:0px 0px 0px 0px; padding:0px 10px 5px 0px; color:#ff8400; border-bottom:2px solid #0CC915; }
.awards h4 { font-size:100%; margin:0px; padding:0px 10px 0px 10px; color:#6f6f6f; font-weight:100; }
.awards img { margin:05px 5px 15px 0px; padding:0px; width: 300px; height: 250px; float:left; border: 3px solid #e0e4e4;}
.awards p { font-weight:normal; margin:0px; padding:5px 0px 5px 0px; float: left; width:630px; margin:0 0 0 0px; font-size:116%; text-align:justify; }
.awards-img{ margin:0px 0px 0px 0px; width:670px; height:275px; float: left;}
.awards-content{ margin:0px 10px 10px 10px; width:320px; height:275px; float: right; text-align:justify; font-size:115%;}




.tab_container6 {

		border-top: none;
		clear: both;
		float: left; 
		width: 100%;

	}
	.tab_content6 {
		padding: 5px;

		display: none;
	}
	#container6 {
		width: 100%;
		margin: 0 auto;
	}
	
	
	