	a:link {color: #527a52;
	font-weight: bold;
	text-decoration: none;}

a:visited {color: #52527a;
	font-weight: bold;
	text-decoration: none;}

a:link:hover, a:visited:hover {text-decoration: underline;}

a.title {color: #000}

#b-0 ul, #b-0 li {color: white;}

div.example {border: 1px solid black;}

img, a.imgLink {border: 0px solid white;
	color: white;}


#quote {border-width: 1px 0 0 0;
	border-color: black;
	border-style: solid;}

#a-0 {background: #406b40 url("ncm-3.jpg") scroll no-repeat bottom right}

#a-1 #a-2 {background: transparent}

img {border-width: 0;}

#b-0 a, #b-0 li.nav li a, #b-0 li.nav li.nav li a {
	background-color: #fff;
	color: #696;}

#b-0 a:hover, #b-0 li.nav li a:hover, #b-0 li.nav li.nav li a:hover {
	background-color: #eee;
	text-decoration: none;}

#b-0 li.nav a, #b-0 li.nav li.nav a, #b-0 li.nav li.nav li.nav a {
	background-color: #eee;
}

div.c-4 {
	border: 1px solid #5c8a5c;
	background-color: white;
}

div.code {
	border: 1px solid #999;
	color: #930;
	background:#f0f0f0;
}

.update	{
	color:#999999;
	background:white;
	margin-bottom:15px;
}

blockquote {
	background: #eee;
}

/* font and text properties, exclusive of link indication, alignment, text-indent */
.strike {
	text-decoration: line-through;
}

body, code, pre {
	font-family: "New Century Schoolbook", "Century Schoolbook", serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

html>body, html>body code, html>body pre {
	font-size: small;
}

div.c-4, .authors  {
	font-family: sans-serif;
	line-height: 1.3em;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
}

html>body div.c-4, html>body .authors {
	font-size: x-small;
}

code, pre {
 font-family: monospace;
 font-size:1em;
}

h1, h2, h3, #b-0, #d-0 {
	font-family: "New Century Schoolbook", "Century Schoolbook", serif;
}

h1 {
	text-transform: uppercase;
	font-size: 1.4em;
	letter-spacing: .2em;
}

h2 {
	font-size: 1.2em;
}

h3, h4 {
	font-size: 1em;
}

h3 {
	text-transform: uppercase;
	letter-spacing: .2em;
}

h4 {
	font-style: italic;
	font-weight: normal;
}

.abbr, abbr {
	font-size: .9em;
	letter-spacing: .1em;
	text-transform: uppercase;
}

h2.sub {
	font-style: italic;
	font-weight: normal;
	font-size: 1.3em;
}

h2.c-3title, h3.c-3title {
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	line-height: 120%;
}

h2.title {color: #000}

div.f-0 {
	white-space: pre;
  font-family: monospace;
	font-size: 95%;
	line-height: 120%;
}

.update	{
	font-size:85%;
}

p.skipnav a,p.skipnav a:link,p.skipnav a:visited,p.skipnav a:hover,p.skipnav a:active {
	background:white;
	font-family: "New Century Schoolbook", "Century Schoolbook", serif;
	color:white;
	text-decoration:none;
	font-size:1px;
}

.docMetaInfo {
	font-style: italic;
}

/* box properties (exclusive of borders), positioning, alignments, list types, text-indent */
body {
	line-height: 1.8;
	margin: 0;
	padding: 20px 0px 0px 0px;
}

p.skipnav {
	height:1px;
}

.c-2 .c-3 {
	padding-bottom: 1em;
	margin-bottom: 1em;
}

div.example {
	margin: .25em 0;
	padding: 10px;
}

img.imgRight {
	float: right;
}

#a-0 {
	margin: 0 25px;
	height: 130px;
}



#a-1 {
	position: absolute;
	top: 20px;
	right: 30%;
	text-align: left;
	
}

#a-2 {
	margin-bottom: 5px;

}

.lighttop {
font-style: strong;
font-size: 1.2;
line-height: 1.2;
font-color: #eee
}


#quote {
	padding-top: 5px;
	margin-bottom: 10px;
}

#c-0 {
	position: absolute;
	left: 0px;
	top: 170px;
	width: 75%;
	z-index: 0;
}

#c-0 div.c-1 {
	margin-left: 210px;
	margin-right: 25px;
}

#b-0 {
	position: absolute;
	left: 25px;
	top: 190px;
	width: 160px;
	z-index: 1;
}

#d-0 {
	position: absolute;
	left: 75%;
	top: 170px;
	z-index: 2;
}

#d-0 div.d-1 {
	margin-right: 25px;
}

#e-0 {
	text-align: center;
	margin: 40px 0px;
}

address, blockquote, dd, dir, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, li, menu, ol, p, pre, table, ul {
	margin: 0;
	padding: 0;
}

#d-0 p {
	line-height: normal;
}

p+p, p+q+p {
	text-indent: 1.8em;
	margin-top: -.667em;
}

dir, dl, fieldset, form, menu, ol, p, pre, ul {
	margin: .67em 0;
}

ul {
	list-style-type: disc;
}

ol, ul {
	margin: .33em 0;
}

h1, h2, h3, h4, h5, h6, dt, th {
	margin: 1.667em 0 0 0;
	text-align: left;
}

h1 {
	margin: 0 0 1em 0;
}

li {
	margin: 0 0 0 1.8em;
}

dd {
	margin: 0 0 .667em 1.8em;
}

blockquote {
	/*margin: .667em 0 .667em 1.8em;*/
	margin: .667em 0 .667em 0;
	padding: 0.2em 0;
}

img.right {
	float: right;
	margin: 10px;
}

img.left {
	float: left;
	margin: 10px;
}

h2.sub {
	margin-left: 1.5em;
	margin-top: 0px;
}


#b-0 ul, #b-0 li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#b-0 ul ul {
	padding: 0;
	margin: 0px 0px 0px 10px;
}

#b-0 a, #b-0 li.nav li a, #b-0 li.nav li.nav li a, #b-0 a:hover, #b-0 li.nav li a:hover, #b-0 li.nav li.nav li a:hover, #b-0 li.nav a, #b-0 li.nav li.nav a, #b-0 li.nav li.nav li.nav a {
	padding-left: .5em;
	padding-right: .5em;
}

#d-0 p {
	margin-top: 1em;
	margin-bottom: 0;
}

#a-1 {
	width: 67%;
}

div.c-3 address, div.c-3 blockquote, div.c-3 dd, div.c-3 dir, div.c-3 dl, div.c-3 dt, div.c-3 fieldset, div.c-3 form, div.c-3 h1, div.c-3 h2, div.c-3 h3, div.c-3 h4, div.c-3 h5, div.c-3 h6, div.c-3 hr, div.c-3 li, div.c-3 menu, div.c-3 ol, div.c-3 p, div.c-3 pre, div.c-3 table, div.c-3 ul {
	margin-left: 20px;
	margin-right: 20px;
}

div.c-4 {
	float: right;
	margin: 2em 1em 0.5em 0.5em;
	position: relative;
	top: 2px;

	padding: 0.667em 0.667em;
	width: 140px;
}

h2.c-3title, h3.c-3title {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.code {
	display: block;
	overflow: auto;
	width: 100%;
}

.alert {
	background-color: #fc9;
	border: 4px double #930;
	color: #c00;
	margin: 1em;
	padding: 1em;
}

.pullquote {
 width: 10em;
 font-weight: bold;
 font-size: 110%;
 line-height: 140%;
 padding: 1em;
 margin: 1em;
 background-color: #FCF7F4;
 border: 1px solid #EBD4C8;
}

.left {
 float: left;
 margin-left: 0;
}
.right {
 float: right;
 margin-right: 0;
}
.bio {
 margin-top: 1em;
 font-size: 90%;
 font-style: italic;
}

.comments-head	{ 
		font-family: sans-serif;
		font-size:small; 
		color: #666;
		border-bottom:1px solid #999;
		margin-top:20px;
		font-weight:bold;
  		background:#FFF;
		}

.comments-body {
		font-family: sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;
 		border-bottom:1px dotted #999; 					
		}

