html
{
	height:100%;
}
body
{
	height: 100%;
	min-width: 700px;
	margin: 0px; /* to avoid margins */
	padding:0px;
	font-family:Tahoma;
	font-size:12px;
	color:#333333;
	text-align: center;
	vertical-align: middle;
}
#logo
{
	background-image:url(/images/logo.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:81px;
	float:left;
	margin:25px 0px 0px 0px;
	display:inline;
}
#logo a
{
	text-decoration:none;
	color:#8f2626;
	margin:60px 0px 0px 612px;
	float:left;
}
.logo-underline
{
	border-top:1px solid #000000;
	width:650px;
	margin:0px 25px 0px 25px;
	float:left;
	height:1px;
	display:inline;
	overflow:hidden;
}
#letter
{
	margin:18px 0px 0px 0px;
	float:left;
	width:100%;
	display:inline;
}
#letter a
{
	text-decoration:none;
	color:#8f2626;
}
#letter p
{
	text-align:left;
	padding:0px;
	margin:0px 25px 13px 25px;
	font-family:Tahoma;
	font-size:13px;
	color:#646464;
}
#letter .highlight
{
	color:#8f2626;

}

#flash-content-container
{
	width:100%;
	margin:8px 0px 20px 0px;
	/*overflow:auto;*/  /*Causes problems in Firefox < v2.0.0.6 with regard to transparancy and buttons not working*/
	float:left;
	background-repeat:repeat-x;
	display:inline;
}
#flash-content-cropper
{
	height:100%;
	margin:0px auto 0px auto;
	width:650px;
}

#flash-content
{
	height:100%;
	overflow:hidden;
	margin:0px auto 0px auto;
	display:block;
}

#comments
{
	width:100%;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	display:inline;
}

#feedback
{
	width:100%;
	float:left;
	margin:20px 0px 0px 0px;
	display:inline;
}
#feedback #header
{
	width:100%;
	float:left;
	display:inline;
}
#feedback #header p
{
	text-align:left;
	margin:0px;
	padding:0px 25px 0px 25px;
	font-family:Garamond;
	font-weight:bold;
	font-size:32px;
	color:#8f2626;
	display:inline;
	line-height:20px;
}
#feedback #form
{
	width:650px;
	float:left;
	background-color:#ede2e2;	
	border:1px solid #ac7d7d;
	margin:25px 25px 0px 25px;
	padding:0px;
	display:inline;
}
#feedback #form p
{
	width:85px;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px;
	display:inline;
	color:#0;
}
#feedback #form input, #feedback #form textarea
{
	border:1px solid #777777S;
}
#form-padding
{
	width:600px;
	float:left;
	display:inline;
	margin:25px 25px 0px 25px;
	padding:0px 0px 25px 0px;
}
#status
{
	float:left;
	width:100%;
	display:inline;
}
#status #comment_count
{
	float:left;
	width:100%;
	display:inline;
	padding:25px 0px 0px 0px;
}
#status #comment_count p
{
	text-align:left;
	margin:0px;
	padding:0px 25px 0px 25px;
	font-family:Garamond;
	font-weight:bold;
	font-size:32px;
	color:#8f2626;
	display:inline;
	line-height:20px;

}

.post
{
	border-width:1px;
	border-style:solid;
	
	width:650px;
	float:left;
	margin:25px 25px 0px 25px;
	display:inline;
	overflow:auto;
}

.colour1
{
	background-color:#f0f0f0;
	border-color:#c8c8c8;
}
.colour2
{
	background-color:#fafafa;
	border-color:#c8c8c8;
}

.post .name
{
	width:600px;
	border-bottom:1px dotted black;
	padding-bottom:3px;
	margin:25px 25px 0px 25px;

}
.post .name p
{
	font-family:Tahoma;
	font-size:16px;
	color:#646464;
	margin:0px;
	padding:0px;
}
.post .name a
{
	text-decoration:none;
	color:#8f2626;
}

.post .comment
{
	width:550px;
	margin:25px 25px 25px 50px;
}
.post .comment p
{
	margin:0px;
	padding:0px;
	font-family:Tahoma;
	font-size:12px;
	color:3c3c3c;
}

.post .details
{
	width:600px;
	margin:0px 3px 3px 47px;
}
.post .details p
{
	margin:0px;
	padding:0px;
	text-align:right;
	font-family:Tahoma;
	font-size:10px;
	color:646464;
}
.post .details .time
{
	color:#8f2626;
}

.fwf
{
	width:100%;
	float:left;
}