@font-face {
    font-family: Calibri;
    src: url('../font/s60snr.ttf');
    
}


body {
	margin: 0px;
	padding: 0px;
	background-color: #2e2e2e;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
#header {
	height: 131px;
	min-width: 1003px;
	position: fixed;
	width: 100%;
	
	background-repeat: repeat-x;
	background-position: 50% 0%;

}
.clear {
clear: both;
height: 0px;
overflow: hidden;
}
div {
	display: block;
}
#head-page-bg {
	height: 131px;
	position: relative;
	z-index: 99;
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#head-inner{
	clear: both;
	margin: 0px auto;
	text-align: left;
	width: 1003px;
}
.header_nav {
	height: 53px;
}
.logodiv {
	height: 78px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}
.logo {
	background-image: url(../images/bkslogo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 78px;
	width: 601px;
	float: left;
}
#containern {
padding-top: 131px;
}
#containern {
clear: both;
margin: 0px auto;
text-align: left;
width: 1003px;
}
.heading {
	font-family: Calibri, "Trebuchet MS", Tahoma;
	font-size: 25px;
	font-weight: normal;
	color: #464545;
}
.top_bor {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #262b31;
}
.bks_txt {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
	color: #8c8989;
	text-align: justify;
}
.footer {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: 237px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
.footer_inner {
		clear: both;
	margin: 0px auto;
	text-align: left;
	width: 1003px;
}
.ft_lft {
	background-image: url(../images/black.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 149px;
	width: 595px;
	float: left;
}
.add {
	margin: 0px;
	display: block;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #403f3f;
}
.west {
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: block;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #7a7575;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9a999a;
}
.ph {
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #373737;
}

.nat{
margin: 0px;
	display: block;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	padding-top: 64px;

}
.ph span {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #2e7cd8;
}
.follow {
	float: right;
	height: 124px;
	width: 323px;
	padding-top: 25px;
	background-image: url(../images/followonus.jpg);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	margin-right: 11px;
}
a.face {
	background-image: url(../images/facebook.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 64px;
	width: 67px;
	display: block;
	margin-top: 48px;
	margin-left: 20px;
	float: left;
}
a.in {
	background-image: url(../images/linkdin.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 64px;
	width: 67px;
	display: block;
	margin-top: 48px;
	margin-left: 8px;
	float: left;
}
a.twit {
background-image: url(../images/twiter.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 64px;
	width: 67px;
	display: block;
	margin-top: 48px;
	margin-left: 8px;
	float: left;
}
a.tube {
background-image: url(../images/youtube.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 64px;
	width: 67px;
	display: block;
	margin-top: 48px;
	margin-left: 8px;
	float: left;
}
.footer_mid {
	clear: both;
	padding-top: 14px;
}
.footer_mid ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.footer_mid ul li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #2d2d2d;
	padding-right: 8px;
}
.footer_mid ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #2d2d2d;
	text-decoration: none;
	padding-right: 4px;
}
.footer_mid ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #fffcfc;
	text-decoration: none;
	padding-right: 4px;
}.sam {
	margin: 0px;
	display: block;
	clear: both;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #908d8d;
}
.navtop {
	padding-top: 8px;
}
.connect {
	height: 38px;
	width: 84px;
	float: right;
	margin-right: 15px;
	
}
a.con {
	background-image: url(../images/connect_nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 84px;
}
a.con:hover {
	background-image: url(../images/connect_nav.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	display: block;
	line-height: 41px;
	height: 41px;
	width: 84px;
}
a.conmain {
	background-image: url(../images/connect_nav.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	display: block;
	line-height: 41px;
	height: 41px;
	width: 84px;
}
.enquiry {
	height: 38px;
	width: 86px;
	float: right;
	margin-right: 8px;
	
}
a.en {
	background-image: url(../images/enquiry.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 85px;
}
a.en:hover {
	background-image: url(../images/enquiry.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 85px;
}
a.enmain {
	background-image: url(../images/enquiry.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 85px;
}
.carrer {
	height: 41px;
	width: 102px;
	float: right;
	margin-right: 8px;
	
}

a.car {
	background-image: url(../images/carrer_nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 101px;
}
a.car:hover {
	background-image: url(../images/carrer_nav.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 101px;
}
a.carmain {
	background-image: url(../images/carrer_nav.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 101px;
}
.blogn {
	height: 41px;
	width: 69px;
	float: right;
	margin-right: 7px;
	
}

a.blog {
	background-image: url(../images/blog_nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 69px;
}
a.blog:hover {
	background-image: url(../images/blog_nav.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 69px;
}
a.blogmain {
	background-image: url(../images/blog_nav.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 69px;
}
.ser {
	height: 41px;
	width: 107px;
	float: right;
	margin-right: 9px;
	
}
a.sera {
	background-image: url(../images/ser2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 105px;
	z-index: 100;
}
a.sera:hover {
	background-image: url(../images/ser2.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 105px;
	z-index: 100;
}
a.seramain {
	background-image: url(../images/ser2.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 41px;
	display: block;
	height: 41px;
	width: 105px;
	z-index: 100;
}
.web {
	height: 38px;
	width: 146px;
	float: right;
	margin-right: 8px;
	
}



a.weba {
	background-image: url(../images/web_portfolio.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 38px;
	display: block;
	height: 41px;
	width: 147px;
}
a.weba:hover {
	background-image: url(../images/web_portfolio.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 38px;
	display: block;
	height: 41px;
	width: 147px;
}
a.webamain {
	background-image: url(../images/web_portfolio.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 38px;
	display: block;
	height: 41px;
	width: 147px;
}

.bks {
	height: 38px;
	width: 104px;
	float: right;
	margin-right: 9px;
	
}

a.bksa {
	background-image: url(../images/about_us.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 38px;
	display: block;
	height: 41px;
	width: 105px;
}
a.bksa:hover {
	background-image: url(../images/about_us.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 38px;
	display: block;
	height: 41px;
	width: 105px;
}
a.bksamain {
	background-image: url(../images/about_us.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 38px;
	display: block;
	height: 41px;
	width: 105px;
}
.hm {
	height: 38px;
	width: 69px;
	float: right;
	margin-right: 9px;
	
}

a.hma {
	background-image: url(../images/home_nav.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 38px;
	display: block;
	height: 41px;
	width: 69px;
}
a.hma:hover {
	background-image: url(../images/home_nav.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 38px;
	display: block;
	height: 41px;
	width: 69px;
}
a.hmamain {
	background-image: url(../images/home_nav.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	line-height: 38px;
	display: block;
	height: 41px;
	width: 69px;
}
/*Blog page Start*/.bloglt {
	float: left;
	width: 726px;
}
.blogrt {
	float: right;
	width: 260px;
}
.top_nav {
	background-color: #343434;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #242424;
	border-bottom-color: #242424;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-right: 17px;
	padding-left: 17px;
	margin-bottom: 5px;
}
.nav_head {
	font-family: Calibri, "Trebuchet MS", Tahoma;
	font-size: 28px;
	color: #aea6a6;
	display: block;
	padding-bottom: 12px;
}
.catelist ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.catelist ul li a {
	font-family: Calibri, "Trebuchet MS", Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #9a9898;
	text-decoration: none;
	display: block;
	padding-bottom: 2px;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0px 8px;
}
.catelist ul li  ul li  a {
	font-family: Calibri, "Trebuchet MS", Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #9a9898;
	text-decoration: none;
	display: block;
	padding-bottom: 2px;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0px 8px;
}
.catelist ul li a:hover {
	font-family: Calibri, "Trebuchet MS", Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #f2ecec;
	text-decoration: none;
	display: block;
	padding-bottom: 2px;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0px 8px;
}
.leftcontent {
	background-color: #181818;
	padding-top: 20px;
	padding-right: 27px;
	padding-bottom: 20px;
	padding-left: 27px;
}
.con_head {
	margin-bottom: 16px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4e4e4e;
}
.top_head {
	font-family: Tahoma;
	font-size: 20px;
	font-weight: bold;
	color: #979494;
	padding-bottom: 8px;
}
.post {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
	color: #625d5d;
	padding-bottom: 5px;
}
a.name {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
	color: #979494;
	text-decoration: none;
}
.purecon {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
	color: #837d7d;
	text-align: justify;
}
a.rmore {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
	color: #81b4e2;
	text-decoration: none;
}
.reap {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}
.topsepb {
	padding-top: 9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1e2124;
}
.onpost {
	display: block;
	margin: 0px;
	padding-top: 21px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.a_oldpost {
	background-image: url(../images/old_post.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
	height: 27px;
	width: 146px;
}
.a_newpost {
	background-image: url(../images/newpost.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	height: 27px;
	width: 146px;
	display: block;
	margin: 0px;
	padding: 0px;
}

/*4 th march 2011*/

.scroolerbg {
	background-image: url(../images/ourproject.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



/*---------------------soma 03.003.2011--------------------------*/


.dot_line{
	background-image:url(../images/dot_line.jpg);
	background-repeat:repeat-x;}

.abt_txt_gray{
	font-family:Tahoma, Arial, Arial Narrow;
	font-size:13px;
	color:#929090;
	text-decoration:none;
	text-align: justify;
}

.abt_gray_box{
	background-image:url(../images/gray_line.jpg);
	background-repeat:repeat-x;
	line-height:29px;
	padding-left:10px;
	font-family:Tahoma, Arial, Arial Narrow;
	font-size:15px;
	color:#a7a2a2;
}


/*--------------contact_us---------------*/

.follow_us_txt {
	font-size: 20px;
	color: #464545;
	font-family: Calibri, Arial, Helvetica;
}

.con_txt{
	font-family:Tahoma, Arial, "Arial Narrow";
	font-size:13px;
	color:#787878;
}

.txt_blue{
	font-family:Tahoma, Arial, "Arial Narrow";
	font-size:13px;
	color:#5f9fe7;}



/*-------------------form---------------------*/

.input{
	background-color:#e2e2e2;
	border:solid 1px #7b7b7b;
	font-family: Calibri, Arial, Helvetica;
	font-size:16px;
	color:#3E3C3C;
}

.input_txt{
	font-family: Calibri, Arial, Helvetica;
	font-size:16px;
	color:#8c8989;
	line-height:25px;}
	
	
.upload {
	font-family: Arial, Helvetica, sans-serif;
	width:285px;
	font-size: 12px;
	color: #848484;

}

.submit
{	font-family:Tahoma, Arial, Arial Narrow;
	font-size: 17px;
	color: #dddddd;
	background-color: #383637;
	padding: 0;
	padding: 0;
	cursor: pointer; /* hand-shaped cursor */
	outline: none 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	outline: none 0;
	display: block;

}


.next
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
	background-color: #323232;
	cursor: pointer; /* hand-shaped cursor */
	outline: none 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	outline: none 0;
	display: block;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	
}



/*---------- pagination start ---------*/


a.number {
	border:solid 1px #323232;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #766e6e;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

a.number:hover {
	background-color:#323232;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
		padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.nuberhover {
	background-color:#323232;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
		padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}


/*---------- pagination end ---------*/




.txt_gray_15 {
font-family: Tahoma, Arial, Arial Narrow;
	font-size: 15px;
	color: #666464;

}

.testi_hd{
font-family:Tahoma, Arial, "Arial Narrow";
font-size:14px;
color:#656464;
}
