@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:1290px;

}



#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:727px;

}



#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:2930px;

}



#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:1200px;

}



#container_automation

{

	width:786px;

	margin-left:auto;

	margin-right:auto;

	text-align:center;

	background: url(images/container_div.gif) repeat-y;

	height:1050px;

}



#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;

	height:700px;

}



#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:77px;



}



#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;

}





#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;

margin-left:-393px;

position:absolute;

}



#top_banner

{

width:786px;

height:86px;

background:url(images/top_banner.jpg);

margin-top:15px;

position:absolute;

}



#IEroot #top_banner

{

width:786px;

height:86px;

background:url(images/top_banner.jpg);

margin-top:15px;

margin-left:-393px;

position:absolute;

}





#rml_logo

{

width:135px;

height:86px;

position:absolute;

margin-top:0px;

margin-left:43px;

}



#IEroot #rml_logo

{

width:135px;

height:86px;

position:absolute;

margin-top:0px;



margin-left:-350px;

}



#flash_banner

{

width:575px;

height:87px;

margin-top:0px;

margin-left:194px;

position:absolute;

}



#IEroot #flash_banner

{

width:575px;

height:87px;

margin-top:0px;

margin-left:-199px;

position:absolute;

}







#top_links

{

width:800px;

margin-top:87px;

position:absolute;

}

#IEroot #top_links

{

width:800px;

margin-top:87px;

position:absolute;

margin-left:-793px;

}



/*Top links, absoulute positioning */



/* New flash nav to go in here*/

#flashnav

{

width:687px;

position:absolute;

margin-left:44px;

margin-top:1px;

z-index:200;

}





#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-top: 35px;

	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;

	

}



#contactBoxes

{

	width:213px;

	height:248px;

	background-color:#fbfbfb;

	position:absolute;

	z-index:200;

	text-align:justify;
	margin-top:0px;
	

}



#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:20px;
margin-top:15px;
position:absolute;

}



#IEroot #links_textbox

{

width: 745px;

margin-left:-380px;

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: 16px;

	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: 13px;

	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: #FF6600;

	font-family: trebuchet ms ,helvetica,sans-serif;

	list-style-type: circle;

	text-indent: 10px;

	

}
.egemin2 {

	font-size: 13px;

	font-weight:bold;

	color: #FF6600;

	font-family: trebuchet ms ,helvetica,sans-serif;

	list-style-type: circle;

	text-indent: 10px;
	text-decoration:underline;

	

}

.Linked_file2 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_file2 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_file2 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;

}

a img{
border:0px;
}


.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;} 