body {
	color: #000000;
	margin: 0 0.3em;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 140%;
}

a:link {color: #AE0000; text-decoration: none;}  

a:visited {text-decoration: none;}  

a:hover, a:active {text-decoration: underline;}

/********** Header *************/

#header {
	width: 100%;
	overflow: hidden;
}

.top-banner {background: url('../images/hp/header_middle.jpg') repeat-x; overflow: hidden; width: 100%;} 


.skiplink {
	text-align: right;
	position: relative;
}

.skiplink a {
	color: #000;
}

.skiplink ul {
	margin: 0; padding: 0 3px;
}

.skiplink ul li {
	display: inline;
	padding: 0 0 0 0.4em;
	margin:  0 0 0 0.2em;
	border-left: 1px solid #000;
}

.skiplink li.first {
	border-left-width: 0;
	padding-left: 0;
}

.imageleft {float: left;}

.imageright {float: right; clear: right;}

.headerRight {text-align: right; margin-top: 12px;}

.headerRight img {margin-right: 10px;}

/********** Main Content *************/

#columnColours  {
	width: auto;
	color: inherit;
}

#mainContentWrapper {
	margin: 0;
}
/*
#mainContentWrapper {margin: 0 198px 0 0;}
*/
#middleLeftColumnContainer {
	width: 100%;
	margin: 0;
	color: inherit;	
	/*background: #ffffff url(../images/bg-dot-line.gif) repeat-y right;*/ 
}

#middleColumnWrapper, #rightColumnWrapper, #middleLeftColumnContainer {
	overflow: visible;	
	position: relative;	 
}
	
#middleLeftWrapper {
	float: left;
	margin: 0;
	width: 100%;
}

#middleColumnWrapper {
	float: left;
	margin: 0;
	display: inline;
	width: 100%;
	/*width: 98.9%*/
}

.middleColumn {
	padding: 0;
	margin: 0;
	display: inline;
}

.middleColumn ul li { list-style: url('../images/list_bullet1.gif');}

.middleContent {padding: 3px;}
	
/********** Heading Level *************/

h2 {
	font-size: 100%; font-family: 'Trebuchet MS';  
}

h3 {
	font-size: 90%; font-family: 'Trebuchet MS';  
}

/********** Misc *************/
	
.clr {clear: both;}

p.source {
	text-align: right; 
	font-size: 90%; padding: 5px 0 5px 0;
	margin-bottom: 4em;
	background: url('../images/bottomlinkbg.jpg') repeat-x bottom;
}
	
.red {color: #AE0000;}

.red a{color: #AE0000;}

.green {color: #0D5F53;}
.green a{color: #0D5F53;}

.red_spot {color: #AE0000; font-size:130%}

.red_spot a{color: #AE0000; font-size:130%}

p.source img {margin-bottom: 5px;}

img {border: 0;}

.hidethis {
	position: absolute;
 	left: 0;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}

.more {margin: 0; padding: 0 10px 0 16px;}

.imageicon {margin-bottom: -2px;}

/************** For 2 column list ********/

.TwoColList-2list ul{
 margin: 0 0 5px 16px;

	padding: 0;	
	}

.TwoColList-2list ul li{

  position: relative; /* for IE-Win */
}

.TwoColList-2list ul li a {font-weight: bold; color: #75311C;}


.TwoColList-2list .col2,

.TwoColList-2list .coltopper {

	margin-left: 10em;
}

.TwoColList-2list .coltopper {margin-top: -2.8em;} 


/************** For 4 column list ********/

.TwoColList-4list ul li{
  padding: 0;
  position: relative; /* for IE-Win */
}

.TwoColList-4list .col2,
.TwoColList-4list .coltopper {
	margin-left: 12em;
}
 
.TwoColList-4list .coltopper {margin-top: -5.6em;} 

.TwoColList-4list a {color: #000;}


/************** For 6 column list ********/

.TwoColList-6list ul {padding-bottom: 5px;}

.TwoColList-6list ul li{
  padding: 0;
  position: relative; /* for IE-Win */
  display: visible;
}

.TwoColList-6list .col2,
.TwoColList-6list .coltopper {
	margin-left: 13em;
}
 
.TwoColList-6list .coltopper {margin-top: -8.4em;} 

.TwoColList-6list a {color: #000;}

/*************** Sectors Know India Business *******************/

.SKB {width: 32.2%;
	float: left;
	margin-right: 0.9%;
	padding-top: 5px;
	padding-bottom: 0px;
	border-top: 2px dotted #E5B628;
	}
	
.SKB .sectors_header1 {float: left; background: url('../images/hp/SKB_icon.gif') no-repeat top left; margin-right: 7.5px; width: 101px; height: 52px;}

.SKB .sectors_header2 {float: left; background: url('../images/hp/SKB_icon_over.gif') no-repeat top left; margin-right: 7.5px; width: 101px; height: 52px;}

.SKB .knowindia_header1 {float: left; background: url('../images/hp/SKB_icon.gif') no-repeat top left; margin-right: 7.5px; width: 101px; height: 52px;}

.SKB .knowindia_header2 {float: left; background: url('../images/hp/SKB_icon_over.gif') no-repeat top left; margin-right: 7.5px; width: 101px; height: 52px;}

.SKB .business_header1 {float: left; background: url('../images/hp/SKB_icon.gif') no-repeat top left; height: 52px; width: 101px;}

.SKB .business_header2 {float: left; background: url('../images/hp/SKB_icon_over.gif') no-repeat top left; height: 52px; width: 101px;}

.SKB .SKB-content {padding: 6px; border: 2px dotted #E5B628; clear: both; width: 95%; overflow: hidden;}

.SKB h2 {
	padding-top: 8px; 
	margin: 0;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	}
	
.SKB a,
.SKB h2 a{
	color: #000;
	}
	
/******************** Spotlight *******************/

.group1 {width: 33.5%;
	float: left; border-top: 2px dotted #EC7DA7; padding-top: 5px; margin-right: 1%; padding-bottom:0px; }

.spotlightContainer {
	width: 50%;
	float: left;
	background: url('../images/hp/spot_bg.png') repeat-x top left; 
}


.spotlightContainer a{
	color: #000;
}

.spotlightContainer h2  {
	padding-top: 12px; 
	margin: 0;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	}
.spotlightContainer_icon {
	margin:0 0 0 85px;
	}

.spotlightContainer h2 a {
	color: #FFFFFF;
}
.spot_heading  {
	color: #4484FF;
	font-weight:bold;
	line-height:17px;
	}

.spot_heading a {
	color: #4484FF;
	font-weight:bold;
}
	
.spotlightContainer .spotlight-content {margin:3px 0 0 0; padding: 8px; clear: both; border: 2px dotted #864ff7; background-color:#E1EBFF;}

.spotlightContainer ul { 
	margin: 0 0 5px 16px;
	padding: 0;	
}

.spotlightContainer .spotlight_header1 {background: url('../images/hp/spotlight_head01.png') no-repeat top left;}
.spotlightContainer .spotlight_header2 {background: url('../images/hp/spotlight_head02.png') no-repeat top right; overflow: hidden; height: 100%;}

/******************** How do i? *******************/
.howDoiContainer {
	width: 46.7%;
	margin:0 0 0 2%;
	float: left;
	background: url('../images/hp/how_do_bg.png') repeat-x top left; 
}


.howDoiContainer a{
	color: #000;
}

.howDoiContainer h2  {
	padding-top: 15px; 
	margin: 0;
	color: #313B17;
	text-align: center;
	text-transform: uppercase;
	}

.howDoiContainer h2 a {
	color: #313B17;
}

.howDoi_heading a {
	color: #5400ae;
	font-weight:bold;
}
	
.howDoiContainer .howDoi-content {margin:22px 0 0 0; padding: 8px; clear: both; border: 2px dotted #7C7C7C; background-color:#F2F2F2;}

.howDoiContainer ul { 
	margin: 0 0 5px 16px;
	line-height:17.2px;
	padding: 0;	
}


.howDoiContainer ul li {list-style: url('../images/hp/arrow_black.png');}


.howDoiContainer .howDoi_header1 {background: url('../images/hp/how_do_header01.png') no-repeat top left;}
.howDoiContainer .howDoi_header2 {background: url('../images/hp/how_do_header02.png') no-repeat top right; overflow: hidden; height: 100%;}


/*.howDoi {
	width: 47.7%;
	float: left;
	background: #0D5F53;
	margin-left: 7px;
	padding: 0;
}

.howDoi a {
	color: #fff;
}

.howDoi h2  {
	padding: 0; 
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	color: #0A5449;
	}

.howDoi h2 a {
	color: #0A5449;
}
	
.howDoi .howDoi-content {margin: 30px 1px 1px 1px; padding: 8px; clear: both;}

.howDoi ul { 
	margin: 0 0 5px 16px;
	padding: 0;	
}

.howDoi ul li {list-style: url('../images/ht1arr5_white.gif');}

.howDoi .howDoi_header {background: url('../images/hp/howdoi_icon.gif') no-repeat top left; padding: 3px; height: 100%;}

.howDoi .bottomLeft {background: url('../images/hp/howdoi-bottomleft.gif') no-repeat bottom left;}

.howDoi .bottomRight {background: url('../images/hp/howdoi-bottomright.gif') no-repeat bottom right; 
overflow: hidden; height: 100%;}	
*/
/*************** News Update Press Releases *******************/

.group2 {width: 31.7%;
	float: left; border-top: 2px dotted #99A8DF; padding-top: 5px; padding-bottom: 0px;}
	
.NP {width: 75%;
	float: left;
	}
	
.NP a{
	color: #000;
	}	
	
.NP ul { 
	margin: 0 0 5px 16px;
	padding: 0;	
}

.NP .news_header1 {float: left; background: url('../images/hp/NP_icon.gif') no-repeat top left; padding-right: 7.5px; width: 112px; height: 52px;}
.NP .news_header2 {float: left; background: url('../images/hp/NP_icon_over.gif') no-repeat top left; padding-right: 7.5px; width: 112px; height: 52px;}

.NP .press_header1 {float: left; background: url('../images/hp/NP_icon.gif') no-repeat top left; width: 112px; height: 52px;}
.NP .press_header2 {float: left; background: url('../images/hp/NP_icon_over.gif') no-repeat top left; width: 112px; height: 52px;}

.NP .NP-content {padding: 6px; border: 2px dotted #4D9ECB; clear: both; width: 89%; height: 13.4em;}

.NP h2 {
	padding-top: 8px; 
	margin: 0;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	}
	
.NP h2 a{
	color: #000;
	}

/******************** Extras *******************/

.extra {
	width: 20%;
	float: left;
}
.pipe {background: url('../images/hp/rod_bg.jpg') repeat-y top ; height:18px; margin-left:5px; }
.grass{background: url('../images/hp/grass.jpg') no-repeat  top ; margin-left:5px;  }
.extra div {
	margin-bottom: 0px;
}
/******************** Content of the Week *******************/

.contentWeek {float: left; width: 67.2%; margin: 0; padding: 4px 0 0 0;}

.contentWeek a{color: #940000;}

.contentWeek ul { 
	margin: 0 0 0 16px;
	padding: 0;	
}

.contentWeek .week_header {float: left; background: url('../images/hp/content_of_weak.jpg') no-repeat top left; width: 110px; height: 47px; margin: 0; padding: 0;}

.contentWeek .week-content {float: left; padding: 0; border: 2px dotted #E5B628; margin: 0; width: 81.5%;}

.contentWeek h2 {
	padding-top: 18px;
	padding-left: 6px; 
	font-size: 95%;
	margin: 0;
	color: #000;
	line-height: 130%;
	text-transform: uppercase;
	}
	
.contentWeek h2 a{
	color: #000;
	}

.contentWeek .contentText {float: left; width: 29%; padding: 14px 10px; margin: 0;}
.contentWeek .contentImg {float: left; width: 29%; padding: 2px 10px; margin: 0;}


/******************** Banner *******************/

.banner {float: left; padding: 2px 0 0 0;}

#footer {margin-top: 5px; border-top: 5px solid #CCC; padding: 0; }

#footer .imageleft {float: left; margin-right: 15px; margin-bottom: 30px;}

#footer .imageright {float: right; margin-left: 15px; margin-bottom: 30px;}

#footer p,
#footer img
 {margin: 0; padding: 5px 0;}

.fC {width: 100%; clear: both;}

.fC1 {width: 55px; float: left; margin-left:15px;}

.fC2 {width: 63%;  float: left;}

.fC2 p {font-size: 90%; display: inline;}

.fC3 {width: 40% float: left; margin:0 10px 0 15px; float:right}

/* related links */

.related-links h2 {font-size: 100%; display: inline; font-family: 'Verdana';}

.related-links ul {margin: 0; padding: 0; display: inline;}

.related-links li {
	display: inline;
	padding: 0 0 0 0.4em;
	margin:  0 0 0 0.2em;
	border-left: 1px solid #000;
}

.related-links li.first {
	border-left-width: 0;
	padding-left: 0;
	margin-left: 0;
}

.related-links a {color: #000;}

.related-links .title {display: inline;}

.related-links .links {margin: 0; padding: 0; display: inline;}

/* page update date */

.update {float: right;}

.dottedLine {background: url('../images/bottomlinkbg.jpg') repeat-x top left;
	margin-left: 70px; padding-top: 5px; padding-bottom: 10px; clear: both;
}

	
/****************** Form *********************/

.topLinks {background: #E4E7EC url('../images/hp/toplinks-bkgd.jpg') repeat-x top;
font-size: 90%; float: right; clear: right; margin-top: -18px;  margin-right: 3px;
}

.topLinks a {color: #000;}

.topLinks ul {display: inline; margin: 0; padding: 0;}

.topLinks ul li {
	display: inline;
	padding: 0 0 0 0.4em;
	margin:  0 0 0 0.2em;
	border-left: 1px solid #000;
}

.topLinks li.first {
	border-left-width: 0;
	padding-left: 0;
}


.formContainer {float: right; text-align: right; margin-right: 10px; margin-top: 1px; clear: right;}

.formContainer .form1 {float: left; margin: 0; padding: 0; text-align: left; display: inline;}

.formContainer .form2 {float: left; margin: 0; padding: 0; text-align: left; display: inline;}

.formContainer .form1 div,
.formContainer .form2 div{
display: inline; float: left; margin-right: 5px;
}

.formContainer .form1 .imgBtn,
.formContainer .form2 .imgBtn{
margin-right: 0;
}

form input {font-size: 100%; font-family: 'Verdana';  margin: 0; padding: 0;}

.formContainer .loginLinks {text-align: right; clear: both; margin: 5px 0; color: #000; padding: 0;}

.formContainer .loginLinks a{color: #000;}

.time, 
.calendar {display: inline;}

.middleColumn .imageright {float: right; margin-left: 10px; margin-bottom: 2px;}

.middleColumn .imageleft {float: left; margin-right: 10px; margin-bottom: 2px;}

h1 {	
	position: absolute;
	left: -2000px;
	width: 1900px;
	padding: 0;
	margin: 0;
}

#userAction {text-align: right; padding:2px; background: #C8C8CA;}

/* governemnt */

.governemnt{
	width: 32.5%;
	float: left;
	background: url('../images/hp/govt_head_bkgd.gif') repeat-x top left; 
	margin: 0 1% 0 0;
	padding: 0;
	display: inline;
}

.governemnt h2  {
	padding: 6px 10px; 
	margin: 0;
	color: #400000;
	float: left;
	text-transform: uppercase;
	}
	
.governemnt h2 a {
	color: #400000;
}

.governemnt .governemnt-content {padding-top: 20px; padding-bottom: 0px; float: left; width: 100%; }

.governemnt .govt_header1 {background: url('../images/hp/govt_head1.gif') no-repeat top left;}
.governemnt .govt_header2 {background: url('../images/hp/govt_head2.gif') no-repeat top right; overflow: hidden; height: 100%;}

/* Citizen*/

.citizen {
	width: 32.5%;
	float: left;
	margin: 0 1% 0 0;
	padding: 0;
	background: url('../images/hp/citizen_head_bkgd.gif') repeat-x top left; 
	display: inline;

}

.citizen h2  {
	padding: 6px 10px; 
	margin: 0;
	color: #420042;
	position: relative;
	float: left;
	text-transform: uppercase;
	}

.citizen h2 a {
	color: #420042;
}
	
.citizen a {
	color: #000;
}
		
.citizen .citizen-content {padding-top: 20px; padding-bottom: 0px; float: left;  width: 100%;}

.citizen .citizen_header1 {background: url('../images/hp/citizen_head1.gif') no-repeat top left;}
.citizen .citizen_header2 {background: url('../images/hp/citizen_head2.gif') no-repeat top right; overflow: hidden; height: 100%;}

/* overseas */

.overseas {
	float: left;
	width: 32.5%;
	margin: 0;
	padding: 0;
	background: url('../images/hp/overseas_head_bkgd.gif') repeat-x top left; 
	display: inline;

}

.overseas h2  {
	padding: 6px 10px; 
	margin: 0;
	color: #022C99;
	float: left;
	text-transform: uppercase;
	}
	
.overseas h2 a {
	color: #022C99;
}

.overseas a {
	color: #000;
}
	
.overseas .overseas-content {padding-top: 20px; padding-bottom: 0px; float: left;  width: 100%;}

.overseas .overseas_header1 {background: url('../images/hp/overseas_head1.gif') no-repeat top left;}

.overseas .overseas_header2 {background: url('../images/hp/overseas_head2.gif') no-repeat top right; overflow: hidden; height: 100%;}

.twoColumnList {float: left; width: 49%; padding: 0; margin: 0; display: inline;}

.twoColumnList ul {margin: 2px 5px 2px 16px; padding: 0;}

.twoColumnList li.last {margin: 0px 0px 0px 0px; padding: 0; list-style-image:none; list-style-type:none;}

.twoColumnList1 {float: left; width: 62%; padding: 0; margin: 0; display: inline;}

.twoColumnList1 ul {margin: 5px 5px 5px 16px; padding: 0;}

.twoColumnList1 ul li{margin-bottom: 5px;}

.twoColumnList2 {float: left; width: 36%; padding: 0; margin: 0; display: inline;}

.twoColumnList2 ul {margin: 5px 5px 5px 16px; padding: 0;}

.twoColumnList2 ul li{margin-bottom: 5px;}

.Group1Container {width: 100%; overflow: hidden;}

.Group1Container p {padding: 5px 6px 6px 10px; margin: 0;}

.Group1Container ul {padding: 0 6px 0 10px;}	

.Group1Container img {margin: 7px 6px 0 6px;}

.Group1Container a {color: #000;}

.Group2Container p {padding: 0; margin: 0;}


/* govt links */



.govt_bottom ul {margin: 0; padding: 0; display: inline; position: relative;}



.govt_bottom ul li {

	display: inline;

	padding: 0 0 0 0.4em;

	margin:  0 0 0 0.2em;

	border-left: 1px solid #000;



}

.govt_bottom li.first {

	border-left-width: 0;

	padding-left: 0;

	margin-left: 0;

}



.govt_bottom ul li a {font-weight: bold; color: #75311C;}