body {
font-family: verdana, arial, helvetica, san-serif;
/*font-size: 11px;*/
font-size: 70%;
color: #333333;
/*margin: 0 auto;
width:900px;*/
}

/* commented backslash hack \*/ 
html, body {
/*height:100%;*/
} 
/* end hack */

a:hover{
color:#FF5A00;
}


body {
	padding: 0px;
	margin: 0px;
	background: #C8DAF2 url(../images/bgBody.jpg) top left repeat-x;
}
.mainOuter {
	padding: 0px;
	margin: 0px auto;
	width: 100%;
	background-attachment: scroll;
	background-image: url(../images/bgOuterImage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
}
.bgMainOuter {
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	width: 990px;
}
.main {
	padding: 0px 0px 0px 106px;
	margin: 0px;
	float: left;
	width: 890px;
}
form {
	padding: 0px;
	margin: 0px;
}
/**************************************** HEADER *****************************************/
.headerMain {
	padding: 16px 0px 0px 0px;
	float: left;
	margin: 0px;
	width: 890px;
	height: 327px;
}
.topMenuArea {
	width: 604px;
	height: 35px;
	padding: 0px 0px 0px 274px;
	margin: 0px;
	float:left;
}
.topMenu {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	float: left;
	width: 353px;
}
.topMenu ul {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #8F979F;
	font-weight:bold;
}
.topMenu ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-type: none;
	display: inline;
}
.topmenua {
	color: #F62B00;
}
.topMenu ul li a {
	padding: 0px 7px 0px 7px;
	color: #8F979F;
	text-decoration: none;
}
.topMenu ul li a:hover {
	color: #F62B00;
	text-decoration: none;
}
.searchArea {
	padding: 0px;
	margin: 0px;
	float: right;
	font-size: 12px;
	color: #8F979F;
	text-align: right;
	font-weight:bold;
}
.searchInput {
	border: 1px solid #E4E4E4;
	padding: 0px 4px 0px 4px;
	font-size: 12px;
	color: #8F979F;
	padding: 3px;
	margin: 0px 0px 0px 4px;
}
.searchBtn {
	background-color: #2C1E3F;
	color: #95A1B9;
	font-size: 12px;
	border: 0px;
	width: 25px;
	padding: 2px;
	cursor: pointer;
	font-weight:bold;
}
.logoArea {
	padding: 0px;
	margin: 0px;
	float:left;
	width: 890px;
	height: 205px;
}
.logoMain {
	padding: 95px 0px 0px 15px;
	margin: 0px;
	float: left;
	width: 269px;
}
.mainImg {
	padding: 0px;
	margin: 0px;
	width: 606px;
	float: left;
}
/****************************************  Navigation *****************************************/
.mainMenu {
	float: left;
	width: 890px;
	padding: 0px;
	margin:0px;
}
#nav, #nav ul {
	float: left;
	width: 890px;
	padding: 0px;
	margin:0px;
	list-style: none;
}
#nav li {
	float: left;
	padding: 0px;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 184px;
	float: left;
	padding: 1px 0px 0px 0px;
}
#nav li li {
	padding:0px;
	margin:0px;
}
#nav li ul a {
	text-decoration:none;
	background-image: none;
}
#nav li ul ul {
	margin:0px;
	padding:0px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover, #nav li.sfhover {
	background: none;
}
.dd1 {
	width: 148px;
	float: left;
	height: 67px;
	line-height: 16px;
	font-size: 12px;
	background-color: #4184d0;
	background-image: url(../images/bgMainMenu.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-weight:bold;
}
.dd1 a {
	padding: 10px 10px 9px 13px;
	width: 125px;
	height: 48px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/bgMainMenu.jpg);
	background-repeat: no-repeat;
}
.dd1 a:hover {
	background-image: url(../images/bgMainMenuOver.jpg);
	background-repeat: no-repeat;
}
.sdMenu1 {
	width: 184px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
}
.sdMenu1 ul {
	width: 184px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	display: block;
}
.sdMenu1 li {
	background-color: #4184d0;
	width: 184px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.sdMenu1 li a {
	width: 166px;
	height: auto;
	float: left;
	padding: 6px 8px 6px 10px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.sdMenu1 li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color:#246cbc;
}


#main_container {
width: 890px;
margin: 0 auto;
}

p, span, h1, h2, h4 {
line-height: 1.5em;
padding: 0 5px;
}
h1{
background: #e8e8e8 url('../images/mainSide.gif') no-repeat top right;
line-height: 42px;
margin:0;
font-size:1.2em;
padding: 0 10px 0 10px;
}

h2{
margin: 10px 10px 1em 5px;
font-size:1.2em;
color:#0B4DAE;
}

h3 {
background: url('../images/titleBar.gif') no-repeat;
height: 42px;
margin-bottom:0;
font-size: 110%;
/*font-size: 12px;*/
font-weight: bold;
color: #ffffff;
text-align: center;
padding-top: 1em;
margin-top:0;
}

h4 {
margin: 15px 15px 1em 5px;
font-size:1em;
font-style: italic;
color:#666666;
/*text-decoration: underline;*/
}

.contentImg {
padding: 15px 10px 30px 10px;
}

img {
border: 0;
}

form{
margin:0;
padding:0;
}

.left {
float: left;
}

.right {
float: right;
}
.leftpic{margin-right:5px;
margin-top:4px;}

#container {
width: 890px;
margin-left: auto;
margin-right: auto;
clear: both;
background: url(../images/content_bg_03.gif) repeat-y;
}

/*
* html #container {
height:100%;
}
*/

#header {
height: 85px;
}

.logo{
margin-left:15px;
}


a:link.b1, a:visited.b1, a:active.b1 {
display:block;
width: 88px;
height: 42px;
background: url('../images/buttons/buttonHome.gif') 0 0 no-repeat;
text-decoration: none;
}

a:hover.b1 {
background: url('../images/buttons/hover/buttonHome_hover.gif') 0 0 no-repeat;
}

a:link.b2, a:visited.b2, a:active.b2 {
display:block;
width: 104px;
height: 42px;
background: url('../images/buttons/buttonAbout.gif') 0 0 no-repeat;
text-decoration: none;
}

a:hover.b2 {
background: url('../images/buttons/hover/buttonAbout_hover.gif') 0 0 no-repeat;
}

a:link.b3, a:visited.b3, a:active.b3 {
display:block;
width: 93px;
height: 42px;
background: url('../images/buttons/buttonPrograms.gif') 0 0 no-repeat;
text-decoration: none;
}

a:hover.b3 {
background: url('../images/buttons/hover/buttonPrograms_hover.gif') 0 0 no-repeat;
}

a:link.b4, a:visited.b4, a:active.b4 {
display:block;
width: 112px;
height: 42px;
background: url('../images/buttons/buttonInvestors.gif') 0 0 no-repeat;
text-decoration: none;
}

a:hover.b4 {
background: url('../images/buttons/hover/buttonInvestors_hover.gif') 0 0 no-repeat;
}

a:link.b5, a:visited.b5, a:active.b5 {
display:block;
width: 142px;
/*width: 147px; */
height: 42px;
background: url('../images/buttons/buttonNews.gif') 0 0 no-repeat;
text-decoration: none;
}

a:hover.b5 {
background: url('../images/buttons/hover/buttonNews_hover.gif') 0 0 no-repeat;
}

a:link.b6, a:visited.b6, a:active.b6 {
display:block;
width: 119px;
height: 42px;
background: url('../images/buttons/buttonContact.gif') 0 0 no-repeat;
text-decoration: none;
}

a:hover.b6 {
background: url('../images/buttons/hover/buttonContact_hover.gif') 0 0 no-repeat;
}

a:link.b7, a:visited.b7, a:active.b7 {
display:block;
width: 107px;
height: 42px;
background: url('../images/buttons/buttonSitemap.gif') 0 0 no-repeat;
text-decoration: none;
}

a:hover.b7 {
background: url('../images/buttons/hover/buttonSitemap_hover.gif') 0 0 no-repeat;
}

#leftBar {
float: left;
width: 211px;
}

#siteSearch {
float: right;
margin: 0;
}
/*
#siteSearch {
background: url('../images/leftcolBg.gif') repeat-y top left;
height: 157px;
}
*/
#topTitle {
background: url('../images/topTitle.gif') no-repeat;
height: 42px;
}
/*
.searchTitle {
margin:5px 0 5px 5px;
}
*/
input, .searchText {
margin-bottom: 1em;
}

input.no_margin {
	margin-bottom: 0;
}

.formInput {
width: 19em;
height: 2em;
color: #4386d2;
font-weight: bold;
font-size: 70%;
/*font-size: 10px;*/
border: 1px solid #bed7f1;
/*margin-left:8px;*/
}

.searchText{
border: 1px solid #bed7f1;
color: #4386d2;
font-weight: bold;
}

.submitButton {
background: url('../images/searchButton.gif') no-repeat top left;
width: 46px;
height: 20px;
border: 0;
/*float: right;*/
/*margin-right: 1em;*/
}

#latestNews {
background: url('../images/leftcolBg.gif') repeat-y top left;
height: 350px;
}
#latestNews p{
padding-left:10px;
padding-right:10px;
margin:0.7em 0;
}

.date {
color: #0d6ad6;
}

a:link.readMore, a:visited.readMore, a:active.readMore {
color: #3578c5;
font-weight: bold;
text-decoration: none;
}

a:hover.readMore {
text-decoration: underline;
}

#main {
float: right;
width: 679px;
}
#mastHead img{
vertical-align:bottom;
}
#content {
float: left;
width: 515px;
padding-bottom:10px;
}
#content p{
margin-left:5px;
margin-right:5px;
margin-top:10px;
margin-bottom:10px;
}
#content li{
margin-right:15px;
}

#testimonial {
padding: 1em;
}

#testimonial img {
margin: 5px; 
}

.testiImg {
border: 2px solid #bed7f1;
}

.blue {
color: #3578c5;
}

.name {
font-weight: bold;
}

.where {
color: #949494;
}

.dotted {
border-bottom: 1px dotted;
width: 30%;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
text-align: center;
line-height:5px;
}


#rightBar {
float: right;
width: 164px;
background: #ffffff;
text-align:center;
}

#rightBar img {
margin-top: 5px;
margin-bottom: 5px;
}

.stockX {
text-align: center;
/*font-size: 10px;*/
font-size: 70%;
font-weight: bold;
}

a.case:link img, a.case:active img, a.case:visited img  {
border: 1px solid #ffffff;
}

a.case:hover img {
border: 1px solid #002956;
}

a.sqc:link img, a.sqc:active img, a.sqc:visited img  {
border: 1px solid #cecece;
}

a.sqc:hover img {
border: 1px solid #999999;
}

a.resource:link img, a.resource:active img, a.resource:visited img  {
border: 1px solid #b5c6d9;
}

a.resource:hover img {
border: 1px solid #6590c1;
}

a.brighton:link img, a.brighton:active img, a.brighton:visited img  {
border: 1px solid #ecc8d7;
}

a.brighton:hover img {
border: 1px solid #d98eae;
}

a.smart:link img, a.smart:active img, a.smart:visited img  {
border: 1px solid #e3d39e;
}

a.smart:hover img {
border: 1px solid #bca762;
}

a.kasturi:link img, a.kasturi:active img, a.kasturi:visited img  {
border: 1px solid #CDDFF2;
}

a.kasturi:hover img {
border: 1px solid #020EFA;
}

a.aim:link img, a.aim:active img, a.aim:visited img  {
border: 1px solid #b0925a;
}

a.aim:hover img {
border: 1px solid #805a13;
}

#mainBottom {
background: url('../images/mainBottom.gif') no-repeat bottom left;
height: 8px;
width: 890px;
clear:both;
}

#footer {
clear:both;
height:73px;
color: #ffffff;
}

#clearfooter {
clear:both;
height:10px;
width:100%;
background:#F1F8FF;
}

div>p {
margin:0
}

#footerLeft {
float:left;
background: url('../images/footerLeft.gif') no-repeat top left;
width: 11px;
height:73px;
}

#footerRight {
float:right;
background: url('../images/footerRight.gif') no-repeat top left;
width: 10px;
height:73px;
}

#footerMain {
float: left;
background: url('../images/footerBg.gif') repeat-x;
height:73px;
width: 869px;
}

#footerMain p {
padding-top: 1.6em;
text-align: center;
}

#footer a {
color: #ffffff;
text-decoration: none;
}

#footer a:hover {
color: #ffffff;
text-decoration: underline;
}

#ourSchools p {
text-align: left;
margin-left: 1em;
margin-top:0;
margin-bottom:0;
}
#ourSchools ol{
margin-top:4px;
margin-bottom:14px;
margin-left: 57px;
padding-left:0;
}
#ourSchools ol li{
list-style:none;
padding-left:0;
margin-left:0;
}
#ourSchools img{
float:left;
margin:3px 8px 0 0;
vertical-align:bottom;
}
#casensqc {
text-align: center;
}

#casensqc img {
margin-top: 5px;
margin-bottom: 5px;
}

#testimonialMore {
float: right;
}

#testimonialMore img{
margin: 0;
}

.advisor td {
vertical-align: top;
}

.advisor td p.advisor_heading {
font-weight: bold;
}

.shareholder, .regulatory_news {
width: 90%;
margin-left: auto;
margin-right: auto;
border-top: 1px solid #CDDFF2;
border-left: 1px solid #CDDFF2;
}

.shareholder th, .regulatory_news th{
padding: 2px;
border-right: 1px solid #CDDFF2;
border-bottom: 1px solid #CDDFF2;
}

.shareholder th.nobottom {
background-color:#779cc6;
color: #ffffff;
vertical-align:middle;
padding: 2px;
border-right: 1px solid #CDDFF2;
border-bottom: none;
}

.shareholder td, .regulatory_news td {
padding: 2px;
border-right: 1px solid #CDDFF2;
border-bottom: 1px solid #CDDFF2;
}

/*
.shareholder td.noborder {
border: none;
}

.sh_left {
text-align: left;
}

.sh_right {
text-align: right;
}

.sh_end {
text-align: left;
border-bottom: 1px solid #CDDFF2;
}

.sh_end_right {
text-align: right;
border-bottom: 1px solid #CDDFF2;
}
*/

#siteMap p {
color: #3578C5;
}

#siteMap a {
color: #3578C5;
text-decoration: none;
}

.row1{
background-color: #F1F8FF;
}

.row2{
background-color:#779cc6;
color: #ffffff;
/*background-color:#F0BD60;*/
vertical-align:middle;
}
.rule26 {
width: 90%;
margin-left: auto;
margin-right: auto;
background-color: #F1F8FF;
border: 1px solid #E8E8E8;
margin-bottom: 1em;
}

.rule26Table {
width: 100%;
margin-bottom: 4px;
}

.rule26Table td{
padding-left: 6px;
padding-right: 6px; 
}

a.nolink {
text-decoration: none;
}


a:link.disclaimer, a:visited.disclaimer, a:active.disclaimer {
color: #3578c5;
font-weight: bold;
text-decoration: none;
}

a:hover.disclaimer {
text-decoration: underline;
}

#acceptance {
width: 80%;
margin-left: auto;
margin-right: auto;
}

#accept {
width: 50%;
float: left;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#decline {
width: 50%;
float: right;
text-align: center;
margin-left: auto;
margin-right: auto;
}

a:hover.nohover{
color:#000000;
}

.companyNews {
width: 90%;
margin-left: auto;
margin-right: auto;
}

.companyNews td {
vertical-align: top;
}

.companyNews td.cnewsTitle {
padding: 0 0 0 1em;
}
#search_result{
padding:3px 7px;
}