/* SHELL/MIT PAGE STYLES  */
/*@media all {*/


/* BODY STYLE */
	body {
		background: #fafafa;
		color: #333;
		margin: 0;
		padding: 5px;
		border: 0;
		font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, Tahoma, Helvetica, Verdana, Arial, sans-serif;
		}
	p { }
	h1 {
		margin: 0px 0px 0px 20px;
		width: 700px;
		background: #fdfdfd;
		font-size: 1.3em;
/*		line-height: 1em;*/
		font-weight: normal; 
		color: #3366CC; 
		padding: 5px 5px 8px 5px;
		border: solid 1px #fc3;
		border-bottom: dotted 1px #fc3;}
	h2 {
		margin: 5px;
		font-size: 1.3em;
		font-weight: normal; 
		color: #3366CC; }
	h3 {
		font-size: 1.1em;
		font-weight: normal; 
		color: #f63; }
	#logos {
		margin:20px;
		margin-bottom:3px; 
		background: transparent;
		padding: 0px;}
	#logos img {
		height: 40px;
		padding:0px;
		margin:0px;
		border: 0px; }
	#main {
		margin: 0px;
		margin-left: 20px;
		width: 700px;
		background: #fdfdfd; 
		padding: 5px;
		border: solid 1px #f00;
/*		border-top:none;*/}


	#menu {
		position:absolute;
		top:83px;
		margin: 0px;
/*		margin-top: 2.5em; */
		left:24px;		
		width:600px;  /*should be 702*/
		padding: 0px 5px 0px 5px; 
		background: transparent; /*should be #fdfdfd */
		border: solid 1px #fdfdfd;
		border-bottom: solid 1px #fc3;}

	#menu ul {
		position:relative;
		border: 0;
		margin: 0;
		margin-right:0px;
		padding: 0;
		padding-left: 15px;
		list-style-type: none;
		text-align: center;
		clear: left; }

	#menu ul li {
		position:relative;
		display: block;
		float:left;
		text-align: center;
		padding: 0;
		margin: 0; }

	#menu ul li a {
		position:relative;
		background: #fff;
		width: 10em;
		height: 2em;
		border: 1px solid #fc3;
		padding: 0;
		margin: 0px 0px -1px 10px;
		color: #c30;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: normal;
		letter-spacing: 1px;	
		line-height: 2em;
		font-size:    xx-small;      
		voice-family: "\"}\"";   
		voice-family: inherit;   
		font-size:    x-small; }
		html>#menu ul li a  {
			font-size: x-small; } 

	#menuSpacer {
		border:solid 1px;
		position:relative;
		background: transparent;
		height: 3.2em;
		padding: 0;
		margin: 0 0 10px 0;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: normal;
		letter-spacing: 1px;	
		line-height: 2em;
		font-size:    xx-small;      
		voice-family: "\"}\"";   
		voice-family: inherit;   
		font-size:    x-small; }
		html>#menuSpacer {
			font-size: x-small; } 

	body#home #menu ul li#homeBut a, 
	body#people #menu ul li#peopleBut a, 
	body#projects #menu ul li#projectsBut a, 
	body#data #menu ul li#dataBut a, 
	body#demo #menu ul li#demoBut a {
		border-bottom: solid 1px #fdfdfd; }


/*}*/
