	#bmain {
		width:1024px;
		position:relative;
		margin:0 auto 60px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
	}
	#header {
		width:1024px;
		height:175px;
	}
	#main {
		float:left;
		background-color:#fff;
		width:1024px;
	}
	#leadin {
		font-family:Arial, Helvetica, sans-serif;
		background-color:#d0020f;
		font-size:1.3em;
		font-weight:900;
		height:50px;
		color:#fff;
	}
	#content {
		float:left;
		margin-bottom:40px;
		width:700px;
	}
	#leadintext {
		float:left;
		padding-left:10px;
		padding-top:15px;
	}
	.blogbox {
		float:left;
		margin-top:20px;
		margin-left:10px;
		width:630px;
		border:3px solid #dadbdd;
		background-color:#f3f2ee;
	}
	.blogbox h1 {
		padding-top:10px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		color:#cf030f;
		font-size:1.0em;
		font-weight:900;
		padding-left:10px;
	}
	.blogtime {
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		color:#cf030f;
		font-size:0.9em;
		margin-top:10px;
		margin-right:10px;
	}
	.clear {
		clear:both;
	}
	.blogtext {
		clear:both;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-size:0.9em;
		padding-left:10px;
		padding-top:10px;
		padding-right:10px;
		overflow:hidden;
	}
	.blogtext img {
		float:left;
		border:none;
		padding-right:10px;
		padding-bottom:10px;
	}
	.blogtext a, a:visited {
		color:#cf030f;
		text-decoration:none;
	}
	.blogtext a:hover {
		color:#bcd3e3;
	}
	
	.bloglink {
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		color:#cf030f;
		font-size:0.9em;
		padding-left:10px;
		margin-top:10px;
		margin-bottom:15px;
	}
	.bloglink a {
		color:#cf030f;
		font-size:1.1em;
		text-decoration:underline;
	}
	.bloglink a:hover {
		color:#bcd3e3;
	}
	.blogauthor {
		font-family:Arial, Helvetica, sans-serif;
		color:#cf030f;
		float:right;
		margin-right:10px;
		font-size:0.9em;
		margin-top:10px;
		margin-bottom:15px;
	}
	#footerline {
		padding:10px;
		color:#fff;
		background-color:#d0020f;
		font-weight:900;
	}
	#foot {
		clear:both;
	}

	#lastupdate { float:left;padding-top:10px;color:#908F87;font-size:.925em; }
    #socialbookmarks { text-align:right;padding:10px 0;  }
    #socialbookmarks a img { border:0px; }

	#footnav { padding-bottom:15px;color:#908F87;font-size:.925em;clear:both; }
	#footnav a { color:#908F87;text-decoration:none; }
	#footnav a:hover { color:#464437; }
		
	#footnav ul { float:left;margin:0;padding:0; }
	#footnav ul li { margin:0 0 1px 0;padding:0 20px 0 0;list-style-type:none; }
	#footnav ul li.title { margin-bottom:1em; }
	
	#footnav ul.fn1 { width:122px;font-weight:900; }
	#footnav ul.fn2 { width:176px; }
	#footnav ul.fn3 { width:168px; }
	#footnav ul.fn4 { width:136px; }
	#footnav ul.fn5 { width:146px; }

	#footnav address.vcard { float:left;width:232px;font-style:normal; }

	#quicklinks { clear:both; }
	#quicklinks ul { margin:0;padding:10px 0; }
	#quicklinks ul li { float:left;list-style-type:none;margin:0 10px 0 0;padding:0; }
	#quicklinks ul li a { color:#464437;font-size:.925em;text-decoration:none; }
	#quicklinks ul li a:hover { text-decoration:underline; }


	#persons {
		float:left;
		margin-top:10px;
	}
	#persons a {
		color:#d00111;
		text-decoration:none;
		
	}
	.personbox {
		clear:both;
		background-image:url(images/line.gif);
		margin-left:20px;
		margin-top:10px;
		width:300px;
		border:1px solid #000;
		color:#d00111;
		font-size:1.0em;
		font-weight:900;
		height:65px;
	}
	.personbox a {
		color:#d00111;
		text-decoration:none;
	}
	.personbox img {
		float:right;
		border:0px;
	}
	.persontext
	{
		float:left;
		margin-top:25px;
		margin-left:20px;
	}
	.campabox {
		clear:both;
		margin-left:20px;
		margin-top:10px;
		width:300px;
		border:1px solid #000;
		color:#d00111;
		font-size:1.0em;
		font-weight:900;
		height:100px;
	}