*{
margin:0px;
padding:0px;
}

body {
	text-align:center; /* Hack for IE5/Win */
	font-family:Verdana,Arial,Helvetica;
	font-size:9pt;
	color:#7E7E7E;
	background-color:#E5E5E5;
}
/*common style*/
.btngo, #maincont{background-color:#ffffff;}
.clear{clear:both;}
.floatlft{float:left;}
.floatrgt{float:right;}

ul, ol, dl,dt,dd, p, h1, h2, h3, h4, h5, h6,form{margin: 0px;padding:0px;}
ul ul, ul ol, ol ul, ol ol{margin-top: 0px;margin-bottom: 0px;}


p{margin-top:14px;}
h1,h2, .head, h5{color:#FEB10D;}
h1{font-size:16px;line-height:18px;}
h2{font-size:14px;line-height:18px;}
h5{font-size:12px;line-height:18px;}

.head{font-weight:bold;}

img {border:0px;}
/*common style*/


#maincont{border:1px solid #BEBEBE;margin:0px auto;width:768px;text-align:left;}


#headercont{width:738px;float:left;padding:5px 0px 8px 0px;text-align:right;}
#headercontinner{width:768px;float:left;padding:5px 0px 8px 0px;text-align:right;}
#leftcont{float:left;width:220px;}
#leftcontbot{
	width:175px;
	background-color: #f8edd0;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
#leftcont1{float:left;width:216px;border:0px solid red;}
#headercont1{width:768px;float:left;padding:31px 0px 8px 0px;text-align:right;}

#rightcont{float:left;width:488px;}
#rightcont_inside{float:right;width:551px;color:#7E7E7E}

#middlecont{padding-bottom:20px;width:768px;float:left;color:#4C4C4C;}

.logocont{width:265px;padding-left:20px;padding-top:10px;}
.logocont1{width:209px;padding:42px 0px 23px 7px;}

#leftnav{float:left;line-height:14px;margin-top:5px;width:168px;}

.homeimgcont{width:535px;text-align:left;}
.homecontent{padding:0px 10px 0px 0px;width:252px;font-size:9pt;line-height:18px;color:#000;}
.homertcont{width:230px; background-color:#f8edd0;margin-top:5px; padding-right:10px;}
.an_cont{width:190px !important;width:190px;width/**/:/**/210px;margin-top:17px;padding-top:7px;border:0px solid red;background:url("../images/ann_bg.jpg") no-repeat 7px bottom;padding-bottom:11px;}
.an_cont ul{margin:0px;width:165px;}
.imgposition{background:url("../images/ann_bg1.jpg") no-repeat right bottom;width:202px !important;width:202px;width/**/:/**/222px;padding-left:23px;border:0px solid red;}
.an_cont ul li{list-style-type:none;line-height:12px;font-size:10px;font-weight:bold;padding:4px 0px 4px 0px;width:165px;color:#787878;}

 a, .an_cont ul li a{text-decoration:none;color:#787878;}
 a:hover, .a1, .a1:hover, .a2, .a2:hover, .an_cont ul li a:hover, .an_cont ul li span{text-decoration:none;color:#FEB10D;}
 .a1{font-weight:bold;}
 .a1:hover{font-weight:bold;}

/* vertical menu */


ul#navmenu { margin:0px;display:block;width:168px;border:0px solid red;list-style: none;font-weight:bold;font-size:12px; }

ul#navmenu ul{width:220px;padding:4px 0px 4px 0px;background:#C9C9C9;-moz-opacity:0.80; opacity:0.84;filter:alpha(opacity=80); }

ul#navmenu li,ul#navmenu li.last{width:168px;font-size:12px;list-style-type:none;border-bottom:1px solid #FFDF9B;background:url("../images/bullet.gif") no-repeat left 12px;}

ul#navmenu li.last{border:0px;}

ul#navmenu:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu li { float: left; display: block !important;  display: inline; /*For IE*/  }

ul#navmenu .lhn_on a{}
ul#navmenu .lhn_off a{}
/* Root Menu */ 
ul#navmenu a, ul#navmenu li span{padding:8px 0px 7px 18px;color:#787879;text-decoration:none;display: block; height: auto !important; height: 1%; /*For IE*/ }

/* Root Menu Hover Persistence */ 
ul#navmenu .lhn_on a, ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a, ul#navmenu li span{padding:8px 0px 7px 18px;color:#FEB10E;text-decoration:none;}

/* 2nd Menu */ 
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {width:190px !important;width:190px;width/**/:/**/214px;border:0px solid red;color: #000000; padding:8px 10px 8px 18px;      }

/* 2nd Menu Hover Persistence */ 
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {width:190px !important;width:190px;width/**/:/**/214px;text-decoration:underline; color: #000001; padding:8px 10px 8px 18px;}
 
ul#navmenu ul{ margin-top:-20px;display: none; position: absolute; margin-left:125px;}

ul#navmenu ul li {border:0px;background:none; width:220px;}
ul#navmenu ul ul, ul#navmenu ul ul ul { display: none; position: absolute; margin-left:125px;   }
/* Do Not Move - Must Come Before display:block for Gecko */ 
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul { display: none; }
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul { display: block; }

/* vertical menu */

/* Inside page */
.banner_cont{width:551px;border:0px solid red;}

.content_cont{width:551px;border:0px solid red;}

.leftcontent{width:378px;text-align:left;margin-right:30px;padding:14px 0px 0px 0px;line-height:18px;font-size:9pt;color:#000;border:0px solid red;}
.linkcontent{width:378px;text-align:left;padding:14px 30px 0px 0px;line-height:18px;font-size:9pt;border:1px solid red;}
.content{text-align:left;line-height:18px;color:#000;font-size:9pt;}
.contentsm{line-height:18px;font-size:7.5pt;border:0px solid red;}
.leftcontent ul, #faq ul li ul {margin:0px;}
.leftcontent ul li, #faq ul li ul li {padding-left:26px;list-style-type:none;background:url("../images/bullet.gif") no-repeat 9px 12px;line-height:18px;font-size:9pt;padding-top:5px;}
.leftcontent ol{margin-left:26px;}
.leftcontent ol li{line-height:18px;font-size:9pt;padding-top:5px;}
.leftcontent a{text-decoration:none;}
.leftcontent a:hover{text-decoration:none;}
.path_cont{width:378px;padding-bottom:12px;}
ul.expandlist {margin:0px;margin-top:12px;}
ul.expandlist li{padding:0px;background-image:none;list-style-type:none;line-height:18px;font-size:9pt;padding-top:5px;padding-bottom:5px;}

.showdiv{padding-bottom:10px;}
.sitemapcont{width:265px;margin-top:10px;padding-left:10px;}
.sitemapcont ul{margin:0px;}
.sitemapcont ul li{list-style-type:none;line-height:18px;font-size:9pt;padding:3px 0px 2px 0px;}
.sitemapcont ul ul{padding-left:25px;padding-bottom:8px;}
.sitemapcont ul li ul li{padding:3px 0px 2px 0px;list-style-type:disc;line-height:18px;}
.sitemapcont ul li a{font-size:9pt;font-weight:bold;}
.sitemapcont ul li a:hover{font-size:9pt;text-decoration:none;font-weight:bold;}

.sitemapcont ul li ul li a{font-size:9pt;font-weight:normal;}
.sitemapcont ul li ul li a:hover{font-size:9pt;text-decoration:none;font-weight:normal;}

.rightcontent{width:138px;padding-top:14px;text-align:left;color:#000;}
.rightcontent ul{margin:0px;width:138px;}
.rightcontent ul li{list-style-type:none;line-height:12px;font-size:10px;font-weight:bold;padding:4px 0px 4px 0px;width:138px;}
.rightcontent ul li a{text-decoration:none;color:#787877;}
.rightcontent ul li a:hover, .rightcontent ul li span{text-decoration:none;color:#FEB10C;}
.toplink{text-align:right;width:100%;font-size:11px;margin-top:7px;}
.toplink a{text-decoration:none;padding-left:20px;background:url("../images/arrow_top.gif") no-repeat 6px 6px;}
.toplink a:hover{text-decoration:none;}
.tablehighlight{background-color:#B1B1B0;margin-top:12px;}
.tablehighlight td{background-color:#EBEBEB;padding:4px;text-align:left;vertical-align:top;line-height:18px;font-size:9pt;}
.moredetails{margin-top:4px;}


#faq ul{margin:0px;padding:0px;margin-top:12px;list-style-type:none;}
#faq ul li, #faq ul li.open, #faq ul li.closed{list-style-type:none;line-height:18px;font-size:9pt;padding:0px 0px 0px 27px;border:0px solid red;}
#faq ul li.open{background:url("../images/collapse.gif") no-repeat 8px 7px;}
#faq ul li.closed{background:url("../images/expand.gif") no-repeat 11px 5px;}
/* Inside page */

#footercont{background-color:#EBEBEB;font-size:10px;line-height:14px;border-top:1px solid #D8D8D8;color:#4C4C4C;width:768px;float:left;}
#footercont .ltcont{padding:5px 6px 5px 10px;width:450px;}
#footercont .rtcont{padding:5px 6px 5px 10px;text-align:right;width:250px;}
#footercont a{text-decoration:none;font-weight:normal;color:#787878;}
#footercont a:hover, #footercont span{font-weight:normal;text-decoration:none;color:#FEB10D;}
.redtxt{color:#CC0000}

/*para*/
.para1{margin-top:12px;}
.para2{margin:0px;line-height:18px; font-size:11px;}
/*para*/

.pad_left1{padding-left:25px;}
.pad_left2{padding-left:18px;}
.mar_lt1{margin-left:20px !important;margin-left:20px;margin-left/**/:/**/10px;}
.mar_top{margin-top:6px;}
.mar_top1{margin-top:16px;}
.pad_rt{padding-right:8px;padding-top:5px;}
.mar_rt{margin-right:8px;margin-top:5px;}

#cse-search-box input.searchbox{border:1px solid #F9DB9B;padding:1px;width:108px;padding-left:2px;font-size:9pt;color:#000000;}
.btngo{border:0px;font-size:12px;color:#FFC03B;font-weight:bold;padding:0px 5px 0px 3px;cursor:pointer;}

/*contact*/
.textbox1{border:1px solid #949494; width:200px; height:20px;}
.textarea{border:1px solid #949494; width:200px; height:55px; font-family:Verdana,Arial,Helvetica;font-size:12px;}
.button1{border:1px solid #343436;color:#000000;width:80px; height:22px; background:#E4E4E5;font-weight:bold;}
.contactcont{margin-top:11px;line-height:18px;font-size:9pt;}
.contactcont td{padding:5px;color:#000000;}
.updatecont{margin-top:11px;margin-left:80px;}
.updatecont td{padding:5px;line-height:18px;font-size:9pt;color:#000000;}
.tablepad{padding:5px;color:#000000;}
/*contact*/

hr{margin:0px;padding:0px;margin-top:9px !important;margin-top:9px ;margin-top/**/:/**/0px;line-height:2px;height:1%;width:50%;border-top:1px solid #FFD984;margin-top:5px;}
.more_ann{font-family:Verdana,Arial,Helvetica;
	font-size:7.5pt;
	color:#191919;border:1px solid #8C8C8C;padding:4px;}

/*IFMR new styling*/

#headerlogo{
	background-image: url(../images/ifmr_logo.gif);
	background-repeat: no-repeat;
	background-position: left;
	width:738px;
	height:62px;


}

#headerlogoinner{
	background-image: url(../images/logoinner.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:738px;
	height:55px;
   }

#search{
	float:right;
		/*background-color: #FF0000;*/
width:170px;
padding:31px 0px 8px 0px;
}

#homeleftcont{float:left;width:120px;}

.whatsnew{
color:#FF9933;
font-size:16px;
font-weight:bold;
}

#whatsnewcontent{
margin-top:5px;
margin-bottom:5px;
}

#whatsnewcontent.bor{
padding-top:2px;
padding-bottom:2px;
border-bottom:2px solid #FFDF9B;

}

.whatnew{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 15px;
}

.whatnewhead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	/*line-height: 25px;*/
	text-decoration: none;
}

a.whatnewhead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	/*line-height: 25px;*/
	text-decoration: none;
}
#new{
	margin-left: 10px;
	border-bottom:1px solid #FFCC33;
	padding:8px 0 7px 18px;
	text-align:left
	}
	
#newhead{
	padding:8px 0 7px 18px;
	}

.imgspace{
padding:5px 5px 5px 5px;
}

/*ROUND BOX TEST*/
/*.roundcont {
	width: 80px;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align: center;
}

.roundtop {
	background-image: url(../images/tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.roundbottom {
	background-image: url(../images/br.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}*/

/* set millions of background images */
.rbroundbox {
	background-image: url(../images/nt.gif);
	background-repeat: repeat;
}
.rbtop div {
	background-image: url(../images/tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rbtop {
	background-image: url(../images/tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.rbbot div {
	background-image: url(../images/bl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.rbbot {
	background-image: url(../images/br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	height: 7px;
	font-size: 1px;
	width: 100%;
}
.rbcontent {
	margin: 0 7px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}
.rbroundbox { width: 100%; margin: 5px; }

#rounddisc{padding:0;margin:0;}

#rounddisc li { 
list-style-type:none; 
}
#rounddisc ul li ul li {list-style-type:none;}