* {
	margin: 0;
	padding: 0;
}


br.clearfix {
	clear: both;
}

img.alignleft {
	float: left;
	margin: 5px 30px 20px 0;
}

img.aligntop {
	margin: 5px 0 20px 0;
}

p {
	margin-bottom: 1.5em;
	word-wrap: break-word; word-break: normal; 
}


#contents {
	padding: 0;
	width: 550px;
	margin: 0 0 0 270px;
}

#contents .box{
	min-height:200px;
}

#contents .box.img{
	height:auto;
	border-top:#CCC 1px solid;
	padding-top:20px;
}


#contents .box.img img{
	padding:0px;
	margin-right:10px;
	margin-bottom:20px;
	border:#CCC 1px solid;
}
#pages {
	margin: 0;
	position: relative;
	width: 900px;
	padding: 0px;
}

#pages .section-list {
	padding-left: 0;
	list-style: none;
}

#pages .section-list li {
	padding: 25px 0 25px 0;
	clear: both;
}

#pages ul {
	list-style: none;
}

#pages ul li {
	border-top: solid 1px #DDD;
	padding: 10px 0 10px 0;
}

#pages ul li.first {
	padding-top: 0;
	border-top: 0;
}

#pages-bottom {
	padding: 40px 40px 0 40px;
	color: #302F2C;
	background: #F2EBDE;
	position: relative;
	width: 898px;
	border-top: solid 1px #BFB5A4;
	box-shadow: inset 0px 0px 0px 1px #fff;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.9);
}

#pages-bottom a {
	color: #1B1A18;
}

#pages-bottom h2, #pages-bottom h3, #pages-bottom h4 {
	color: #3F3D39;
}

#pages-bottom ul {
	list-style: none;
}

#pages-bottom ul li {
	border-top: solid 1px #BAB5AB;
	padding: 10px 0 10px 0;
}

#pages-bottom ul li.first {
	border-top: 0;
	padding-top: 0;
}

#pages-bottom-contents {
	width: 615px;
	margin: 0 0 0 285px;
}

#pages-bottom-sidebar {
	float: left;
	width: 250px;
}

#sidebar {
	position: relative;
	left: -20px;
	float: left;
	width: 240px;
	padding: 0px 0px 20px 20px;
}

#sidebar h3 {
	color: #134d79;
	font-weight:bold;
	font-size:23px;
	margin-bottom:12px;
}