body {
/*background: #CCCCCC;*/
background: #CCCCCC;
font: 80% Verdana, Helvetica, Arial, Sans-Serif;
margin: 10px 10px 10px 10px;
padding: 0px 0px 0px 0px;
}

div.header
{
clear:both;
margin:0px 0px 1em 0px;
}

div.info
{
float:left;
padding:0px;
margin:0px 0px 0px 20px;
vertical-align:text-top;
font-size:85%
}

div.main {
background: #FFFFFF;
/*margin: 10px;*/
padding: 20px 20px 20px 20px;
/*
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
*/
}

div.section{
background:#F8F8F8;
/*border:2px solid #AAAAAA;*/
/*border:3px solid #AA9090;*/
border:3px solid #996666;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
padding:.25em;
margin: 1em 0em 1em 0em;
clear:both;
}

div.portrait {
/*width:325px;*/
float:left;
background:white;
padding: 2px;
border: 3px solid #996666;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
}

.floating_picture {
background:white;
/*border: 3px solid #D0CCCC;
padding: 2px;*/
float:left;
margin:5px 10px 2px 25px;
}

img.border{
background:white;
margin: 3px;
padding: 2px;
border: 3px solid #AA7070;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
}

p {
padding-left: 25px;
line-height: 1.5;
}

a {
/*color: #3333FF;*/
color: #3333EE;
text-decoration: none;
}

a:visited {
/*color: #7733FF;*/
color: #7733DD;
border: none;
}

a:hover {
border-bottom: 1px gray dotted;
}

h1 {
margin-bottom: 0px;
margin-top:0px;
}

h2{
/*border-top: 1px #666666 solid;*/
padding:0em 15px;
margin:.125em 0em
}

h3{
padding-left: 25px;
margin:.125em 0em;
/*font-style:italic;
font-weight: normal;*/
}

div.hr{
/*hr{*/
color:#CCCCCC;
background-color:#CCCCCC;
border-color:#CCCCCC;
/*width:100%;*/
height:2px;
align:center;
margin:10px 25px 20px 25px;
}

hr{
display:none;
}

li{
    padding:10px 0px;
}