/* @group Links */

body {
	margin: 0;
	padding: 0;
	background-color: white;
	font-family: Baskerville, Palatino, "Palatino Linotype", Georgia, serif;
}

html, body {
	width: 100%;
	height: 100%;
}

a {
    color: #3333cc;
    text-decoration: none;
}

a:hover {
    color: #6666ff;
}

div#nav a { 
    color: #666666;
}

div#nav a:hover {  
   color: #222222;
}

/*div#nav a {*/
/*
div a {
	text-decoration: none;
}
*/
/*div#nav a:hover {*/

.nav_submenu ul {
margin-left: 0px;
padding-left: 1.5em;
}



div.nodecoration a {
	text-decoration: none;
}

div.nodecoration a:hover {
	text-decoration: underline;
}

h4 { 
color: #333333;
}

p { 
/*padding-left: 1.5em;*/
text-indent: 1.5em;
}

.nodecoration {}

.header {
z-index: 1;
position: relative;
float: left;
top: 0;
left: 0;
background-color: #ffffff;
vertical-align: top;
width: 99%;
/*
height: 90px;
width: 884px;
*/
color: #111111;
/*
text-shadow: 2px 2px 4px #cccccc;
*/
}

.footer {
position: relative;
z-index: 3;
text-align: right;
float: left;
width: 99%;
background-color: #eeeeee;
color: #555555;
font-size: small;
clear: both;
/*
max-width: 884px;
*/
/*
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
*/
}

.middle {
position: relative;
clear: left;
}

#nav {
position: relative;
z-index: 3;
float: left;
background-color: #ffffff;
vertical-align: top;
width: 180px;
padding: 10px;
padding-right: 10px;
font-size: 110%;
font-family: Baskerville, Palatino, "Palatino Linotype", Georgia, serif;
}

.nav_submenu {
font-size: smaller;
line-height: 1.1em;
}

.navbackground {
position: absolute;
z-index: 2;
top: 0px;
left: 0px;
height: 100%;
background-color: white;
width: 180px;
padding: 10px;
padding-right: 10px;
}

.content {
position: relative;
z-index: 2;
overflow: auto;
width: auto;
/*
max-width: 654px;
*/
background-color: white;
vertical-align: top;
padding: 10px;
padding-left: 10px;
}
/* @end */
