body 
{
padding: 0 54px;
background-color: #f00;
text-align: center;
font-family: Comic Sans MS, Comic Sans MS, cursive;
}

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

h2
{
color: #060;
font-size: 120%;
margin: 10 auto 0 auto;
}

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

a
{
padding: 0;
margin: 0 0 0 0;
padding 0 0 0 0;
}

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

p { margin: 0 0 0 0; }

.article h2 { text-align: center; }
.article img { margin-left: 60px; }

.edge
{
width: 30px;
background-color: red;
}

#switcher
{
float: right;
text-align: left;
color: #fff;
background-color: #00c;
font-size: 70%; 
font-family: helvetica, impact, 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: 75%;
margin: 0 auto;
padding: 2em;
}

.content2
{
text-align: left;
width: 75%;
margin: 0 auto;
padding: 2em;
}

.article
{
padding: 10px;
background-color: #cfc;
color: #c00;
text-indent: 1em;
border-bottom: 20px solid #0c0;
}

.illustration
{
text-align: center;
margin: 0;
font-size: 80%;
font-family: helvetica, impact, sans-serif;
font-style: italic;
line-height: 80%;
padding: 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;
}

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

.masthead ul
{
background-color: #fcc;
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;
}

.footer
{
color: blue;
background-color: #fff;
font-size: 70%; 
font-family: helvetica, impact, sans-serif; 
margin:  0;
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;
}

