body {
   color: #333333; padding:0px; margin:0px;
   font-size: 1em;
   font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
   text-align: center;
}

h1 {
   font-size: 1.8em;
   color: #333;
   font-weight : normal;
   padding:10px;
   margin: 20px 10px 10px 0px;
   text-align:center;
}
h2 {
   font-size: 1.45em;
   color: black;  
   font-weight : normal; 
   padding:5px 0px 2px 0px;
   margin:0px 0px 5px 0px;
   border-bottom:1px solid #D1d1d1; 
   text-align:left;
}

h2 tt { color: #EE6B00; }  
h1 tt { color: #D20106; }

p {
   margin:0px 0px 0px 0px;
   padding:0px 0px 10px 0px;
   line-height: 140%
}

pre {
   background-color:#FFF8E4;
   padding:10px;
   font-size: 1.3em;
   _font-size: 1.2em;
}
pre,samp,code,tt {
   font-family: "Courier New", monospace;
   font-size:1.1em;
   color:black;
}

.examplecode  {
   background-color:#FFF8E4;
   overflow:auto;
   width:95%;
}


ol li {
   margin-bottom:9px;margin-top:0px;
}

ul li {
   margin-bottom:10px;margin-top:0px;
}

ul {
   padding-top:0px;
   margin: 0px;
   _margin-left: 15px;
}
ul li ul {margin-top:8px;}
li p { margin:0px;padding:0px 0px 3px 0px;}
/* TOC list styles */
ul.toc {margin-bottom:15px;}
ul.toc > ul {margin-bottom:0px;}
ul.toc li {padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:4px;}

.baseFont      { 
		 font-size: 14pt;
		 font-family: helvetica, arial, sans-serif; }

.outframe     { 
		 width: 1100px;
                 height: 7700px;
		 display: block; 
		 background-color: #B4DAE0; }

.inframe      { border: 2px solid;
		 position:relative;
                 top: 0px;
                 color: black;
		 border-color: #00BFFF;
		 width: 1000px;
		 display: block; 
                 padding:24px;
                 margin: 10px 10px 10px 10px;
                 text-align: left;
		 background-color: #FFF; }

.tbltd1 {
   background-color:#F2F2F2;
   padding:3px;
   text-align: center;
}
.tblheader {
   background-color:#CAD7F0;
   color:#000000;
   font-weight:bold;
   padding:3px;
}

.align-justify {
   text-align: justify;
} 
.align-right {
   text-align: right;
}  
.align-center {
   text-align: center;
}
.align-left {
   text-align:left;
}
.margin-around {margin: 10px;}

.darkbar        { background-color: #525D76;
		  color: white; }
.orangebar        { background-color: #FF4500;
		  color: white; }
