html, body {
   margin : 0;
   padding : 0;
}

body {
   color : #a52a2a;
   background : #bbb;
   width : 100%;
   font : 12px Georgia, Verdana, Arial, Helvetica, Tahoma, sans-serif;
}

a:link {
   color : #0000ff;
   background : transparent;
   text-decoration : none;
}

a:visited {
   color : #0000ff;
   text-decoration : none;
}

a:hover {
   color : #0000ff;
   text-decoration : none;
}

a:active {
   color : #0000ff;
   text-decoration : none;
}

/* Links within paragraphs (subtle) */
p a {
color: #0000ff;
text-decoration: none;
}

/* Links within paragraphs (revealed) */
p:hover a { 
color: #0000ff;
text-decoration: underline;
}

/* Links within leftnav (super) */
#leftnav a {
	color: #000000;
	text-decoration: none;
	font: 2.2em;
}

/* Links within leftnav (superduper) */
#leftnav a:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #C0EAF8;
}

#container {
	width: 710px;
	margin: 10px auto;
	background-color: #ffffff;
	color: #333;
	border: 1px solid #808080;
	border-bottom-width: 0px;
	line-height: 130%;
}

#top {
   padding : .5em;
   background-color : #FFFFFF;
   border-bottom : 1px solid #808080;
}

#top h1 {
   padding : 0;
   margin : 0;
}

#leftnav {
	float: left;
	width: 120px;
	margin: 0 0 0 0;
	padding: 1em;
}

#content {
	margin-left: 130px;
	border-left: 1px solid #808080;
	padding: 1em;
	
}

#footer {
	clear : both;
	margin : 0;
	padding : 0 0 0 0;
	color : #000;
	background-color : #bbb;
	background-color : #E6E6E6;
	border-bottom : 1px solid #808080;
	border-top : 1px solid #808080;

}

#leftnav p {
	margin: 0 0 1em 10px;
	font-size: 1.4em;
	line-height: 1.2em;
}

#content h2 {
   margin : 0 0 .5em 0;
}

/*#footer img {
   float : right;
}
*/
/* seen by IE5mac only, by Philippe Wittenbergh www.l-c-n.com */
*>html #footer img {
        margin : 0;
}
/* end */

#footer p {
   padding-left : 5px;
}

#counter {
   display : none;
}

.happy {
   border-top : 1px solid #808080;
   padding : 10px;
}