body {
	font-family: arial,verdana,sans-serif;
	font-size: 13px;
	line-height: 21px;
	color: #154c75;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
}

a {
	text-decoration: underline;
	color: #154c75;
}
h1 { padding: 0; margin: 0 0 25px 0; font-family: arial,verdana,sans-serif; font-size: 32px; line-height: 36px; font-weight: normal; }
h2 { padding: 0; margin: 30px 0 15px 0; font-family: arial,verdana,sans-serif; font-size: 18px; line-height: 22px; font-weight: normal; }
p { padding: 0; margin: 0 0 17px 0; }
#clearer { clear: both; }

#topcontainer {
	width: 100%;
	height: 163px;
	padding: 0;
	margin: 0;
	background-color: #e6ecef;
	border-bottom: 1px solid #ffffff;
}

#topinnercontainer {
	width: 100%;
	height: 146px;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	border-bottom: 1px solid #cbd3da;
}

#top {
	width: 950px;
	height: 146px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#logo { float: left; padding: 31px 0 0 0; }
#navi { float: right; margin: 0 1px 0 0; width: 550px; height: 91px; font-weight: bold; background: url(img/bg_navi.gif) no-repeat; }
#naviitem { float: left; padding: 55px 30px 0 28px; }
#naviitem a { color: #f6f9fb; text-decoration: none; }

#contentindex {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: url(img/bg_contentindex.jpg) no-repeat bottom right;
}

#contentindexleft { float: left; width: 526px; text-align: left; padding: 0 0 100px 0; }
#slogan { float: right; padding: 70px 0 40px 0; }
#contentindexleft p { width: 341px; }
.letter { font-size: 32px; }
#contentindexright { float: left; width: 424px; text-align: right; }
#facebook { padding: 30px 0 35px 0; }
#member { float: right; width: 230px; height: 116px; background: url(img/teaser_member.gif) no-repeat; color: #f6f9fb; font-weight: bold; text-align: left; }
#member a { color: #f6f9fb; }
#member p { padding: 15px 0 0 15px; margin: 0; }

#content {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: url(img/bg_content.jpg) no-repeat bottom left;
}

#contentleft { float: left; width: 428px; text-align: left; padding: 45px 0 240px 0; }
#subnavi { width: 313px; height: 333px; background: url(img/bg_subnavi.gif) no-repeat; }
#subnaviitem { padding: 6px 0 3px 13px; }
#subnaviitem a, #subnaviitemactive a { color: #154c75; text-decoration: none; }
#subnaviitemactive, #subnaviitem:hover { padding: 6px 0 3px 13px; background: url(img/bg_subnaviactive.gif) no-repeat; }
a.thirdnavi { background: url(img/dot.gif) no-repeat left center; padding: 0 0 0 13px; }
#contentright { float: left; width: 522px; text-align: left; padding: 55px 0 200px 0; }
#contentright p { width: 493px; }

#footercontainer {
	width: 100%;
	height: 70px;
	padding: 0;
	margin: 0;
	background-color: #154c75;
	border-bottom: 10px solid #ffffff;
}

#footer {
	width: 950px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	font-size: 12px;
	line-height: 20px;
	color: #f6f9fb;
}

#footer a { color: #f6f9fb; }

