body {
	margin: 25px auto;
	padding:0px;
	color: #563B2B;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:14px; font-weight:bold;
	line-height:1.5em; 
	background-color: #baa443;
	background-image: url(images/body.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

html {overflow-y: scroll;}

h1, h2, h3, h4, h5 { font-weight: bold; }

h1 { font-size: 32px; color: #563B2B; margin: 0 0 30px 0; padding: 5px 0; }
h2 { font-size: 24px; color: #563B2B; margin: 0 0 20px 0; padding: 0; }
h3 { font-size: 19px; color: #baa443; margin: 0 0 20px 0; padding: 0; font-style:italic; font-weight:bolder;  }
h4 { font-size: 18px; color: #563B2B; margin: 0 0 10px 0; padding: 0; }
h5 { font-size: 16px; color: #563B2B; margin: 0 0 10px 0; padding: 0; }
h6 { font-size: 14px; margin: 0 0 5px 0; padding: 0;}

a, a:link, a:visited {
	color: #5F4C3F;
}

a:hover {
	color: #FFFF66;
	text-decoration:none;
}

.image_wrapper {
	display: inline-block;
	padding: 7px;
	border: 1px solid #8c781f;
	background: #a59035;
}

.non_float_img { margin: 1px 1px 1px 1px; }

.fl_img {
	float: left;
	margin: 3px 15px 15px 0;
}
.fr_img {
	float: right;
	margin: 3px 0 15px 15px;
}



/* sidebar */

#templatemo_sidebar {
	float: right;
	width: 280px;
}

.sidebar_box {
	width: 280px;
	margin-bottom: 20px;
	color: #FFFFFF;
}

.sidebar_box .header {
	width: 220px;
	height: 35px;
	padding: 10px 30px 0;
	background: url(images/sidebar_header.png) no-repeat;
}

.sidebar_box .content {
	width: 200px; height: 120px; text-align:center; 
	padding: 20px 20px 20px 20px;
	background: url(images/sidebar_body.png) repeat-y;
}

.sidebar_box .bottom {
	width: 280px;
	height: 5px;
	background: url(images/sidebar_bottom.png) no-repeat;
}

.categories_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.categories_list li {
	margin: 0;
	padding: 0;
}

.categories_list li a {
	display: block;
	color: #e6debc;
	margin-bottom: 5px;
	padding: 3px 0 3px 0;
}

.categories_list li a:hover {
	color: #edc613;
}

/* end of sidebar */

.linksidebar a:link { color: #e6debc;  }
.linksidebar a:visited { color: #e6debc; }
.linksidebar a:active { color: #edc613;  }
.linksidebar a:hover { color: #edc613; }

.linkfooter a:link { color: #e6debc; font-size:13px; font-weight:bold; }
.linkfooter a:visited { color: #e6debc;  font-size:13px; font-weight:bold;}
.linkfooter a:active { color: #edc613; font-size:13px; font-weight:bold; }
.linkfooter a:hover { color: #edc613; font-size:13px; font-weight:bold;}
