body {
	margin:0; 
	padding:0; 
	font:normal 80%/1.3 arial,sans-serif; 
	background:#FFF url(bg.gif) center top repeat-y; 	color:#FFF; 
	text-align:center;
}
img	{
	border: none;
}
#doc {
	margin:0 auto; 
	width:700px; 
	background:#369 url(bg.gif) center top repeat-y; 	text-align:left;
}
li {
	padding-bottom:13px;
}

li.bold {
	font-weight: bold;
	color: #9ff;
}

hr {
	margin:20px; 
	height:0px; 
	overflow:hidden; 
	border:none; 
	border-top:1px solid #829DBF;
}
a {
	border-bottom-color:#000;
	color:#FFF; 
	font-weight:bold; 
	text-decoration:none;
}
a:visited {
	border-bottom-color:#000;
	color:#FFF; 
}
a:hover {background:#000;}
#content {padding:100px 0;}
#content p {margin:0; padding:0 20px 5px 305px;}
#content ul {margin:0; padding:0 20px 25px 300px;}
.unadorn {margin:0 0 0 40px; padding:0 20px 5px 330px;}

#content ul ul {padding-left:20px}
#content p b, #content li b {color:#FF9;}
#content p img {position:relative; top:5px;}
#content h1 {margin:0; padding:0; font-size:160%;}
#content h2 {float:left; width:215px; margin:0 -215px 0 0; padding:0 0 20px 0; position:relative; left:20px; color:#CCC; font-size:120%; text-align:right;}
h3 .belongs_to_right {
	border:none; 
}
#content h2 a {
	color:#CCC; 
	text-decoration:none; 
	border:none; 
	background:none;
}
.belongs_to_left {
	float:left; 
	width:215px; 
	_width:235px; 
	margin:0 -235px 0 0; 
	padding:0 20px 5px 0; 
	position:relative; 
	left:20px; 
	border-bottom:1px solid #333; 
	text-align:right;
}
.belongs_to_right {
	margin:0 20px; 
	padding:0 20px 5px 255px; 
	border-bottom:1px solid #000;
}
#content hr {clear:both; visibility:hidden;}
#valid {
	margin-left: 40px;
}
.box {display:block}
.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}