
body
{
text-align: center;
}
p {
	text-align:left;
	padding:5px;
}
div#body, div.body-back
{
margin-left: auto; 
margin-right: auto;
width: 50em;
}
div#body {
	width: 700px;
	border: 2px solid #777d90;
	background: #e4e4e4;
	/* #bbc; */
}
body  {
	padding: 0px 0 0 0px;
	background: #99b;
}

#clear {
	clear:both;
}
div#header {
        height: 200px;
        background: #cc687a;
        text-align: center;
        color: #fff;
		margin:0;padding:0;
}
div#img {
        float:left;
		margin:0;padding:0;
}
img.marginhack {
	display: block;
}
div#header H1 {
        font: bold 30pt sans-serif;
        padding: 10px;
        margin:0;
}
div#header H2 {
        font: bold 18pt sans-serif;
		margin:0;
}
div#headerlink {
	 margin-left:0px;

}

div#headerlink a {
	display:inline;
	color: #cc687a;
	font-weight: bold;
	padding-left:8px;
	line-height:24px;
}

p#inlinelink {
	padding:0;
	margin-left: 8px;
}
p#inlinelink a, a#plainlink {
	color: #cc687a;
	font-weight: bold;
	text-decoration: none;
}
/* Tweak the standard style elements */
.CalendarDay, .CalendarWeekend, .CalendarToday, .CalendarWeekendToday,
.CalendarOtherMonthDay, .CalendarOtherMonthWeekend, .CalendarOtherMonthToday, .CalendarOtherMonthWeekendToday {
 	vertical-align:top;
 }

/* Facilitate placing captions under text boxes */
div.captioned {
display:inline;
float: left;
}
div.captioned p {
 font:8pt;
 line-break-before:always;
 line-height:9pt;
 margin:0;
 padding:0;
}
span#about {
	display: block;
	margin: 10px;
}
span#about p {
	margin:0;
	margin-bottom:6px;
	padding:0
}
span#about a {
	color: #cc687a;
	font-weight: bold;
}
