@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	/*border: 0px;*/
	padding:0px;
	color: #FFFFFF;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	background-color:#f4f5f5;
}
h1, h2, h3, h4, h5, h6{
	margin-top:0.5em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0.85em;
	padding:0px;
}
h1 {
	font-size: 1.2em;
	font-weight:normal;
	margin:0px;
	margin-left:10px;
	/*letter-spacing: 0.05em;*/
}
h3 {
	font-size: 0.9em;
	font-weight:bold;
	/*letter-spacing: 0.05em;*/
}
img {
	border: 0px;
}
p {
	font-size: 0.9em;
	font-weight:normal;
	/*color: #424242;*/
	margin: 0px;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom:1em;
	line-height: 1.35em;
}

.small {
	font-size:80%;
	color:#818181;
}
/*----------SHADOW STYLES START HERE -------------------------------------------------------------------*/
#headershadow {
	width:942px;
	height:160px;
	position:relative;
	background-color:#004849;
	background-image:url(images/header-shadow.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	float:left;
	/*padding:0px 0px 0px 30px;*/
	background-color:#f4f5f5;
}
#headershadow img {
	height:160px;
	width:160px;
	margin:0px;
	padding:0px;
	float:left;
}
#navbkg {
	width:942px;
	height:28px;
	/*min-height:700px;*/
	background-image:url(images/navbkg.gif);
	background-repeat:repeat-y;
	margin:0px;
	margin-top:-2px;
	margin-bottom:-13px;
	padding:0px;
	float:left;
	/*padding:0px 0px 0px 30px;*/
	/*overflow:hidden;*/
	background-color:#f4f5f5;
	position:relative;
}
#bodyshadow {
	width:942px;
	height:auto;
	/*min-height:700px;*/
	background-image:url(images/body-shadow.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
	float:left;
	/*padding:0px 0px 0px 30px;*/
	overflow:hidden;
	background-color:#f4f5f5;
}
#footershadow {
	width:942px;
	height:36px;
	background-image:url(images/footer-shadow.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	float:left;
	background-color:#f4f5f5;
}
/*----------SHADOW STYLES END HERE -------------------------------------------------------------------*/

#background {
	background-color:#f4f5f5;
	width:942px;
	margin:auto;
	padding:0px;
}

/*----------HEADER STYLES START HERE -------------------------------------------------------------------*/

/*----------HEADER STYLES END HERE -------------------------------------------------------------------*/



/*----------NAV STYLES START HERE -------------------------------------------------------------------*/

#nav {
	width:778px;
	*width:738px;
	height:31px;
	clear:none;
	float:right;
	margin:0px;
	margin-left:163px;
	*margin-left:208px;
	padding:0px;
	display:block; /*fix for IE6*/
	z-index:100;
	position:absolute;
}

#nav ul{
	min-width:739px;
	height: 100%;
	margin:0px;
}
#nav li{
	list-style:none;
	display: inline;
	font-size: 73%;
	font-weight:bold;
	margin:0px;
}
/*each list item is a block element to avoid the variation in height between ie and ff*/
/*each item has it's own class to call on the relevant page, so the corresponding tab is orange*/
/*the height and width of the tabs is set by the padding around the text (list item)*/
#nav li.home a{
	display:block;
	float: left;
	padding: 7px 56px 7px 55px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color: #003333;
	max-height:31px;
}
#nav li.about a{
	display:block;
	float: left;
	padding: 7px 44px 7px 43px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color: #003333;
	max-height:31px;
}
#nav li.services a{
	display:block;
	float: left;
	padding: 7px 30px 7px 29px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color: #003333;
	max-height:31px;
}
#nav li.education a{
	display:block;
	float: left;
	padding: 7px 39px 7px 39px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color: #003333;
	max-height:31px;
}
#nav li.contact a{
	display:block;
	float: left;
	padding: 7px 44px 7px 44px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color: #003333;
	max-height:31px;
}


#nav li.home a:hover,
#nav li.home a:active{
	display:block;
	float: left;
	padding: 7px 56px 7px 55px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color: #90750f;
	background-position: 0px -62px;
	max-height:31px;
}
#nav li.about a:hover,
#nav li.about a:active {
	display:block;
	float: left;
	padding: 7px 44px 7px 43px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color: #90750f;
	background-position: 0px -62px;
	max-height:31px;
}
#nav li.services a:hover,
#nav li.services a:active {
	display:block;
	float: left;
	padding: 7px 30px 7px 29px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color: #90750f;
	background-position: 0px -62px;
	max-height:31px;
}
#nav li.education a:hover,
#nav li.education a:active {
	display:block;
	float: left;
	padding: 7px 39px 7px 39px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color: #90750f;
	background-position: 0px -62px;
	max-height:31px;
}
#nav li.contact a:hover,
#nav li.contact a:active {
	display:block;
	float: left;
	padding: 7px 46px 7px 44px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color:  #90750f;
	background-position: 0px -62px;
	max-height:31px;
}

.home #nav li.home a{
	display:block;
	float: left;
	padding: 7px 56px 7px 55px;
	background-image: url(images/navbutton.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color: #90750f;
	background-position: 0px -62px;
	max-height:31px;
}

/*adding the class overview to the body tag, then starting the rule with #overview causes the button to indicate the page*/

/* NAVIGATION SECTION ENDS-------------------------------------------------------------------------------*/

#tophr {
	width: 932px;
	height:3px;
	/*margin-top: 95px;
	margin-left: 0px;*/
	/*float: left;*/
	display:inline;
	clear:both;
	margin:0px;
	margin-left:5px;
	padding-bottom:3px;
	padding:0px;
	position:relative;
	/*margin-top:0px;
	margin-left:-225px;*/
	z-index:200;
	
}
#topleftpanel {
	width:200px;
	height:239px;
	background-image:url(images/topleftpanel.jpg);
	background-repeat: no-repeat;
	background-color:#000000;
	float:left;
	margin:0px;
	padding:0px;
	margin-left:5px;
	margin-top:-4px;
	clear:both;
	color:#FFFFFF;
	font-size: 0.8em;
	display:inline; /*fix for IE6*/
}
#topleftpanel h3 {
	font-size: 1.2em;
	color:#b9981e;
	margin-top: 40px;
}
#topleftpanel img {
	width:13px;
	height:12px;
	margin:0px;
	margin-right:5px;
	margin-left:5px;
	padding:0px;
}
#topleftpanel ul.main {
	list-style:none;
	margin:0px;
	margin-left:10px;
	margin-top:0px;
	padding:0px;
}
#topleftpanel ul.main li {
	margin:0px;
	margin-top:15px;
	/* Setting the padding-left and minus text indent allowed the 2nd line to align to test rather than the list icon */
	padding-left:1.8em;
	text-indent: -1.8em;
}
#topleftpanel ul.main li a {
	color:#FFFFFF;
	text-decoration:none;
}
#topleftpanel ul.main li a:hover,
#topleftpanel ul.main li a:active {
	color:#b9981e;
	text-decoration:none;
}
#banner {
	width:728px;
	height:239px;
	float:left;
	margin-top:-4px;
}
#horizontalbar {
	width:932px;
	height:34px;
	float:left;
	margin-left:5px;
	display:inline;
	background-image:url(images/horizontal_bar.gif);
	background-repeat:no-repeat;
}
#horizontalbar h2 {
	font-size:1em;
	float:left;
	font-weight:normal;
	margin-right:85px;
		display:inline;

}
#horizontalbar h2.investheading {
	margin-right:170px;
}
#bottomleftpanel {
	width:173px;
	height:auto;
	margin-left:20px;
	margin-top:5px;
	color:#001e14;
	border-right:1px dotted #C0C0C0;
	overflow:hidden;
	padding-right:10px;
	float:left;
	display:inline; /*IE6 fix*/
}
/*#bottomleftpanel #newsletter img {
	float:left;
	margin-top:0px;
	margin-bottom:10px;
}	*/
#bottomleftpanel p {
	float:left;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:0px;
	font-size:80%;
	display:inline; /*IE6 fix*/
}
#bottomleftpanel #newsletter ul {
	list-style:none;
	display:block;
	padding:0px;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	display:inline; /*IE6 fix*/
}	
#bottomleftpanel #newsletter li {
	margin:0px;
	display:inline;
	padding:0px;
	float:left;
}	
#bottomleftpanel #newsletter form#newsletter {
	margin:0px;
	padding:0px;
}	
#bottomleftpanel #newsletter input#email,
#bottomleftpanel #newsletter input#name {
	margin:0px;
	margin-left:0px;
	height:13px;
}
#bottomleftpanel #newsletter label {
	color:#001e14;
	font-size:0.75em;
}	
#bottomleftpanel #newsletter button {
	background-image:url(images/submit_button.gif);
	background-repeat:no-repeat;
	font-size:0.8em;
	/*font-size:0px;*/
	color:#001e15;
	border:none;
	height:25px;
	width:127px;/*setting the width fixed the dicrepencies between ie and ff regarding the width*/
	margin:0px;
	padding:2px 20px 2px 20px;
	display:inline;
	float:left;
	margin:10px 0px 10px 15px;
	cursor:pointer;
	}
	
	#bottomleftpanel #newsletter button:hover,
#bottomleftpanel #newsletter button:active {
	background-image:url(images/submit_button.gif);
	background-repeat:no-repeat;
	font-size:0.8em;
	color:#001e15;
	border:none;
	margin:0px;
	padding:2px 20px 2px 20px;
	display:inline;
	float:left;
	margin:10px 0px 10px 15px;
	}
	
/*#bottomleftpanel #newsletter button:hover,
#bottomleftpanel #newsletter button:active {
	background-image:url(images/submit_button.jpg);
	background-repeat:no-repeat;
	background-position:0px -47px;
	font-size:0.8em;
	color:#fff;
	border:none;
	margin:0px;
	padding:2px 20px 2px 20px;
	display:inline;
	float:left;
	margin:10px 0px 10px 15px;
	}*/
#bottomleftpanel #peoplepanel {
	width:170px;
	height:auto;
	float:left;
	margin:0px;
	padding-left:0px;
	border-top: 1px dotted #C0C0C0;
	display:inline; /*IE6 fix*/
}
#bottomleftpanel #peoplepanel h3 a {
	margin:0px;
	margin-left:-12px;
	padding:0px;
	font-size: 1em;
	color:#003333;
	float:left;
	text-decoration:none;
	display:inline; /*IE6 fix*/
}
#bottomleftpanel #peoplepanel h3 a:hover,
#bottomleftpanel #peoplepanel h3 a:active {
	color:#90750f;
}
#bottomleftpanel #peoplepanel img {
	width:176px;
	height:86px;
	float:left;
	margin:0px;
	margin-left:-5px;
	margin-top:0px;
	padding:0px;
	display:inline; /*IE6 fix*/
}
#bottomleftpanel #afslogopanel {
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	padding-bottom:10px;

}
#bottomleftpanel #afslogopanel h4.afslogo {
	font-weight:normal;
	margin-left:2px;
	border-top: 1px dotted #C0C0C0;
	float:left;
	width:170px;
	margin-top:10px;
	padding-top:10px;
	font-size:0.9em;
}
.message {
	color:#90750f; 
}
#abouttext {
	width:345px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:30px;
	margin-left:20px;
	padding-right:20px;
	/*margin-bottom:20px;*/
	color:#001e14;
	font-size:0.9em;
	display:inline;
}
#abouttext a {
	color:#001e14;
	margin-left:0px;
}
#abouttext a:hover {
	color:#90750f;
}
#abouttext .redtext a {
	color:#ED0510;
	text-decoration:none;
}
#abouttext .redtext a:hover {
	color:#001e14;
	text-decoration:none;
}
#associated {
	width:345px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	margin-bottom:0px;
	margin-top:10px;
	color:#001e14;
	border-left:1px dotted #C0C0C0;
}
#associated img {
	height:80px;
	width:145px;
	float:left;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	display:inline;
}
#associated img#jv {
	height:80px;
	width:145px;
	float:left;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
	display:inline;
}
#associated img#siburian {
	height:150px;
	width:105px;
	float:left;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
	display:inline;
}
#associated img#shreeflash {
	width:305px;
	height:25px;
	margin-left:20px;
	margin-top:-10px;
}
/*#associated h3.shreeflash {
	width:305px;
	height:25px;
	margin-left:20px;
	text-decoration:blink;
	color:#cd3333;
}*/
#associated h2.capital {
	clear:left;
	font-size:1.1em;
	color:#003333;
}
/*#associated p {
	font-size:0.75em;
	width:170px;
	float:right;
}*/
#associated p {
	font-size:0.75em;
	width:300px;
	float:left;
	margin-left:20px;
	display:inline;
}
#associated a {
	color:#003333;
	text-decoration:none;
}
#associated a:hover {
	color: #90750f;
}
#associated h3.previouscapital {
	font-size:0.9em;
	clear:both;
	padding-bottom:0px;
	margin-left:20px;
}
#footer {
	/*float:right;*/
	clear:both;
	margin-left:215px;
	margin-top:0px;
	padding-top:20px;
	width:700px;
}
#footer p {
	font-size:0.65em;
	color:#818181;
}
#footer a {
	color:#818181;
	text-decoration:none;
}
#footer a:hover {
	color:#424242;
}
