@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body,html{
	width:100%;
	height:100%;
}
body{
	font-size: 100%;
	line-height: 24px;
	background: #FFFFFF;
	color: #333333;
	font-family: 'open_sansregular';
}
body,html,header,footer,section,div{
	padding:0;
	margin:0;
}
img{
max-width:100%;
}
p{
font-size:136%;
}
.full_header {
  background: #fff none repeat scroll 0 0;
  height: 197px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.top-strip p {
  color: #525252;
  font-size: 143%;
  font-weight: 600;
  margin: 0;
  padding: 5px 0;
}
.top-strip a {
  color: #000;
  font-size: 112%;
  font-weight: 500;
}
.search input{
border:1px solid #898788;
}
.search input {
  border: 1px solid #898788;
  font-size:115%;
}
.search .form-control {
  height: 25px;
}
.search .btn {
  padding: 2px 12px 1px;
}
.search .glyphicon{
font-size:14px;
}
.main-header{
	background:rgba(0, 0, 0, 0) linear-gradient(to right, #0F6AAF 0%, #0F6AAF 16%, #0F6AAF 48%, #0F6AAF 100%) repeat scroll 0 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
.top-strip ul li {
  border-right: 1px solid #000;
  font-size: 111%;
  line-height: 12px;
  padding: 0 6.5px;
  vertical-align:middle;
}
.top-strip ul ul li{
padding:0;
border:none;
}
.top-strip ul{
margin:0;
}
.top-strip .search{
border-right:0;
}
.top-strip .search{
padding-right:0;
width:22%;
}
.right-logo{
text-align:right;
}
.right-strip{
text-align:right;
padding-top:3px;
}
nav{
background:#E9E9E9;
}
.nav-logo {
  position: absolute;
  z-index:1;
}
.nav-logo {
	border-radius: 0 0 5px 5px;
	color: #fff;
	font-family: bookmanold;
	font-size: 155%;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-attachment: scroll;
	background-color: rgb(0, 80, 149);
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
.navigation {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 150px;
}
.navigation ul{
margin:0;
}
.navigation ul li {
  padding: 9px 0;
}
.navigation ul li:last-child a{
border-right:none;
}
.navigation ul li:first-child a{
padding-left:0;
}
.navigation ul li a {
  border-right: 1px solid;
  display: inline-block;
  padding: 0 18px;
  line-height:16px;
}
.navigation a{
color:#000;
font-size:145%;
}
.navigation > ul > li > ul::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent transparent #fff;
  border-image: none;
  border-style: solid;
  border-width: 7px;
  content: "";
  height: 0;
  left: 30px;
  position: absolute;
  top: -15px;
  width: 0;
}
.navigation  > ul > li > ul > li.has-sub::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent transparent transparent #fff;
  border-image: none;
  border-style: solid;
  border-width: 4px;
  right: 10px;
  top: 12px;
  transition: all 0.2s ease 0s;
}
.navigation li.has-sub::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
/*#main-nav ul li:hover {
  background: green none repeat scroll 0 0;
  color:#fff;
}
#main-nav ul li:hover a {
  background: green none repeat scroll 0 0;
  color:#fff;
}*/
#main-nav ul li:hover {
	color:#fff;
	background-attachment: scroll;
	background-color: #0F6AAF;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
#main-nav ul li:hover a {
  background: #0F6AAF none repeat scroll 0 0;
  color:#fff;
}


/*
.navigation ul ul li{
display: none;
border-bottom: 1px solid #0d5608;
}
.navigation ul li:hover ul li{
display:block;
transition:2s;
}
.navigation ul {
  position:relative;
}
.navigation ul ul {
  background: #398234 none repeat scroll 0 0;
  left: auto;
  padding: 0;
  position: absolute;
  top: 34px;
  width: 200px;
  z-index: 1;
}*/
.navigation ul li ul li:first-child a {
  padding-left: 21px;
}
.navigation ul ul li a{
color:#E9E9E9;
}
.navigation ul li ul li a {
  border-right: 0;
  display: block;
  line-height: 21px;
}
.news {
  background: #e9e9e9 none repeat scroll 0 0;
  padding: 10px 0;
}
.news p{
margin:0;
font-size:155%;
}
section {
  padding-top: 210px!important;
}
.fixed {
  position: fixed;
  top:0; left:0;
  width: 100%; 
  z-index:9999;
  border-bottom:4px solid #0F6AAF;
 }
.banner .carousel-caption {
  left: 0;
  padding-bottom: 0;
  padding-top: 10px;
  text-align: left;
}
.banner .carousel-caption {
	bottom: 0px;
	font-size: 90%;
	max-width: 100%;
	opacity: 0.9;
	padding:10px 15px 0;
	width: auto;
	background-attachment: scroll;
	background-color: #8D8D8D;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  display: inline-block;
  position: absolute;
  top: 40%;
  z-index: 5;
}
.banner  .glyphicon {
  color: #bcc3c9;
}
.top-inner .event{
padding-left:0;
}
.news_event h2 {
  background: #0F6AAF none repeat scroll 0 0;
  color: #fff;
  font-size: 145%;
  margin: 0;
  padding: 12px 10px;
}
.news_event {
  background: #f1eff0 none repeat scroll 0 0;
  min-height: 277px;
  overflow:hidden;
  position:relative;
}
.news_view {
  color: #fff;
  font-size: 142%;
  padding: 5px;
  position: absolute;
  right: 37px;
  top: 7px;
}
.news_view:hover{
 color: #fff;
}
.news_view:visited{
 color: #fff;
}
.list-group-item.btnToggle.et-run {
  background: rgba(0, 0, 0, 0) url("../images/icon-stop.png") no-repeat scroll 0 0;
  border: medium none;
  position: absolute;
  right: -5px;
  top: 11px;
}
.list-group-item.btnToggle {
  background: rgba(0, 0, 0, 0) url("../images/icon-play.png") no-repeat scroll 0 0;
  border: medium none;
  position: absolute;
  right: -5px;
  top: 9px;
}
.demo5.demof > ul {
  padding: 0 0 0 25px;
  list-style: none;
  list-style-image:url("../images/main-arrow.png");
}
.news_event .list-group-item {
  background-color: transparent !important;
}
.demo5.demof {
  background: #F1EFF0;
  min-height: 380px;
}
.demo5.demof li {
  color: #000;
  font-size: 132%;
  padding: 10px 0 5px;
  border-bottom: 1px solid #E6E5EB;
}
.news_event ul li span {
  padding-right: 10px;
}
.glyphicon {
color:#0F6AAF;
font-size:5px;
}
.top-inner {
  padding: 12px 0 0;
}
.inner-col {
  border: 1px solid #c5c5c5;
  text-align: center;
}
.img-col {
  border: 1px solid #c5c5c5;
}
.span1{
background:#FB8641;
color:#000;
display:block;
padding:4px 5px;
font-size:142%;
opacity:0.75;
}
.span2{
background:#D485FC;
color:#000;
display:block;
padding:4px 5px;
font-size:142%;
}
.span3{
background:#71B0FF;
color:#000;
display:block;
padding:4px 5px;
font-size:142%;
}
.span4{
background:#9CC486;
color:#000;
display:block;
padding:4px 5px;
font-size:142%;
}
.top-inner .four-container{
padding-right:0;
}
.img-col {
  border: 1px solid #c5c5c5;
  min-height: 138px;
  margin:0 0 3px;
}
.view {
  background: #ebedea none repeat scroll 0 0;
  bottom: 5px;
  color: #000;
  display: inline-block;
  font-size: 136%;
  padding: 6px;
  position: absolute;
  text-align: center;
  left: 29%;
 
}


.view:hover{
color:#000;
}
.inner-col {
  border: 1px solid #c5c5c5;
  padding: 10px 0 20px;
  text-align: center;
  position:relative;
  min-height:136px;
  width:100%;
  float:left;
}
.inner-col {
  border: 1px solid #c5c5c5;
  padding: 10px 0 20px;
  text-align: center;
  width:100%;
  float:left;
}
.main-menu h2{
	background: #0F6AAF none repeat scroll 0 0;
	color: #fff;
	font-size: 145%;
	margin: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
}
.main-menu {
  background: #DBFFFF;
}
.main-menu ul{
	padding:0 15px 0 25px;
	margin-bottom:0;
	list-style-type: none;
}
.main-menu .glyphicon {
  color: #23345f;
  font-size: 2px;
}
.main-menu  ul li{
	border-bottom: 1px solid #D9D7D8;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 13px;
	padding-left: 0;
}
.main-menu  ul li a{
color: #051641;
font-size: 141%;

}
#main-nav ul li:last-child a{
border-right:0;
}
.right-inner h2{
background: #0F6AAF none repeat scroll 0 0;
color: #fff;
font-size: 145%;
margin: 0;
padding: 12px 10px;
}
.right-inner ul li {
  padding: 3px 0;
}
.right-inner ul {
  background: #f1eff0 none repeat scroll 0 0;
  padding: 10px 0 20px 37px;
  list-style-image: url(../images/arrow.png);
  margin-bottom:15px;
  height:200px;
}
.right-inner ul li a {
  color: #000;
  font-size: 141%;
}
.right-inner .first_col:last-child,.bottom-right-inner .first_col:last-child{
padding-right:0;
}
.right-view {
  color: #fff;
  position: absolute;
  right: 25px;
  top: 9px;
  font-size:141%;
}
.right-view:hover{
color: #fff;
}
.right-view:visited{
color: #fff;
}
.right-v {
  right: 10px;
}
.top-inner .first_col{
padding-left:0;
}
.bottom-right-inner h2{
	background: #0F6AAF none repeat scroll 0 0;
	color: #fff;
	font-size: 145%;
	margin: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
}
.main-header h1{
margin:0;
}
table {
  font-size: 134%;
}
table th {
  background: #0F6AAF none repeat scroll 0 0;
  color: #fff;
}
table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th {
  line-height: 1.42857;
  padding: 8px;
}
table-bordered > tbody > tr > td, table-bordered > tbody > tr > th, table-bordered > tfoot > tr > td, table-bordered > tfoot > tr > th, table-bordered > thead > tr > td, table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}
/*@-moz-document url-prefix(){
.bottom-inner {
  padding: 15px 0;
}
}*/
.bottom-inner {
  padding: 15px 0 0;
}
.right-inner .first_col{
padding-left:0;
}
.bottom-right-inner .first_col{
padding-left:0;
}
footer{
padding:15px 0 0;
}
.footer-link{
background:#525252;
}
.footer-link ul li a{
color:#fff;
}
.footer-link span {
  color: #fff;
  font-size:124%;
}
.copyright{
background:#2D2D2D;
color:#fff;
}
.copy{
padding-top:8px;
}
.copyright ul li {
  padding: 0;
}
.copyright ul{
display:inline-block;
}
.bottom-inner .top-main{
padding-right:0;
}
.main-menu li:last-child {
  border: none;
}
.footer-link ul{
margin:0;
}
.footer-link ul li a {
  border-right: 1px solid;
  line-height: 0;
  padding: 0 8px;
  font-size: 134%;
}
.footer-link ul li {
  padding: 11px 0 7px;
}
.footer-link ul li:first-child a {
  padding-left: 0;
}
.footer-link ul li:last-child a{
border-right:0;
} 
.visitor {
  font-size: 114% !important;
  font-weight: bold;
  padding-left: 7px;
}
.updates {
  padding-top: 10px;
}
.copyright span {
  font-size: 125%;
  padding: 1px 0;
  display: inline-block;
}
.copyright ul{
margin:0;
}
.social,.updates{
text-align:right;
}

#main-nav {
	background:#E9E9E9;
	z-index:9999;
	
}

#main-nav ul ul{
	display:none;
	
	margin:auto;
}

#main-nav ul li:hover > ul {
	display: block;
	z-index:9999;
	}
#main-nav ul {
	margin:0px;
	list-style: none;
	position: relative;
}
#main-nav ul:after {
	content: ""; clear: both; display: block;
	}
#main-nav ul li {
	float: left;
}


#main-nav ul li a {
  border-right: 1px solid #000;
  color: #000;
  display: block;
  line-height: 21px;
  padding: 0 22px;  >>  padding: 0 18px;
  text-align: center;
  text-decoration: none;

}
#main-nav ul ul {
	border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
	border-top:2px solid #fff;
	
	z-index:999;
}
	#main-nav ul ul li {
		float: none; 
		position: relative;
		border-right:none;
	}
#main-nav ul ul li a {
  background: #0f6aaf none repeat scroll 0 0;
  border-bottom: 1px solid #e9e9e9;
  border-radius: 0;
  border-right: medium none;
  color: #fff;
  font-size: 139%;
  font-weight: normal;
  line-height: 20px;
  min-width: 200px;
  padding: 8px 15px;
  text-align: left;
}
#main-nav ul ul li {
  padding: 0;
}
#main-nav ul ul li a:hover {
  color: #0F6AAF;
  background: #E9E9E9;
  text-decoration:underline;
} 
#main-nav ul ul li:hover > a{
background:#E9E9E9;
color:blue;
}
#main-nav ul ul ul { 
	position: absolute; left: 100%; top:0; width:100%; min-width:180px; display:block;border-left: 2px solid #fff;  
}
/*=======================
Drop down top
===================*/
#main-nav ul ul li:nth-child(5):hover ul ul, #main-nav ul ul li:nth-child(5):hover ul ul ul{
	position: absolute;
    left: 100%;
    top: -120px;
}
#main-nav ul ul li:nth-child(8):hover ul, #main-nav ul ul li:nth-child(8):hover ul ul{
	position: absolute;
    left: 100%;
    top: -150px;
}
.breadcrumb-nav .breadcrumb {
padding: 7px 15px;
}
.breadcrumb li a {
  color: #000;
  text-transform: none;
  font-size:100%;
}
.breadcrumb li {
  font-size: 133%;
}  
.left-nav ul {
  padding: 0;
}
.left-nav ul li a {
  font-size: 135%;
  color:#fff;
  text-transform:none;
}
.left-nav ul li{
background:#0F6AAF;
}
.inner-container h2{
margin:0 0 10px;
}
.inner-container {
  padding-bottom: 30px;
}
section .inner-container {
    min-height: 350px;
}
.inner-container ul li{
 font-size: 136%;
}
.col-sm-9.inner-container{
  min-height:258px;
} 
.inner-container ul li a {
  color: #000;
  font-size: 105%;
  text-transform: none;
}
.inner-container ul li {
  padding: 0 0 8px;
}
.sitemap > ul > li > a {
  color: #0F6AAF;
  font-weight: 600;
  font-size:108%;
}
.sitemap ul li ul li a {
  color: #376f00;
  font-size:85%;
}
.sitemap ul li ul li ul li a{
font-size:69%;
}
.inner-container ul{
  list-style-image: url("../images/arrow.png");
}
.form-group .form-control{
width:50%;
}
label {
  font-size: 130%;
}
.inner-container p{
text-align:justify;
line-height:24px;
}
.inner-left .top-main{
padding:15px 0 0;
}
.inner-container .faq li span{
color:#4E7B25;
cursor:pointer;
font-size:120%;
}
.faq p{
display:none;
font-size:100%;
}
.frame1 {
  background-color: #e7e7e7;
  border: 2px solid #ccc;
  display: inline-block;
  margin: 0 10px 10px;
  padding: 10px;
  text-align: center;
}
.video {
  background-color: #e7e7e7;
  border: 1px solid #ccc;
  display: inline-block;
  margin: 0 10px 10px;
  padding: 10px;
  text-align: center;
}
#main-nav .navigation ul li:focus > ul,#main-nav .navigation ul li a:focus > ul{
display:block !important;
}
#feedback-form label.errors{
    color: #FB3A3A;
    display: inline-block;
    margin: 0px;;
    padding: 0px;
    text-align: left;
    width: 220px; font-weight:bold;
}
.error1  label{
	color: #FB3A3A;
	display: inline-block;
	margin: 0px;;
	padding: 0px;
	text-align: left;
	}
.error1 {
  background: #f3f3f3 none repeat scroll 0 0;
  border: 1px solid;
  font-size: 96%;
  padding: 10px;
}
.margintop {
  padding-right: 10px;
  padding-top: 10px;
}
.back {
  background: #e7e7e7 none repeat scroll 0 0;
  border: 1px solid #888;
  float: right;
  padding: 3px 10px;
}
.back a {
  color: #000;
  font-size: 136%;
  text-align: right;
} 
.list-group-item.selected {
  background: #315b11 none repeat scroll 0 0;
}
.print {
  float: right;
  position: absolute;
  right: 15px;
  top: 34%;
}
.breadcrumb-nav{
position:relative;
}
.print .glyphicon-print::before {
  font-size: 12px;
}
.navigation > ul > li > ul > li > ul > li.has-sub::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent transparent transparent #fff;
  border-image: none;
  border-style: solid;
  border-width: 4px;
  right: 10px;
  top: 12px;
  transition: all 0.2s ease 0s;
}
.icar_link {
  color: #fff;
  font-size: 132%;
  font-weight: bold;
}
.icar_link:hover{
color:#fff;
}
.inner-container table tr td ul li ,.inner-container table tr td p{
    font-size: 100%;
}
.red{
color: #FB3A3A;
}
.news_events p {
 font-size:15px;
 }
 
.left-nav li {
  list-style: outside none !important;
  position: relative;
}
.left-nav  ul li > ul {
  display: none;
  z-index:99999;
}
.left-nav ul li:hover > ul {
  background: #b8f1ff none repeat scroll 0 0;
  display: block;
  left: 101%;
  position: absolute;
  top: 0;
  width: 220px;
}
.left-nav  ul li > ul li a{
font-size:119%;
}
.left-nav ul li.has-sub::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent transparent transparent #fff;
  border-image: none;
  border-style: solid;
  border-width: 6px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  top: 12px;
  width: 0;
}
 
 .left_navigation .left-nav ul li:hover {
    background: #315b11 none repeat scroll 0 0;
}
.left_navigation .left-nav ul ul li {
    background: #398234 none repeat scroll 0 0;
}

.left-nav  ul li > ul {left: 305px !important; position: relative;}
.left-nav ul ul ul { left: 218px !important; position: absolute;}
.left-nav ul li > ul li a {
    font-size: 135%;
}
.left_navigation .left-nav li a { padding-left: 0 !important;}
 .banner .carousel-inner img {width:100%;}
 
 .input_class {
 background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;

    line-height: 1.42857;
    padding: 6px 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width:203px;
}
.frm_row {
    margin-bottom: 1px;
    margin-left: 0px;
    margin-top: 14px;
    width: 100%;
    margin-bottom: 14px;
	font-size:12px;
}

.frm_row span.label1 {
    color: #000000;
    display: block;
    float: left;
    font-size: 80%;
    font-weight: bold;
    width: 230px;
    padding-left: 7px;
    padding-right: 15px;
}

.button {
    background: #95bb4a;
    color: #ffffff;
    font-size: 90%;
    border: none;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 5px;
    padding: 4px;
    border: none;
}
 
#msgerror p {
    color: #b31616;
}

.error {
    border: 1px solid #c6c6c6;
    background: #f0f0f0;
}
/*style.css:366*/
.error {
    padding: 10px;
    margin-bottom: 20px;
}

.status .closestatus {
    color: #000000;
}

.inner-container {
		width:100%; 
		border-collapse:collapse;
	}
	
	
	.inner-container table th{ 
		padding:10px; border:#eceeef 1px solid; font-weight:bold; background-color:#994d00; color:#FFF; text-align:left;
	}
	
	
	.inner-container table td{ 
		padding:10px; border:#eceeef 1px solid;
	}
	
	
	
		.inner-container table td a{ color:#333; display:block;
	}
	
	
			.inner-container table td a:hover{ color:#ff0000; display:block; text-decoration: underline;
	}
	/* provide some minimal visual accomodation for IE8 and below */
	.inner-container table tr{
		background-color: #fff;
	}
	/*  Define the background color for all the ODD background rows  */
	.inner-container table tr:nth-child(odd){ 
		background-color: #fff;
	}
	/*  Define the background color for all the EVEN background rows  */
	.inner-container table tr:nth-child(even){
		background-color: #f2f2f2;
	}
	
	
	.inner-container caption {
    color: #777;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    text-align: left;
}


.nos {
    background-color: #feef58;
    border-bottom: 5px solid #cc6666;
    color: #000000;
    font-size: 80%;
    line-height: 18px;
    padding: 5px;
    text-align: center;
}
.footer-link ul li {
    display: inline-block;
    line-height: 14px;
}
@media print{
a:link:after,
a:visited:after{
content:"" !important;
}
}


.banner{
	margin-top: -25px;
}
