body {
	background: #292929 url(../images/shadow.gif) no-repeat center top;
}
/**/
#outterMain {
	position: relative;
}

#main {
	width: 1070px;
	height: 630px;
	margin: 1px auto 0px;
	position: relative;
}
#main {
	width: 1070px;
	height: 630px;
	background: none;
	margin: 0px auto;
	position: relative;
}
	#sidebar {
		width: 275px;
		height: 45px;
		position: absolute;
		top: 150px;
		left: 0px;
		z-index: 4000;	}
	#sidebar2 {
		width: 275px;
		height: 45px;
		position: absolute;
		top: 200px;
		left: 0px;
		z-index: 4000;	}
	#sidebar3 {
		width: 275px;
		height: 45px;
		position: absolute;
		top: 250px;
		left: 0px;
		z-index: 4000;	}
	#sidebar4 {
		width: 275px;
		height: 45px;
		position: absolute;
		top: 300px;
		left: 0px;
		z-index: 4000;	}
	#sidebar5 {
		width: 275px;
		height: 45px;
		position: absolute;
		top: 350px;
		left: 0px;
		z-index: 4000;	}
	
/* FOOTER */
#footer {
	position: absolute;
	top: 595px;
	left: 10px;
	z-index: 10;
	overflow: hidden;
	width: 1050px;
	height: 45px;
}

/* OVERLAYS LAYER ON FOOTER */
#footerOverlays {
	width: 100%;
	height: 45px;
	position: absolute;
	top: 585px;
	left: 0px;
	z-index: 2;
}
* html #footerOverlays {
	behavior: url("iepngfix_v2/iepngfix.htc");
}
.FooterBgON {
	background: url(../images/header-ON.png);
}
.FooterBgOFF {
	background: url(../images/header-OFF.png);
}
/**/

/* HEADER */
#header {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	overflow: hidden;
	width: 100%;
	height: 115px;
}

	
#header h1 {
		width: 239px;
		height: 75px;
		margin: 15px 0 0 5px;
		cursor: pointer;
	}
		#header h1 a:link,
		#header h1 a:visited {
			background: url(../parts/dm_home.png) no-repeat left top;
			display: block;
			width: 239px;
			height: 0px;
			overflow: hidden;
			padding: 100px 0px 0px;
			position: relative;
			z-index: 5000;
		}
		* html #header h1 a:link,
		* html #header h1 a:visited {
			behavior: url("iepngfix_v2/iepngfix.htc");
			cursor: pointer;
		}
/* UTILITY NAVIGATION */
	/* Utility Navigation 1 */
	ul#utilityNav1 {
		overflow: hidden;
		position: absolute;
		top: 10px;
		left: 217px;
	}
	/* Utility Navigation 2 */
	ul#utilityNav2 {
		overflow: hidden;
		position: absolute;
		top: 10px;
		right: 8px;
		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("iepngfix_v2/iepngfix.htc");
		}
			ul.UtilityNav li a:link,
			ul.UtilityNav li a:visited {
				color: #292929;
				font-size: 11px;
				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: 73px;
		left: 290px;
	}
		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(../parts/menu-1-off.png) no-repeat left top;
				width: 123px;
			}
			ul#menu li a.Menu2 {
				background: url(../parts/menu-2-off.png) no-repeat left top;
				width: 121px;
			}
			ul#menu li a.Menu3 {
				background: url(../parts/menu-3-off.png) no-repeat left top;
				width: 136px;
			}
			/* ON */
			ul#menu li.Active a.Menu1 {
				background: url(../parts/menu-1-on.png) no-repeat left top;
			}
			ul#menu li.Active a.Menu2 {
				background: url(../parts/menu-2-on.png) no-repeat left top;
			}
			ul#menu li.Active a.Menu3 {
				background: url(../parts/menu-3-on.png) no-repeat left top;
			}
			* html ul#menu li a {
				behavior: url("iepngfix_v2/iepngfix.htc");
				cursor: pointer;
			}
	/**/

/**/
		

/* OVERLAYS LAYER ON HEADER */
#headerOverlays {
	width: 100%;
	height: 115px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
* html #headerOverlays {
	behavior: url("iepngfix_v2/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: 290px;
	display: none;
} 
.LgVir {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

/* CONTENT */
#content {
	background: none;
	padding: 0px;
	position: relative;
	overflow: hidden;
	height: 630px;
}
	ul#slideShow li {
		position: absolute;
		top: 0px;
		left: -1070px;
		width: 1070px;
		height: 630px;
	}
	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: 12px;
			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: 13px;
			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: 420px;
		height: 100px;
		position: absolute;
		top: 400px;
		right: 9px;
	}
	.Prj {
		width: 420px;
		height: 100px;
		background: url(../images/bg1a.png) repeat left top;
	}
	* html .Prj {
		behavior: url("iepngfix_v2/iepngfix.htc");
	}
	.Alt01 {
		width: 342px;
	}
	.Alt01 .Prj {
		width: 342px;
	}
		.Prj h2 {
			color: #fff;
			font-size: 3.0em;
			font-weight: normal;
			padding: 8px 0px 0px 10px;
		}
		.Prj p {
			color: #bfbfbf;
			font-size: 12px;
			font-style: normal;
			padding: 3px 10px 0;
		}
		.Prj a:link,
		.Prj a:visited {
			color: #e6b31f;
			font-size: 11px;
			float: right;
			margin: 0px 30px 6px 0px;
		}
		.Prj a:hover {
			text-decoration: underline;
		}

	.Alt02 {
		width: 342px;
	}
	.Alt02 .Prj {
		width: 342px;
	}
		.Prj h2 {
			color: #fff;
			font-size: 3.0em;
			font-weight: normal;
			padding: 8px 0px 0px 10px;
		}
		.Prj p {
			color: #bfbfbf;
			font-size: 12px;
			font-style: normal;
			padding: 3px 10px 0;
		}
		.Prj a:link,
		.Prj a:visited {
			color: #e6b31f;
			font-size: 11px;
			float: right;
			margin: 0px 30px 6px 0px;
		}
		.Prj a:hover {
			text-decoration: underline;
		}

	.Alt03 {
		width: 342px;
	}
	.Alt03 .Prj {
		width: 342px;
	}
		.Prj h2 {
			color: #fff;
			font-size: 3.0em;
			font-weight: normal;
			padding: 8px 0px 0px 10px;
		}
		.Prj p {
			color: #bfbfbf;
			font-size: 12px;
			font-style: normal;
			padding: 3px 10px 0;
		}
		.Prj a:link,
		.Prj a:visited {
			color: #e6b31f;
			font-size: 11px;
			float: right;
			margin: 0px 30px 6px 0px;
		}
		.Prj a:hover {
			text-decoration: underline;
		}

	.Alt04 {
		width: 342px;
	}
	.Alt04 .Prj {
		width: 342px;
	}
		.Prj h2 {
			color: #fff;
			font-size: 3.0em;
			font-weight: normal;
			padding: 8px 0px 0px 10px;
		}
		.Prj p {
			color: #bfbfbf;
			font-size: 12px;
			font-style: normal;
			padding: 3px 10px 0;
		}
		.Prj a:link,
		.Prj a:visited {
			color: #e6b31f;
			font-size: 11px;
			float: right;
			margin: 0px 30px 6px 0px;
		}
		.Prj a:hover {
			text-decoration: underline;
		}

	.Alt05 {
		width: 342px;
	}
	.Alt05 .Prj {
		width: 342px;
	}
		.Prj h2 {
			color: #fff;
			font-size: 3.0em;
			font-weight: normal;
			padding: 8px 0px 0px 10px;
		}
		.Prj p {
			color: #bfbfbf;
			font-size: 12px;
			font-style: normal;
			padding: 3px 10px 0;
		}
		.Prj a:link,
		.Prj a:visited {
			color: #e6b31f;
			font-size: 11px;
			float: right;
			margin: 0px 30px 6px 0px;
		}
		.Prj a:hover {
			text-decoration: underline;
		}

	.Alt06 {
		width: 342px;
	}
	.Alt06 .Prj {
		width: 342px;
	}
		.Prj h2 {
			color: #fff;
			font-size: 3.0em;
			font-weight: normal;
			padding: 8px 0px 0px 10px;
		}
		.Prj p {
			color: #bfbfbf;
			font-size: 12px;
			font-style: normal;
			padding: 3px 10px 0;
		}
		.Prj a:link,
		.Prj a:visited {
			color: #e6b31f;
			font-size: 11px;
			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: 13px;
			font-weight: normal;
			margin: 3px 0px 0px 0px;
			line-height: 13px;
		}
			.Process p.Description a:link,
			.Process p.Description a:visited {
				color: #e6b31f;
				font-size: 1em;
			}
			.Process p.Description a:hover {
				text-decoration: underline;
			}


.Virtual {
	position: absolute;
	top: 1500px;
	left: 0px;
	display: none;
}


a.bottomTagLink:link { color: #100000; text-decoration: none; }
a.bottomTagLink:visited { color: #230000; text-decoration: none; }
a.bottomTagLink:hover { color: #ff5312; text-decoration: none; } 
.bottomTag { color: #272727; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; }
.bottomTagSmall { color: #272727; font-size: 10px; font-family: arial, Helvetica, SunSans-Regular, sans-serif; }

