body {
	background: #000 url() no-repeat center top;
}
/**/
#outterMain {
	position: relative;
}

#main {
	width: 988px;
	height: 582px;
	margin: 1px auto 0px;
	position: relative;
}
#main {
	width: 988px;
	height: 582px;
	background: none;
	margin: 0px auto;
	position: relative;
}
/* HEADER */
#header {
	position: absolute;
	top: 3px;
	left: -11px;
	z-index: 10;
	overflow: hidden;
	width: 100%;
	height: 100px;
}

#header h1 {
		width: 130px;
		height: 27px;
		margin: 60px 0px 0px 18px;
		cursor: pointer;
	}
		#header h1 a:link,
		#header h1 a:visited {
			background: url(../images/rmjm-logo.png) no-repeat left top;
			display: block;
			width: 130px;
			height: 0px;
			overflow: hidden;
			padding: 27px 0px 0px;
			position: relative;
			z-index: 5000;
		}
		* html #header h1 a:link,
		* html #header h1 a:visited {
			behavior: url("inc-css/iepngfix.htc");
			cursor: pointer;
		}
/* UTILITY NAVIGATION */
	/* Utility Navigation 1 */
	ul#utilityNav1 {
	overflow: hidden;
	position: absolute;
	top: 239px;
	left: 23px;
	}
	/* Utility Navigation 2 */
	ul#utilityNav2 {
	overflow: hidden;
	position: absolute;
	top: 140px;
	right: 364px;
	z-index: 200000;
	}
		/* Utility Common */
		ul.UtilityNav li {
			float: left;
			background: url(../images/utility-nav-bullet.png) no-repeat left top;
			padding: 0px 5px 0px 8px;
		}
		* html ul.UtilityNav li {
			padding: 0px 0px 0px 6px;
			behavior: url("inc-css/iepngfix.htc");
		}
			ul.UtilityNav li a:link,
			ul.UtilityNav li a:visited {
				color: #8d8d8d;
				font-size: 1.1em;
				font-weight: bolder;
			}
			ul.UtilityNav li a:hover,
			ul.UtilityNav li.Active a:link,
			ul.UtilityNav li.Active a:visited {
				text-decoration: none;
				color: #f7d017;
			}
	/**/
	
	/* MENU */
	ul#menu {
		overflow: hidden;
		position: absolute;
		top: 60px;
		left: 200px;
	}
		ul#menu li {
			float: left;
			cursor: pointer;
		}
			ul#menu li a:link,
			ul#menu li a:visited {
				color: #8d8d8d;
				font-size: 1.1em;
				font-weight: bolder;
				display: block;
				height: 0px;
				overflow: hidden;
				padding: 28px 0px 0px 0px;
				position: relative;
				z-index: 5000;
			}
			/* OFF */
			ul#menu li a.Menu1 {
				background: url(../images/menu-1-OFF.png) no-repeat left top;
				width: 154px;
			}
			ul#menu li a.Menu2 {
				background: url(../images/menu-2-OFF.png) no-repeat left top;
				width: 175px;
			}
			ul#menu li a.Menu3 {
				background: url(../images/menu-3-OFF.png) no-repeat left top;
				width: 192px;
			}
			/* ON */
			ul#menu li.Active a.Menu1 {
				background: url(../images/menu-1-ON.png) no-repeat left top;
			}
			ul#menu li.Active a.Menu2 {
				background: url(../images/menu-2-ON.png) no-repeat left top;
			}
			ul#menu li.Active a.Menu3 {
				background: url(../images/menu-3-ON.png) no-repeat left top;
			}
			* html ul#menu li a {
				behavior: url("inc-css/iepngfix.htc");
				cursor: pointer;
			}
	/**/

/* OVERLAYS LAYER ON HEADER */
#headerOverlays {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
* html #headerOverlays {
	behavior: url("inc-css/iepngfix.htc");
}
.HeaderBgON {
	background: url(../images/header-ON.png);
}
.HeaderBgOFF {
	background: url(../images/header-OFF.png);
}
/**/

.ColVirtual {
	width: 148px;
	padding: 0px 0px 0px 19px;
	overflow: hidden;
	float: left;
}
.Virtual {
	position: absolute;
	top: 1500px;
	left: 0px;
	display: none;
}

.CircleVir {
	display: none;
}
.MenuVir {
	position: absolute;
	top: 60px;
	left: 220px;
	display: none;
} 
.LgVir {
	position: absolute;
	top: 61px;
	left: 39px;
	display: none;
}

/* CONTENT */
#content {
	background: none;
	padding: 0px;
	position: relative;
	overflow: hidden;
	height: 583px;
}
	ul#slideShow li {
		position: absolute;
		top: 0px;
		left: -988px;
		width: 988px;
		height: 582px;
	}
	ul#slideShow li.FirstItem {
		left: 0px;
	}
	/* BIO */
	.Bio {
		width: 311px;
		position: absolute;
		top: 190px;
		left: 17px;
	}
		.Bio p.Name {
			font-size: 3.4em;
			color: #000;
		}
		.Bio p.JobTitle {
			font-size: 1.2em;
			font-style: italic;
			color: #777;
		}
		.Bio h2 {
			color: #e6b31f;
			font-size: 2.2em;
			font-weight: normal;
			margin: 15px 0px 0px 0px;
		}
		.Bio p.Description {
			color: #000;
			font-size: 1.4em;
			font-weight: normal;
			margin: 3px 0px 0px 0px;
			line-height: 1.3em;
		}
			.Bio p.Description a:link,
			.Bio p.Description a:visited {
				color: #e6b31f;
				font-size: 1em;
			}
			.Bio p.Description a:hover {
				text-decoration: underline;
			}
	/* PRJ */
	.WrapPrj {
		width: 491px;
		height: 94px;
		position: absolute;
		top: 468px;
		left: 9px;
	}
	.Prj {
		width: 491px;
		height: 94px;
		background: url(../images/bg1.png) repeat left top;
	}
	* html .Prj {
		behavior: url("inc-css/iepngfix.htc");
	}
	.Alt01 {
		width: 342px;
	}
	.Alt01 .Prj {
		width: 342px;
	}
		.Prj h2 {
			color: #fff;
			font-size: 3.4em;
			font-weight: normal;
			padding: 12px 0px 0px 10px;
		}
		.Prj p {
			color: #bfbfbf;
			font-size: 1.2em;
			font-style: italic;
			padding: 3px 0px 0px 10px;
		}
		.Prj a:link,
		.Prj a:visited {
			color: #e6b31f;
			font-size: 1.2em;
			float: right;
			margin: 0px 30px 6px 0px;
		}
		.Prj a:hover {
			text-decoration: underline;
		}

	/* PROCESS */
	.Process {
		width: 311px;
		position: absolute;
		top: 183px;
		left: 17px;
	}
		.Process p.Name {
			font-size: 3.4em;
			color: #000;
			line-height: 1em;
		}
		.Process h2 {
			color: #e6b31f;
			font-size: 2.2em;
			font-weight: normal;
			margin: 15px 0px 0px 0px;
		}
		.Process p.Description {
			color: #000;
			font-size: 1.4em;
			font-weight: normal;
			margin: 3px 0px 0px 0px;
			line-height: 1.3em;
		}
			.Process p.Description a:link,
			.Process p.Description a:visited {
				color: #e6b31f;
				font-size: 1em;
			}
			.Process p.Description a:hover {
				text-decoration: underline;
			}
/* NWS */
	.WrapNws {
	width: 482px;
	height: 94px;
	position: absolute;
	top: 447px;
	left: 22px;
	}
	.Nws {
		width: 570px;
		height: 94px;
		
	}
	* html .Nws {
		behavior: url("inc-css/iepngfix.htc");
	}
	.Alt01 {
		width: 342px;
	}
	.Alt01 .Nws {
		width: 342px;
	}
		.Nws h2 {
			color: #fff;
			font-size: 3.4em;
			font-weight: normal;
			padding: 12px 0px 0px 10px;
		}
		.Nws p {
			color: #fff;
			font-size: 1.2em;
			font-style: italic;
			padding: 3px 0px 0px 10px;
		}
		.Nws a:link,
		.Nws a:visited {
			color: #e6b31f;
			font-size: 1.2em;
			float: right;
			margin: 0px 30px 6px 0px;
		}
		.Nws a:hover {
			text-decoration: underline;
		}


.Virtual {
	position: absolute;
	top: 1500px;
	left: 0px;
	display: none;
}
