/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }

html {
	height: 100%; overflow: auto; display: block; width: 100%;
}

head {
   background-color: white;
   padding: 0px;
   margin: 0px;
   width: 100%;
   height: 10px;
   top: auto;
   bottom: 0px;
   left: 0px;
   position: fixed;
   display: block;
   z-index: 1;
}

body {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	background-color: white;
	text-align: left;
	margin: 0auto;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	counter-reset: figno;
	z-index: 0;
	margin-bottom: 12px;
	display: block;
	position: absolute;
	height: auto;
	bottom: 12px;
	top: 60px;
	width: 100%;
}

meta[name="copyright"] {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 12px;
	padding-bottom: 2px;
	font-size: 6pt;
	line-height: 12px;
	color: silver;
	display: block;
}

/*
html[xmlns] meta[name="copyright"]:after {
   content: attr(content);
   display: block;
}
*/


/* ****************** Style for header/banner ************** */

div#Banner {
   margin:0px 0px 0px 0px;
   width: 100%;
   height: 10px;
   top: 0px;
   background-color: white;
   position: fixed;
   line-height: 10px;
   display: block;
   z-index:1;
}

div#Header {
   color: black;
   background-color: white;
   padding:0px 0px 0px 0px;
   margin:10px 0px 10px 0px;
   width: 100%;
   height: 40px;
   line-height:10px;
   position: fixed;
   top: 0px;
   bottom: 0px;
   left: 0px;
   display: block;
   z-index: 1;
	border-bottom-width: 0;
}

#Header a img {
	left: 10px;
	position: relative;
}



/* ****************** Style for navigation bar ************** */

div#Menu {
   color: black;
   background-color: white;
   padding: 5px;
   width: 90px;
   position: fixed;
   top: 60px;
   left: 10px;
   display: block;
   font-family: 'Lucida Grande', LucidaGrande, Helvetica, Arial, sans-serif;
   font-size: 8pt;
   text-align: right;
   font-weight: bold;
   z-index: 1;
}

div#SubMenu {
	text-align: right;
	border-right: 1px solid #FD877E;
	padding-right: 2pt;
	font-size: smaller;
}

a:link {
   color: #003377;
   text-decoration: none;
}

a:visited {
   color: #004411;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

a:active {
	color: #19991F;
	text-decoration: none;
	font-style: italic;
}

.quote  { font: italic 14px Times, "Times New Roman" }

/* ****************** Style for content  ************** */

.content {
	margin: 0px 120px;
	border-left: 1px black dashed;
	background-image: url("../images/contentfill.png");
	width:540px;
	z-index: 0;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 10px;
}

p {
	margin-top: 0;
	margin-bottom: 12pt;
}

#term {
	position: relative;
	display: block;
	font-weight: bold;
}

#underline {
	position: relative;
	display: block;
	top: -13px;
	left: 1ex;
}

#def {
	display: block;
	position: relative;
	float: none;
	clear: both;
	top: -14px;
	font-style: italic;
}


/* ****************** Style for printing  ************** */

@media print {

H1, H2, H3, H4, H5, H6 {
   page-break-after: avoid;
   page-break-inside: avoid
}

BLOCKQUOTE, PRE {
   page-break-inside: avoid
}

UL, OL, DL {
   page-break-before: avoid
}

A.navlink {
   font-weight: normal
}

}

/* ****************** Style for speech  ************** */

@media aural {

h1, h2, h3 {
   stress: 20;
   richness: 90;
}

.hide {
   speak: none
}

p.copyright {
   speech-rate: x-fast;
}

dt {
   pause-before: 20%;
}

pre {
   speak-punctuation: code
}

}


