@import url(general.css);

#skip_links, #print_preview
{
display: none;
}

html, body 
{
background: #f1f8f3 url(../images/styles/meliorism/title_tile.jpg) repeat-x;
}

ul li
{
list-style: none;
}

/* links */
a:link, a:visited
{
color: #49f;
background-color: transparent;
text-decoration: none;
}
a:hover, #footer a:hover
{
color: #f00;
}
#footer a:link, #footer a:visited
{
color: #348633;
}

/* headers */
h1
{
position: relative;
padding: 28px 4px 0;
font-size: 10px;
}
h1 span
{
position: absolute;
bottom: 0;
height: 100%;
width: 750px;
background: transparent url(../images/styles/meliorism/title.gif) no-repeat 0 100%;
}
h2
{
color: #fa5;
}
h2,h3,h4,h5,h6
{
margin: 1em 0;
}

/* containers */
#container
{
position: relative;
width: 760px;
margin: 0 auto;
}
#content_container
{
position: relative;
padding-top: 300px;
width: 590px;
background: transparent url(../images/styles/meliorism/textBack.jpg) no-repeat 0 0;
}
#navigation
{
position: absolute;
top: 40px;
left: 585px;
width: 235px;
border-left: 1px solid #8bf;
font: italic 11px/130% Georgia, Times, "Times New Roman", serif;
padding-top: 245px;
background: transparent url(../images/styles/meliorism/linksBack.jpg) no-repeat 0 0;
}
#navigation ul
{
margin: -5px 14px 30px;
background: transparent url(../images/styles/meliorism/linksSelect.gif) no-repeat 0 0;
padding-top: 80px;
}
#footer
{
margin: 20px 0 0 221px;
padding-top: 20px;
border-left: 1px solid #a7d9a8;
font: italic 11px/140% Georgia, Times, "Times New Roman", serif;
}
#footer ul
{
padding: 5px 0 4px 10px;
background: #f1f8f3 url(../images/styles/meliorism/footer.jpg) repeat-y;
}
#footer ul li
{
display: inline;
padding: 0 5px;
}