/* CROSS BROWSER */
* { margin: 0px; padding: 0px;  }



/* BODY */

body { background-color: #ffffff; color: #333333; font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 14px; padding-bottom: 0px; margin-bottom: 0px;  }


/* TOOLBAR - not visible */
#tb { display: none; }

/* HEADER IMAGE BLOCK */

#hib { width: 920px; border: solid #ffffff 1px; 
 margin-left: auto; margin-right: auto; margin-top: 2px; margin-bottom: 0px;  }
#hib img { height: 124px; border-width: 0px; margin-left: auto; margin-right: auto;  }


/* CENTRAL CONTAINER */

#m { border: solid #ffffff 1px; width: 920px; margin-left: auto; margin-right: auto;
margin-bottom: 0px; padding-bottom: 0px; }



/* NAVIGATION BLOCK - not visible */
#nb { display: none; }

/* CONTENT BLOCK */

#m #content {
 border: solid #ffffff 1px; /* reinforces 'blocks' */
 margin-top: 2px;
 font-size: 12px;           /* set default font height */
 color: #333333;            /* set default font color */
}



/* ALL IMAGES IN CONTENT BLOCK */

#m #content img { padding: 5px; }

/* MAIN PAGE STYLES */


/* all headings font */

h1, h2, h3, h4, h5 { font-family: Arial,Helvetica,sans-serif;  } 


/* IMAGE LINK STYLE */

a img { border-width: 0px; }


/* PAGE LINKS */

#m #content a { color: #993333; font-weight: bold; text-decoration: none;
 margin-top: 2px; margin-bottom: 2px; }
#m #content a:visited { color: #663333; }
#m #content p a:hover { color: #000000; }



/* PAGE TITLE (H1)
(used by EditMe system) top margin to space out from nav */

#m h1 { font-size: 30px; color: #006633; line-height: 36px; /*44*/ margin-top: 26px;  } 
#m #content div div h1 { font-size: 30px; color: #006633; line-height: 36px; margin-top: 8px;  } 

/* PAGE SUBHEADINGS (H2-H5) */

#m #content h2 { font-size: 22px; color: #006633; line-height: 28px; 
 margin-bottom: 6px; margin-top: 6px;}
#m #content h3 { font-size: 20px; color: #003300; line-height: 28px; 
 margin-bottom: 6px; margin-top: 6px;}
#m #content h4 { font-size: 16px; color: #003300; line-height: 26px; 
 margin-bottom: 6px; margin-top: 6px;}
#m #content h5 { font-size: 14px; color: #003300; line-height: 24px; 
 margin-bottom: 6px; margin-top: 6px; font-style: italic; }


/* PAGE PARAGRAPHS */

#m #content p { font-size: 12px; color: #333333; line-height: 18px; margin-top: 5px; margin-bottom: 5px; }


/* PAGE LISTS */

#m #content ul, ol { font-size: 12px; padding-left: 30px; padding-right: 30px; }
#m #content ul { margin-left: 14px; padding-left: 30px;  }
#m #content ol { margin-left: 14px;  }
#m #content ul li, ol li { margin-bottom: 4px; }
#m #content li ol, #m #content li ul { margin-left: 20px; }



/* BLOCKQUOTES */ 

#m #content blockquote { margin-top: 6px; margin-bottom: 6px; 
padding-left: 30px; padding-right: 30px;
 }



/* PAGE SPECIAL STYLES */

#m #content .sourcecode { font-family: "Courier New", Courier, Monaco, monospace,sans-serif;
 font-size: 12px; color: #080808; padding-left: 20px; padding-right: 20px; }

#m #content .sourcecode-inline { font-family: "Courier New", Courier, Monaco, monospace,sans-serif;
 font-size: 12px; color: #080808; }

#m #content .upcode { font-family: "Courier New", Courier, Monaco, monospace,sans-serif;
 font-size: 12px; color: #006600; font-weight: bold; padding-left: 20px; padding-right: 20px; }

#m #content .upcode-inline { font-family: "Courier New", Courier, Monaco, monospace,sans-serif;
 font-size: 12px; color: #006600; font-weight: bold; }

#m #content .note { font-family: Verdana,sans-serif; font-size: 12px;
 color: #080808; font-weight: bold; }

#m #content .upversion { color: #006600; font-weight: bold; }



/* PAGE TABLES */

#m #content table { font-family: Verdana,Helvetica,sans-serif; margin-top: 0px; margin-bottom: 8px; }
#m #content table td { padding: 4px; }
#m #content table .thead { font-family: Helvetica,sans-serif; font-size: 14px; color: #181818;
 font-weight: bold; background-color: #d0d0d0; height: 30px; border: solid #000000 1px; padding: 2px; }
#m #content table .thead-nb { font-family: Helvetica,sans-serif; font-size: 14px; color: #006633;
 font-weight: bold; background-color: #d0d0d0; height: 30px; padding: 2px; }
#m #content table .tcell-lt, #m #content table .tcell-dk { border: solid #cccccc 1px; padding: 2px; }
#m #content table .thead-row { font-size: 12px; color: #383838;
 font-weight: bold; border: solid #000000 1px; padding: 2px; }
#m #content table .thead-row-zebra { font-size: 12px; color: #383838; font-weight: bold;
 border: solid #000000 1px; background-color: #e0e0e0; padding: 2px; }


/* individual -LT and -DK definitions are below */
#m #content table .tcell-lt { border: solid #000000 1px; }
#m #content table .tcell-dk { border: solid #000000 1px; background-color: #e0e0e0; }

/* BREADCRUMB STYLES */
#m #content .breadcrumbs { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px;
 color: #993333; font-style: italic; }



/* LAST MODIFIED */

#m #lastmod { text-align: center; font-size: 10px; color: #787878; 
 margin-bottom: 0px; margin-top: 5px; }



/* FOOTER BLOCK - not visible */
#footer { display: none; }


/* IE 6 AND LEGACY BROWSER STYLES */
#m #nbx td div { border: solid #006633 1px; }
#m #nbx td a { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;
 padding-left: 2px; padding-bottom: 2px; }
#m #nbx td a:hover { color: #000000; }

/* HOME PAGE 3 COLUMNED LAYOUT */
#m #content .homecol { width: 296px; height: 160px; float: left; display: block; /*background-color: #eaeaea;*/
margin-bottom: 40px;  }
#m #content .homecol h2 { border: solid #BEBEBE 1px; margin-top: 0px; padding-top: 0px; background-color: #D0D0D0;
padding-bottom: 10px; }
#m #content .homecol h2 img { width: 40px; height: 44px; float: left; margin-left: 4px; margin-right: 10px; }
#m #content .homecol h2 a { font-size: 18px; line-height: 22px; font-family: Verdana,Arial,Helvetica,sans-serif; }
