body {
	text-align:center;
}

#container {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color: #ffffcc;
}

#header {
	background-color: #ffaa00;	
}
#main {
	width:690px;
	float:right;
	margin-left:10px;
	background-color: #ffffcc;
}
#content {
	padding: 1em;
}

#side {
	width:200px;
	float:right;
	background-color: #ffffcc;
}

#footer {
	width:100%;
	background-color: #ffaa00;
	padding: 5px;
	text-align: right;	
	clear: right;
}

h1 { margin: 0; padding: 1em; }
#side h3 { 
	border: 1px solid #ffaa00; 
	margin: 10px 5px;
	padding: 4px 10px; 
	background-color: #ffffff; 
}
h4 { padding-left: 1em; }

#content h3 {
	background-image:url("border.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 9px 5px;
	height: 30px;
	clear: both;
}
#toc {
	background-image:url("sfc_toc.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 120px;
}
#toc li {
	
}

ol { line-height: 150%; }
.maker { font-size: 90%; }
table { margin-left: 2em; }
.media { padding-left: 2em; }
#ind dl { line-height: 150%; padding-left: 2em; }
#ind dt { font-size: 100%; font-weight: bold; }
#ind dd { margin-bottom: 0.5em; font-size:90%; }

.icd, .ibk, .isc, .icn, .imf, .icm, .iex, .iet {
	background-repeat: no-repeat;
	background-position: 3px 4px;
	padding-left: 24px;
	text-align: left;
}
.icd { background-image:url("music.png"); }
.ibk { background-image:url("book.png"); }
.isc { background-image:url("piano.png"); }
.icn { background-image:url("controller.png"); }
.imf { background-image:url("magnifier.png"); }
.icm { background-image:url("comic.png"); }
.iet { background-image:url("present.png"); }
.iex { background-image:url("exclamation.png"); }
p { margin-left: 2em; }

.int0, .int1, .int2, .int3 { padding: 3px 4px; margin: 0 3px; }
.int0 { background-color: #ffffff; color: #999999; }
.int1 { background-color: #ffff00; color: #000000; }
.int2 { background-color: #ff6600; color: #000000; }
.int3 { background-color: #ff0000; color: #ffffff; }
#amazon { margin-top: 3px; }

#exp {
	border:1px solid #ffcc00;
	background-color:#ffffff;
	margin:0 1em 0 2em;
}

#exp dl {
	margin: 10px 0;
	padding: 0 10px 0 0;
	font-size: 90%;
}
#exp dl dt {
	float: left;
	width: 8em;
	padding: 10px 0px;
	font-weight: bold;
	text-indent: 2em;
	line-height: 150%;
}
#exp dl dd {
	padding: 10px 10px 10px 7em;
	line-height: 150%;
	border-bottom: 1px #CCCCCC solid;
}

#gad1 {
	margin: 2.5em 0 1em 2em;
}

.amnbo-tool {
	border: 1px solid #0044cc;
	margin: 0 0 1em 3em;
}