/* 
Wellu.org stylesheet
Layout inspired by Python.org
Copyright (c) 2008 Wellu.org
*/

/* nice font for the body text */
body 
{
font-family: Segoe UI, Arial, Verdana, Helvetica, sans-serif;
}

#menu 
{
width: 13em;
float: left;
}

#menu ul.level-one 
{
list-style-type: none;
text-align: left;
}

/* first level menus */
#menu ul.level-one a 
{
display: block;
border: 1px solid #dadada;
padding: 2px 6px 2px 6px;
margin: 0 0 4px 0;
font-size: 8pt;
font-family: Verdana, Geneva, Helvetica, sans-serif;
color: #4B5A6A;
background-color:#F2F2F2;
text-transform: uppercase
}

/* menus on hover */
#menu ul.level-one a:hover
{
background-color:#F8F8F8;
border: 1px solid #AAAAAA;
}

/* selected menus move a bit */
#menu .selected
{
position: relative;
left: 40px;
}

/* submenus, not used */
#menu ul.level-two a 
{
font-size: 80%;
list-style-type: none;
text-align: left;
}


/* no underlining in links */
a 
{
text-decoration: none;
}

/* main content */
#content 
{
margin-left: 300px;    
}


/* main content text rules */
#content p 
{
text-align: justify;
}

/* footer */
#footer 
{
padding-top: 5px;
border-top: 1px solid #dddddd;
color: #444444;
font-size: 80%;
}

#footer-left 
{
float: left;
position: relative;
left: 0;
text-align: left;
}

#footer-right 
{
float: right;
position: relative;
right: 0;
text-align: right;
}

/* some gradient magic for header */
.header 
{
padding: 0;
border: 0;
border-bottom: 1px solid #dddddd;
border-top: 1px solid #dddddd;
/* background: url("../images/header-bg.png") top left repeat-x; */
}

/* parameters for the images */
img 
{
border: 0;
}

/* Google is very special friend :) */
a.google 
{
text-decoration: underline;
}

.italic
{
font-style: italic;
}

#valid 
{
display: none;
}

/* creamy background */
body 
{
color: #222222;
background-color: #fdfdfd;
}

/* centering for the whole thing */
#pageContainer
{
width: 990px;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
background-color: #ffffff;
padding-left: 8px;
}
