* { margin:0; padding:0;}

body {
	background-color:#eee;
	font:0.9em Verdana, Sans-Serif;
	color:#336633;
}
a {
	text-decoration:none;
	color:#336633;
}
a:hover{
	color:#336633;
	text-decoration:underline;
}
img {
	border:0;
}
#content ul {
	padding:0 0 0 1.2em;
}
#head{
	background:url(headcorn.jpg) 0 0 no-repeat #F9F9F7;
	height:220px;
	clear:both;
}
#logo {
	position:absolute;
	top:7px;
	left:50%;
	margin-left:-182px;
}
#site{
	background-color:#fff;
	width:95%;
	position:absolute;top:0;left:2.5%;
}
#page{
	clear:both;
	background:#e5e8c3 url(maincorn.jpg) 0 0 no-repeat;
	/*border-top:1px solid #c4c7a2;
	border-bottom:1px solid #e6e9c4; /*  Adds a blur effect */
}
#main_nav {
	width:30%;
	float:left;
	margin:3.1em 0 0 1%;
	border-right:10px solid #d6d8c0;
}
#main_nav li {
	width:100%;
	background:#f8fae2 url(topcor.gif) 0 0 no-repeat;
	font:1.6em Georgia, Serif;
	font-style:italic;
	color:#336633;
	margin:0 0 0.5em 0.5em;
	display:block;
	list-style-type:none;
	clear:both;
}
#main_nav a{
	background:url(botcor.gif) 0 100% no-repeat;
	padding:0.3em 1em 0.3em 0.5em;
	display:block;
}
#main {
	float:left;
	background-color:#f8fae2;
	width:65%;
	line-height:1.2em;
	margin:1em 0 2em 0;
	position:relative;
	right:10px;
}
#content{
	padding:1.5em 1em 1em 1.2em;
}
h1 {
	font:1.7em Georgia, Serif;
	color:#336633;
	background-color:#CCCC99;
	padding:0 0.1em 0 0.5em;
}
h2 {
	font-size:1.5em; 
	font-family:Georgia, Serif;
	font-style:bold;
	color:#336633;
	padding:0 0 0.5em 0;
}
h3 {
	font-size:1.3em; 
	font-family:Georgia, Serif;
	font-style:bold;
	color:#336633;
	padding:0 0 0.5em 0;
}
.imgRight {
	position:relative;
	left:18.1em;
	top:0.2em;
}
#image img {
	float:right;
	margin:0.4em 1em 0 1em;
}
#content img {
	float:right;
	margin:1em;
}
#content a {
	color:#977D55;
}
#content .no_style {
	float:left;
}
 #guestbook {
	height:113px; 
	width:190px; 
	text-indent:-5000px; 
	background:url(guestbook.gif) 0 0 no-repeat; 
	position:absolute;
	top:150px;
	right:10px;
}
#footer {
	clear:both; 
	margin:0.5em 0 0.5em 0; 
	text-align:center;
}
#footer ul {
	list-style-type:none; 
	clear:both; 
	display:block;
}
#footer li {
	display:inline;
	border-right:1px solid #000; 
	font-size:1em;
}
#footer .e{
	border-right:none 0;
}

#footer li a {
	color:#3e5a3e; 
	text-decoration:none;
	padding:0 1em 0 1em;
}
.l { 
	clear:both; 
	display:block; 
	width:100%; 
	height:5px;
}
#bottom {
	background-color:#eee;
	padding:1em;
}