body, table, tbody, tr, td, p { margin: 0; padding: 0; }



/* Main template areas */

#outercontainer {  margin: 0; padding: 56px 0 0 0px;  background: #222222; min-height: 900px; height:auto !important; }

#pagecontainer { padding: 20px 0px 0px 34px; margin: 0 auto; width: 826px; background:#fff; min-height: 792px; height:auto !important;}



#logo {float: left; margin-top: 7px; width: 250px;}

#mainmenu {float: left;  }



/* Contents */

#leftcol { float: left; width: 250px; padding: 0; margin:0;}

#contents { float: left; width: 478px; font-family: "Trebuchet MS", Arial, Verdana, sans-serif;  font-size: 13px; color: #59595C; margin:0; padding:0}

#contents h2 { font-size: 14px; color: #BD202E;  margin-bottom: 8px; padding-bottom: 10px; border-bottom: dotted 1px #000000; } 

#contents h3 { font-size: 12px; color: #000000;  margin-bottom: 10px;} 

#contents strong { color: #000000; }

.page-heading {clear:both; margin-left: 254px; height: 39px; padding-top:30px;}

#contentwrapper {clear:both; margin:0; padding: 0; }



/*#footer { clear: both; height: 30px; margin-top: -30px; margin: 0 auto;} */

#footer { clear:both; width: 826px; margin:0 auto; padding-left: 34px; background:#fff; height: 25px; border-bottom: 10px solid #2AABE2;} 

h1, h2, h3, h4, h5, h6 {  padding:0; margin:0; } 

h1 { font-family: Rockwell, Georgia, serif; font-size: 31px; color: #000000; font-weight: bold; }

h4 { font-family: Georgia, serif; font-size: 14px; color: #000000; font-weight: bold; line-height: 1.4em; padding-bottom: 10px}

p { margin-top: 0; margin-bottom: 10px;}



/*table { margin-top: 5px; } */

table.data { margin-top: 5px; margin-bottom: 5px; }

table.data td { text-align: center; font-size: 13px; border: 1px solid #dddddd; }

table.data td.empty { border: 0px; height: 5px; text-align: left;}



table.data tr.titlerow { background-color: #FFAC32; font-weight: bold; color: #333333}

table.data tr.row0 { background-color: #ffffff; }

table.data tr.row1 { background-color: #eeeeee; }





a {color: #BD202E; text-decoration: none;}

a:hover { color: #BD202E; text-decoration: underline;}



/* Menus */

ul.menu, ul.menu li {margin:0; padding: 0; }





#leftcol .menu { margin-bottom: 60px;}

#leftcol .menu li { list-style: none; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; margin-bottom: 8px;}

#leftcol .menu li a, #leftcol .menu li.active li a, #leftcol .menu li a:visited { color: #ffffff; background: #BD202E; padding: 2px 5px; text-decoration: none; }

#leftcol .menu li#current a, #leftcol .menu li.active a  { padding-left: 0; color: #BD202E; background: #ffffff}

#leftcol .menu li ul {margin-top: 3px; margin-bottom: 7px}



#footer .menu li { list-style: none; font-family: "Trebuchet MS", Arial, Verdana, sans-serif;  font-size: 12px; display: inline; float: left; padding: 0 2px;} 

#footer .menu li a, #footer .menu li a:visited { color: #A6A8AB; text-decoration: none; ;}

#footer .menu li .separator { color: #A6A8AB;}

#footer .menu li a:hover { text-decoration: underline; }



#mainmenu .menu {clear: both;}

#mainmenu .menu li { list-style: none; display: inline; float: left; width: 159px;  padding: 2px 0px; border-bottom: 1px solid #A5A7AA;} 

#mainmenu .menu li a { color: #000000; text-decoration: none; font-size: 12px; font-weight: normal; padding-bottom: 2px; } 

#mainmenu .menu li a:visited { color: #000000;  }

#mainmenu .menu li a:hover, #mainmenu .menu li.active a  { color: #000000;  border-bottom: 2px solid #BD202E;}

#mainmenu .menu li:first-child { padding-left: 3px; }


/* Chrome + Safari Hack */

.chrome #mainmenu .menu li, .safari #mainmenu .menu li { padding: 5px 0px; }

.chrome #mainmenu .menu li a, .safari #mainmenu .menu li a  { padding-bottom: 4px; }

.chrome #mainmenu .menu li:first-child, .safari #mainmenu .menu li:first-child { padding-left: 5px; }



#ifmr-quote { border-left: solid 20px #00ADEE; margin-left: -34px; margin-bottom: 30px;  width: 185px; padding-left: 12px; font-size: 18px; color: #595A5C; font-weight: normal; }



/* Highlight boxes */

#highlightboxes {clear: both; margin-left: 2px;  padding:0; }

.highlightbox { font-family:Georgia, "Times New Roman", Times, serif; width: 153px;  float: left; display: block; height: 130px; background: #f2f2f2; text-align: left; }

#highlightbox1 { border-top: 7px solid #FEDD10; margin-right: 8px;}

#highlightbox2 { border-top: 7px solid #07A14B; margin-right: 9px;}

#highlightbox3 { border-top: 7px solid #BE202E; margin-right: 0px; }



.highlightbox h4 { padding:2px 2px 0 5px; }

.highlightbox h4 a {  font-size: 15px; font-style: italic; margin:0; color: #000000; text-decoration: none;}

.highlightbox h4 a:hover { color: #BD202E; } 

.highlightbox p { font-size: 11px; color: #6E6F70; padding: 4px 2px 0 5px;}



.clr {clear: both; height: 1px;}

.float-l { float:left; }

.float-r { float:right; }



/*latest news */



#homenews {margin-bottom: 30px; }

#homenews ul, #homenews li { list-style: none; padding: 0; margin: 0; margin-right: 30px;}

#homenews ul { margin-top: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style:italic; }

#homenews li { margin-bottom: 10px; }

#homenews li span { color: #BD202E; font-weight: bold; margin-bottom: 5px;}

#homenews li a {  color: #595A5C; text-decoration: none;}

#homenews li a:hover {  text-decoration: underline;}

#homenews li span a { color: #BD202E; font-weight: bold; margin-bottom: 5px; text-decoration: none;}



#homenews h4 { color: white; font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style:italic; padding: 0px 0px 1px 5px; color: #ffffff; font-weight: normal; background: #58595B; width: 105px}



#phocamaps h1 {font-size: 15px; color: #BD202E; margin:0; padding:0;}

#phocamaps span { display: none; }



/* Scrollbar & content css */						

#scroll-contents{

	position: relative;

	overflow:hidden;  

	width: 495px;  

	height: 450px;  

	float:left;

	background: #ffffff;

}



.scrollbar-vert{

	background-color: #ffffff;

	height: 490px;

	width: 20px;

	float:left;

	border-right: 1px dotted;

}



.handle-vert{

	height: 20px;

	width: 20px;

	background: url(../images/handle.gif) no-repeat;

	margin-left: 13px;

}



#banner #scroll-contents{

	width: 760px;  

	height: 500px;  

}	



#banner .scrollbar-vert{

	height: 500px; 

}	



fieldset {border: 0; margin: 3px; padding: 3px;}



.search { margin-bottom: 125px; width: 130px; height: 26px; background:url(../images/search.png) no-repeat; padding: 3px 15px 0px 25px; }

.home-page .search {margin-bottom: 25px;}

.search input { border: 0; width: 130px;}

.search input { padding-top: 0px;}



.bordered { background: url(../images/imgborder.png) no-repeat left bottom; height: 307px; margin-bottom: 10px;}



.profilename a, a.profilename {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #BE202E; }

.designation { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #808285; margin-bottom: 15px;}

.profile { display: none; margin-bottom: 10px; border-bottom: dotted 1px #000000;} 

.profileimage { float: left; margin-right: 7px; margin-bottom: 10px}

/*** Santosh 02052010 *******/

/*** Debt Portfolio ***/
#debt-portfolio-wrapper .dp-title a{
	color:#BE202E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
}
#debt-portfolio-wrapper .dp-title a:hover { text-decoration:underline; }
#debt-portfolio-wrapper .dp-title-sub {
	color:#808285;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	margin-bottom:15px;
}
