body, td {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
	color: #594486;
	margin: 0px;
	padding: 0px;
}
.frame2 {
	width: 800px;
	height: 610px;
	margin-left: auto;
	margin-right: auto;
}	
.frame3 {
	position: absolute;
	width: 800px;
	height: 610px;
}

a, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	border-bottom: 1px solid rgb(250,125,0);
}

.nil {
	position: absolute;
	border: none;
}
#mimosa1 { left: 3px; top: 96px; width: 37px; height: 37px; }
#mimosa2 { left: 27px; top: 132px; width: 14px; height: 16px; }
#mimosa3 { left: 39px; top: 137px; width: 86px; height: 81px; }
#mimosa4 { left: 107px; top: 80px; width: 62px; height: 66px; }
#mimosa5 { left: 73px; top: 6px; width: 49px; height: 75px; }

.outerhome {
	position: absolute;
	left: 8px;
	top: 8px;
	width: 785px;
	height: 584px;
	background-image: url('g1/htmlhome_bg.jpg');
}
.outer {
	position: absolute;
	left: 8px;
	top: 8px;
	width: 785px;
	height: 584px;
	background-image: url('g1/html_bg11.jpg');
}

.logoouter {
	position: absolute;
	left: 29px;
	top: 12px;
	width: 154px;
	height: 159px;
	border: none;
}
.logoouter a:hover {
	border-bottom: none;
}
.logo {
	width: 154px;
	height: 159px;
	border: none;
}
.notlogo {
	position: absolute;
	left: 40px;
	top: 60px;
	width: 114px;
	height: 99px;
	border: none;
}

.companyname {
	position: absolute;
	left: 471px; top: 46px;
	width: 288px; height: 20px;
}
#hbar { position: absolute; left: 0px; top: 0px; }
#cmpname { position: absolute; left: 136px; top: 7px; }

.contact {
	position: absolute;
	left: 39px; top: 281px;
	width: 23px; height: 270px;
}
.contact #vbar {
	position: absolute;
	left: 21px; top: 0px;
	border: none;
}
.contact #envelopev {
	position: absolute;
	left: 2px; top: 88px;
	border: none;
}
.contact #email {
	position: absolute;
	left: 0px; top: 114px;
	border: none;
	border-left: 1px solid rgb(240,240,240);
}
.copyright_m {
	position: absolute;
	right: 0px; top: 588px;
	width: 380px;
	text-align: right;
	font-size: 90%;
}
.bottomlinks {
	position: absolute;
	left: 0px; top: 587px;
	width: 300px;
	text-align: left;
	font-size: 85%;
	height: 1.3em;
	padding-top: 1px;
}
.bottomlinks a {
	color: #594486;
}

.bottomlinks form {
	display: inline;
}
.bottomlinks form input {
	border: 1px solid #4944b6;
	font-size: 90%;
	padding-top: 0px;
	padding-bottom: 0px;
}

.nwsitmfrm {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	visibility: hidden;
	background: transparent;
}

.nwsitm {
	display: block;
	cursor: pointer;
	border: 1px solid rgb(242,242,242);
	padding: 4px;
	color: inherit;
}
.nwsitm:hover {
	text-decoration: none;
}
.nwsitmttl {
	color: rgb(26,12,96);
}
.nwsitmbdy {
	color: #594486;
}

.bbl {
	position: absolute;
}
.btn {
	position: absolute;
}
.btn:hover {
	/*cursor: pointer;*/
}
.mnuslider {
	position: absolute;
	top: 0;
	left: 0;
 	/* The transparent background image causes the whole DIV to appear/disppear
 	   very slowly in MSIE 6 on XP SP2, so we have to use some other technique. */
/*	background-image: url('g1/menubg.gif');
	background-repeat: no-repeat; */
	visibility: hidden;
}
.mnuhdr {
	position: absolute;
	top: 0; left: 0;
	padding: 4px 4px 0px 38px;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 16px; /*125%;*/
	font-style: italic;
	font-weight: bold;
	color: rgb(29,130,179);
}
.mnuguts {
	position: relative;
	top: 25px;
	left: 12px;
	padding: 0px 8px 1px 8px;
	border-left: 1px solid orange;
}
.mnuguts img {
	border: 0px;
}
div.mnuguts.singlelink A:Hover {
	text-decoration: none;
	border-bottom: 1px solid rgb(240,240,240);
}

/* Note to non javascript enabled viewers */
div#noscript {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
}

/* ---- styles for javascript-driven menus ---- */
#bubblesgroup {
	position: absolute;
	left: 263px; top: 178px;
}
#pgemboss {
	position: absolute;
	left: 225px; top: 161px;
}
#pgemboss img { cursor: default; border: none; }
#halo { position: absolute; left: 80px; top: 46px; }

#btn1 { left:366px; top:169px; }
#bbl1 { left:360px; top:187px; }

#btn2 { left:354px; top:109px; }
#bbl2 { left:341px; top:126px; }

#btn3 { left:302px; top: 25px; }
#bbl3 { left:275px; top: 43px; }

#btn4 { left:194px; top:-18px; }
#bbl4 { left:152px; top:  0px; }

#btn5 { left: 60px; top: 13px; }
#bbl5 { left: -2px; top: 35px; }

#btnnews { position: absolute; left: -70px; top: 138px; }
#bblnews { position: absolute; left: -158px; top: 156px; }
#nwswnd { position: absolute; left: -124px; top: 184px; width: 128px; height: 117px; overflow: hidden; }
.nwsitmfrm { position: absolute; top: 78px; left: 0px; width:100%; }
.nwsspots { vertical-align: center; border: none; }

.mnuslider .mnubg {
	position: absolute;
	left: 0px;
}
/* -------------------------------------------- */

/* Menu emulation for non Javascript enabled browsers */
noscript a:hover, noscript a img {
	test-decoration: none;
	border: none;
}
#newslnk {
	position: absolute;
	top: 344px; left: 120px;
	width: 163; height: 163;
}
#overviewlnk {
	position: absolute;
	top: 220px; left: 272px;
	width: 120px; height: 120px;
}
#expertiselnk {
	position: absolute;
	top: 183px; left: 424px;
	width: 81; height: 81;
}
#solutionslnk {
	position: absolute;
	top: 222px; left: 543px;
	width: 59; height: 59;
}
#downloadslnk {
	position: absolute;
	top: 302px; left: 604px;
	width: 36; height: 36;
}
#articleslnk {
	position: absolute;
	top: 362px; left: 622px;
	width: 20; height: 20;
}
/* ----- experiment end ----- */

