* { position: relative; }
body
{
	margin:0;
	background-color: #CBD0B4;
}

p, blockquote, li, h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
h1
{
	font-weight: normal;
	text-decoration:none;
	font-family: Georgia, Times, Serif;
	font-size: 3em;
}

blockquote
{
	margin-left: 20px;
	margin-right: 0px;
}

#sidebar-2 p, #sidebar-1 p
{
	line-height: 15px;
	font-size: 10px;
}

#votd div
{
	padding-left:10px;
	line-height: 15px;
	font-size:10pt;
	text-indent:-5px;
}
#votd
{
	border:1px dashed #f00;
	font-size:10pt;
	padding:4px;
}

#sidebar-1 p
{
	text-align: left;
}

#head
{
	text-align: left;
	height:424px;
	background-image:url(/images/swirly/left_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 76px;
	white-space:nowrap;
	margin:0;
}


#sidebar-1
{
	float: left;
	width: 160px;
	\width: 160px;
	w\idth: 160px;
	margin-left: 15px;
	margin-top:-50px;
}
.section_list, .reader-publisher-module {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/swirly/header_bg.png', sizingMethod='scale');
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	font-weight:bold;
	letter-spacing:1px;
	margin-right:10px;
	}
html>body .section_list, html>body .reader-publisher-module {
	background-image:url(/images/swirly/header_bg.png);
	background-repeat:no-repeat;
	}
.section_list p, .reader-publisher-module ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	margin-top:0px;
	letter-spacing:normal;
	}
.reader-publisher-module h3 { margin:0; font-weight:bold;}
.reader-publisher-module ul, .reader-publisher-module ul li {
  list-style:none;
  margin:0px;
  padding:0px;
}
div.f a { font-size:10px; }
div.reader-publisher-module { margin-bottom:12px; }

div.random-links p {
  margin:4px 0;
}

div.to-do ul {
  margin:0;
  padding:0;
  list-style-type:none;
  font-weight:normal;
  padding-bottom:10px;
}
div.to-do ul li {
  font-size:10px;
  line-height:12px;
  letter-spacing:normal;
  padding-left:6px;
}

#content
{
	position:absolute;
	top:4px;
	left:218px;
	width:550px;
}
#content h2, #content h1 {
	padding-top:30px;
	padding-left:10px;
	height:56px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/swirly/title_bg.png', sizingMethod='scale');
	margin-bottom:0px;
	}
html>body #content h2, html>body #content h1 {
	background-image:url(/images/swirly/title_bg.png);
	background-repeat:no-repeat;
	}
#content h2 a, #content h1 a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18pt;
	color:#710B06;
	text-decoration:none;
	}
#content h2 a:hover, #content h1 a:hover {
	color:#000000;
}
#content div.post_body {
	margin-top:-30px;
	margin-left:20px;
	}
#content p.comments_invite {
	padding-left:10px;
	margin-top:0;
	}
#content p.comments_invite a {
	color:#710B06;
	}
#content p.comments_invite a:hover {
	color:#ffffff;
	}
#content h6 {
	margin-left:20px;
	font-size:11pt;
	margin-bottom:3px;
	/*font-weight:normal;*/
}

#sidebar-2
{
	background-image:url(/images/swirly/right_bg.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:38px;
	left:775px;
	width: 160px;
	\width: 160px;
	w\idth: 160px;
	margin-left: 5px;
}

#foot
{
	clear: both;
	margin-top: 5px;
	text-align: center;
}
#accessibility
{
	position: absolute;
	top: -10000px;
}
a
{
	color: black;
	text-decoration: underline;
	cursor: url('/finger.cur'), default;
}

#sidebar-2 a, #sidebar-1 a
{
	border: 0px;
	color:#710B06;
}
#sidebar-2 a:hover, #sidebar-1 a:hover
{
	border: 0px;
	color:#FFFFFF;
}
#sidebar-1 div.section_list a.section_title, #sidebar-1 div.reader-publisher-module h3 {
	color:#000000;
	text-decoration:none;
	}
#sidebar-1 div.section_list a.section_title:hover {
	color:#710B06;
	text-decoration:underline;
	}




h2
{
	font-weight: normal;
}

h2 a
{
	border: 0px;
	font-weight: normal;
	font-family: Georgia, Times, Serif;
	font-size: 1.5em;
}

h1 a, h2 a
{
	border: 0px;
}
.caps
{
	letter-spacing: 0.1em;
	font-size: 10pt;
}

#content hr
{
	color: #ccc;
	width: 66%;
	margin-top: 2em;
	margin-bottom: 2em;
}


.comments_error
{ 
	background-color: #ffa 
}


div.comments_error

{
	border: 1px solid #cc8;
	padding : 0.3em;
}

div.tags { font-size:9px; font-family:verdana, arial, helvetica, sans-serif;}


