/*  hq.css */

body { color: #FFFFFF; background-color: #A8958A;
 background-color: #F8F8F5; background-image: url(linen.jpg);
 font-size: 14px; }
img, fieldset, table, tr, td, th { border-style: none; }

/* Navigation */

.logo { position: absolute; left: 0px; top: 0px; 
 height: 58px; width: 114px;
 background-color: #e9e8d8; text-align: center; }
.logo p { display: block; margin: 0px; padding-top: 5px; }
.ribbon { position: absolute; left: 114px; top: 34px; margin: 0px; 
 height: 24px; width: 603px;
 color: #222222; background-color: #EEEEDD;
 background-color: #b8a597;
 font-family: arial, sans-serif; font-size: 12px; font-weight: 400;
 font-style: normal; }
.ribbon .home { width: 114px; float: left; text-align: center; }
.ribbon .home a { color: #eeeedd; text-decoration: none; 
 letter-spacing: 1px; font-style: normal; font-weight: 400; }
.ribbon p { margin-top: 4px; margin-bottom: 0px; }
.ribbon a { color: #990110; text-decoration: none; font-style: italic; 
 font-weight: 600; margin-left: 3px; margin-right: 3px; }

.lnav { position: absolute; left: 0px; top: 59px;
 margin: 0px; width: 114px;
 background-color: #DFDECE;
 padding-bottom: 211px; margin-bottom: 3px;}
.lnav h3, div.lnav div.nav3
 { text-align: center; color: #333333;
    font-family: arial, sans-serif; font-size: 12px; font-weight: 700;
    font-style: normal;
    margin-top: 7px; margin-bottom: 3px;}
.lnav h4, div.lnav div.nav4
 { text-align: center; color: #333333;
    font-family: arial, sans-serif; font-size: 12px; font-weight: 400;
    font-style: normal; 
    margin-top: 2px; margin-bottom: 2px;}
.lnav p, .lnav h5, div.lnav div.nav5
 { margin-top: 2px; margin-bottom: 2px; text-align: center;}
.lnav a { color: #333333; text-decoration: none; 
    font-family: arial, sans-serif; font-size: 12px;
    font-style: normal;}

/* Content */

.page { position: absolute; left: 114px; top: 59px; width: 624px;
 margin: 0px;
 background-color: #ffffff;
 color: #000C00; 
 padding: 5px; margin-bottom: 8px; }

.page h1 { font-size: 25px; font-weight: 800;
    font-family: Arial, sans-serif;
    margin-top: 24px; margin-bottom: 5px; }
.page h2 { font-size: 21px; font-weight: 600;
    font-style: italic;
    font-family: Arial, sans-serif;
    margin-top: 17px; margin-bottom: 4px; }
.page h3 { font-size: 17px; font-weight: 700;
    font-family: Arial, sans-serif;
    margin-top: 12px; margin-bottom: 2px; }
.page h4 { font-size: 14px; font-weight: 800;
    font-family: Arial, sans-serif;
    margin-top: 8px; margin-bottom: 2px; }
.page p, .page h5 { margin-top: 5px; margin-bottom: 5px; 
    font-size: 14px; line-height: 16px; }
.page table { color: #000000; }

.small { font-size: small; }
.big { font-size: large; }

/* Catalog */

dt { font-weight: 700; margin-top: 11px; }
dd { font-weight: 400; margin-top: 2px;
 margin-left: 0px; padding-left: 11px; }
.c { width: 241px; vertical-align: top; }
.d { vertical-align: top; }

div.c { float: right; text-align: center;
 margin-top: 19px; margin-left: 27px; margin-bottom: 28px; }
div.d { margin-top: 19px; margin-left: 14px;
 padding-bottom: 84px; }
div.d dt { font-weight: 700; float: left; 
 margin-top: 0px; margin-right: 21px; margin-bottom: 10px; }
div.d dd { font-weight: 400; 
 margin-top: 0px; margin-bottom: 10px; }

img.catcard { border-style: solid; border-width: 2px;
 border-top-color: #eeeeee;
 border-left-color: #cccccc;
 border-right-color: #aaaaaa;
 border-bottom-color: #888888; }

/*  List  */

p.listb { text-align: center; margin: 0px; clear: both; }
table.listi { border-style: none; }
table.listi td { padding: 0px; }
td.list1 { vertical-align: top; text-align: left; width: 60px; }
p.listr { font-family: georgia; font-style: italic;
 font-weight: 700; 
 font-size: 21px; color: #b0c0d0;
 padding-left: 11px; margin: 0px; }
td.list2 { width: 108px; height: 108px;
 vertical-align: middle; text-align: center;
 background-color: #fffefc; }
td.list2 img { vertical-align: text-bottom; }
td.list3 { width: 427px; height: 88px;
 font-family: verdana; font-size: 12px;
 vertical-align: top; text-align: left;
 color: #222222; background-color: #ffffff; }
td.list3 p { font-family: verdana; font-size: 12px; text-align: left;
 color: #222222; }
p.listt, p.listt a, p.listt a:visited, a.listt
 { font-family: verdana; font-size: 14px; font-weight: 700;
 text-decoration: none; color: #994433; }
a.listt { margin-right: 9px; }
p.lista, p.lista a, p.lista a:visited
 { font-family: verdana; font-size: 12px; font-weight: 700;
 text-decoration: none; color: #555566; }
p.listt a:hover, p.listt a:active, a.listt:hover, a.listt:active
 { color: #cc4444; }
p.lista a:hover, p.lista a:active { color: #cc4444; }
span.lista { font-family: verdana; font-size: 12px; font-weight: 400;
 text-decoration: none; color: #555566; }
td.list4 { width: 427px; height: 16px; }
p.listf { font-family: verdana; font-size: 9px;
 vertical-align: bottom; text-align: left; color: #777777; }
.liste { margin-left: 27px; margin-right: 25px; }

/*  main.css */

.mark { font-family: Geneva, Verdana, sans-serif; font-size: 28px;
    color: #110055; font-weight: 800; } 
.regsuper { font-family: Arial, sans-serif;
    vertical-align: super; font-size: 9px; font-weight: 300; }
.cover { float: left; margin: 7px; }
 .cover-r { float: right; margin: 8px; }
.fineprint { font-size: 9px; font-family: Arial, sans-serif; font-weight: 400; }
.smallnav { font-size: 12px; font-family: Arial, sans-serif; font-weight: 400;
    text-align: center; }


.narrative p { font-family: serif; text-indent: 1.6em;
 line-height: 145%; }

