body{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 80%;
  max-width: 800px;
  height: 50%;
  margin: auto;
  
  margin-top: 0px;
  padding-top:25px;
  
  text-align: justify; 
  font: 11pt arial,sans-serif;
  color:#1C1C1C;
  
}

a:link {color:#396EFF;}
a:visited {color:#396EFF;}
a:hover {color:#396EFF;}  
a:active {color:#396EFF;} 

a.contact:link {
    font:bold 1.5em arial,sans-serif;
    color:#396EFF;
}
a.contact:visited {
    font:bold 1.5em arial,sans-serif;
    color:#396EFF;
}
a.contact:hover {
    font:bold 1.5em arial,sans-serif;
    color:#396EFF;
}
a.contact:active {
    font:bold 1.5em arial,sans-serif;
    color:#396EFF;
} 


p{
    margin-top: 1px;
    margin-bottom: 10px;

}
ul{
    margin-top: 1px;
    margin-bottom: 1px;    
}

h1{
   font:bold 2em arial,sans-serif;
   margin-bottom: 1px;
   color: #B40404;
   

}

h2{
    font:bold 1.5em arial,sans-serif;
    margin-bottom: 1px;
	color: #B40404;

}

h3{
    font:bold 1.1em arial,sans-serif;
    margin-bottom: 1px;
	color: #B40404;
}

img{
	vertical-align: bottom;
}


/* Debug styles */
/*
div{
	border: 1px solid black;
}

img{
	border: 1px solid red;
}
*/

#presentation{
	margin-bottom: 30px;
	margin-left: 200px;

}

#photo{
    position: relative;
    clear:both;
    margin: 5px;

    float: left;

}

#links{
	border-left: 5px solid #D8D8D8;
	padding-left: 20px; 
    margin-left: 50%;
	clear:both;
}

#footer{
    font-family: Times;
	color:#6E6E6E;
	font-size: 0.9em;
	margin-left: 200px;
	margin-top: 60px;
}

.quote{
	font-style:italic;
}

span.emph{
    font:bold 1em arial,sans-serif;
}

a

