/* ---- PAGE LAYOUT ---- */

html { min-width:840px; min-height:100%; margin-bottom:1px; }

body { background-color:#ddd; color:#000; font-size:11px; font-family:Verdana,Geneva,sans-serif; line-height:200%; margin:0; padding:10px; }

#page { margin:0px auto; padding:4px; width:909px; background-color:#fff; text-align:center; border:1px solid #666; }

#page2 { background-color:#fff; width:909px; }



/* ---- TOP / BOTTOM ---- */

#top, #bottom { text-align:center; background-color:#f8f8f8;}

#top { border-bottom:1px solid #ddd; font-size:29px; line-height:200%; }

#top a { font-size:15px; font-weight:normal; }

#bottom { font-size:11px; clear:both; line-height:300%; border-top:1px solid #ddd; }



/* ---- MIDDLE ---- */

#middle { }

#menu { float:left; width:210px; text-align:left; padding:20px 24px 4em 20px; } 

#menu p, #menu h2 { border-color:#eee; }

#content { padding:20px 20px 4em 24px; text-align:left; float:left; background-color:#fff; width:610px; border-left:1px solid #ddd; }



/* ---- HEADINGS ---- */

h1, h2 { font-weight:normal; margin:0; padding:0; }

h1 { text-align:center; font-size:19px; line-height:400%; }

h2 { font-size:15px; line-height:300%; }



/* ---- PARAGRAPH / BLOCKS ---- */

p, .code { padding:0; margin:0; padding-bottom:2em; }

.code { font-family:monospace; color:#06c; padding-left:1em; }



/* ---- TEXT ---- */

em { font-weight:normal; color:#c60; font-style:normal; }



/* ---- LINKS ---- */

a { color:#06c; padding-bottom:1px; border-bottom:solid 1px; border-color:#ddd; font-style:normal; text-decoration:none; }

a:hover { border-color:#06c; }

.ext { color:#c00; }

.ext:hover { border-color:#c00; }



/* ---- LISTS ---- */

li, ol { margin:0; padding:0; }

ol { margin-left:5ex; padding-bottom:2em; }



/* ---- IMAGES / GROUP ---- */

img { margin:0; padding:0; border:4px solid #000; background-color:#fff; padding:1px; }

.ig { padding:0; margin:0; padding-bottom:2em; border-bottom:1px solid #fff; }

.iga { text-align:center; padding-bottom:1em; }
.igi { text-align:center; }

.iga .active { border-color:#06c; }



/* ---- TABLES ---- */

.tab { line-height:150%; margin:0px 4px; padding:4px 0; }
.tab tr td { text-align:center; padding:0 4px; }
.tabf td { background-color:#fff; }
.tab1 td { background-color:#f0f0f0; }
.tab2 td { background-color:#fff; }

.rtab { line-height:150%; margin:0px 4px; padding:4px 0; }
.rtab tr td { text-align:left; padding:0 4px; }
.rtabf td { background-color:#fff; }
.rtab1 td { background-color:#f0f0f0; }
.rtab2 td { background-color:#fff; }



