*{margin: 0px;}

body{
max-width: 1280px;
background-color: black;
color: rgb(180,180,180);
text-align: justify;
font-family: "Trebuchet MS", Helvetica, Sans-Serif;
font-size: small;
margin: auto;
border: 1px solid rgb(34,105,89);
border-bottom: none;
}

#header{background-image: url(images/header.jpg); height: 80px;}
#header img{position: relative; top: 2px;}
#header a, h2 a, #menu a, .separator a{text-decoration: none;}
#header a:hover, .Greys a:hover{color: rgb(200,200,200);}

a, h1, h2 a:hover, .Greys, input, textarea{color:white;}
a:hover{color:rgb(34,105,89);}

a img{display: inline; border: 1px solid transparent;}
img{display: block; margin: auto;}

#content p, h3{
padding-block: 10px;
margin-left: 25px;
margin-right: 25px;
}

h3{letter-spacing: 0.2em;}

.title{
margin-left: 30px;
font-size: 48px;
font-weight:bold;
}

a.RSS{
position: relative;
top: 29px;
right: 20px;
Float:right;
}

.Greys{
border-top: 1px solid rgb(34,105,89);
border-bottom: 1px solid rgb(34,105,89);
Background-color: rgb(64,64,64);
padding-left: 10px;
padding-right: 10px;
font-family: "Courier New", monospace;
clear: both;
}

h1{
font-family: Verdana, Helvetica, Sans-Serif;
border-bottom: 1px solid rgb(34,105,89);
font-weight: bold;
margin-bottom: 20px;
}

h2{
font-size: x-large;
margin: 10px;
margin-right: 0;
border-bottom: 1px dotted rgb(34,105,89);
}

h2 a{color: rgb(150,150,150);}

blockquote{
font-style:italic;
margin: 20px;
margin-left: 40px;
margin-right: 40px;
background-color: rgb(35,35,35);

}

#content{
border-right:1px solid rgb(34,105,89);
width: 75%;
padding: 2%;
min-height: 250px;
}

#content a img:hover{border: 1px solid white;}

#content p.separator{
text-align: right;
border-bottom: 1px solid white;
margin: 25px;
margin-block: 15px;
padding:0px;
padding-bottom: 2px;
}

ul{
padding: 2%;
padding-left: 5%;
padding-right: 5%;
}

input, textarea{
background-color: black;
font-family: "Courier New", monospace;
font-size: small;
}

table{width: 100%; border-collapse: collapse;}
table a{text-decoration:none; display:block;}
tr:hover{background-color: rgb(30,30,30);}
th{text-align: center; border-bottom: 1px solid rgb(64,64,64); background-color: black;}
td{text-align: center; width:20%; border:1px solid rgb(64,64,64); white-space: nowrap;}

.alignement, .archivedate{float: right;}
.archivedate{position: relative; top: 2px;}

#menu{
float: right;
width: 20.9%;
background-image: url("images/menu.png");
background-repeat: repeat-y;
background-position: right;
white-space: nowrap;
}

#menu a{
border-bottom: 1px solid rgb(34,105,89);
font-family: Arial, Helvetica, Sans-Serif;
letter-spacing: 0.2em;
padding: 3px;
display:list-item;
list-style: url("images/pce.png");
list-style-position: inside;
padding-left: 1em;
}

#menu a:hover{
background-color: black;
background-image: url("images/hover.png");
background-repeat: no-repeat;
background-position: right;
}