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


#container_home
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:695px;
}

#container_rml_group
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:1210px;
}

#container_rml_philosophy
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:1050px;
}

#IEroot #container_rml_philosophy
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:960px;
}

#container_rml_team
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:1400px;
}

#container_partners
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:780px;
	background-color:#FFFFFF;
}

#container_why_rml
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:2000px;
}

#container_machinery_solutions
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:1100px;
}

#container_eseries
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:2650px;
}

#IEroot #container_eseries
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:2570px;
}

#container_pseries
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:2900px;
}

#IEroot #container_pseries
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:2830px;
}

#container_cseries
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:1960px;
}

#IEroot #container_cseries
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:1880px;
}


#container_sseries
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:3560px;
}

#IEroot #container_sseries
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:3280px;
}


#container_project_managment
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:720px;
}

#container_automation
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:720px;
}

#container_service
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:1150px;
}


#IEroot #container_service
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:1305px;
}


#container_news
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	height:695px;
}

#container_contact
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	min-height:800px;
	height:950px;
	
}

#IEroot #container_contact
{
	width:786px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/container_div.gif) repeat-y;
	min-height:901px;
	

}

#IEroot #leftContent
{
	width:518px;
	text-align:justify;
	height:562px;
	background-color:#ffffff;
	position:absolute;
	top:-32px;
	left:0px;
	
		
}

#leftContent
{
	width:518px;
	text-align:justify;
	height:562px;
	background-color:#ffffff;
	position:absolute;
	top:-32px;
	left:-26px;
	
}

#AVD
{
position:absolute;
width:auto;
height:auto;
left:430px;
top:120px;

}

#IEroot #AVD
{
position:absolute;
width:auto;
height:auto;
left:420px;
top:75px;

}

#IEroot #margin
{
	width:450px;
	padding-left:30px;
	background-color:#ffffff;
	position:absolute;
	top:0px;
	left:0px;
	
}

#margin
{
	width:450px;
	padding-left:40px;
	background-color:#ffffff;
	position:absolute;
	top:0px;
	left:0px;
	
}

#headingsBoxNews
{
	width:213px;
	position:absolute;
	top:118px;
	left:555px;
	height:570px;
	background-image:url(images/sidebar_back.jpg);
	background-repeat:repeat-x;
}

#IEroot #headingsBoxNews
{
	width:213px;
	position:absolute;
	top:116px;
	left:555px;
	height:567px;
	background-image:url(images/sidebar_back.jpg);
	background-repeat:repeat-x;
}

#headingsBox {
	width:480px;
	height:80px;
	margin-right:5px;
	margin-top:110px;
	padding:5px;

}

#top_curve
{
width:786px;
height:15px;
background:url(images/top_curve.jpg) no-repeat;
margin-top:0px;
position:absolute;
}

#IEroot #top_curve
{
width:786px;
height:15px;
background:url(images/top_curve.jpg) no-repeat;
margin-top:0px;
position:absolute;
left:236px;
}

#top_banner
{
width:786px;
height:86px;
background:url(images/top_banner.jpg);
margin-top:15px;
position:absolute;
float:left;
}

#IEroot #top_banner
{
width:786px;
height:86px;
background:url(images/top_banner.jpg);
margin-top:15px;
position:absolute;
left:236px;
}


#rml_logo
{
width:135px;
max-width:135px;
height:86px;
position:absolute;
margin-top:0px;
margin-left:43px;
float:left;
}

#IEroot #rml_logo
{
width:135px;
height:86px;
margin-top:0px;
position:absolute;
left:1px;
position:absolute;

}

#flash_banner
{
width:575px;
height:87px;
margin-top:0px;
margin-left:194px;
position:absolute;
}

#IEroot #flash_banner
{
width:575px;
height:87px;
margin-top:0px;
left:1px;
position:absolute;

}



#top_links
{
width:786px;
margin-top:87px;
position:absolute;
}
#IEroot #top_links
{
width:800px;
margin-top:87px;
left:-291px;
position:absolute;



}

/*Top links, absoulute positioning */

/* New flash nav to go in here*/
#flashnav
{
width:687px;
position:absolute;
margin-left:44px;
margin-top:1px;
z-index:1;
}


#leftspace
{
height:30px;
width:44px;
position:absolute;
margin-left:0px;
}

#homebutton
{
height:30px;
width:68px;
position:absolute;
margin-left:44px;
}

#companybutton
{
height:30px;
width:104px;
position:absolute;
margin-left:112px;
}

#successbutton
{
height:30px;
width:125px;
position:absolute;
margin-left:216px;
}

#productbutton
{
height:30px;
width:81px;
position:absolute;
margin-left:341px;
}

#servicebutton
{
height:30px;
width:81px;
position:absolute;
margin-left:422px;
}

#partnerbutton
{
height:30px;
width:79px;
position:absolute;
margin-left:503px;
}

#newsbutton
{
height:30px;
width:62px;
position:absolute;
margin-left:582px;
}

#contactbutton
{
height:30px;
width:87px;
position:absolute;
margin-left:644px;
}

#rightspace
{
height:30px;
width:55px;
position:absolute;
margin-left:731px;
}

#content
{
	/*temp width and height replace with actual content*/
width: 700px;
	background-color:#FFFFFF;
	margin-top:150px;
	margin-left:44px;
	position:absolute;
	overflow: visible;
}

#IEroot #content
{
	/*temp width and height replace with actual content*/
	width: 700px;
	background-color:#FFFFFF;
	margin-top:150px;
	margin-left:44px;
	position:absolute;
	overflow: visible;
}

#Fader
{
	width:410px;
	height:224px;
	background-color:#666666;
	position:absolute;
	top:275px;
	left:25px;
	
}


#contactBox
{
	font-size: 13px;
	width:210px;
	height:450px;
	position:relative;
	background-color:#33FF00;
	text-align:justify;
	
}

.contactHeading
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	font-family: trebuchet ms ,helvetica,sans-serif;
	padding-left:10px;
	margin-top:-20px;
}

#contactBoxHeading
{
	background-color:#e6e6e6;
	height:30px;
	
	padding-top:10px;
	margin-top:-1px;
	width:200px;
	left:550px;	
	top:120px;
	
}

#info {
	width:450px;
	height:565px;
	margin-left:50px;
	margin-top:100px;
	
}

#IEroot #info {
	width:420px;
	height:565px;
	position:absolute;
	left:1px;
	top:1px;
}



#contactBoxes
{
	padding-top:10px;
	background-image:url(images/contact_back.gif);
	background-repeat:repeat-x;
	width:200px;
	min-height:615px;
	height:auto;
	background-color:#fbfbfb;
	position:relative;
	
	text-align:justify;
	left:-18px;
	top:30px;
	border:1px solid;
	float:right;
	border-color:#d0d1d3;
	padding-left:15px;
	}

#IEroot #contactBoxes
{
	padding-top:10px;
	background-image:url(images/contact_back.gif);
	background-repeat:repeat-x;
	width:200px;
	min-height:611px;
	height:auto;
	background-color:#fbfbfb;
	position:relative;
	
	text-align:justify;
	left:258px;
	top:30px;
	border:1px solid;
	float:right;
	border-color:#d0d1d3;
	padding-left:15px;
	padding-bottom:20px;
}


#marqueecontainer {
	width: 213px;
	height: 525px;
	position: absolute;
	top:155px;
	left:555px;
	overflow: hidden;
	border: 0px;
}

.newsContainer {
	width: 213px;
	height: 525px;
	position: absolute;
	top:155px;
	left:555px;
	overflow: hidden;
	border: 0px;
}

#newsBox
{
	width:207px;
	background-color: white;
	text-align:justify;
	margin-left: 3px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
}

IEroot #newsBox
{
	width:207px;
	background-color: white;
	text-align:justify;
	margin-left: 3px;
	margin-top: 3px;
	margin-right-px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
}

#form 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width:380px;
	height:450px;
	position:absolute;
	
}


#IEroot #content
{
/*temp width and height replace with actual content*/
width: 700px;
height: 500px;
background-color:#CCCCCC;
margin-top:150px;
margin-left:-350px;
position:absolute;
z-index:-1;
}

#bottomlinks
{
width:786px;
height:79px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
background-image:url(images/bottom_links.jpg);
text-align:center;

}


#IEroot #bottomlinks
{
width:786px;
height:79px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
background-image:url(images/bottom_links.jpg);
text-align:center;

}

#links_textbox
{
width: 745px;

margin-left:24px;

margin-top:15px;

position:absolute;

}

#IEroot #links_textbox
{
width: 745px;

margin-left:-373px;

margin-top:15px;



position:absolute;
}
.bottom_text a:link

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color: #666666;
	text-decoration:none;

}

.bottom_text 

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;
	font-weight:bold;
	color: #666666;

}

.bottom_text  a:visited 

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;
	font-weight:bold;
	color: #666666;
	text-decoration:none;

}
#bottom_curve
{
background:url(images/bottom_curve.jpg) no-repeat;
margin-top:79px;
width:786px;
height:22px;
position:absolute;
}

#IEroot #bottom_curve
{
background:url(images/bottom_curve.jpg) no-repeat;
margin-top:79px;
width:786px;
height:22px;
position:absolute;
margin-left:-393px;
}

#copyright
{
width:786px;
margin-top:25px;
margin-left:auto;
margin-right:auto
}

#table
{
width:480px;
height:564px;
border:0px;
padding:0px;
top:-18px;
}

.copyright_text
{

	font-family: Arial, Helvetica, sans-serif;
	font-size:10.5px;
	color: #AAAAAA;
	font-weight: normal;
}

.copyright_orange
{

	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FF6600;
	font-weight:bolder;
}

.echolink a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FF6600;
	font-weight: bold;
	text-decoration:none;
}

.echolink a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FF6600;
	font-weight: bold;
	text-decoration:none;
}

.echolink a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FF6600;
	font-weight: bold;
	text-decoration:underline;
}

.newsImage
{
	width:48px;
	height:48px;
	background-color:#666666;
	margin-left: 12px;
	margin-top: 12px;
}


/* TEXT FORMATTING FOR PAGE CONTENTS */

.mainHeadings {
	font-size: 20px;
	font-weight: bolder;
	color: #FF6600;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
.subheadings {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	font-family: trebuchet ms ,helvetica,sans-serif;
}

.contact_headings {
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
	font-family: trebuchet ms ,helvetica,sans-serif;
	padding-left:10px;
	margin-top:-20px;
}

.news_headings {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-family: trebuchet ms ,helvetica,sans-serif;
	padding-left:10px;
	margin-top:-20px;
}

.contact_text {	
	font-size: 12px;
	color: #333333;
	font-family: trebuchet ms ,helvetica,sans-serif;
	padding-left:10px;
	text-align:left;
}

.news_text {	
	font-size: 11px;
	color: #333333;
	font-family: arial ,helvetica,sans-serif;
	text-align:left;

	margin-top: 0px; 
}

.bodytext {	font-size: 13px;
	color: #333333;
	font-family: trebuchet ms ,helvetica,sans-serif;
	text-align:justify;
}

.bodytext2 {	
	font-size: 13px;
	color: #333333;
	font-family: trebuchet ms ,helvetica,sans-serif;
	text-align:justify;
	
	
}

.sideHeading {	
	font-size: 13px;
	color: #333333;
	font-family: trebuchet ms ,helvetica,sans-serif;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.descriptions{	font-size: 13px;
	color: #333333;
	font-family: trebuchet ms ,helvetica,sans-serif;
	text-align:justify;
}

.textlist {	font-size: 12px;
	color: #333333;
	font-family: trebuchet ms ,helvetica,sans-serif;
	line-height: 120%; 
	letter-spacing: 0.1mm; 
	word-spacing: 0.1mm;
}

.smalltext {	font-size: 9px;
	color: #333333;
	font-family: trebuchet ms ,helvetica,sans-serif;
}

.backtotop {	
	font-size: 12px;
	font-weight:500;
	text-align:right;
	color: #FC7912;
	font-family: trebuchet ms ,helvetica,sans-serif;
}

.bodyHighlight {	font-size: 13px;
	color: #FF6600;
	font-family: trebuchet ms ,helvetica,sans-serif;
}

.lineRule {	
	
	background-color:#ffffff;
	width:660px;
	height:2px;
	text-align:right;
}

.keyPoints {
	font-size: 13px;
	font-weight:200;
	color: #333333;
	font-family: trebuchet ms ,helvetica,sans-serif;
	list-style-type: circle;
	text-indent: 10px;
}

a:link {
	font-family: trebuchet ms ,helvetica,sans-serif;
	font-size: 13px;
	color: #FF6600;
}

.Linked_file a:link{
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	font-family: trebuchet ms ,helvetica,sans-serif;
	background-image: url("images/more.jpg");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0px 0 20px;
	text-decoration:none;
}

.Linked_file a:visited{
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	font-family: trebuchet ms ,helvetica,sans-serif;
	background-image: url("images/more.jpg");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0px 0 20px;
	text-decoration:none;
	text-decoration:underline;
}

.Linked_file a:hover{
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	font-family: trebuchet ms ,helvetica,sans-serif;
	background-image: url("images/more.jpg");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0px 0 20px;
	text-decoration:underline;
}

.egemin {
	font-size: 13px;
	font-weight:bold;
	color: #FF0000;
	font-family: trebuchet ms ,helvetica,sans-serif;
	list-style-type: circle;
	text-indent: 10px;
	
}
.preload1 {background: url(six_0a.gif);}
.preload2 {background: url(six_1a.gif);}

#nav {padding:0; margin:0; list-style:none; height:38px; background:url(six_0.gif) repeat-x ; position:relative; z-index:200; font-family:arial, verdana, sans-serif;  margin-top:85px;margin-left:16px; width:734px; padding-left:20px;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#6a6a6a; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;/*background: url(six_0.gif);*/}
#nav li a.top_link span {float:left; display:block; padding:0 12px 0 0px; height:35px;/* background: url(six_0.gif) right top no-repeat;*/}
#nav li a.top_link span.down {float:left; display:block; padding:0 12px 0 0px; height:35px; /*background: url(six_0a.gif) no-repeat right top;*/}

#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#fff; background: url(six_1.gif) no-repeat;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{background:url(six_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{background:url(six_1a.gif) no-repeat right top; padding-bottom:3px;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}



#nav :hover ul.sub
{left:1px; top:32px; background: #e5e5e6; padding:3px; /*border:1px solid #6a6a6a;*/ white-space:nowrap; width:158px; height:auto; z-index:300;text-align:left;}
#nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:156px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; font-size:11px;font-weight:normal;height:18px; width:156px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #e5e5e6;}
#nav li ul.sub li a.fly
{background:#e5e5e6 url(arrow.gif) 80px 6px no-repeat;}
#nav :hover ul.sub li a:hover 
{background:#6a6a6a; color:#fff; border-color:#fff;}
#nav :hover ul.sub li a.fly:hover
{background:#6a6a6a url(arrow_over.gif) 80px 6px no-repeat; color:#fff;}

#nav li b {display:block; font-size:11px; height:18px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:89px; top:-4px; background: #e5e5e6; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover > ul
{left:90px; top:-4px; background: #e5e5e6; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}
#nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover > a.fly
{background:#6a6a6a url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 
#nav li:hover li:hover > li a.fly
{background:#e5e5e6 url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#e5e5e6;} 