body, table, tr, td { font-family: verdana, tahoma, sans-serif; font-size: 10pt; }

body { background-image: url(images/brickground.jpg); background-attachment: fixed; overflow: -moz-scrollbars-vertical; }

a { outline: none; }
a:link { color: #990000; text-decoration: underline; }
a:visited { color: #990000; text-decoration: underline; }
a:active { color: #990000; text-decoration: underline; }
a:hover { color: #990000; }

p { margin: 11px 0px 0px 0px; }

.split-paragraph { margin: 8px 0px 0px 0px; }

.split-paragraph p { margin: 3px 0px 0px 0px; }

.compressed { margin: 2px 0px 0px 0px; }

.compressed p { margin: 8px 0px 0px 0px; }

form { margin: 5px 0px; }

h1 { font-family: times new roman, times, new york; font-size: 48pt; margin-top: 18px; margin-bottom: 14px; }

h2 { font-family: times new roman, times, new york; font-size: 22pt; margin-top: 12px; margin-bottom: 10px; }

h3 { font-family: times new roman, times, new york; font-size: 18pt; margin-top: 8px; margin-bottom: 6px; }

h4 { font-family: times new roman, times, new york; font-size: 14pt; font-style: italic; margin-top: 8px; margin-bottom: 6px; }

h5 { font-family: verdana, tahoma, sans-serif; font-size: 12pt; margin-top: 28px; margin-bottom: 0px; }

ol, ul { margin-top: 4px; margin-bottom: 4px; }

li { margin-top: 11px; }

hr { margin: 26px auto 15px auto; border: 0; width: 90%; height: 1px; color: #000; background-color: #000; }

.product-name { margin: 7px 0px 14px 0px; text-align: center; }

.advert { font-family: verdana, tahoma, sans-serif; font-size: 10pt; color: #990066; }

.notice { font-family: verdana, tahoma, sans-serif; font-size: 10pt; color: #ffffff; border: solid 1px #FFFFFF; padding: 5px; text-align: center; }

.pseudolink { color: #990066; text-decoration: underline; cursor: pointer; }

.title { font-family: verdana, tahoma, sans-serif; font-size: 36pt; color: #ffff66; }

.thin { margin: 11px 0 0 0; }

.reading { font-family: times new roman, times, new york; font-size: 14pt; font-style: italic; text-align: center; color: #990000; width: 500px; }

.white { color: #ffffff; }

.gray { color: #999999; }

.larger { font-size: 24pt; text-align: center; }

.smaller { font-size: 8pt; }

.smallest { font-size: 7pt; }

.tiny { font-size: 6pt; }

.signe { font-family: comic sans ms, verdana, tahoma, sans-serif; font-size: 14pt; line-height: 32px; }

.warning { font-size: 8pt; color: #990000; line-height: 16px; }

.ahem { display: none; font-size: 8pt; color: #990000; line-height: 16px; }

.spaced { line-height: 22px; }

#card { height: 302px; position: relative; }    /* default is tarot card 'height'; others fixed in HTML */
#card #card-tl { left: 0; }
#card #card-tr { background-position: -5px 0; right: 0; }
#card #card-tl, #card #card-tr { background-image: url( tutor/corners.gif ); font-size: 1px; height: 5px; position: absolute; top: 0; width: 5px; }
#card #card-bl { background-position: 0 -5px; left: 0; }
#card #card-br { background-position: -5px -5px; right: 0; }
#card #card-bl, #card #card-br { background-image: url( tutor/corners.gif ); font-size: 1px; height: 5px; position: absolute; top: 297px; width: 5px; }             /* default is tarot card 'top'; others fixed in HTML */

#webtechnics { position: absolute; right: 10px; bottom: 10px; }
