/* ******************************
1. Reset
******************************* */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* ******************************
2.1 Main Global Layout Settings 
******************************* */
.body{ margin:0px;
 padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#424242; font-weight:normal;}
p{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#424242; text-align:justify;  line-height:21px; padding:10px 0 0 0;}
h2{ font-family: "AntonioBold"; margin:15px 0 0 0; padding:10px 0 0 0; font-size:22px; color:#1f66ad; font-weight:normal;}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
a{
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-transition:all 0.3s linear;
}
/*=============================================== Font Face ====================================*/

@font-face {
    font-family: 'AntonioBold';
    src: url('../font/antonio-bold.eot');
    src: url('../font/antonio-bold.eot') format('embedded-opentype'),
         url('../font/antonio-bold.woff') format('woff'),
         url('../font/antonio-bold.ttf') format('truetype'),
         url('../font/antonio-bold.svg#AntonioBold') format('svg');
		  font-weight: normal;
    font-style: normal;
		 
}
/*=============================================== Font Face stop ====================================*/
.clear{ clear:both;}
img{ border:none;}
.full{ margin:0px; padding:0px; width:100%;}
.hedder{ width:100%;}
.hedderbg{background: url(../images/top-bg.jpg) repeat-x; height:120px;}
.hedder-content{ width:994px; margin:0 auto;}
.logo{ float:left; margin:0px; padding:0px; width:254px; height:94px;}
.hedder-punch{ float: right; margin:0px; padding:0px; height:125px; width:429px; margin-right:27px;}
/*...........menustaart __________end*/
.navi-bg{ margin:0px; padding:0px; background:#d4d4d4; width:100%; height:35px;}
.main-navi{ margin:0 auto; width:994px;}
nav{display:block; width:100%; clear:both; text-align:center;  float: left;}
nav ul{ float:left;}
nav ul li{display:inline-block; margin-left:0px; text-transform:uppercase; margin:0 1px;}
nav ul li:first-child,nav ul li.first{margin-left:0;}
nav ul li li{margin:0; text-align:left; font-style:normal;}
nav ul li a:link,nav ul li a:visited,nav ul li a:hover{display:block; margin:0; padding:0; color:#666666;  text-decoration:none; font-family:Calibri; font-size:14px; padding:10px 13px 11px 15px; font-weight:bold;}
nav ul li a:hover,nav ul li.active a{color:#fff; background-color:#294d95;}
nav ul li ul li a:link,nav ul li ul li a:visited{width:150px; float:none; margin:0; padding:7px 10px; text-transform:none; font-weight:normal; color:#666666; background-color:#F9F9F9; border:none; font-weight:bold;}
nav ul li ul li a:hover{color:#fff; background-color:#294d95; border:none;}
nav ul ul{z-index:9999; position:absolute; left:-999em; height:auto; width:170px; padding:1px 0 0 0; border-bottom:4px solid #23458a;}
nav ul ul a{width:240px;}
nav ul li:hover ul{left:auto;}
nav ul li:hover{position:static;}
nav ul li.last{}
/*...........menucss __________end*/
.main-banner-bg{ background:url(../images/hedder-bg.png) repeat-x; height:327px; width:100%;}
.banner{ margin:0px auto; width:942px; background:url(../images/father.png) no-repeat; height:327px; padding:14px;}
.slider-effect{ margin:0px auto; width:946px; background:#FFF; padding:10px; margin-left:-25px;}
.banner-right {
  background: url("../images/banner-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: right;
  height: 274px;
  margin: -275px 0 0 583px;
  position: absolute;
  width: 362px;
}
.banner-right img{ text-align:center; padding:25px 0 0 85px;}
/*...........banner __________end*/
.wrapper{ margin:0px auto; width:966px;}
.welcome{ margin:0px 0 0 0; width:966px; float:left;}
.welcome p a{color:#4d4d4d; text-decoration:none;}
.welcome p a:hover{ color:#294d95; text-decoration:underline;}
.welcome-page{ float:left; width:728px; margin:0px;}
.testi{ float:left; margin:0 0 0 20px; width:278px; padding:45px 0 0 25px; font-family: "AntonioBold"; font-size:16px; color:#4d4d4d; font-weight:normal; line-height:28px;}
.testi span{color:#4d87c2; font-size:13px; font-weight:bold;}
.testi img{ float:left; margin:0px; }
#tml-container p { display: none;  font-family: "AntonioBold"; font-size:16px; color:#4d4d4d; font-weight:normal; line-height:28px;}
.tml-container h1{color:#4d87c2 !important;}
.shedwo{ background: url(../images/effects.png)  center  no-repeat; height:35px; width:971px; margin:5px 0 0 0;}
.read-more{ float:left; margin:15px 0 0 0; padding:0px; background:url(../images/red-more-bg1.png) repeat-x; width:111px; height:22px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.read-more:hover{ background:url(../images/red-more-bg1_hover.png) repeat-x; cursor:pointer;}
.read-more a{ text-align:left; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; padding:5px 15px 5px 15px; line-height:22px; background:url(../images/red-arewo.png) no-repeat right; padding-left:15px;}
.read-more a:hover{ color:#fff; text-decoration:none;}
.3-last{ float:left; margin:5px 0 0 0; padding:0px;}
.box1{ float:left; width:300px; margin-right:20px;}
.box1 h2{ margin:0px; padding:0px;}
.box1 img{ margin:15px 0 0 0; padding:0px;}
.box1 p{ margin:0px; padding:0px;}
.box1 span{ background:url(../images/gary-right-more.png) repeat-x; width:111px; height:22px; float:left; margin:15px 0 0 0; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.box1 span a{ text-align:left; color:#565656; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; padding:5px 15px 5px 15px; line-height:22px; background:url(../images/red-arewo.png) no-repeat right; padding-left:15px;}
.box1 span:hover{ background:url(../images/gary-right-more_hover.png) repeat-x; cursor:pointer;}
.box1 span a:hover{ text-decoration:none;}
.box1 ul{ margin:2px 0 0 25px; padding:0px; list-style:none;}
.box1 ul li{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#424242; text-align:justify;  line-height:21px; padding:0px 0 0 0; list-style:circle; font-weight:bold;}
.footer{ background:#1f66ad; height:101px; width:100%; margin:25px 0 0 0 ; padding:0px;}
.main-ffoter{ margin:0 auto; width:994px; padding:0px;}
.main-ffoter ul{ list-style:none; margin:10px 0 0 10px; padding:15px 0 0 15px; float:left;}
.main-ffoter ul li{ border-right:solid 1px #fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; padding:0 6px; display:inline}
.main-ffoter ul li a{ color:#fff; text-decoration:none;}
.main-ffoter ul li a:hover{text-decoration: underline;}
.follow{ float:right; margin-right: 41px;  }
.follow p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-shadow: 2px 2px #000; padding-top:29px; float:left;}
.follow ul{ float:left; margin:20px 0 0 6px; padding:0px; list-style:none;}
.follow ul li{ display: inline; padding:0px 1px; border:none;}
.main-ffoter p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:16px; padding-left:25px;}
.main-ffoter p a{ color:#fff; text-decoration:none;}
.main-ffoter p a:hover{ color:#cbdd02;}
/*--------------------------------------------------------innerpage-css---------------start---------------babuu----*/
.company{ margin:15px; padding:0px;}
.company img{ padding:2px; border:solid 1px #ccc; margin:25px 0 0 0;}

/*-----------------------------------------------------------------------------------*/
/*	FORMS
/*-----------------------------------------------------------------------------------*/

.form-container {
	position: relative;
	width: 400px;
}
.form-container .loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
	height: 400px;
}
.form-container .loading span {
}
.form-container .response {
	display: none;
	margin: 0px 0 0 100px;
	background:#d1f7b6;
	border:1px solid #8bca61;
	color:#5e9537;
	clear:both;
	text-shadow: none;
	padding: 15px 15px 13px 15px;
	line-height: 17px;
	width: 200px;
}
.forms {
}
.forms fieldset {
	font-family: Arial, Helvetica, sans-serif;
}
.forms ol {
	list-style: none;
}
/* form rows */
.forms li.form-row {
	margin-bottom: 20px;
}
.forms li.text-input-row {
}
.forms li.text-area-row {
}
.forms li.checkbox-row {
}
.forms li.radio-row {
}
.forms li.select-row {
}
.forms li.button-row {
}
.forms li.hidden-row {
	display: none;
}
/* form input fields */

.forms fieldset .text-input {
	color: #585858;
	width:258px;
	height: 20px;
	padding: 5px 10px;
	font-size: 13px;
	background-color: #f2f2f2;
	border: 1px solid #dbdbdb;
	font-family: Arial, Helvetica, sans-serif;
}

.forms fieldset .text-area {
	color: #585858;
	width: 258px;
	height: 200px;
	padding: 5px 10px;
	font-size: 13px;
	display: block;
	background-color: #f2f2f2;
	border: 1px solid #dbdbdb;
	font-family: Arial, Helvetica, sans-serif;
	resize: none;
}

.forms fieldset .text-input:focus, .forms fieldset .text-area:focus {
	background-color: #f8f8f8;
}

.forms fieldset .radio {
}
.forms fieldset .checkbox {
}
.forms fieldset .select {
}
.forms fieldset .btn-submit {
	margin-left: 100px;
}

.forms li.error input, .forms li.error textarea {

}
.forms span.error {
	display: block;
	margin-left: 100px;
	color: #c43131;
}
.forms .button-row span.error {
	padding: 0;
	display: none;
}
.forms li.focus {
}
.forms label {
	display: block;
	float: left;
	width: 100px;
	padding-top: 8px;
	font-size: 13px;
	clear: both;
}

.form-container:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.search{ float: left; width:160px; margin:0px 0px 5px  0; }
.search input { width:160px; background:#fff; border:none; font-family: Tahoma, Geneva, sans-serif; font-size:12px; color:#c9c9c9; font-weight: normal; padding-left:15px; height:26px; border:solid 1px #ccc;}
.search input:focus{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;}
  /* IE6-9 */
strong{ color:#294d95; font-weight:bold; font-size:14px;}
.no-image{ width:129px; text-align:center; line-height:104px; margin:20px 0 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; float:left; border:solid 1px #ccc; padding:0px; height:200px;}
.no-image img{ margin:5px; padding:2px; height:60px; width:110px;}
.no-image p{ display: inline-block; border:none; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#999; padding:5px;}
.left{ float:left; margin:0px; padding:0px; width:216px; margin-right:25px; background:#fff; border:solid 1px #e1e1e1; margin-left:-10px; margin-top:25px; padding-bottom:15px;}
.left-menu{ margin:0px; padding:0px; background:url(../images/left-bg.jpg) repeat-x; }
.left-menu h2{ margin:0px; padding:10px 0px 15px 15px; font-size:18px; background:url(../images/icons.jpg) no-repeat right;}
.left-menu ul{ margin:0 auto; width:185px; list-style:none; margin-top:10px;}
.left-menu ul li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff;  background: url(../images/left-navi.jpg) repeat-x; height:26px; margin:1px;}
.left-menu ul li span{width:25px; margin-left:10px; margin-top:2px; float:left; margin-right:0px;}
.left-menu ul li a{ color:#fff; text-decoration:none; padding:0px 0 0 0; line-height:24px; font-weight:normal;}
.left-menu ul li a:hover{ text-decoration:underline;}
.pagenation{ margin:10px 0 0 0; padding:0px; float:left; background:#294d95; padding:10px;}
.pagenation ul{ list-style:none; margin:0px; padding:0px;}
.pagenation ul li{ margin:0px; padding:0px; list-style:none; padding:0 0px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#fff; display:inline;}
.pagenation ul li a{ color:#fff; text-decoration:none; padding:5px 7px 4px; margin:2px 0 0 0;}
.pagenation ul li a:hover{ color:#fff; text-decoration:none; background:#133476;}
.galley{ width:240px; float:left; margin:25px 0px  5px 2px;}
.galley img{ padding:1px; border:solid 1px #ccc; width:219px; display:block;}
.galley img:hover{  cursor:pointer; transition:all 0.3s linear; }
.galley span{ text-align:center; padding-top:5px; font-weight:bold; font-family:Calibri;
	font-size:14px;
	color:#4c4c4c; display:block; text-transform:uppercase; line-height:14px;}