body              {margin: 0 2%; background-color: #f6f6f6}
p                 {margin: 12px 0}
p, blockquote, li {text-align: justify}
  .lj             {text-align: left}
  .cj             {text-align: center}
  .rj             {text-align: right}
p.p2              {text-indent: 22px}
blockquote        {margin: 12px 5px 12px 25px}
li                {margin-top: 7px}
hr                {margin: 15px auto}

body, p, blockquote, td, b, th, li, input, select, textarea 
                  {font-family: arial, garuda, sans-serif; font-size: 11pt}
pre, code         {font-family: "courier new", monospace; font-size: 10pt}
tt, .v            {font-family: verdana, sans-serif}
.xlg              {font-size: 14pt; font-family: "times new roman", serif}
.vlg              {font-size: 13pt}
.lg               {font-size: 12pt}
.ns               {font-size: 11pt}
.sm , .smb        {font-size: 10pt}
.ssm, .ssmb       {font-size:  9pt; font-weight: bold}
small             {font-size:  9pt}
.tiny, sup        {font-size:  8pt}
.petite           {font-size:  7pt}
.micro            {font-size:  6pt}

h1, h2, h3, h4, h5 {font-family: "times new roman", serif}
h1                {font-size: 20pt}
h2                {font-size: 18pt}
h3                {font-size: 16pt}
h4                {font-size: 14pt}
h5                {font-size: 12pt}

ul                {list-style: disc outside url('images/dot.gif')}
td                {vertical-align: top}
th                {text-align: center}
form              {margin: 0; padding: 0}

/*** generic XTMHL compliant table with 1px borders ***/

table.b1    {border-left: #000 solid 1px; border-top: #000 solid 1px; margin: auto; padding: 0}
.b1 th, .b1 td    {border-right: #000 solid 1px; border-bottom: #000 solid 1px; padding: 3px}

/*** page heading, subheading, section styling ***/

.head, .subhead   {color: #913; text-align: center}
.head             {margin: 0 auto 4px auto; border: #ccc double 3px; padding: 2px 0}
.subhead          {margin: 10px auto; border: 0; padding: 1px 0}
.section          {color: #913; font-weight: bold; text-decoration: underline}

.hlite            {color:  #a60}  /* gold highlight */
.u                {text-decoration: underline}

img               {border: 0}
img#logo          {padding: 10px}
hr                {border: #813 solid 1px}
hr.grey           {border: #ddd solid 1px}
hr#foot           {width: 95%; margin: 3px auto 10px auto}
br.smallrow       {line-height:  4pt}

a                 {text-decoration: none}
a:link            {color: #702}
a:visited         {color: #813}
a:hover           {color: #999}

/*** header, whole page, and main content display specs ***/
div#header        {text-align: center}
table#page        {margin: auto; border: 0; padding: 0}
table#pagenols    {margin: auto; border: 0; padding: 0; width: 835px} /* no left side navbar*/
td#main           {width: 740px; vertical-align: top}
div#logofoot      {text-align: center}

/*** lhs navigation bar column specs ***/
td#navbar         {width: 198px; vertical-align: top; padding-right: 23px}
#navbar table     {border: #ccc double 3px; width: 100%}
#navbar td        {text-align: center; font-size: 10pt; font-weight: bold; line-height: 20px;
                    padding: 0; border-bottom: #bbb ridge 2px}
#navbar td.navt   {font-size: 11pt}
#navbar td#navb   {border-bottom: 0}
#navbar div       {line-height: 18px}
#navbar #srpts    {text-decoration: underline; background-color: #e4e4e4}  /* sample reports */
#navbar a         {background-color: #e4e4e4; text-decoration: none; display: block}
#navbar a#nbco    {background-color: #fceded}
#navbar a:hover   {color: #813; background-color: #ccc}
#navbar a#nbco:hover {background-color: #ccc}

/*** elements for subscription Mail List signup & Google site search forms ***/
#join             {margin: 10px auto; text-align: center; font-size: 14pt;
                   font-weight: bold; border: #ccc double 3px}
#join a           {display: block; padding: 2px}

#mlgoog td        {background-color: #e4e4e4}
#mlgoog td.navt   {border: 1px solid #000}
#mlgoog td.navsm  {text-align: left; font-size: 9pt; font-weight: normal; padding: 4px 5px; 
                   border-top: 0 ; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; line-height: 13px}
#mlgoog td.forme  {padding: 3px 0; border: 0}
#mlgoog input     {font-size: 11pt; border: solid 1px #bbb}
#mlgoog input:focus    {border: solid 1px #813}
#mlgoog input.button   {font-family: arial, sans-serif; font-weight: bold; font-size: 12pt; 
                        color: #913; background-color: #ddd; border: #ccc ridge 3px}
#mlgoog input.button2  {border: none}
#mlgoog input.button2:hover {background-color: #bbb}

/*** page bottom navigation row specs ***/
table#navrow      {width: 95%; margin: 10px auto; padding: 10px 0 0 0; border: 0} 
table#navrow      {border-top: 2px solid #813}
#navrow td        {text-align: center; font-size: 9pt; font-weight: bold ; line-height: 18px ;
                    padding: 0 ; border: solid 1px #000}
#navrow td        {border-right: 0}
#navrow td#rhs    {border-right: solid 1px #000}
#navrow a         {background-color: #e4e4e4; text-decoration: none; display: block}
#navrow a:hover   {color: #813; background-color: #ccc}

/*** digest tables ***/
table#digest      {border: 0; width: 570px; margin: auto}
#digest td        {padding: 10px; text-align: center}
#digest td.l      {text-align: left; padding-left: 135px}
#digest hr        {width: 85%}
.newshead         {font-family: "times new roman", serif; font-size: 14pt; font-weight: bold;
                    color: #913; text-align: center}
#digest tr#widthset td {width: 20%}
#digest span.year {padding: 1px 160px; background-color: #eee; border: 1px solid #000}
#digest hr#digbot {color: #000; background-color: #eee; padding: 3px; width: 100%}

/*** Asset Protection body, Comments tables of contents ***/
#apc p, #apc li   {font-family: verdana}

#apctoc           {width: 100%; border: 1px solid #000}
#apctoc a         {font-weight: bold; font-family: arial, sans serif; font-size: 11pt}
#apctoc .sum a    {font-weight: normal}
#apctoc td        {padding: 2px; font-size: 12pt}
#apctoc td.dt     {width: 140px; padding-right: 7px; border-right: #ccc solid 1px;
                    text-align: right}             
#apctoc td.tl     {padding-left: 7px}
#apctoc td.sum    {border-bottom: 1px solid #000; padding: 2px 4px; font-size: 11pt;
                   background-color: #e6e6e6; border-top: #ccc solid 1px; text-align: justify}

/*** contact forms ***/
#contact td                 {padding: 2px}
#contact table              {margin: auto}
input, select, textarea     {border: solid 1px #bbb; padding: 2px}
input:focus, textarea:focus {border: solid 1px #813}
textarea                    {font-size: 11pt}
.nobord, .nobord:focus      {border: none}
input.button               {font-family: arial, sans-serif; font-weight: bold; font-size: 12pt; 
                            color: #913; background-color: #ddd; border: #555 solid 2px;
	  		                text-align: center; padding: 2px; cursor: pointer}
input.button:hover         {background-color: #eee}
input.button:hover#wclose  {color: #eee; background-color: #a24}

/* used where new XHTML standards require tags around hidden content */
.hidden           {margin: 0}