@charset "utf-8";
/* CSS Document */

#main_sidebar {
	position: absolute;
	right: 0px;
	height: 100%;
	width: 250px;
	margin: 80px 30px 20px 0px;
}

.sidebar {
	background-color: #3A3A3A;
	color: #ffffff;
	width: 250px;
	border: 0px;
	margin: 0px;
}

.sidebar ul {
	padding: 0px;
	margin: 0px;
	list-style-position: inside;
	line-height: 1.5em;
}

.sidebar h1 {
	padding: 5px 0px;
}

.sidebar h2 {
	padding: 5px 0px;
}

.sidebar p {
	padding: 5px 0px;
}

.sidebar_content {
	margin: 0px 15px;
}

.sidebar_top {
	margin: 0px;
	padding: 0px;
}

.sidebar_top p {
	background: url(../imgs/20px-corner-top-left.png) top left no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

.sidebar_top p span{
	display: block; /* sets all spans inside p to block, so only need this once */
	background: url(../imgs/20px-corner-top-right.png) top right no-repeat;
	padding: 0px;
	height: 20px;
}

.sidebar_bottom {
	margin: 0px;
	padding: 0px;
}

.sidebar_bottom p {
	background: url(../imgs/20px-corner-bottom-left.png) bottom left no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

.sidebar_bottom p span{
	display: block; /* sets all spans inside p to block, so only need this once */
	background: url(../imgs/20px-corner-bottom-right.png) bottom right no-repeat;
	padding: 0px;
	height: 20px;
}