html, body {
 	color:rgb(5,5,5); 
	font:90% Helvetica, Verdana, Arial, sans-serif;	
	background-color: rgb(252,252,252)	
}

#main {
	width: 1000px;
	text-align: center;
	background-color: rgb(247,251,243);
	border-width: 0.5px;
	border-color: #b2c69d;
	border-style: solid;
	padding: 0px 0px 20px 0px;
}
.mini {
	box-shadow: 3px 3px 2px #888888;
	border-radius: 7px;
}
p {
    width: 95%;
}
#photo{
	box-shadow: 5px 5px 5px #888888;
	border-radius: 10px;
}

#info {
	text-align: left;
	margin: 50px 50px 50px 150px; 
}
#address {
	text-align: left;
	padding: 0px 0px 0px 70px;
	line-height: 1.4;
}

h2{
	line-height: 1;
}
h3{
	line-height: 1;
}

#summary {
	text-align: justify;
	margin: 0px 90px 50px 90px;
}
#publications {
	text-align: justify;
	margin: 0px 90px 50px 90px;
}
div#teaching {
	text-align: justify;
	margin: 0px 90px 50px 90px;
}
table#teaching_table td{
	padding-right: 10px;
}
#photography {
	text-align: justify;
	margin: 0px 90px 50px 90px;
	width: 835px;
	text-align: center;
	background-color: rgb(240,240,240);
	box-shadow: 3px 3px 2px #888888;
	border-radius:10px;
	border-width: 1px;
	border-color: rgb(200,200,200);
	border-style: solid;
	padding: 0px 0px 20px 0px;
}
#photography img {
	max-width: 140px;
	max-height: 140px;
}
#pics{
	width: 790px;
	margin-left: 10px;
}

a:link {
	text-decoration:none;
	color: rgb(0, 0, 0);
	font-weight: 600;
}
a:visited {
	text-decoration:none;
	color: rgb(0, 0, 0);
	font-weight: 600;
}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}

#links a:link {
	text-decoration: underline;
	color: rgb(0, 0, 0);
	font-weight: 400;
}
#links a:visited {
	text-decoration: underline;
	color: rgb(0, 0, 0);
	font-weight: 400;
}
.desc{
	padding-left: 20px;
}

#year {
	font-size: medium;
	background-color: rgb(120,120,120);
	text-align: center;
	color: rgb(230,230,230);
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 20px;
	margin-top: 30px;

}
#patents {
	padding-left: 30px;
}

figure { 
    margin-left: 90px;
    margin-right: 130px;
	font-size:90%;
}

/************************/
/* weizmann logo styles */
div#weizmann-header{
	width: 1000px;
}
#weizmann-header img.logo {
  float: left;
  height:66pt;
  width:145pt;
}
#weizmann-header div.logo_text {
  text-align: left;
  padding-top: 12px;
  padding-left: 200px;
}
.logo_text a.logo_link {
  color: #514e41;
  background:inherit;
  font-size: 130%;
  font-weight: bold;
  line-height: 1.3;
  text-decoration: none;
}
.logo_text a.logo_link:hover {
  color: #006699;
  background-color:inherit;
  text-decoration: none;
}
hr.logo_hr {
  clear:left; /* stop the float of logo */
}
/***********************/
