.topmenuul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.topmenuli {
	color:#333;
	text-decoration:none;
	text-align:center;
	list-style-type:none;
	float:left;
}
.aboutli {
	color:#333;
	text-decoration:none;
	list-style-type:none;
	display:block;
	float:left;
}
.applicationsli {
	color:#333;
	text-decoration:none;
	list-style-type:none;
	display:block;
	float:left;
}
.engineeringli {
	color:#333;
	text-decoration:none;
	list-style-type:none;
	display:block;
	float:left;
}
.publicationsli {
	color:#333;
	text-decoration:none;
	list-style-type:none;
	display:block;
	float:left;
}
.aboutli a {
	color:#333;
	text-decoration:none;
	text-align:center;
	display:block;
	width:100px;
}
.applicationsli a {
	color:#333;
	text-decoration:none;
	text-align:center;
display:block;
width:100px;
}
.engineeringli a {
	color:#333;
	text-decoration:none;
	text-align:center;
	display:block;
	width:100px;
}
.publicationsli a {
	color:#333;
	text-decoration:none;
	text-align:center;
	display:block;
	width:100px;
}
li:hover ul, li.over ul {
	display:block;
}
#dmenu li>ul {
	top:auto;
	left:auto;
}
#content {clear:left;
}
#dmenu {
	color:#333;
	font-size:12px;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:absolute;
	z-index:10;
	top:2px;
	left:332px;
/*top:14px;*/
}
.applications {
	line-height:14px;
	text-decoration:none;
	text-indent:3px;
	padding:3px;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#000;
}
.about {
	line-height:14px;
	text-decoration:none;
	text-indent:3px;
	padding:3px;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#000;
}
.engineering {
	line-height:14px;
	text-decoration:none;
	text-indent:3px;
	padding:3px;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#000;
}
.publications {
	line-height:14px;
	text-decoration:none;
	text-indent:3px;
	padding:3px;
	border-style:solid;
	border-width:0 1px 1px;
	border-color:#000;
}
.submenuul {
	font-size:11px;
	text-decoration:none;
	background-color:#fff;
	background-position:left top;
	text-align:left;
	list-style-type:none;
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	width:106px;
	border-style:solid;
	border-width:0 1px 1px;
	border-color:#000;
}
.submenuli a {
	color:#000;
	text-decoration:none;
	text-align:left;
	display:block;
	padding:3px;
}
.submenuli a:hover{
	text-decoration:none;
	background: #e7e4e1;
	width: 94px;
}
.aboutli a:hover {
	background-color:#ffcbbe;
	width:100px;
}
.applicationsli a:hover {
	background-color:#d8e5ee;
	width:100px;
}
.engineeringli a:hover {
	background-color:#dae4c2;
	width:100px;
}
.publicationsli a:hover{
	background-color:#ebfafb;
	width:100px;
}
body {
	background-image:url("../../images/grey_top.jpg");
	background-repeat:no-repeat;
	background-position:0 100px;
}
#cyan {
	visibility:visible;
	position:absolute;
	z-index:0;
	top:101px;
	left:-1px;
}
#logo {
	background-attachment:fixed;
	position:absolute;
	top:10px;
	left:5px;
}
a {
	color:#f00;
	text-decoration:none;
}
a:hover {
	background-color:#fcc;
}
#press {
	visibility:visible;
	position:absolute;
	z-index:2;
	top:110px;
	left:100px;
}
#press h1 {
	color:#333;
	font-size:18px;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	background-image:url("../../images/title_graph.png");
	background-repeat:no-repeat;
	background-position:0 -5px;
	margin-bottom:19px;
	margin-left:15px;
	padding:0 0 20px;
	clear:right;
}
#presstext {
	color:#333;
	font-size:12px;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	line-height:18px;
	background-image:url("../../images/cyan_bkg.png");
	background-repeat:repeat-y;
	display:block;
	padding-left:120px;
	position:relative;
	z-index:0;
	top:100px;
	left:-100px;
	width:800px;
}
#presscontent {
	margin-bottom:-50px;
	position:relative;
	top:-100px;
	left:30px;
	width:520px;
}
.graphic {
	position:relative;
	z-index:2;
	left:430px;
}
#press h2 {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	position:relative;
	top:-115px;
	left:25px;
	width:550px;
}
#press h3 {
	font-size:10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	position:relative;
	top:-115px;
	left:25px;
	width:550px;
}
#press h4 {
	width:100%;
	text-align:center;
	padding-top:6px;
}
#press p, #press li {
/*
	margin-top:-24px;
	margin-bottom:30px;
*/	margin:6px 0;
	padding:5px;
	border: 1px solid #ccc;
}
#press p:first-of-type {
	margin-top:-6px;
}
#press hr {
	margin:30px 0px;
}