  /*  ------------------------------
  --------Page Layout--------------- */
  
  html body {
  	margin:0px 0px 0px 0px;
  	padding:0px 0px 0px 0px;
  	background:#fff;
  	font: 13px Arial, Verdana, geneva, Arial, sans-serif;
  	} html>body {font-size:13px;}
  	
 
 /*  ------------------------------
  -------- Header --------------- */
  
html #header {
  	padding:0px;
 	margin:0px;
  	background:#fff;
  	height:30px;
  	}  
   

/*  ------------------------------
  --------Navigation --------------- */
  
  html #navcontainer {
   padding:0px 0px 0px 0px;
 	margin:0px 15px 0px 0px;
 	width:800px;
 	background:#fff;
 	
 	 }
 	 
#navcontainer ul {
 padding:0px;
 	margin:0px;
	background-color: #000066; 
	color: #ffffff; 
	float: left; 
	width:100%;
	font-family: arial, helvetica, sans-serif; 
}

#navcontainer ul li { display: inline; } 

#navcontainer ul li a 
{
padding: 3px 12px 3px 12px; 
background-color: #000066; 
color:#fff; 
text-decoration: none; 
float: left; 
border-right: 0px solid #fff; 
border-bottom:0px dotted;
font-size:10px;
}

#navcontainer ul li a:hover 
{
background-color: #369; 
color: #fff; 
}


#navlist ul 
{

white-space: nowrap; 
}

#navlist li 
{
display: inline; 
list-style-type: none; 
}

#navlist a { padding: 3px 10px; } 

#navlist a:link, #navlist a:visited 
{
color: #fff; 
background-color: #036; 
text-decoration: none; 
font-size:11px;
}

#navlist a:hover, #navlist a:active
{
color: #fff; 
background-color: #369; 
text-decoration: none; 
}
   
   
 
 /*  ------------------------------
  -------- Content --------------- */	
  	
  #content {
  	padding:0px;
  	margin:0px;
  	width:800px;
  	position:relative;
  	clear: both;
  	background:#fff;
  	top:0px;
  	}
  	
  #main {
  	width:580px;
  	margin:0px 0px 0px 0px;
  	padding:10px 20px 0px 5px;
  	margin:0px;
  	background:#fff;
  	color:#000000;
  	}
  	
	
  #rightcol {
  	padding:0px;
  	margin:0px;
  	background:#fff;
  	position:absolute;
  	width:180px;
  	left:620px;
  	top:0;
  	font: 12px Verdana, Geneva, Arial, sans-serif;
  	}
  	
 #main .column {
 	margin:0px 0px 0px 10px;
  	padding:5px 0px 0px 5px;
 	}
 	
 #main .column .title {
 	margin:0px 0px 10px 0px;
 	font: 18px Verdana, Geneva, Arial, sans-serif;
 	color:#000066;
 	}
 
#main .column .title2 {
 	margin:40px 0px 10px 0px;
 	font: 14px Verdana, Geneva, Arial, sans-serif;
 	color:#000066;
 	}
 	
  
#rightcol .column {
  	margin:0px 0px 2px 0px ;
  	padding:5px 5px 5px 5px;
  	background:#000066;
  	color:#000066;
  	}
 
 #contact {
  	margin:5px 0px 0px 0px;
  	padding:5px 5px 5px 5px;
  	background:#ccccff;
  	color:#000000;
  	font-family: Verdana, geneva, Arial, sans-serif;
  	font-size:10px;
  	}
  	
  #photo {
  	padding:3px;
	margin:10px;
	border:1px solid #ccc;
  	position:relative;
  	right:0px;
  	float:right;
  	}

#enlarge {
	padding:2px;
	margin:2px;
	border:0px;
	position:relative;
	clear:both;
	right:0px;
	font-family: Verdana, geneva, Arial, sans-serif;
  	font-size:8px;
  	}
  	
 .photocenter {
  	padding:3px;
	margin:10px;
	width:410px;
	border:1px solid #ccc;
  	position:relative;
  	left:20px;
	float:center;
  	}

  #content .number {
  	color:#ff0033;
  	font-weight:bold;
  	}

.shortlist li {
	list-style-type: square;
	}
  	
 
 /*  ------------------------------
  -------- Publications --------------- */
  
  div .papertitle {
  	font-weight:bold;
  	}

div .year {
 	margin:0px 0px 0px 0px;
 	font: 14px Verdana, Geneva, Arial, sans-serif;
 	color:#000066;
	border-bottom: 2px solid;
 	}
  
  /*  ------------------------------
  -------- topnews --------------- */
  
  #main .topnews {
 	width:400px;
 	margin:0px 10px 10px 15px;
  	padding:5px 5px 5px 5px;
  	background:#ccccff;
  	color:#000000;
  	font-family: Verdana, geneva, Arial, sans-serif;
  	font-size:10px;
  	border:1px solid #000066;
 	}
  
  /*  ------------------------------
  -------- blueNav --------------- */	
  #sideNav ul{
	margin:10px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	font-family: Verdana, geneva, Arial, sans-serif;
  	font-size:10px;
	background:#fff;
	}
	

			
#sideNav li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	font-weight:bold;
	}

.rightcolphoto {
  	padding:10px 0px 10px 10px;
	margin:10px 10px 10px 10px;
  	}

 /*  ------------------------------
  -------- Links --------------- */	
#sideNav ul a:link{color:#000066;text-decoration:none;}
			
#sideNav ul a:visited{color:#000066;text-decoration:none;}
			
#sideNav ul a:active{color:#000066;text-decoration:none;}

#sideNav ul a:hover{color:#3366cc;text-decoration:none;}

#contact a:link{font-weight:bold; color:#000066; text-decoration:none;} 

#contact a:visited{font-weight:bold; color:#000066; text-decoration:none;}

#contact a:hover{font-weight:bold; color:#3366cc; text-decoration:none;} 

#content a:link{color:#3366cc; text-decoration:none;} 

#content a:active{color:#3366cc; text-decoration:none;}

#content a:visited{color:#3366cc; text-decoration:none;}

#content a:hover{color:#000066; text-decoration:none;}

#content .redref a:link{font-weight:normal; color:#ff0033; text-decoration:none;} 

#content .redref a:active{font-weight:normal; color:#ff0033; text-decoration:none;}

#content .redref a:visited{font-weight:normal; color:#ff0033; text-decoration:none;}

#content .redref a:hover{font-weight:normal; color:#000066; text-decoration:none;}


