body
{
	font-family: Verdana, "Lucida Grande" , Tahoma, Helvetica;
	color: black;
	background-color: #f7f7ff;
}

div
{
	background-color: white;
}

#accessibility
{
	position: absolute;
	top: -10000px;
}

#head
{
	text-align: center;
	padding: 1em 0 1em 0;
}

#content
{
	float: left;
	width: 100%;
	border-bottom: solid thin #77d;
}

div.item
{
	margin: 0 0 0 10em;
	padding: 0 0 0 0.5em;
	border-left: solid thin #77d;
}

div.article
{
	float: left;
	max-width: 45em;
	margin: 0;
	padding: 0 0.5em 0 0;
}

div.withcomments
{
	max-width: 30em;
	margin-right: 1em;
}

div.separator
{
	clear: left;
	text-align: center;
	margin: 0 auto;
}

img.divider
{
	height: 1px;
	width: 400px;
	margin: 2em 0;
	text-align: center;
}

div.cbody
{
	margin: 0.5em 1em 0 0;
	background-color: #ffe;
	padding: 0.5em 0 0 0;
	border-right: solid thin #770;
	border-bottom: solid thin #770;
}

span.comment_sep
{
	padding: 0 11em;
	line-height: 0;
	font-size: 0.1em;
}

#contents
{
	float: left;
	width: 10em;
	margin-left: -100%;
	padding-bottom: 4em;
	border-right: solid thin #77d;
}

#subscribe
{
	position: absolute;
	top: 0.2em;
	left: 0.2em;
}

#search
{
	position: absolute;
	top: 0.1em;
	right: 0.1em;
}

div#textpattern
{
	position: relative;
	top: -3.2em;
	left: 0.2em;
	width: 9em;
	height: 0;
	text-align: left;
}

#foot
{
	clear: both;
	width: 99%;
	border-top: solid thin #77d;
	background-color: #fafaff;
}

#foot p
{
	text-align: center;
	padding: 1em 1em;
	font-family: 'Times New Roman' , Times, Serif;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Georgia, Times, Serif;
	padding-left: 3px;
}

a
{
	text-decoration: none;
}

a:link
{
	color: #00c;
}

a:visited
{
	color: #009;
}

a:hover, a:active, a:focus
{
	color: #00f;
}

em
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

cite
{
	font-weight: bold;
}

pre
{
	padding-left: 2em;
	font-size: 0.9em;
	font-family: 'Courier New' , Courier, Monospace;
}

sup, sub
{
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup
{
	bottom: 1ex;
}

sub
{
	top: .5ex;
}

blockquote
{
	line-height: 1.2em;
	padding: 0.1em 2em 0.1em 2em;
	font-style: italic;
}

blockquote em
{	font-style: normal;
}


ul
{
	padding-left: 0.2em;
	margin-left: 3em;
	margin-bottom: 1em;
}

ul li
{
	list-style-type: disc;
	padding-left: 0.8em;
	margin-bottom: 0.5em;
}

ol
{
	line-height: 1em;
	margin-left: 3em;
	padding-left: 0px;
	margin-bottom: 0.9em;
}

ol li
{
	list-style: decimal;
	padding-left: 0em;
	margin-bottom: 0.5em;
}

table, th, tr, td
{
	border: solid thin #7a7;
}

th
{
	font-weight: bold;
	background-color: #efe;
}

hr
{
	margin: 2em 0;
	width: 66%;
	color: #ddd;
}

#head h1
{
	font-size: 3em;
	padding-top: 0.5em;
}

#head h2
{
	font-style: italic;
	padding: 1.1em 0;
}

#head a
{
	color: black;
}

#head a:hover, #head a:focus
{
	color: red;
}

#contents h1
{
	font-size: 1.8em;
	margin: 0.3em 0 0 0;
}

#contents h1#logo
{
	margin-left: 2px;
	padding-bottom: 0.3em;
	background-image: url('../010small.png');
	background-repeat: no-repeat;
}

#contents h2
{
	font-size: 0.95em;
	font-weight: bold;
	margin: 0.2em 0 0 0.1em;
}

#contents h3
{
	font-size: 0.9em;
	margin-left: 0.5em;
}

#contents h4
{
	font-size: 0.8em;
	margin-left: 1em;
}

#contents p
{
	line-height: 1.1em;
	font-size: 0.8em;
	margin-left: 1em;
}

a.x
{
	background-color: #fafaff;
	border-top: solid thin #77d;
	border-bottom: solid thin #77d;
	padding: 0.2em 0 0.3em 0;
	line-height: 1.6em;
}

.item h3
{
	margin-bottom: 0em;
	font-weight: bold;
}

.item h3 a
{
	font-weight: normal;
	font-size: 2em;
}

.item h3 a:visited
{
	color: #c00;
}

.item h3 a:link
{
	color: #e00;
}

.item h3 a:hover, .item h3 a:focus
{
	color: #f00;
}

.article p
{
	line-height: 1.3em;
	margin-top: 1em;
	margin-bottom: 0.9em;
	margin-left: 1em;
}

.article a
{
	color: black;
	text-decoration: underline;
}

.article a:hover, .article a:active, .article a:focus
{
	color: #00c;
	text-decoration: none;
}

.footnote
{
	font-size: 0.7em;
}

.cbody
{
	font-family: 'Courier New' , Courier, Monospace;
}

.cbody a
{
	color: #00c;
}

.cbody a:hover, .cbody a:active, .cbody a:focus
{
	color: #00f;
	background: #f8f8d0;
}

.cbody h4
{
	padding: 0.5em 0.3em 0.5em 1em;
	background-color: #FFFFd5;
	font-size: 1.1em;
}

.cbody h4 a.dp
{
	color: black;
}

.cbody h4 strong a.dp
{
	color: #c00;
}

.cbody h4 a:hover.dp, .cbody h4 a:active.dp, .cbody h4 a:focus.dp
{
	color: red;
}

.cbody p
{
	line-height: 1.3em;
	margin-bottom: 0.5em;
	padding: 0.5em 0.5em 0 1em;
}

.cbody p.byline
{
	text-align: right;
	font-weight: normal;
	font-family: 'Times New Roman' , Times, Serif;
	font-style: italic;
	font-size: 0.8em;
	color: #887;
	padding: 0 0.5em;
}

.cbody p.byline a
{
	color: #78c;
}

.cbody p.byline a:hover, .cbody p.byline a:active, .cbody p.byline a:focus
{
	color: #00f;
}

.cbody p.byline a.dp
{
	color: #c87;
}

.cbody p.byline a:hover.dp, .cbody p.byline a:active.dp, .cbody p.byline a:focus.dp
{
	color: #f00;
}

.cbody blockquote
{
	position: relative;
	left: 1em;
}

.cbody blockquote p
{
	line-height: 0.9em;
}

.cbody blockquote a
{
	font-size: 0.7em;
}

div.cform
{
	float: left;
	width: 320px;
}

.cform label
{
	font-size: 0.65em;
	font-family: Georgia, Times, Serif;
	line-height: 1.1em;
	color: #665;
}

.cform label a
{
	color: #56c;
}

.cform p
{
	line-height: 1.3em;
	margin-bottom: 0.5em;
	padding: 0.5em 0.5em 0 1em;
}

.cform h4 input
{
	width: 250px;
}

.cform input#name
{
	font-family: Georgia, Times, Serif;
	background-color: #FFFFd5;
}

.cform input#web
{
	font-family: 'Courier New' , Courier, Monospace;
	width: 250px;
	color: #00c;
	background-color: #FFFFd5;
}

.cform textarea
{
	background-color: #ffe;
	width: 300px;
}

.cform input#email
{
	font-family: 'Courier New' , Courier, Monospace;
	width: 300px;
}

.cform ul
{
	padding: 0.5em 0.5em 0 0;
	margin: 1em 0.5em 0.5em 1em;
}

.cform li
{
	color: red;
	font-weight: bold;
	font-size: 0.9em;
}

.cform p.buttons
{
	text-align: right;
	padding: 0.5em 0.3em 0.3em 0;
}

.cform .comments_error
{
	background-color: #ffa;
	border: solid 2px red;
}

div.comments-wrapper
{
	background-color: transparent;
}

div.comment_feed
{
	clear: both;
	font-size: 0.7em;
	background-image: url('../images/5.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 1em 0 0 1.6em;
}

.comment_feed a
{
	color: #c00;
}

div.nav
{
	font-family: Georgia, Times, Serif;
	padding-bottom: 1em;
	padding-right: 1em;
}

div.next
{
	text-align: right;
}

div.nav a
{
	font-size: 1.3em;
	font-variant: small-caps;
	font-family: Sans-Serif;
	border-style: outset;
	border-width: 2px;
	padding: 1px 4px;
	color: #800000;
	background-color: #ccc;
	text-decoration: none;
}

div.nav a:hover
{
	color: #f00;
	background-color: #dcc;
}

div.nav a:active, div.nav a:focus
{
	border-style: inset;
	color: #e00;
	background-color: #dbb;
}

.article div.nav
{
	text-align: right;
	font-size: 80%;
}

#subscribe p
{
	padding-bottom: 5px;
}

#foot em
{
	line-height: 1.4em;
	color: navy;
	font-size: 2.5em;
	font-style: normal;
	font-family: "Blackadder ITC", "Viner Hand ITC", "Edwardian Script ITC", "Bradley Hand ITC", "Tempus Sans ITC", cursive, "Eras Light ITC", Arial, Helvetica, sans-serif;
}

#license
{
	border: solid thin red;
	width: 55%;
	margin: 1em auto;
}

#license h3
{
	font-weight: bold;
	padding-top: 0.5em;
	text-align: center;
}

.dp a:link
{
	color: #d00;
}

.dp a:visited
{
	color: #900;
}

.dp a:active, .dp a:focus, .dp a:hover
{
	color: #f00;
}

a:link.dp
{
	color: #d00;
}

a:visited.dp
{
	color: #900;
}

a:active.dp, a:focus.dp, a:hover.dp
{
	color: #f00;
}

body>iframe
{
	position: absolute;
}