div#header {
	margin: 0 auto; 
	text-align: center;
	color: #FFF;
	background: #000 url("images/blueraybackground1.jpg");
	padding-top: 0.5em;
	height: 133px;
	width: 1200px;
	min-width: 1200px;
	border-bottom: 1px #44A solid;
	font-size: 14px;
}

div#header div#name {
	float: left;
	margin-left: 3em;
	text-align: left;
	height: 109px; /*= 133px image height - 24px menu height*/
}

div#header div#contact-information {
	float: left;
	margin-top: 0.5em;
	margin-left: 10em;
	text-align: left;
	clear:right;
	height: 109px; /*= 133px image height - 24px menu height*/
	width: 450px;
}

div#header img {
	float: left;
 	width: 107px;
	height: 133px;
}

div#logos{
	margin-top:15px;
	margin-right:10px;
}

div#logos img {
	float: right;
	vertical-align: middle;
	width: auto;
	height: 70px;
}


div#header div#name a:link,
div#header div#contact-information p a:link { 
	color: #fff; 
	text-decoration: none;
}

div#header div#name a:active,
div#header div#contact-information p a:active { color: #fff; }

div#header div#name a:visited,
div#header div#contact-information p a:visited { color: #fff; }


div#header div#header-menu {
	float: left;
	margin-top: -24px;
}

div#header div#menu-backbar {
	opacity: 0.50;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.50;
	width: 1085px;       /* 1200 - image width - 3px */
	height: 24px;
	background: #06f;
	position: relative;
	margin-top: -24px;
	margin-left: 114px;  /* image width + 2px */
	z-index: 5;
	
}


ul#menu {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 114px;  /* image width + 2px */
	text-align: center;
	
	height: 24px;
	/*width: 100%;   (button width + padding) * number of buttons */
	
	list-style-type: none;
	clear: right;

border-top: 1px solid #55f;
	border-left: 1px solid #009;
	/*border-right: 1px solid #55f;*/

	position: relative;
	z-index: 9;
}



ul#menu li {
	display: inline;
	margin: 0em;
	float: left;
}

ul#menu li.rightborder {
	border-right: 1px solid #55f;
}

ul#menu li a {
	border-left: 1px solid #55f;
	border-right: 1px solid #009;
	color: #FFCC00; 
	
	width: 155px; /* Button width, previously 140px before CV added */
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	text-decoration: none;
	font-weight: bold;
	/*font-size: 125%;*/
	font-size: 15px;
	text-align: center;
	float: left;
}


ul#menu li a:hover {
	background-color: #05c;
	color: #FFDD00; 
}



body#home a#menu-home,
body#cv a#menu-cv,
body#publications a#menu-publications,
body#research a#menu-research,
body#teaching a#menu-teaching,
body#software a#menu-software {
	color: #FFDD00;
	background: #05c;
}

