body {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 0;
	width: 94%;
	margin-left: auto;
	margin-right: auto;
}

/**************** Links *************/

a:link {color: #022C99;}
a:visited {color: #6D006D;}
a:hover,
a:active,
a:focus{color: #6D006D; text-decoration: underline;}

/**************** Header *************/

.topBanner { 
	width: 100%;
	overflow: hidden;
	background: url('../images/banner_bkgd.gif') repeat-x top left;
}

.bannerLeft { 
	width: 100%;
	overflow: hidden;
	background: url('../images/banner_left.gif') no-repeat top left;
}

.bannerRight { 
	width: 100%;
	overflow: hidden;
	background: url('../images/banner_right.gif') no-repeat top right;
}

.topBanner .logo img {float: left; padding: 0 0 0 15px;}

.textChange {float: right; margin-top: 5px; margin-right: 15px; display: inline;}

.textChange .imgGroup1 {display: inline; padding-right: 5px;}

.textChange .imgGroup2 {display: inline; padding-left: 4px;}


.topBanner .hindiLink{ 
	float: right;
	clear: right;
	margin-top: 5px;
	padding-right: 14px;
}

.header { 
	width: 100%;
	overflow: hidden;
	background: #2D9C58 url('../images/header_bkgd.jpg') repeat-x top left;
	border-bottom: 8px solid #CCCCCC;
}

.headerLeft { 
	width: 100%;
	overflow: hidden;
	background: url('../images/header_left.jpg') no-repeat top left;
}

.headerRight { 
	width: 100%;
	overflow: hidden;
	background: url('../images/header_right.jpg') no-repeat top right;
}

.header .logo img {padding: 0 0 0 15px; float: left;}

.header .imageRight{ 
	float: right;
	margin-top: 5px;
	margin-right: 49px;
}


/**************** Skip Links *************/

.skipLink {
	text-align: right;
	font-size: 90%;
	padding: 0 15px;
	margin: 0;
}

.skipLink a, 
.skipLink a:visited{
	color: #000000;
}

.printIcons {text-align: right; margin-top: 10px; margin-right: 10px;}

.printIcons a.print1,
.printIcons a.print1:visited,
.printIcons a.print1:hover,
.printIcons a.print1:active,
.printIcons a.print1:focus {background: url('../images/print_icon.gif') no-repeat 0 50%; padding: 5px 10px 5px 22px;}

.printIcons a.print2,
.printIcons a.print2:visited,
.printIcons a.print2:hover,
.printIcons a.print2:active,
.printIcons a.print2:focus {background: url('../images/largeprint_icon.gif') no-repeat 0 50%; padding: 5px 10px 5px 22px;}


/************** Main Content Area **************/

.mainContent {
	margin: 0;
	padding: 25px 30px 10px 30px;
	overflow: hidden;
}

.mainContent .imageLeft {float: left; margin-right: 15px; margin-bottom: 5px;}

.mainContent .imageRight {float: right; margin-left: 10px; margin-bottom: 5px;}

.mainContent ul {margin-left: 18px; padding: 0;}

.mainContent ul li {margin-bottom: 2px; list-style-image: url('../images/arrow_grey.gif')}

.mainContent ul ul {margin-top: 10px; margin-bottom: 10px;}

.mainContent ol {margin-left: 25px; padding: 0;}

.mainContent ol li {margin-bottom: 5px;}

.mainContent ol ol {margin-top: 10px; margin-bottom: 10px;}

p.firstLetter:first-letter {
	font-weight: bold;
	font-size: 400%;
	color: #225236;
	font-style: italic; 
	font-family: 'Monotype Corsiva'; 
	line-height: 70%;
}

.mainContent .more {margin: 0; text-align: right;}

.mainContent .more a {
	padding: 0 14px 0 0;
	background: url('../images/arrow_next.gif') no-repeat 100% 60%;
	color: #000;
	position: relative;
}

.mainContent .more a:visited, 
.mainContent .more a:hover, 
.mainContent .more a:active, 
.mainContent .more a:focus
{color: #000;} 

.mainContent .pageNav {margin: 0; text-align: right;}

.mainContent .pageNav .pageBack{
	padding: 0 0 0 14px;
	background: url('../images/arrow_back.gif') no-repeat 0 60%;
	color: #000;
	position: relative;
}

.mainContent .pageNav .pageNext{
	padding: 0 14px 0 0;
	background: url('../images/arrow_next.gif') no-repeat 100% 60%;
	color: #000;
	position: relative;
}

.mainContent .pageNav a:visited, 
.mainContent .pageNav a:hover, 
.mainContent .pageNav a:active, 
.mainContent .pageNav a:focus 
{color: #000;} 

.mainContent .buttons {
	text-align: center;
}


.mainContent .buttons a {
	text-align: center;
	background: #DDDECD;
    	font-weight: bold;
	padding: 3px 7px;
	color: #000;
	border: 1px solid #838549; 
	text-decoration: none
}

.mainContent .buttons a:visited {
	color: #000;
	text-decoration: none
}

.mainContent .buttons a:hover,
.mainContent .buttons a:active,
.mainContent .buttons a:focus {
	text-decoration: none;
	background: #D8D4BA;
}

.mainContent .imageLinks img{
	margin-bottom: -10px;
}

.mainContent .imageLinks a{
	margin-right: 10px;
}

/************** Heading Level **************/

.mainContent h1 {
	font-size: 170%;
	font-weight: normal;
	background: url('../images/heading_line1.gif') no-repeat bottom;
	padding-bottom: 4px;
	position: relative;
	line-height: 120%;
	margin-top: 0;
}


.mainContent h2 {
	font-size: 130%;
	background: url('../images/dotted_line2.jpg') repeat-x bottom;
	padding-bottom: 4px;
	color: #252525;
	position: relative;
}

.mainContent h3 {
	font-size: 110%;
	padding: 2px 0;
	border-bottom: 1px solid #999;
}

.mainContent h4 {
	font-size: 100%;
}

.mainContent h5 {
	font-size: 90%;
}

.mainContent h6 {
	font-size: 80%;
}


/********** Breadcrumbs *************/

.breadcrumbContainer {background: #fff; width: 100%; overflow: hidden;}

.breadcrumb {
	padding: 5px 30px;
}
	
.breadcrumb ol {padding: 0; margin: 0; display: inline;}
	
.breadcrumb ol li { display: inline; }

.breadcrumb a {
	padding: 0 15px 0 0;
	background: url('../images/arrow_orange2.gif') no-repeat 100% 60%;
}

/************** Page Layout **************/

#columnColours  {
	width: 100%;
	color: inherit;
	overflow: hidden;
	background: #F6F5EF url('../images/internal_bkgd2.jpg') no-repeat 94% 0; 
}

#mainContentWrapper {margin: 0 240px 0 0;} 

#mainContentWrapper1 {
	width: 100%;
	float: right;
	color: inherit;
	background: url('../images/internal_bkgd1.jpg') no-repeat top right; 
	}

#mainContentWrapper2 {
	width: 100%;
	float: left;
	margin: 0;
	display: inline;
}

#mainContentWrapper1, #mainContentWrapper2, #rightColumnWrapper {
	overflow: visible;	
	position: relative;	
}

/************** Right Sidebar **************/

#rightColumnWrapper {
	float: right;
	margin: 0 -240px 0 0;
	width: 240px;
	display: inline;
	padding: 0;
}

#rightColumnWrapper .heads h2 {
  font-size: 120%;
  color: #000;
  background: #E5B061;
  padding: 1px 25px 2px 25px;
  display: inline;
  font-family: 'Trebuchet MS';
}

#rightColumnWrapper .heads{
  padding: 3px 0 4px 0; 
  border-top: 1px solid #A2A477;
  border-bottom: 1px solid #A2A477;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}

#rightColumnWrapper h3 {
  font-size: 110%;
  font-family: 'Trebuchet MS';
}

#rightColumnWrapper .rightContent {margin: 0; padding: 40px 15px 10px 15px; margin: 0;}

#rightColumnWrapper .navLinks ul {clear: both; margin: 0; padding: 0;}

#rightColumnWrapper .navLinks ul li {
	position: relative;
	list-style-image:url('../images/transparent.gif'); 
	padding: 3px 0 5px 0;
	background: url('../images/arrow_grey2.gif') no-repeat 0 30%; 
	font-weight: bold;
}

#rightColumnWrapper .navLinks ul li a{
	color: #1F1F1F; 
	margin-left: 25px;
	display: block;
}

#rightColumnWrapper .navLinks ul li a:visited{
	color: #1F1F1F; 
}

#rightColumnWrapper .navLinks ul li a:hover{
	margin-left: 25px;
	color: #1F1F1F;
}

#rightColumnWrapper .navLinks ul li.current {
	position: relative;
	list-style-image:url('../images/transparent.gif'); 
	padding: 3px 0 5px 0;
	background: url('../images/arrow_orange.gif') no-repeat 0 30%; 
	font-weight: bold;
}

#rightColumnWrapper .navLinks ul li.current span {
	margin-left: 25px;
	display: block;
}


#rightColumnWrapper .imageLinks ul {margin: 0; padding: 0;}

#rightColumnWrapper .imageLinks ul li {
	list-style-image: url('../images/transparent.gif'); 
	padding: 5px 0;
	margin: 0;
	}

#rightColumnWrapper .more {margin: 0; padding-bottom: 10px;}

#rightColumnWrapper .more a {
	padding: 0 14px 0 0;
	background: url('../images/arrow_next.gif') no-repeat 100% 60%;
	color: #000;
	position: relative;
}

#rightColumnWrapper .more a:visited, 
#rightColumnWrapper .more a:hover, 
#rightColumnWrapper .more a:active, 
#rightColumnWrapper .more a:focus 
{color: #000;} 

#rightColumnWrapper .pageNav {margin: 0; padding-bottom: 10px;}

#rightColumnWrapper .pageNav .pageBack{
	padding: 0 0 0 14px;
	background: url('../images/arrow_back.gif') no-repeat 0 60%;
	color: #000;
	position: relative;
}

#rightColumnWrapper .pageNav .pageNext{
	padding: 0 14px 0 0;
	background: url('../images/arrow_next.gif') no-repeat 100% 60%;
	color: #000;
	position: relative;
}

#rightColumnWrapper .pageNav a:visited, 
#rightColumnWrapper .pageNav a:hover, 
#rightColumnWrapper .pageNav a:active, 
#rightColumnWrapper .pageNav a:focus 
{color: #000;} 


/********** Table *************/

table.general {
	margin-bottom: 10px;
	border: 1px solid #A2A477;
	background: #F8F8F3;
	border-collapse: collapse;
	clear: both;
	width: 100%;
}

table.general caption{
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

table.general tr td{
	border: 1px solid #A2A477;
	padding: 5px 10px;
	vertical-align: top; 
}

table.general th{
	padding: 3px;
	border: 1px solid #A2A477;
	background: #D8D4BA;
}

table.general tr td ul{
	margin: 0 0 0 25px;
	padding: 0;
}

table.general tr td ol{
	margin: 0 0 0 25px;
	padding: 0;
}

.tableContainer-hScroll {
	overflow: scroll;
	width: 98%;
	padding: 1px 5px;
}

/************* For error fields ***************/

.errorfields {
	background: #FFFF00;
}

.errormessage {
	margin: 0;
	padding: 0 15px;
	background: #fff; 
	border: 1px solid #A2A477;;
	position: relative;
}

.errormessage p { margin:0; padding: 7px 0; color: #AE0000;}

.errormessage ol {padding: 0; margin: 0 7px 7px 23px;}

.errormessage ol li { color: #AE0000; }

.nodisplay { display: none;}

/****** Note ******/

.note {padding: 0 20px; position: relative; background: #fff; border: 1px solid #A2A477;}

/************* Forms *************/

form.rti-form {margin: 0; padding: 0; width: 100%; float: left;}

form.rti-form p {margin: 0 0 10px 0; padding: 0;}

form.rti-form fieldset {padding: 0 10px 10px 10px; margin-bottom: 20px; border: 1px solid #A2A477; background: #F8F8F3;}

form.rti-form fieldset fieldset {margin-top: 20px;}

form.rti-form fieldset legend {margin-bottom: 10px; margin-left: -7px; background: #D8D4BA; padding: 3px 6px; color: #000000; font-weight:bold}

form.rti-form .btn1 {margin-left: 216px; margin-top: 10px;}

form.rti-form .btn2 {text-align: center; margin-top: 20px; padding: 0;}

form.rti-form .formcontent {margin-bottom: 10px; clear: both;}

form.rti-form .labels {    
    width: 216px;
    float: left;
    margin: 0; padding: 0;
	}

form.rti-form .text1 {margin-left: 216px; padding: 0;}
 
form.rti-form fieldset fieldset .labels {    
    width: 205px;
    float: left;
    }

form.rti-form .text2 {margin-left: 205px; padding: 0;}

form.rti-form fieldset fieldset fieldset .labels {    
    width: 194px;
    float: left;
    }
    
form.rti-form .text3 {margin-left: 194px; padding: 0;}

form.rti-form .label1 {    
    width: 216px;
    float: left;
    }

form.rti-form .label2 {    
    width: 100px;
    float: left;
    }
    

form.rti-form .right {text-align: right; color: #022C99; border: 1px solid #A2A477; padding: 2px 5px; background: #fff;} 

form.rti-form input,
form.rti-form select,
form.rti-form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

form.general {margin: 0; padding: 10px; float: left; border-top: 1px solid #A2A477; border-bottom: 1px solid #A2A477;  background: #fff;}

form.general p {margin: 0 0 10px 0; padding: 0; }

form.general fieldset {padding: 0 10px 10px 10px; margin-bottom: 20px; border: 1px solid #A2A477; background: #F8F8F3;}

form.general fieldset legend {margin-bottom: 10px; margin-left: -7px; background: #D8D4BA; padding: 3px 6px; color: #000000; font-weight:bold;}

form.general div { margin-bottom: 10px; clear: both;}

form.general .formcontent {margin-bottom: 10px; clear: both;}

form.general .labels {    
    width: 200px;
    float: left;
    }

form.general .text {margin-left: 216px; padding: 0;}

form.general .right {text-align: right; color: #022C99; border: 1px solid #A2A477; padding: 2px 5px; background: #fff;} 

form.general input,
form.general select,
form.general textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

form.general2 { margin: 0; padding: 0; clear: both; width: 100%; overflow: hidden;}

form.general2 p {margin: 0 0 5px 0; padding: 0; }

form.general2 fieldset {padding: 0 10px 10px 10px; background: #F8F8F3;}

form.general2 fieldset legend {margin-bottom: 10px; padding: 3px 6px; background: #D8D4BA; color: #000;}

form.general2 fieldset .labels {width: 150px; float: left; padding: 0; margin: 0;}

form.general2 .labels {width: 170px; float: left; padding: 0; margin: 0;}

form.general2 span {margin: 0 10px;}

form.general2 div {margin-bottom: 10px; clear: both; width: 100%; overflow: hidden;}

/**************** images *************/

img {border: 0;}

.imageLeft {float: left;}

.imageRight {float: right;}

.imgCenter {text-align: center;}

.imageicon {margin-bottom: -3px;}

/**************** Misc *************/

.hidethis {
	position:absolute;
 	left:0px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}

.clr {clear: both;}

.center {text-align: center;}

.right {text-align: right;}

.red {color: #990000;}

/**************** Footer Area *************/

#footer {width: 100%; overflow: hidden; clear: both; border-top: 8px solid #CCCCCC;}

.footerContent{ padding: 5px 0;}

.footerContent a,
.footerContent a:visited,
.footerContent a:hover,
.footerContent a:active,
.footerContent a:focus
 {color: #000; white-space: nowrap; }

.footerContent ul { margin: 0; padding:0;}

.footerContent ul li {
	display: inline;
	border-left: 1px solid #1f1f1f;
	padding: 0 0 0 0.4em;
	margin: 0;
}

.footerContent li.first  {
	border-left-width: 0;
	margin: 0; padding: 0;
}

#footer .copywrite{
	font-size: 85%;
	margin: 5px 0 0 0;
	padding: 0;
}
	.newcolor
	{
	 color:#0000FF ;
	font-size:12px ;
	font-family:Arial, Helvetica, sans-serif ;
	}
	
