body 
{
text-align: center;
}

#container
{
background-color: #ffd;
color: #000;
line-height: 120%;
}

h2
{ 
font-size: 90%;
margin: 10px 0 0 0;
}

h3
{ 
font-size: 70%;
margin: 0 0 0 0;
}

h4
{ 
font-size: 70%; 
font-family: helvetica, sans-serif; 
font-weight: 200;
color: blue;
margin: 0 0 5px 0;
}

a
{
padding: 0 4px 0 4px;
position: relative;
}

a:hover
{
background-color: #ffc;
}

p { margin: 0 0 0 0; }

.masthead
{
color: blue;
background-color: #fff;
font-size: 70%; 
font-family: helvetica, sans-serif;
margin:  0;
padding: 0;
width: 718px;
margin: auto;
border-bottom: 1px solid black;
}

.masthead ul
{
margin:  auto;
padding: 0;
}

.masthead li
{
display: inline;
list-style-type: none;
padding-left: 60px;
padding-right: 60px;
}

.masthead li.location
{
text-align: left;
}

.masthead li.edition
{
text-align: center;
}

.masthead li.date
{
text-align: right;
}

#switcher
{
float: right;
text-align: left;
color: #fff;
background-color: #00c;
font-size: 70%; 
font-family: helvetica, sans-serif; 
margin:  0;
padding: 0;
width: 10em;
}

#switcher a
{
color: white;
text-decoration: none;
margin: 8px;
}

#switcher a:hover
{
background-color: #66f;
}

#switcher ul
{
display: block;
margin: 0;
padding-left: .5em;
list-style: none;
}

.content1
{
text-align: left;
width: 47%;
float: left;
margin: 0;
padding: .5em;
}

.content2
{
text-align: left;
margin-left: 50%;
border-left: 1px solid gray;
padding: .5em;
}

.article img
{
}

.article
{
text-indent: 1em;
border-bottom: 1px solid grey;
}

.article h2
{
text-align: center; 
}

.article h3
{
text-align: center; 
}

.illustration
{
text-align: center;
margin: 10px;
font-size: 80%;
font-family: helvetica, sans-serif;
line-height: 80%;
padding-bottom: 10px;
}

.illustration a:hover
{
background-color: transparent;
}

.illustration img
{
display: block;
margin: 0 auto 0 auto;
padding-bottom: 0;
border: 1px solid black;
}

.taggraphic
{
text-align: center;
}

.taggraphic img
{
display: block;
margin: 0 auto 10px auto;
padding-bottom: 0;
border: none;
}

.taggraphic a:hover
{
background-color: transparent;
}

.footer
{
clear: both;
color: blue;
background-color: #fff;
font-size: 70%;
font-family: helvetica, sans-serif;
padding: 0;
margin: auto;
border-bottom: 1px solid black;
}

.footer ul
{
margin:  auto;
padding: 0;
}

.footer li
{
display: inline;
list-style-type: none;
padding-left: 60px;
padding-right: 60px;
}

.footer li.previous
{
text-align: left;
}

.footer li.home
{
text-align: center;
}

.footer li.next
{
text-align: right;
}

