/* Ansuz style file */
/* Released to the public domain by Matthew Skala */

BODY {
   min-width: 640px;
   max-width: 1440px;
   margin: 0.5cm;
   color: black;
   background: white;
}

/* BASIC PAGE LAYOUT DIVISIONS */

DIV { margin: 0; }

DIV.colabc { clear: both; }
/* DIV.colbc { } */
DIV.cola { width: 20%; float: left; }
DIV.colb { width: 63%; position: relative; min-height: 480px; }
DIV.colc { width: 37%; float: right; }

/* DIV.wrapabc { } */
DIV.wrapbc { width: 80%; float: right; }

DIV.notea { width: 39.68%; position: absolute; left: -39.68%; }
DIV.notec, DIV.notecbottom {
   width: 58.73%; position: absolute; right: -58.73%; }
DIV.notecbottom { bottom: 0cm; }

DIV.widebox { width: 1000px; }

/* COLOUR HIGHLIGHTING FOR BOX DEBUGGING */

BODY.debug { background: #ddd; }
BODY.debug DIV.colabc { background: #eee; }
BODY.debug DIV.colbc { background: #cee; }
BODY.debug DIV.cola { background: #ecc; }
BODY.debug DIV.colb { background: #cec; }
BODY.debug DIV.colc { background: #cce; }
BODY.debug DIV.wrapabc { background: #ddd; }
BODY.debug DIV.wrapbc { background: #bdd; }
BODY.debug DIV.notea { background: #f9c; }
BODY.debug DIV.notec { background: #fc9; }
BODY.debug DIV.notecbottom { background: #da7; }
BODY.debug P { background: #fff; }

/* CROSS PRODUCT */

DIV.cpwhiteabc, DIV.cpredabc { padding-left: 90px; position: relative; }
DIV.cpwhitebc, DIV.cpredbc { padding-left: 110px; }
DIV.cpwhitec, DIV.cpredc { min-height: 90px; padding: 10px; }

DIV.cpwhiteabc, DIV.cpwhitebc, DIV.cpwhitec { background: white; }
DIV.cpredabc, DIV.cpredbc, DIV.cpredc { background: #b72a4f; }

DIV.cpnoteb { padding: 10px; position: absolute; left:90px; }

DIV.cpwhitec P { max-width:17cm; }
BODY.cprod { margin: 0.2cm; }

/* TOP HEADER */

DIV.topheader {
   width: 70.4%;
   margin-bottom: 0.7cm;
   border-bottom: medium solid #666;
}

/* SHADED BOX FOR MEMBERSHIP STUFF */

DIV.membox {
   background: #fee;
   border: medium solid #c55;
   padding: 0.3cm;
   margin: 0.5cm 0;
}

/* SHADED BOX FOR TAG STUFF */

DIV.tagbox {
   background: #eee;
   border: medium solid #666;
   padding: 0.3cm;
   margin: 0.5cm 0;
}

/* SHADED BOX FOR NAV STUFF */

DIV.navbox {
   background: #dff;
   border: medium solid #55c;
   padding: 0.3cm;
   margin: 0;
}

/* COMMENT SUPPORT */

DIV.comment, DIV.commentwarnings { border: thin solid #666; margin: 0.3cm 0; }
DIV.comment { background: #eff; }
DIV.commentwarnings { background: #ffe; }

/* FONTS AND LINKS */

BODY {
   font-family: "times new roman", "times roman", times, serif;
}
H1, H2, H3, H4, DIV.tagbox, DIV.membox, DIV.navbox {
   font-family: "avant garde", "urw gothic l", helvetica, sans-serif;
}

H1, H2, H3, H4 { font-weight: 900; }
H4 { display: run-in; font-size: 100%; }

A { text-decoration: none; }
IMG { border-width: 0; }
A IMG { border: thin solid white; }
A:hover { text-decoration: underline; }
A:hover IMG { border: thin solid blue; }

B { font-weight: 900; }

/* MARGINS */

P:first-child, DL:first-child { margin: 0.4cm; margin-top: 0; }
DIV.comment P, DIV.commentwarnings P { margin: 0.3cm; }
P, DL, TABLE, H2, H3, H4 { margin: 0.4cm; }
