* {
	margin: 0;
	padding: 0;
}

html {

	height: 100%;

}

body {

	height: 100%;

	background: #ffffff;

}

p {

	line-height: 1.4;

	padding-top: 0.5em;
	padding-bottom: 0.5em;

}

div#header {
	width: 100%;
}

div#navi {

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;

	width: 100%;

	background: #336600;

}

a#navilink {

	color: #ffccff;

	font-size: smaller;

}

div#headerad {

	width: 100%;

	padding-top: 4px;
	padding-bottom: 4px;

	text-align: center;
	font-weight: bolder;

	background: #f4f8f4;

}

div#titlearea {

	padding-top: 4px;
	padding-bottom: 4px;

	text-align: center;

	background: #f0f8ff;

}

div#lside {

	float: left;
	width: 128px;

	text-align: center;

}

div#content {

	margin-left: 128px;

	background: #f8f8f0;

}

div#contentad {

	padding: 8px;

	margin-left: 10%;
	text-align: left;

}

p#contentad {
	text-align: left;
}

div#rside {

	float: right;
	width: 128px;

	background: #66cc33;

}

div#footer {

	width: 100%;
	text-align: center;

	background: #336600;

	padding: 4px;

}

span#footerad {

	background: #ffffff;

	padding: 4px;

}

