body{
		margin:0px auto;
		padding:0px;
		text-align:center;
		font-family:Arial;
		color:#000;
		background-image:url('../images/header-bg.gif');
		background-position:top center;
		background-repeat:repeat-x;
		width:100%;
	}
	
.mainContainer{
		width:1000px;
		margin:0px auto;
		padding:0px; 
		text-align:center;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding:0px;
}

h1{
	font-size:18px;
	margin-left: 0px;
}

h2{
	font-size:16px;
	margin-left:0px;
	color:black;
}
h3{
	font-size:12px;
	margin-left: 0px;
	margin-top: 0px;
	color:#808080;
}

h4{
	font-size:10px;
	margin-left:0px;
}

h5{
	font-size:6px;
	margin-left: 0px;
}
	a,a:link,a:visited,a:active{text-decoration:none; outline:none; color:#000; }
	a:hover{text-decoration:underline; color:#000; }

.clear {
	clear:both;
	margin:0px;
	padding:0px;
	font-size:0px;
	width:0px;
	height:0px;
}
.leftimage{
	float:left;
	padding:0px 10px 0px 0px;
}
.rightimage{
	float:right;
	padding:0px 0px 0px 10px;
}
.f-left{
	float:left;
	padding:0px;
	margin:0px;
}
.space {
	padding-top:10px;
}

/* Top Header Start Here*/
.header {
	width:100%;
	height:163px;
	text-align:center;
	padding:0px;
	margin:0px auto;
	float:left;

}
/*.header div.header-inner {
	width:1000px;
	padding:0px;
	margin:0px;
	text-align:center;
}*/
.header  div.logo {
	float:left;
	padding:15px 20px 10px 60px;
	margin:0px;
}
.header  div.topflash {
	float:right;
	padding:25px 10px 0px 0px;
	margin:0px;
}
.topflash div.login {
	text-decoration:none;
	color:#FFF;
	text-align:right;
	height:30px;
	padding:5px 5px 5px 0px;
}
.login a{
	text-decoration:none;
	color:#FFF;
}
.login a:hover{
	text-decoration:none;
	color:#000;
}
.header div.top-contant-box {
	padding:10px 0px 0px 0px;
	margin:0px;
	width:100%;
}
.top-contant-box ul{	
	padding:0px;
	margin:0px;
	float:right;
	text-decoration:none;
}
.top-contant-box li {
	float:left;
	padding:0px;
	margin:0px;
	display:inline;
	list-style:none;
}
.header div.main-menu{
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.main-menu ul {
	padding:0px;
	margin:0px;
	text-align:center;
}
.main-menu li {
	display:inline;
	list-style:none;
	padding:0px 5px 0px 5px;
	margin:0px;
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
	color:#a42216;
}
.main-menu li a{
	text-decoration:none;
	color:#4c433f;
}
.main-menu li a:hover{
	text-decoration:none;
	color:#a42216;
}
.maintab {
	padding:0px;
	margin:0px;
	width:1000px;
	text-decoration:none;
	float:left;
}
.maintab ul {
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.maintab li {
	float:left;
	padding:0px;
	margin:0px;
	display:inline;
	list-style:none;
}
.bodytext {
	width:660px;
	padding:0px;
	margin:20px 0px 0px 35px;
	font-family:verdana;
	font-size:12px;
	color:#4c433f;
	text-decoration:none;
	text-align:left;
	line-height:23px;
	float:left;
	/*text-shadow:0 -1px 2px rgba(1, 1, 1, 0.35);*/
}
.body-main-text {
	font-family:verdana;
	font-size:20px;
	color:#b7b3b3;
	font-weight:400;
	text-decoration:none;
	text-align:left;
	float:left;
	padding:0px 0px 10px 0px;
}
.body-main-text1 a {
    font-family: verdana;
    font-size: 20px;
    color: #B7B3B3;
    font-weight: 400;
    text-decoration: none;
    text-align: left;
    float: left;
    padding: 0px 0px 10px 20px;
}
.latestnews {
	width:245px;
	padding:0px;
	margin:20px 0px 0px 25px;
	text-align:left;
	float:left;
}
.latestnews ul{
	width:239px;
	text-decoration:none;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-color:#ffe18f;
}
.latestnews li {
	width:229px;
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size:11px;
	list-style:url(../images/box.jpg);
	list-style-position:inside;
	color:#4c433f;
	text-decoration:none;
}
.ie6.latestnews li {
	background-color:#ffe18f;
	width:219px;
	padding:5px 0px 0px 10px;
	margin:0px;
	font-size:11px;
	list-style:url(../images/box.jpg);
	list-style-position:inside;
	color:#4c433f;
	text-decoration:none;
}
.ezine{
	width:245px;   
	text-align:center; 
	padding-top:10px;	
}
.bottommenu{
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	background-image:url('../images/bottom-bg.jpg'); 
	background-position:top center;
	background-repeat:repeat-x;
}
.bottomBody{
	width:1000px;
	height:43px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	font-family:Arial;
	color:#ffffff;
	text-align:left;
}
.bottomBody ul {
	padding:10px 0px 0px 0px;
	margin:0px;
}
.bottomBody li {
	margin:0px;
	padding:0px 5px 0px 5px;
	display:inline;
}
.bottomBody li a {
	text-decoration:none;
	color:#fff;
}
.bottomBody li a:hover {
	text-decoration:none;
	color:#212121;
}
.bottom-link-select {
	color:#212121;
}

/*middle bar*/

.middlebar-div {
	width:1000px;
	padding:20px 0px 0px 0px;
	margin:0px auto;
	text-align:center;
	text-decoration:none;	
}

.middlebar-div div.middle-headline{
	width:960px;
	padding:30px 0px 10px 20px;
	margin:0px auto;
	font-size:16px;
	color:#4c433f;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	border-bottom:solid 1px #666;
}
.middlebar-div div.middle-data {
	width:960px;
	padding:10px 10px 0px 30px;
	margin:0px auto;
	text-decoration:none;
	font-size:12px;
	color:#4c433f;
	font-weight:normal;
	line-height:20px;
	text-align:left;
	float:left;
}

/*middle bar END*/

.footer {
	width:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.footer-insite {
	width:100%;
	height:60px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	background-color:#4c433f;
}
.footer-main{
	width:1000px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	font-family:Arial;
	text-align:left;
	font-size:11px;
}
.footer-main div.left-footer-div {
	padding:10px 0px 0px 0px;
	margin:0px;
	text-align:left;
	float:left;
}
.footer-main div.left-footer-div-insite {
	padding:10px 0px 0px 0px;
	margin:0px;
	text-align:left;
	float:left;
	color:#FFF;
}
.footer-main div.right-footer-div {
	padding:0px;
	margin:0px;
	text-align:right;
	float:right;
}

/* Event Page CSS */
.curent-event{
	float:left;
	width:965px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 19px 10px 0px;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height:17px;

}
.curent-event-text {
	float:left;
	display:inline;
	width:70%;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 8%;
	text-decoration:none;	
}
.event {

	float:left;
	width:965px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 19px 0px 0px;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height:17px;
	background-image:url(images/heading-box.gif);
	background-repeat:repeat-y;
}
.ie6.event {
	float:left;
	width:948px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height:17px;
	background-image:url(images/heading-box.gif);
	background-repeat:repeat-y;
	
}
.event-left-text {
	float:left;
	display:inline;
	width:56%;
	padding:10px 0px 10px 0px;
	margin:30px 0px 0px 8%;
	text-decoration:none;
}
.event-right-image {
	float:left;
	width:30%;
	padding:30px 0px 10px 10px;
	margin:0px 0px 0px 0px;
	margin:0px;
}
.event-bottom-line {
	float:left;
	width:887px;
	border-bottom:solid 1px #d3d3d3;
	padding:0px;
	margin-left:35px;
}



/* Clients Page CSS */
.customer-flag {
	width:800px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 150px ;
	float:left;
	display:inline;
}
.customer-flag .indian-flag {	
	float:left;
	width:300px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
.customer-flag .internationl-flag {
	width:300px;
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	background-color:#FFF;
}
.flag-text {
	float:left;
	width:200px;
	font-family:Verdana;
	font-size:13px;
	text-decoration:none;
	padding-left:10px;
	font-weight:bold;
	color:#4d6c8e;
	padding:5px 10px 0px 0px;
	margin:0px 0px 0px 0px;
}
.flag-text a{
	float:left;
	font-family:Verdana;
	font-size:13px;
	text-decoration:none;
	padding-left:10px;
	font-weight:bold;
	color:#4d6c8e;
}
.customer-main-body {
	width:905px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:0px 19px 0px 18px;
	background-image:url(images/heading-box.gif);
	background-repeat:repeat-y;
	text-align:left;
	float:left;
}
.customer-body{
	width:954px;
	padding:0px;
	margin:0px auto;
	float:left;

}
.customer-body div.client-div-top{
	width:754px;
	padding:0px;
	margin:10px 0px 10px 150px;
	display:inline;
	margin-right:50px;
	float:left;
}
.customer-body div.client-div-bottom{
	width:754px;
	padding:0px;
	margin:0px 0px 0px 150px;
	display:inline;
	margin-right:50px;
	float:left;
}
.customer-body div.V-magazine{
	width:300px;
	height:25px;
	padding:5px 0px 5px 0px;
	margin:0px auto;
	float:left;
	font-size:14px;
	font-weight:bold;
	border:solid 1px #000;
	background-color:#CCC;
}
.customer-body div.V-epaper{
	width:300px;
	height:25px;
	padding:5px 0px 5px 0px;
	margin:0px auto;
	float:left;
	font-weight:bold;
	font-size:14px;
	border:solid 1px #000;
	background-color:#ccc;
}
.customer-body div.M-name{
	width:300px;
	height:25px;
	padding:5px 0px 5px 0px;
	margin:0px auto;
	float:left;
	font-size:13px;
	border:solid 1px #ccc;
}
.customer-body div.E-name{
	width:300px;
	height:25px;
	padding:5px 0px 5px 0px;
	margin:0px auto;
	float:left;
	font-size:13px;
	border:solid 1px #ccc;
}




.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 0px ;
	overflow: scroll; /*leave this value alone*/
	width: 250px; /*Width of Carousel Viewer itself*/
	height: 163px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}


.stepcarouse2{
	position: relative; /*leave this value alone*/
	border: 0px ;
	overflow: scroll; /*leave this value alone*/
	width: 250px; /*Width of Carousel Viewer itself*/
	height: 163px; /*Height should enough to fit largest content's heigh*/
}
.stepcarouse2 .belt2{
	position: absolute; /*leave this value alone*/
	left: 0px;
	top: 0px;
}
.stepcarouse2 .pane2{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}


 .stepcarouse3{
	position: relative; /*leave this value alone*/
	border: 0px ;
	overflow: scroll; /*leave this value alone*/
	width: 250px; /*Width of Carousel Viewer itself*/
	height: 163px; /*Height should enough to fit largest content's heigh*/
}
.stepcarouse3 .belt3{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarouse3 .pane3{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}


.stepcarouse4{
	position: relative; /*leave this value alone*/
	border: 0px ;
	overflow: scroll; /*leave this value alone*/
	width: 250px; /*Width of Carousel Viewer itself*/
	height: 163px; /*Height should enough to fit largest content's heigh*/
}
.stepcarouse4 .belt4{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarouse4 .pane4{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarouse5 {
	position: relative; /*leave this value alone*/
	border: 0px ;
	overflow: scroll; /*leave this value alone*/
	width: 250px; /*Width of Carousel Viewer itself*/
	height: 163px; /*Height should enough to fit largest content's heigh*/
}
.stepcarouse5 .belt5{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarouse5 .pane5{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}