
body {
	background: #000000;
	margin: 0px;
	padding: 0px;
	font: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	color: #000000;
}

#container {
	width: 100%;
	margin: auto;
	padding: 0px;
	height: 100%;
}



/* splash page stuff */

#splashcontainer {
	background: #F8F8F8;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 100%;
	z-index: 2;
	border: 1px solid #222222;
}

#splashcontainer a  {
	color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 50px;
	text-decoration: none;
	float: center;
	text-shadow: 0.1em 0.1em 0.2em #666666;
}

#splashcontainer a:visited, a:link, a:active {
	color: #111111;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 50px;
	text-decoration: none;
}

#splashcontainer a:hover {
	color: #717D7D;
	background-color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 50px;
	text-decoration: none;
	text-shadow: 0.1em 0.1em 0.2em #000000;
}

#splashheader {
	background: #000000;
	position: static;
	height: 150px;
	width: 100%;
	z-index: 2;
	border-top: 1px solid #222222;
	
}

#splashfooter{
	background: #000000;
	height: 200px;
	margin: auto;
	width: auto;
	position: static
	z-index: 2;
	clear:both;
	border-bottom: 1px solid #222222;
}




/* main page stuff */


#main {
	background: #F8F8F8;
	padding: auto;
	margin: auto;
	height: auto; 
    width: 1000px;
    position: static;
    z-index: 0;
 	border-left: 1px solid #333333;
    border-right: 1px solid #333333;
}


/* -------------------------------- small proj stuff----------------------------*/

#smallproj {
	background: #F8F8F8;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 11px;
	line-height: 120%;
    padding: 10px 20px 10px 20px;
	position: static;
    color: #000000;
    width: 600px;
    height: 225px;
    top: auto;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    z-index: 0;
    word-spacing: 1px;
    text-shadow: 0.1em 0.1em 0.2em #747170;
    border-bottom: 1px solid #222222;
}

#smallproj a  {
	color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 11px;
	text-decoration: none;
	
}

#smallproj a:visited, a:link, a:active {
	color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 11px;
	text-decoration: none;
	
}

#smallproj a:hover {
	color: #FFFFFF;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 11px;
	text-decoration: none;
	background-color: #000000;
	border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}


/*--------------------------------------------------------------------------------*/


	
/*large project stuff*/

#largeproj {
	background: #F8F8F8;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 11.5px;
	line-height: 120%;
	padding: 10px 10px 50px 10px;
	position: static;
    color: #000000;
    width: 600px;
    height: auto;
    top: auto;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    z-index: 0;
    word-spacing: 1px;
    text-shadow: 0.1em 0.1em 0.2em #747170;
}

#largeproj  a  {
	color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 11.5px;
	text-decoration: none;
	
}

#largeproj  a:visited, a:link, a:active {
	color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 11.5px;
	text-decoration: none;
	
}

#largeproj  a:hover {
	color: #FFFFFF;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 11.5px;
	text-decoration: none;
	background-color: #000000;
	border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}




/*-------------------------------------------------------------------------*/



	
	
#bioproj {
	background: #F8F8F8;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 12px;
	line-height: 120%;
	padding: 10px 10px 20px 10px;
	position: static;
    color: #000000;
    width: 600px;
    height: auto;
    top: 200px;
    margin: auto;
    margin-right: auto;
    margin-left: auto;
    z-index: 0;
    text-shadow: 0.1em 0.1em 0.2em #808080;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
}

#bioproj a  {
	color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 12px;
	text-decoration: none;
	
}

#bioproj a:visited, a:link, a:active {
	color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 12px;
	text-decoration: none;
	
}

#bioproj a:hover {
	color: #FFFFFF;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 12px;
	text-decoration: none;
	background-color: #000000;
	border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}



/*  cv stuff  */


#cvcontainer {
	background: #F8F8F8	;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 11.5px;
	padding: 0px 0px 10px 40px;
	color: #000000;
    width: 740px;
    height: 900px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
   	z-index: 0;
   	text-shadow: 0.1em 0.1em 0.2em #747170;
   	border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
   	
}
	
	
#cvmiddle {
	background:#F8F8F8;
	padding: 0px;
	width:100px;
	height: auto;
	margin-left:130px;
	top: auto;
	position: absolute;
	
}


#cvleft {
	background:#F8F8F8;
	padding:0px;
	height: 40px;
	width:90px;
	margin-left:10px;
	top: auto;
	position: absolute;

}

#cvright {
	background:#F8F8F8;
	padding:0px;
	width: 400px;
	height: 40px;
	margin-left:250px;
	position: absolute;
	
}




/* header stuff */


#header {
	background: #F8F8F8;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 16px;
	color: #373737;
	padding: 10px 0px 0px 0px;
	margin: auto;
	position: static;
	height: 150px;
	width: 940px;
	z-index: 2;
	top: 0px;
	text-align:center;
	border-bottom: 1px solid #000000;
	
}

#header h1 {
	color: #000000;
	font-weight: normal;
	text-shadow: 0.1em 0.1em 0.2em #999999;
}

#header a {
	color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 16px;
	text-decoration: none;
	text-shadow: 0.1em 0.1em 0.2em #999999;
}

#header a:visited, a:link {
	color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 16px;
	text-decoration: none;
	
}

#header a:hover {
	color: #FFFFFF;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 16px;
	text-decoration: none;
	background-color: #000000;
	border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
} 

#header a:active {
	color: #373737;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size : 16px;
	text-decoration: none;
	background-color: #000000;
}
#header ul {
	list-style: none;
	margin: 0px;
	}

#header ul li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 10px 0px 30px 95px;
}

#header li.selected a {
	color: #373737;
	text-decoration: none;
}


/*  spacer */


#spacer {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 0px;
}

#medspacer {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 0px;
}

#bigspacer {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 180px;
	width: 0px;
}



/* footer */

#footer{
	background: #F8F8F8;
	height: 40px;
	margin: auto;
	width: 960px;
	position: static;
	top: auto;
	padding: 20px 20px 20px 20px;
	color: #000000;
	font-family : "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size: 10px;
	z-index: 0;
	clear:both;
	text-align:center;
	float: bottom;
	text-shadow: 0.1em 0.1em 0.2em #747170;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	
	
}

