body {
	margin: 0; padding: 0;
	font-family: "Lucida Grande", verdana, lucida, helvetica, arial, sans-serif;
	font-size: 80%;
}

h2 { font-size: 130%; padding: 0; margin: 1em 0 0 0; }
p { margin-top: 0.5em; }

#wrapper {
	background: #f8f8f8;

	margin: 0 auto;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	width: 770px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 768px;
}


/* ---- Header */

#header {
	background: transparent url(../img/bgheader.jpg) no-repeat 0 5px;
	height: 108px; margin: 0 0 0.5em 0;
}
#header h1 { display: none; }


/* ---- Navigation */

#navigation {
	background: white; color: black;
	border-top: 2px solid #e6e6e0;
	border-bottom: 2px solid #b4b4f0;
	padding-top: 0.5em;
}
ul.navlist {
	list-style-type: none;
	margin: 0; padding: 0;
	border-bottom: 3px solid #9898e6;
	position: relative;
}
ul.navlist li {
	display: inline;
	text-transform: uppercase;
	margin: 0 0.5em 0 3em;
}
ul.navlist a {
	color: #333;
	text-decoration: none;
}
ul.navlist a:hover{ color: #500; }
ul.navlist a.cur { color: #500; font-weight: bold }


li.logo { position: absolute; right: 0; top: -4px; }
li.logo img { margin: 0; padding: 0; border: 0; }


/* ---- Content */

#content {
	margin: 1em; padding: 1em 2em;
	border: 1px dashed #e6e6e0;
	background: white; color: #222;
}


/* ---- Footer */

#footer {
	background: #3a007d;
	color: white;
	text-align: right;
	padding: 0; margin: 0;
	position: relative;
}
#footer p.copyright {
	padding: 0.8em 1em 0.4em 0;
	font-size: 0.9em;
}
#flower {
	position: absolute;
	right: -3px;
	top: -110px;
	width: 71px;
}

