/* GENERAL CSS START */

* {
	margin  : 0;
	padding : 0;
}

body {
	font-family : 'Tahoma', Arial;
	margin      : 0px;
	padding     : 0px;
	text-align  : center;
	color       : black;
	font-size   : 12px;
	background  : url('../images/background.jpg') top left repeat-x;
}

html {
	margin     : 0px;
	padding    : 0px;
	text-align : center;

	}


.all {
	text-align : center;
	background : white;
	width      : 980px;
}

h1 {
	color         : white;
	font-weight   : bold;
	font-size     : 12px;
	text-align    : left;
}

.h1Class {
	color         : white;
	font-weight   : bold;
	font-size     : 12px;
	text-align    : left;
}

h2 {
	color         : #6B82BF;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 41px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h2Class {
	color         : #6B82BF;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 41px;
	text-align    : left;
	margin        : 0 0 0 0;
}

h3 {
	color         : black;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 42px;
	text-align    : center;
}

.h3Class {
	color         : black;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 42px;
	text-align    : left;
}

h4 {
	color         : #4e4e4e;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 21px;
	text-align    : left;
}

.h4Class {
	color         : #4e4e4e;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 21px;
	text-align    : left;
}

h5 {
	color         : #605f5f;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h5Class {
	color         : #605f5f;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

h6 {
	color         : white;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h6Class {
	color         : white;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

p {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 5px 0 5px 0;
}

.pClass {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 5px 0 5px 0;
}

a {
	color           : #5886b6;
	text-decoration : none;
	outline         : none;
}

a:hover {
	color           : black;
	text-decoration : none;
	outline         : none;
}

a:visited {
	text-decoration : none;
	outline         : none;
}

a img {
	padding : 0;
	margin  : 0;
	border  : 0;
}

.whiteLetter {
	color : white;
}

.orangeLetter {
	color       : #EF6E3B;
	font-weight : normal;
}

.form {
	margin      : 5px 0 5px 0;
	font-family : 'Tahoma', Arial;
	font-size   : 12px;
	padding     : 2px;
}

.submit {
	margin      : 5px 0 10px 70px;
	font-family : 'Tahoma', Arial;
	font-size   : 11px;
	padding     : 0;
}

hr {
	color  : #2B51BD;
	height : 1px;
	margin : -5px 0 0 -1px;
}

th {
	background  : #789ABB;
	padding     : 5px;
	line-height : 20px;
}

.th {
	background  : #789ABB;
	padding     : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align  : center;
}

.tdLine1Left {
	background  : white;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine1Middle {
	background  : white;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine1Right {
	background  : white;
	padding     : 5px;
	line-height : 20px;
	text-align  : right;
	padding     : 0 15px 0 0;
}

.tdLine2Left {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine2Middle {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine2Right {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : right;
	padding     : 0 15px 0 0;
}

table {
	text-align : center;
	margin    : 0 auto;
}

.imgRight {
	float  : right;
	margin : 13px 0 13px 18px;
}

.imgRight2 {
	float  : right;
	margin : 0 0 13px 18px;
}

.imgLeft {
	float  : left;
	margin : 13px 18px 13px 0;
}

.clear {
	clear  : both;
	margin : 15px 0 15px 0;
}

li {
	margin     : 10px 0 0 20px;
	text-align : left;
}

.bulletedList {
	padding : 0 0 0 25px;
}

.notBulletedList {
	list-style : none;
	padding    : 0 0 0 25px;
}

/* GENERAL CSS END */


/* BANNER START */

.logo {
	float  : left;
}

/* BANNER END */


/* TOP MENU START */

.topMenu {
	font-size  : 11px;
	color      : white;
	background : url('../images/topMenuBackground.jpg') top right repeat-x;
	height     : 17px;
}

.topMenuUl {
	font-size  : 11px;
	color      : white;
	list-style : none;
}

.topMenuLi {
	float     : left;
	font-size : 11px;
	color     : white;
	margin    : 9px 2px 0 11px;
}

.topMenuLi a {
	display   : block;
}

.topMenu .topMenuUl .topMenuLi a {
	font-size : 11px;
	color     : white;
}

.topMenuLi a:hover {
	font-size       : 11px;
	color           : white;
	text-decoration : underline;
}

.footer .bottomMenu {
	font-size : 11px;
	color     : black;
	position  : relative;
	margin    : 5px 0 0 35%;
}

.footer .bottomMenuUl {
	font-size  : 11px;
	color      : black;
	list-style : none;
}

.footer .bottomMenuLi {
	float     : left;
	font-size : 11px;
	color     : black;
	margin    : 9px 2px 0 11px;
}

.footer .bottomMenuLi a {
	display   : block;
}

.footer .bottomMenuLiA {
	font-size : 11px;
	color     : black;
}

.footer .bottomMenuLi a:hover {
	font-size       : 11px;
	color           : white;
	text-decoration : underline;
}

.topMenuLeft {
	position : absolute;
	left     : 0;
}

.topMenuLeft img {
	position : absolute;
	left     : 0;
}

/* TOP MENU END */


/* TOP BUTTONS START */

.topButtons {
	float    : left;
	margin   : -75px 0 0 420px;
}

.topButtonsUl {
	list-style : none;
	padding    : 0 10px 0 0;
}

.topButtonsUlLi {
	float : left;
}

.subBanner {
	background : url('../images/informationBarMiddle.jpg') center left repeat-x;
	width      : 98%;
	height     : 32px;
	margin     : 0 auto 0 auto;
	text-align : left;
}

.topButtonsUlLiImg {
	float       : left;
	text-align  : center;
	margin      : 0 0 0 18px;
}

.topButtonsUlLiText {
	width       : 80px;
	font-size   : 10px;
	font-weight : bold;
	text-align  : center;
	margin      : -28px 0 0 0;
}

.topButtonsUlLiTextA {
	color : black;
}

.topButtonsUlLiTextA a {
	color : black;
}

.topButtonsUlLiTextA a:hover {
	color : #C2CED2;
}

.topButtonsLeft {
	width      : 7px;
	height     : 32px;
	float      : left;
	background : url('../images/informationBarLeft.jpg') center left repeat-x;
}

.topButtonsLeftTextTable {
	float      : left;
	margin     : 11px 0 0 0; 
	color      : white;
	font-size  : 11px;
	width      : 630px;
	text-align : left;
}

.topButtonsRightTextTable {
	float      : right;
	margin     : 11px -35px 0 0; 
	color      : white;
	font-size  : 11px;
	width      : 270px;
	text-align : right;
}

.topButtonsRight {
	width      : 7px;
	height     : 32px;
	float      : right;
	background : url('../images/informationBarRight.jpg') center right repeat-x;
	margin     : 0 0 0 0;
}

.signBullet {
	float  : left;
	margin : -2px 3px 0 0;
}

.signText {
	float : left;
}

.signTextA {
	color : white;
}

.signTextA a {
	color : white;
}

.signTextA a:hover {
	color : #C2CED2;
}

/*TOP BUTTONS END */


/* MENU START */

.mainTd {
	border-right  : 5px solid #2999d1;
	border-left   : 5px solid #2999d1;
	margin: 0;
	padding:0;
}

.mainTd2 {
	border-right  : 1px solid #000000;
	border-left   : 1px solid #000000;
	margin: 0;
	padding:0;
}

.leftMenu {
	background  : #c3d2e1;
	border-left : 1px solid #D1D1D1;
}

.menu {
	background   : url('../images/menuBackground.jpg') bottom left repeat-x;
	height       : 40px;
}

.menu a {
	font-size   : 14px;
	color       : black;
	font-weight : bold;
	display     : block;
}

.menu a:hover {
	color       : #EF6E3B;
	font-weight : bold;
	display     : block;
}

/* MENU END */


/* RIGHT COLUMN START */

.rightColumn {
	background : #7e99a0;
}

/* RIGHT COLUMN END */


/* CONTENT START */

.contentContainer {
	width      : 949px;
	padding    : 0 12px 0 12px;
	margin     : -15px 0 0 0;
}

.leftDiv {
	float      : left;
	width      : 187px;
}

.rightRow {
	float      : right;
	width      : 187px;
}

.rightDiv {
	margin     : 0 0 0 187px;
}

.all .mainContentTableTop {
	background : url('../images/contentTop.jpg') bottom left repeat-x;
	height     : 6px;
}

.all .mainContentTableBottom {
	background : url('../images/contentBottom.jpg') top left repeat-x;
	height     : 6px;
	width      : 100%;
}

.all .mainContentTableContentLeft {
	background : url('../images/contentBottomLeft.jpg') top left no-repeat;
	height     : 6px;
	width      : 5px;
}

.all .mainContentTableContentRight {
	background : url('../images/contentBottomRight.jpg') top right no-repeat;
	height     : 6px;
	width      : 5px;
}

/* CONTENT END */


/* LEFT COLUMN START */

.oval {
	float  : left;
	margin : 10px 0 0 15px;
}

.ovalTop {
	 background : #8DB0D0 url('../images/ovalTop.jpg') top left no-repeat;
	 width      : 221px;
	 height     : 7px;
}

.ovalMiddleLeft{
	 background : #A5BBD3 url('../images/ovalMiddleLeft.jpg') top left repeat-y;
	 width      : 55px;
}

.ovalMiddleRight {
	 width       : 163px;
	 background  : #A5BBD3 url('../images/ovalMiddleRight.jpg') center right repeat-y;
	 font-size   : 13px;
	 color       : white;
	 text-align  : left;
	 font-weight : bold;
}

.ovalBottom {
	 background : url('../images/ovalBottom.jpg') top left no-repeat;
	 width      : 221px;
	 height     : 2px;
}

.ovalContent {
	 background  : url('../images/ovalContent.jpg') top left repeat-y;
	 width       : 205px;
	 font-family : Tahoma;
	 font-size   : 12px;
	 text-align  : left;
	 padding     : 0 8px 0 8px;
}

.ovalContentBottom {
	 background : url('../images/ovalContentBottom.jpg') top left no-repeat;
	 width      : 221px;
	 height     : 13px;
}

.oval2 {
	float  : center;
	margin : 10px 0 0 15px;
}

.oval2Top {
	 background : #8DB0D0 url('../images/ovalTop2.jpg') top left no-repeat;
	 width      : 431px;
	 height     : 7px;
}

.oval2MiddleLeft{
	 background : #A3B9D1 url('../images/ovalMiddleLeft2.jpg') top left repeat-y;
	 width      : 93px;
}

.oval2MiddleRight {
	 width       : 338px;
	 background  : #A3B9D1 url('../images/ovalMiddleRight2.jpg') center right repeat-y;
	 font-size   : 13px;
	 color       : white;
	 text-align  : left;
	 font-weight : bold;
}

.oval2Bottom {
	 background : url('../images/ovalBottom2.jpg') top left no-repeat;
	 width      : 431px;
	 height     : 2px;
}

.oval2Content {
	 background  : url('../images/ovalContent2.jpg') top left repeat-y;
	 width       : 415px;
	 font-family : Tahoma;
	 font-size   : 12px;
	 text-align  : left;
	 padding     : 0 8px 0 8px;
}

.oval2ContentBottom {
	 background : url('../images/ovalContentBottom2.jpg') top left no-repeat;
	 width      : 221px;
	 height     : 13px;
}


/* LEFT COLUMN END */

/* OVAL CSS START */

.basicSearch {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
}

.newsletter {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
}

.shopCart {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
}

/* OVAL CSS END */

/* FOOTER START */

.footer {
	background : url('../images/footerBackground.jpg') top left repeat-x;
	padding    : 0 10px 0 10px;
	height     : 46px;
}

.addresses {
	color          : white;
	vertical-align : center;
	padding        : 0 0 0 10px;
}

.rdc {
	color   : white;
	padding : 0 10px 0 0;
}

.rdcA {
	color       : #a5c9f7;
	font-weight : bold;
}

/* FOOTER END */


/* JK goes on */
.treeNodes a
{
	text-align:left;
}

.leftNodes 
{
	text-align:left;

.oval2Content a {
	text-align:left;
	float : left;
}

.gotoRight img {
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}

.informative 
{
	font-family:Tahoma;
	font-size:12px;
	color:Black;
}

.levels{
	text-align :left;
	font-family :Tahoma;
	font-size	:9px;
	color			:white;
}
.footerText
{
	text-align: left;
	font-family: Tahoma;
	font-size: 11px;
	color: White;
	padding: 4px 4px 4px 4px;
}

.rdcFooter 
{
	text-align: right;
	font-family: Tahoma;
	font-size: 11px;
	color: white;
	padding: 4px 4px 4px 4px;
}

/* New Start Page by K */ 

.startTable {
	margin : 10px 0 0 0;
}


.startLogo {
	background : url('../images/startLogo.jpg') top left no-repeat;
	width : 207px;
	height : 88px;
	float : left;
}

.startButton {
	float : right;
	margin : 0 17px 0 0;
	width : 60px;
}

.startButtonText {
	font-weight : bold;
	font-size : 11px;
	font-family : tahoma;
}

.startButton .startButtonText a {
	font-weight : bold;
	font-size : 11px;
	font-family : tahoma;
}

.startButton .startButtonText a:hover {
	font-weight : bold;
	font-size : 11px;
	font-family : tahoma;
	color : #23507d;
}

.startElearning {
	background : url('../images/elearningTitle.jpg') top left no-repeat;
	width : 314px;
	height : 60px;
	margin : 10px auto 12px auto;
	text-align : center;
}
 
.startEservices {
	background : url('../images/eservices.jpg') top left no-repeat;
	border : 1px solid black;
	width :590px;
	height : 76px;
	margin : 30px auto 20px auto;
	text-align : center;
}
 
.clear {
	clear : both;
}
/* Later additions by jk based on e-i */
.text
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: normal;
	font-weight: normal;
}

.title
{
	font-family: Verdana;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	line-height: normal;
	font-weight: bold;
}

.topPane
{
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: normal;
	font-weight: normal;
}
A.topPane:ACTIVE, A.topPane:LINK, A.topPane:VISITED
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
A.topPane:HOVER
{
	color: #FDFDE2;
	text-decoration: none;
	font-weight: bold;
}
