
html
{
 background-color: #040;
 background-image: url(images/wg-nw.jpg);
 background-position: 50% top;
 background-repeat: repeat-x;
}

body
{
 border: 0;
 padding: 0;
 margin: 0 auto;
 line-height: 1.3;
 text-align: left;
 font-size: 100%;
 color: white;
 width: 90%;

}

body, #main, #menu, #container
{
 background-color: #fcf4e3;
}

h1, #header
{
 margin: 0;
 padding: 0;
}

h1
{
 font-size: 3em;
 line-height: 1;
}

small
{
 font-size: 60%;
}

#header
{
 padding: 1em;
 margin: 1em;
 margin-top: 90px;
 margin-bottom: 1em;
 width: 40em;
 float: left;
 background-color:  #040;
 color: #fcf4e3;
 border: 3px solid #fcf4e3;
 -moz-border-radius:9px 9px 9px 9px;
}

#header a
{
 color: #fee;
}

#logo
{
 float: right;
 padding: 1em;
 background-repeat: no-repeat;
 background-position: top center;
 border: 3px solid #040;

}

#main
{
 clear: both;
 color: black;
 padding: 2%;
 width: 68%;
 float: left;
 max-width: 45em;
}

p, li
{
 max-width: 38em;
}

#menu
{
 width: 22%;
 float: right;
 margin-left: 2em;
 margin-right: 1em;
}


#menu img
{
 max-width: 95%;
}

#footer,.clb
{
 clear: both;
}

.clb
{
 margin: 1em 0;
 clear: both;
}

img
{
 border: 1px solid black;
}

.item
{

 clear: both;
}

#sponsors
{
 background: #040;
 color: #fcf4e3;
 padding: .5em 1em;
 margin-top: 2em;
 border: 3px solid #040;
 -moz-border-radius:9px 9px 9px 9px;
}

#sponsors a
{
 display: block;
 color: #fcf4e3;
 width: 95%;
 padding: 2%;
}


#sponsors h3
{
 margin: 0;
 padding: 0;
}
#sponsors img
{
 display: block;
 border: 3px solid #fcf4e3;
 -moz-border-radius:9px 9px 9px 9px;
}

#container
{
 position: absolute;
 top: 326px;

 max-width: 70em;
 margin: 0 auto;
}
