
body {background-color:#fff; color:#000; padding:0; margin:0;}
a:link {color:#00f;}
a:visited {color:#36f;}

/* Divisions */
div.pgtop {margin:20px; font-size:large; text-align: center;}
div.basic {margin:0px 20px;}
div.nav {margin:15px 20px;}
div.overview {margin:0px 20px;}
div.project {margin:0px 20px;}
div.techdiv {margin:0px 20px; color:#930;}
div.docmntdiv {margin:10px 40px; background-color:#ccc;}

hr {height:2px; margin:20px; color:#930; background-color: #930}
.ctr200 {text-align:center; width:200px;}


/* Headings */
h1 {margin:15px auto; padding:0; border:0; color:blue;}
h2 {margin: 25px auto 15px; padding:0; border:0; color:blue;}
h3 {margin: 20px auto 10px; padding:0; border:0; color:#930;}
h4 {margin: 10px auto -5px; padding:0; border:0; color:black;}

/* Paragraphs */
p {margin:10px auto; padding:0; border:0;}
p.caution {margin:10px auto; font-size:small; color:red;}
p.subhdg1 {margin:10px auto; color:blue;}

/* Notes, normal size font */
.notebrn {color:#930;}
span.linenotegnrl {color:#930;}
span.linenotetech {color:#930;}

/* Notes, small font */
p.hilitenote {color:#00c; font-size: smaller; margin:10px auto;}
p.flownotegnrl {color:#930; font-size: smaller; margin:10px auto;}
p.flownotetech {color:#930; font-size: smaller; margin:10px auto;}
p.tiednotegnrl {color:#930; font-size: smaller; margin:-10px auto 10px;}
p.tiednotetech {color:#930; font-size: smaller; margin:-10px auto 10px;}
p.aobflinkaknol {color:#930}
p.notelistintro {color:#930; font-size: smaller; margin:10px auto -15px;}

/* Captions, small font */
p.captaobf {color:#930;}
p.captlft {color:#930; font-size: smaller;}
p.captctr {color:#930; font-size: smaller; text-align:center;}
p.captrt {color:#930; font-size: smaller; text-align:right;}
span.aobfnote {color:#666; font-size: smaller;}
span.hilitenote {color:#00c; font-size: smaller;}

/* To display letters containing multiple paras and table(s) [as special Division] */
div.docmntdiv p {margin:10px 15px; padding:0px; border:0;}
div.docmntdiv table {margin:0; border:0;}
div.docmntdiv td {padding:1px 15px 1px 15px}
div.docmntdiv ol {margin:5px 40px; padding:0;}
div.docmntdiv ul {margin:5px 40px; padding:0;}
div.docmntdiv li {padding:5px 0;}

/* To display single-para letters without tables [as special Paragraph with grey  background] */
p.docmnt {margin:15px 15px 15px 10px; padding:10px 15px; border:0; background-color:#ccc;}
p.docmntctr {width:520px; margin:15px auto 15px; padding:10px 15px; border:0; background-color:#ccc;}

/* Text alignment */
.textctr {text-align:center;}
.textrt {text-align:right;}

/* Font */
.smaller {font-size: smaller;}
.larger {font-size: larger;}
.tech {color:#930;}
.u {text-decoration:underline;}

/* Images */
img {margin:20px 10px; border-style:none;}
img.nomarg {margin:0; border-style:none}
img.topmarg {margin:20px 0px 0px; border-style:none}
.piclft {float:left; border-style:none; margin:3px 10px 5px 0; vertical-align:top;}
.picrt {float:right; border-style:none; margin:3px 0 5px 10px; vertical-align:top;}

/* Tables */
table h2 {margin: 20px 10px 20px 0; padding:0; border:0; color:blue;}
.tblctr {border-style:none; margin:10px auto;} 
.tblctrfawn {border-style:none; margin:10px auto; background-color:#fc9;} 
.tblctrfawn td {padding:1px 15px 1px 15px;}
.tblfree {border-style:none; margin:10px 20px;} 
.tblfree td {padding:1px 10px 1px 0px;}
.tblfreebdr {border:1px solid black; margin:15px;} 
.tblfreebdr td {border: 1px solid gray; padding:3px;}
.tbllft {border-style:none; margin:10px auto 10px 0px;} 
.tbllft td {padding:1px 10px 1px 0px;}
.tbllfttxtctr  {border-style:none; margin:10px auto 10px 0px;}
.tbllfttxtctr td {padding:1px 10px 1px 0px; text-align:center;}

.toc {vertical-align: top;}
.boc {vertical-align: bottom;}
.bocrt {vertical-align: bottom; text-align:right;}

/* Lists  */
ol.numbrs {list-style-type: decimal;}
ol.lowalf {list-style-type: lower-alpha;}
ul.discs {list-style-type: disc;}
ul.flownote {color:#930; font-size:smaller;}


