#background {
background:#284F55;
position:absolute;
z-index: -2;
width:546px;
}

img {
    padding: 0px;
    margin: 0px;
    border: 0px;
}
img#footer {
    position: absolute;
    z-index: -1;
    margin-top: -45px;
}

#links {
left:477px;
list-style-type:none;
position:absolute;
top:88px;
}

#links li {
-webkit-border-radius:6px;
-moz-border-radius:6px;
background:#ABBCBF;
height:24px;
margin-bottom:6px;
position:relative;
}

#links li a div,#links li div {
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
display:none;
}

#links li a img {
border:0;
padding:4px;
}

#links li:hover {
-webkit-border-bottom-right-radius:0;
-webkit-border-top-right-radius:0;
-moz-border-radius-bottomright: 0;
-moz-border-radius-topright:0;
background:#ABBCBF;
}

#links li:hover a div,#links li:hover div {
background:#ABBCBF;
display:inline;
height:20px;
left:24px;
padding-right:4px;
padding-top:4px;
position:absolute;
top:0;
white-space:nowrap;
}

.content {
-webkit-border-radius:5px;
-moz-border-radius:5px;
background:#ABBCBF;
margin:2px 35px 5px 7px;
padding:0 7px;
text-align:justify;
/*position: absolute;*/
z-index:5;
}

.content .info {
    margin-top: 1em;
    font-size: 0.8em;
    color: gray;
}

.content p:first-child {
margin-top:0;
}
.content p:last-child {
margin-bottom: 0;
}

.title {
font-size:1.3em;
}

a:hover {
text-decoration:underline;
}

a:link,a:visited,a:hover,a:active {
color:#09c;
text-decoration:none;
}

body {
margin:10px auto 0;
width:546px;
}

div.section h1 {
font-size:1.2em;
}

div.section h2 {
font-size:1.1em;
}

div.section h3 {
font-size:1em;
}