html{
	background: url(/images/silverbirch/) #EDDAC1 50% 70pt no-repeat;
	padding: 0;
	margin: 0;
}
body{
	margin: .25in;
	padding: 0;
}
#header h1{
	font-size: 70pt;
	font-weight: 100;
	color: #764402;
	font-family: 'monotype corsiva', 'ITC Zapf Chancery', 'Zapf Chancery', 'Chancery', serif;
	font-style: italic;
	margin: -6pt 0 0 0;
	line-height: 115%;
	padding: 0;
	font-variant: normal;
}
#where{
	font-family: 'monotype corsiva', 'ITC Zapf Chancery', 'Zapf Chancery', 'Chancery', serif;
	color: #764402;
	font-style: italic;
	font-size: 22pt;
}
#where :link, #where :visited{
	color: #764402;
}
.hackTitle{
	font-family: sans-serif;
	font-variant: small-caps;
	font-weight: 900;
	color: #004000;
	font-style: normal;
}
#header a{
	font-size: 36pt;
	font-weight: 400;
	color: #764402;
	font-family: 'monotype corsiva', 'ITC Zapf Chancery', 'Zapf Chancery', 'Chancery', serif;
	font-style: italic;
	line-height: 125%;
	padding: 0;
}
#header{
	margin: -8pt 0 0 0;
}
h1{
	color: #764402;
	font-weight: bold;
	font-size: 250%;
	font-variant: small-caps;
	line-height: 125%;
	margin: .8em 0 0 0;
}
h2, caption{
	font-size: 160%;
	color: #764402;
	font-weight: normal;
	line-height: 125%;
	padding: 0;
	margin: .8em 0 0 0;
}
h3{
	font-weight: normal;
	font-size: 125%;
	margin: .8em 0 0 0;
	color: #764402;
	background: transparent;
}
h4{
	font-weight: bold;
	font-size: 100%;
	margin: .8em 0 0 0;
	color: #764402;
	background: transparent;
}
h5{
	font-weight: normal;
	font-size: 100%;
	margin: .8em 0 0 0;
	color: #764402;
	background: transparent;
}
h6{
	font-weight: normal;
	font-size: 100%;
	margin: .8em 0 0 0;
	color: #000000;
	background: transparent;
}
#menu{
	float: right;
	background: url(/images/forestl/) 0 0 no-repeat;
	font-weight: 700;
	padding: 0 0 0 18px;
	margin: 0 0 0 1em;
	position: relative;
	white-space: nowrap;
}
#menu ul{
	background: url(/images/forestr/) 100% 0 no-repeat;

	margin: 0;
	padding: 0 34px 0 0;
	height: 485px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#menu li{
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 175%;
}
p, dl, li{
	font-size: 100%;
	margin: 1.25em .25em 0 1em;
	padding: 0;
	line-height: 125%;
}
#intro:first-line {
	font-weight: 900;
	color: #764402;
	text-transform: uppercase;
}
#burgessQuote{
	font-size: 90%;
	margin: -1.2em 0 0 45pt;
	color: #130B01;
	max-width: 350pt;
}
#burgessQuote p{
	margin: 0;
	line-height: 120%;
}
#theQuote{
	font-family: 'monotype corsiva', 'ITC Zapf Chancery', 'Zapf Chancery', 'Chancery', serif;
}
#theCitation{
	font-size: smaller;
	text-align: right;
}
cite{
	font-style: italic;
}
#burgessQuote cite:before{
	content: "\2014  ";
}
#menu :link, #menu :visited, #menu a:active{
	color: #764402;
}
#menu a:hover{
	color: #004000;
}
address{
	text-align: right;
	border-top: 2px groove #EDDAC1;
	border-bottom: 2px groove #EDDAC1;
	margin: 1em;
	padding: .4em 0 .6em;
	line-height: 100%;
	clear: both;
}
.sfs{
	margin: 1em;
	padding: .4em 0 .6em;
	line-height: 100%;
	clear: both;
	border-top: 2px groove #EDDAC1;
	font-weight: 700;
}
#buttons{
	text-align: left;
}
#buttons img{
	vertical-align: top;
	border: 0;
	height: 15px;
	width: 80px;
}
dd{
	margin: 0 0 .8em 1.5em;
}
dt{
	font-weight: 700;
	color: #764402;
	margin: 0;
	pause-before: 20%
}
acronym{
	border-bottom: dotted 1px;
}
#menu acronym{
	border: 0;
}
.figure{
	margin: 1.25em .25em 1em 1em;
	padding: 0;
}
.figure img{
	border: 3pt solid #F6EDE0;
	padding: 11px;
	background: #FFFFFF;
	margin: 0;
}
table, .codeblock, .codeblockNW, .licenseDetails, .codeblockBig, .amblock{
	color: #000000;
	background: #FFFFFF;
	border: 3pt solid #F6EDE0;
	padding: .5em;
	clear: right;
}
.googleSearch input{
	margin: 0;
}
.googleSearch p{
	margin: 0;
}
.craftTitle{
	font-weight: 700;
	color: #764402;
	font-family: 'monotype corsiva', 'ITC Zapf Chancery', 'Zapf Chancery', 'Chancery', serif;
	font-style: italic;
	line-height: 125%;
}
@media screen{
	.codeblockNW{
		white-space: nowrap;
	}
	.codeblockBig{
		width: 97%;
		height: 15em;
		white-space: nowrap;
		overflow: auto;
	}
}
.amblock{
	width: 232px;
}
.amblock h4{
	text-align: center;
	margin: 0 0 1.25em 0;
	font-weight: 400;
	color: #000000;
}
.amblock p{
	text-align: left;
	margin: 0;
}
.amblock input{
	margin: 0;
}
.codeblock td, .codeblock th{
	vertical-align: top;
}
.comment, .comment :link, .comment :visited{
	color: #008000;
	background: transparent;
}
.comment a:hover, .comment a:active{
	color: #FF0000;
	background: transparent;
}
.kword{
	color: #0000FF;
	background: transparent;
	font-weight: 700;
}
.cKey{
	color: #0000FF;
	background: transparent;
}
code{
	font-family: monospace;
}
ul{
	font-size: 100%;
	margin: 1em .25em 0 1em;
	list-style-image: url(/images/bullet/);
	list-style-position: outside;
	list-style-type: disc;
	vertical-align: middle;
}
em{
	font-style: normal;
	font-weight: bold;
}
.book, .doctitle, .foreign{
	font-style: italic;
}
thead th, thead td{
	border-bottom: 1px solid #764402;
}
.lHead{
	border-right: 1px solid #764402;
}
tfoot th, tfoot td{
	border-top: 1px solid #764402;
}
.reference{
	font-weight: 900;
	white-space: nowrap;
}
:link, .reference :visited, .int:visited{
	color: #0000FF;
}
:visited{
	color: #800080;
}
a:active, a:hover{
	color: #004000;
}
a img{
	border: 0;
}
.todo{
	font-size: 60%;
	line-height: 125%;
	volume: soft;
	speech-rate: x-fast
}
#toc2{
	margin: 0;
}
#toc ol{
	list-style: disc outside none;
	color: #000066;
	background: transparent;
	margin: 0 0 .8em 1.5em;
}
#toc ol ol{
	margin: 0;
}
#toc li, #toc2 li{
	font-size: 100%;
	margin: 0 0 0 1.5em;
	text-align: left;
	padding: 0;
}
#toc2 ol{
	list-style: disc outside url(/images/bullet/);
	background: transparent;
	margin: 0 0 0 0.5em;
}
#toc2 :link, #toc2 :visited{
	color: #0000FF;
}
ol{
	list-style: decimal outside none;
}
ol ol{
	list-style: lower-alpha outside none;
}
object{
	 border: 3pt solid #F6EDE0;
	 width: 99%;
	 height: 300px;
}
.xmlcomment{
	color: #666666;
	background: transparent;
}
.URI{
	font-weight: bold;
	white-space: nowrap;
}
.warning{
	color: red;
	background: transparent;
}
.amazon{
	clear: left;
}
.amazon img{
	float: left;
	margin: 0 1em 1em 0;
}
form{
	padding: 0;
	margin: 0;
}
input{
	margin: 0 2.5em;
}
legend input{
	margin: 0;
}
del, del p{
	color: #FF0000;
	text-decoration: line-through;
}
ins, ins p{
	text-decoration: underline;
	font-weight: 600;
}
.pronly{
	display: none;
}
.pronly :link, .pronly :visited{
	color: #000000;
}
.rhad{
	float: right;
	font-weight: 700;
	width: 160px;
	height: 600px;
	margin: 0 0 0 1em;
	padding: 0;
	border: 3pt solid #F6EDE0;
}
.rhRef{
	clear: right;
	float: right;
	height: 125px;
	width: 125px;
	margin: 0 0 0 1em;
	padding: 0;
}
.lhad{
	float: left;
	font-weight: 700;
	width: 160px;
	height: 600px;
	margin: 0 1em 0 0;
	padding: 0;
	border: 3pt solid #F6EDE0;
}
.lhRef{
	clear: left;
	float: left;
	height: 125px;
	width: 125px;
	margin: 0 1em 0 0;
	padding: 0;
}
.rhbuad{
	float: right;
	width: 125px;
	height: 125px;
	margin: 0 0 0 1em;
	padding: 0;
	border: 3pt solid #F6EDE0;
}
.cenad{
	text-align: center;
	margin: 1.25em 1em 1em 1em;
	padding: .4em 0 .6em;
	border-top: 2px groove #EDDAC1;
	border-bottom: 2px groove #EDDAC1;
}
.cenad div{
	border: 3pt solid #F6EDE0;
	margin: 0;
	height: 90px;
	width: 728px;
}
.footad{
	margin: 1.25em 0 -1em 1em;
	height: 90px;
	width: 728px;
}
.headad{
	margin: 0 0 1em 1em;
	height: 90px;
	width: 728px;
	border: 3pt solid #F6EDE0;
}
.rdfButton{
	float: left;
}
address img{
	vertical-align: middle;
	border: 0;
	height: 15px;
	width: 80px;
}
address img.prOnly{
	display: none;
	vertical-align: bottom;
	border: 0;
	height: 31px;
	width: 88px;
}
@media print{
	html{
		background: #FFFFFF;
		margin: 0;
		border: 0;
	}
	#buttons, #menu, .cenad, .rhad, .footad, address img{
		display: none;
	}
	address img.prOnly,{
		display: inline;
	}
	.rdfButton{
		display: none;
	}
	.pronly{
		display: inline;
	}
	
	.noshowlinkprint :link, .noshowlinkprint :visited, #toc2 ol li :link, #toc2 ol li :visited, .reference :link, .reference :visited{
		text-decoration: none;
		color: #000000;
		background: transparent;
	}
	ul{
		list-style-image: url(/images/printbullet/);
	}
	#toc2 ol{
		list-style: disc outside url(/images/printbullet/);
	}
	.codeblockNW{
		white-space: normal;
	}
	.codeblockBig{
		white-space: normal;
		overflow: visible;
	}
	acronym{
		border: 0;
	}
	address{
		border-bottom: 0;
	}
	.googleSearch{
		display: none;
	}
}
@media aural{
	h1, h2, h3, caption{
		stress: 20;
		richness: 90;
		pause: 10%;
	}
	th{
		stress: 20;
		richness: 70;
		pause: 5%;
	}
	.charref{
		speak: spell-out;
	}
	.UCP{
		speak: spell-out;
		speak-numeral: digits;
	}
	.legal{
		volume: soft;
		speech-rate: x-fast
	}
}
sup{
	font-size: 80%;
	vertical-align: super;
}
.dtx{/*datetime example*/
	font-family: monospace;
	white-space: pre;
}
.namespace, .xlang{
	color: #FF0000;
}
.namespace :link, .namespace :visited, .namespace a:hover{
	font-weight: bolder;
	color: #FF0000;
}
.element{
	color: #0000FF;
}
.elName, .elName :link, .elName :visited, .elName a:hover{
	color: #800000;
}
.srcTxt{
	color: #000000;
	white-space: nowrap;
}
.sunTzuADay{
	float: left;
	width: 15em;
	background: #FFFFFF;
	padding: 1em;
	font-size: smaller;
	border: 3pt solid #F6EDE0;
	margin: 0 1em 0 0;
}
.sunTzuADay h2{
	font-size: 100%;
	font-weight: bold;
	margin: 0;
}
.sunTzuADay h3{
	font-size: 100%;
	font-weight: bold;
	margin: 0;
}
.sunTzuADay h4{
	font-size: 100%;
	font-weight: bold;
	margin: 0;
}
.sunTzuAttribute{
	font-size: smaller;
}
.sunTzuContent{
	background: #EDDAC1;
}
.imgtag{
	height: 0;
	width: 0;
	visibility: hidden;
}
#map{
	width: 600px; height: 371px;
}
ol#tradContents li, ol#tradContentsMain ol li
{
	list-style-type: none;
}
ol#tradContentsMain li
{
	list-style-type: upper-roman;
}