@charset "utf-8";
/* CSS Document */
body             { margin: 0px;	background-color: #fff;	font-family: "Trebuchet MS"; font-size: 12px; line-height:1.5em; color: #333;}
.handCursor      { cursor:pointer;}
/*  index alignment  */
#rmesiBody {}
#rmesiContainer  { position:relative; width:790px; margin:0; padding:0; margin-left: auto; margin-right: auto;}
#rmesiBody       { position:absolute; top:0; z-index:0;}
#mainMenuDiv     { position:absolute; width:508px; border:0px; padding:0px; top:71px; right:0; float:right; z-index:1; /* margin:0 13px;*/margin:0 14px !important;}
#menuImage       { position:absolute; top:0; right:0; margin:0; padding:0; width:509px;}
.divOver         { padding:5px; border:1px solid #a7c9e5; float: left;	width:75px;	height:105px; margin: 0px 0px 0px 0px; background-color:#FF000;}
#menu_in         { padding:0px 10px 0px 0px; float:left;}
#MenuImageHolder { padding:5px; border:1px solid #a7c9e5; background-color:#FFF; float: left;	width:75px;	height:105px; margin: 0px 0px 0px 0px; cursor:pointer;}
#MenuImageHolder span { padding-top:3px;	color:#036;	float:left;	cursor:pointer;	text-decoration:none;}
#menu_01              { display: table-row; padding:10px 0px 10px 10px; border:1px solid #a7c9e5;  background-color:#FFF;  z-index:10;}
#menu_02              { display: table-row; padding:10px ; border:1px solid #a7c9e5;  background-color:#FFF;  z-index:10;}
#menu_03              { display: table-row; border:1px solid #a7c9e5; padding:10px 0px 10px 10px; background-color:#FFF;  z-index:10; /*float:right;*/}
#menu_04              { display: table-row; border:1px solid #a7c9e5; padding:10px; background-color:#FFF; z-index:10;}
#menu_05              { display: table-row; border:1px solid #a7c9e5; padding:10px 0px 10px 10px; background-color:#FFF; z-index:10;}
#menuImageIcons       { position:relative; float:left; margin:0; padding:0;}
.imgAlign             { float:left;}
.imgAlign_corporate   {	float:left;	background:url(images/corporate.gif) no-repeat top left;}
.imgAlign_corporate_h {	float:left;	background:url(images/corporate_h.gif) no-repeat top left;}
.imgAlign_it_projects_services   { float:left; background:url(images/it_projects_services.gif) no-repeat top left;}
.imgAlign_it_projects_services_h { float:left; background:url(images/it_projects_services_h.gif) no-repeat top left;}
.imgAlign_people                 { float:left; background:url(images/people.gif) no-repeat top left;}
.imgAlign_people_h               { float:left; background:url(images/people_h.gif) no-repeat top left;}
.imgAlign_careers                { float:left; background:url(images/careers.gif) no-repeat top left;}
.imgAlign_careers_h              { float:left; background:url(images/careers_h.gif) no-repeat top left;}
.imgAlign_contact_us             { float:left; background:url(images/contact_us.gif) no-repeat top left;}
.imgAlign_contact_us_h           { float:left; background:url(images/contact_us_h.gif) no-repeat top left;}
/* index alignment */
.padding_bott_10px  { padding:0 0 10px 0;}
.input_box          { font-family: "Courier New", Courier, monospace; font-size: 12px; font-style: normal; background-color: #FFF; border: 1px solid #999; color: #333; height: 16px; margin: 0px;	padding: 0px;}
.input_box_inner    { font-family: "Courier New", Courier, monospace; font-size: 12px;	font-style: normal;	background-color: #FFF;	color: #333;}
.lhs_bg             { background: url(images/lhs_bg.jpg) repeat-x left top;	text-align: left; vertical-align: top;}
.spacing_5px        { padding:0 10px 0 0}
.outer_shadow_left  {}
.outer_shadow_right {}
.outer_shadow_bott  {}
.container_td       { padding: 35px 15px; width: 100%; text-align: center; vertical-align: top;}
.padding_top_10px   { padding: 10px 0 0 0;}
.padding_top_2px    { padding-top: 2px;} 
.bottom_td          { border:0 none; border-top: 5px solid #46166B; padding: 10px 0 0 0;}
.copy_right         { color: #999; text-align: left;}
.link_01            { font-size: 12px; color:#333;}
.link_main          { font-size: 10pt; color: #50a4fc; font-style: normal; font-weight:bold;}
.link_main_li       { background-image: url(images/red_bullet.gif); background-repeat: no-repeat;	background-position: 0 50%;	padding: 0px 0px 1px 20px; margin: 0px;}
.link_main a:hover  { color:#333; text-decoration: underline; }
.link_main a:active { text-decoration: none; cursor:default; color:#094D9F; border-bottom:0px none;}
.link_02    { font-size: 11px;	color:#666666;}
.link_03    { color:#999;}
.gray_link  { color:#333;}
.blue_link  { color:#0099FF;}
a           { text-decoration: none;}
a:hover     { text-decoration: underline; color:#3366FF;}
.heading_01 { font-size: 18pt; color: #46166B; font-style: normal; font-weight: lighter; line-height:normal;}
.heading_02 { font-size: 12pt; color: #46166B; font-style: normal; font-weight: lighter;}
.heading_02_bold      { font-size: 12pt; color: #46166B;	font-style: normal;	font-weight:bold;}
.heading_02_bold_deep {	font-size: 12pt; color: #094D9F; font-style: normal; font-weight:bold;}
.heading_03           { font-size: 12pt; color:#333; font-style: normal; font-weight: bold;}
.padding_topBott_10px {	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px; padding-left: 0px;}
.padding_leftRight_10px { padding-right: 10px;	padding-left: 10px;}
.textContainer          { padding-top: 10px; padding-right: 10px; padding-bottom: 10px;	padding-left: 10px;}
.mail_bg             { background-image:url(images/mail_bg.gif); background-repeat:no-repeat; background-position:right top;}
.spacing_10px        { padding: 0px 5px 0 0;}
.padding_topBott_5px { padding: 5px 0;}
/* - bulleted links */
ul                   {	list-style-type: none;	padding: 0px 0px 0px 10px;	margin: 0px 0px 0px 10px;}
* html li.imgBullet  { /* IE */ background-image: url(images/red_bullet.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 0px 0px 1px 20px; margin: 0px 0px 0px 0px;}
li.imgBullet         { background-image: url(images/red_bullet.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 0px 0px 0px 20px; margin: 2px 0px 2px 0px;}
* html li.imgBullet_blue { /* IE */	background-image: url(images/blue_bullet.jpg);	background-repeat: no-repeat; background-position: 0 50%; padding: 0px 0px 1px 20px; margin: 0px 0px 0px 0px;}
li.imgBullet_blue        { background-image: url(images/blue_bullet.jpg); background-repeat: no-repeat; background-position: 0 50%; padding: 0px 0px 0px 20px; margin: 2px 0px 2px 0px;}
ul#navlist_Apply_Online  { margin-left: 0; padding-left: 0; white-space: nowrap;}
#navlist_Apply_Online li { display: inline; list-style-type: none;}
#navlist_Apply_Online a  { padding: 3px 10px; }
#navlist_Apply_Online a:link, #navlist_Apply_Online a:visited { color: #fff; background-color: #036; text-decoration: none;}
#navlist_Apply_Online a:hover { color: #fff; background-color: #369; text-decoration: none;}
.root_navigation              { font-size: 11px; color: #666666; letter-spacing: 1px; line-height:17px;	padding:0 0 5px 12px; border:0 none; border-bottom:1px dotted #8FB4E1; background:url(images/root_bullet.gif) no-repeat left top;	margin:2px 0px 5px 10px;}
.outer_shadow_left_01  { background-image: url(images/outer_border_shadow_left.jpg);	background-repeat: no-repeat; background-position: right top;	background-attachment: fixed;}
.outer_shadow_right_01 { background-image: url(images/outer_border_shadow_right.jpg); background-repeat: repeat-x; background-position: left top; background-attachment: fixed;}
.font_red     { color: #FF3300;}
.select_box   { font-family: "Courier New", Courier, monospace; font-size: 12px; font-style: normal; background-color: #FFF; border: 1px solid #999; color: #333; margin: 0px; padding: 0px;}
.input_button {	font-family: "Trebuchet MS"; font-size: 12px; font-style: normal; color: #333; height: 25px;}
.box_bg       { background-image: url(images/box_bg.jpg);	background-repeat: repeat-y; background-position: left top;	padding: 5px 15px;	text-align: center;}
.menu_bg      { background-image: url(images/menu_bg.gif); background-repeat: repeat-x; background-position: left top; padding-right: 0px;	padding-bottom: 0px; padding-left: 0px;}
.menu_sub_bg  { background-image: url(images/menu_sub_bg.gif); background-repeat: repeat-x; background-position: left top; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
.menu_bg_3rd  { background-image: url(images/menu_bg_3rd.gif); background-repeat: repeat-x; background-position:bottom;	padding-right: 0px;	padding-bottom: 0px; padding-left: 0px;}
#dateSpan     { font-style:italic; color:#999; font-size: 12px;}
#externalLinkSpan   { background-image:url(images/external_bullet.gif); background-repeat:no-repeat; background-position:right top;	padding-right:15px;	padding-left:5px;}
#externalLinkSpan a { color:#0066FF;}
#readMoreSpan       { background-image:url(images/blue_bullet.gif); background-repeat:no-repeat; background-position:left top; padding-left:12px; padding-right:0px;	margin:2px 0px 5px 10px; height:18px; float:right;}
#readMoreSpan a       { color:#0066FF;}
#readMoreSpan a:hover { color:#0033FF;}
#commentSpan          { font-style:italic; color:#666666; font-size: 12px;}
p                 { text-align:justify;}
.bullet_padding   { padding: 5px; padding-right:10px;}
#imageHolder      { padding:5px; border:1px solid #CCCCCC; float: left; margin: 5px 5px 5px 0px;}
#imageHolder span { padding-top:3px; color:#666666; display:block;}
/*---- Menu ---*/

#new_masthead {}
#navcontainer {	bottom: 0; left: 48px; font-size: 13px;	height: 2em; list-style: none;}
#navcontainer ul   { list-style: none; _float: left; padding: 0; margin: 0; font-size: 13px; height: 2em; }
#navcontainer li   { float: left; font-size: 13px; height: 2em; padding: 0; margin: 0 6px 0 0; }
#navcontainer li a { display: block; float: left; height: 2em; font: bold 13px/2em "Trebuchet MS", "Tahoma", sans-serif;	_line-height: 23px !important;	text-decoration: none;	color:#797979;	padding: 0 9px; }
#navcontainer li a img   { border: 0 !important; margin-top:2px; margin-bottom: -2px;	_margin-bottom: -4px; }
#navcontainer li a:hover { background-color:#EEEEEE; color:#666666; text-decoration: none;}
#navcontainer #active a, #navcontainer li.current a:hover   { text-decoration: none; cursor:default; background-color:#784B8C; color:#FFF;}
#navcontainer #rmglobal a, #navcontainer li.current a:hover { text-decoration: none; cursor:default; background-color:#FFF; color:#666666;}
/*3rd level menu*/
#nav_3rdmenu      { bottom: 0; left: 48px; font-size: 13px;	height: 2em; list-style: none;}
#nav_3rdmenu ul   { list-style: none;	_float: left; padding: 0; margin: 0; font-size: 10px; height: 2em; }
#nav_3rdmenu li   { float: left; font-size: 13px; height: 2em; padding: 0; margin: 0 6px 0 0; }
#nav_3rdmenu li a {	display: block;	float: left; height: 2em; font: bold 13px/2em "Trebuchet MS", "Tahoma", sans-serif;	_line-height: 23px !important; text-decoration: none; color:#797979; padding: 0 9px; }
#nav_3rdmenu li a img   { border: 0 !important; margin-top:2px; margin-bottom: -2px;	_margin-bottom: -4px;}
#nav_3rdmenu li a:hover { background-color:#EEEEEE;	color:#666666; text-decoration: none; }
#nav_3rdmenu #active a, #nav_3rdmenu li.current a:hover { text-decoration: none; cursor:default; background-color:#EEEEEE; color:#666666; border:1px solid #DAD7D7; border-top:0px none;}
/* Sub nav Container */
#subnavcontainer      { bottom: 0; left: 48px; font-size: 13px; height: 2em; list-style: none;}
#subnavcontainer ul   { list-style: none;	_float: left; padding: 0; margin: 0; font-size: 13px; height: 2em; }
#subnavcontainer li   { float: left; font-size: 13px;	height: 2em; padding: 0; margin: 0 6px 0 0;}
#subnavcontainer li a { display: block;	float: left; height: 2em; font: bold 13px/2em "Trebuchet MS", "Tahoma", sans-serif;	_line-height: 23px !important;	text-decoration: none;	color:#E0D4EA; padding: 0 9px;}
#subnavcontainer li a img   { border: 0 !important; margin-bottom: -2px; _margin-bottom: -4px;}
#subnavcontainer li a:hover { color:#fff; text-decoration: none;}
#subnavcontainer #active a, #subnavcontainer li.current a:hover { color: #46166B; text-decoration: none; cursor:default; background-color:#AD9BC5;}
.index_table_bg { background-image: url(images/008_01.jpg);	background-repeat: no-repeat; background-position: left top; height: 505px; width: 760px; text-align: left; vertical-align: top;}
.index_logo { padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
/* sub menu */
#listcontainer ul      { margin: 0; padding: 0; list-style-type: none;}
#listcontainer li      { margin: 0 0 .2em 0; }
#listcontainer a       { display: block; color: #FFF; background-color: #036; width: 9em; padding: .2em .8em; text-decoration: none;}
#listcontainer a:hover { background-color: #369;color: #FFF;}
.what_wedo_bg          { background-color: #F7F7F7; border: 1px solid #ECEBEB;}
hr                     { width:100%; height:1px; color:#DFDFDF; border: 1px 0px 0px 0px; border-style:solid none none none; border-color:#CCCCCC; display:inline-block;}
/* inner tabs */
.page_inner_tabs_content { padding:1px 15px 5px 15px; background-color:#D3E6FD; border-top:0px none;}

#page_inner_tabs         { bottom: 0; left: 48px; height: 2em; padding: 6px 0 0 6px; margin: 0; font:left;}
#page_inner_tabs ul      { list-style: none; _float: left; padding: 0; margin: 0; font-size: 10px; height: 2em;}
#page_inner_tabs li      { float: left; font-size: 13px;	height: 2em; padding: 0; margin: 0 6px 0 0;}
#page_inner_tabs li a    { display: block;	float: left; height: 2em; font: bold 13px/2em "Trebuchet MS", "Tahoma", sans-serif;	_line-height: 23px !important;	text-decoration: none; color:#797979; background-color:#EEEEEE;padding: 0 9px; }
#page_inner_tabs li a img   { border: 0 !important; margin-top:2px; margin-bottom: -2px; _margin-bottom: -4px; }
#page_inner_tabs li a:hover { background-color:#E1E1E1;	color:#666666;	text-decoration: none; }
#page_inner_tabs .active a, 
#page_inner_tabs li.active a:hover { text-decoration: none; cursor:default; background-color:#D3E6FD; color:#094D9F; border-bottom:0px none;}

#career_list   { padding:10px; background-color: #E4F0FF;	border:1px solid #D3E6FD;}
#career_list a { font-size: 12px; color: #000;}
#career_list a span  { font-size: 13px; font-weight: bold; color: #50a4fc;}
#career_list a:hover { color: #50a4fc;}

/** inner tab ends */
.trColour      { background-color:#BDDAFD;}
DIV.PopupBg    { position: absolute; z-index: 1; top: 0px;	left: 0px;	width: 100%; height: 100%; opacity: .01; filter: alpha(opacity=1); background-color:transparent; background-color:#FFF; display:none;}
div.popupdiv   { position:absolute; display:none; background-color:#E0F1FF; border:5px solid #a7c9e5;}
.subheading_03 { font-size: 10pt; color:#333; font-style: normal; font-weight:bold;}
.fieldset_dis  { border:1px solid #cecece; padding:5px;}
.fieldset_dis legend { font-size:12px; font-weight: bold; color:#000;}
/*Quick fix - Following lines of CSS will Change the logo in all the inner pages, otherwise you will need to modify all the exiting asp pages */
.padding_bott_10px a[href="Index.aspx"] img { display:none;}
.padding_bott_10px a[href="Index.aspx"] { display:block; width:120px; height:85px; background:url(images/new-inner-logo.gif) no-repeat top left;}


.inner-footer { background:url(images/new-rmesi-sprite.gif) no-repeat; background-position:630px -340px;}
.link_twitter { background:url(images/twitter.png) no-repeat 0 0; margin-left:5px; text-indent:-9999px; display:inline-block; width:65px;}
.copy_right span {color:#000;}
#lblCopyrightYear { color:#999;}
