BODY {
	FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: verdana
}
TD,P,B,EM,DIV {
    FONT-SIZE: 11px;
    FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif; 
}
A         { color: blue; }
A:link    { color: blue; }
A:visited { color: blue; }
A:active  { color: red; }
A:hover   { color: red; }

.mainTab { FONT-SIZE: 8pt; COLOR: white; FONT-FAMILY: verdana; }
.mainTab A:link    { COLOR: white; }
.mainTab A:visited { COLOR: white; }
.mainTab A:hover   { COLOR: red; }

UL {
	MARGIN-TOP: 0em; LIST-STYLE-TYPE: square
}
OL {
	MARGIN-TOP: 0em
}
LI {
    COLOR: #003366;
    FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-STYLE: normal;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
HR {
	MARGIN-BOTTOM: 0px;
    HEIGHT: 1px;
    COLOR: #191970;
}

H1 { 
    FONT-SIZE: 160%; FONT-WEIGHT: bold; FONT-STYLE: bold; 
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
H2 {
    FONT-SIZE: 140%; FONT-WEIGHT: bold; FONT-STYLE: bold; 
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
H3 {
    FONT-SIZE: 130%; FONT-WEIGHT: bold; FONT-STYLE: bold;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
H4 {
	FONT-SIZE: 100%;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
H5 {
	FONT-SIZE: 90%;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}
H6 {
	FONT-SIZE: 80%;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

.author {
	FONT-SIZE: x-small; COLOR: #d0d0d0
}

.subheading {
    MARGIN-BOTTOM: 0px; 
    COLOR: #191970;
    FONT-SIZE: 14pt; FONT-WEIGHT: 600; FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, “Sans-serif”;
}
.subdesc {
    line-height: 2.1em;
    COLOR: black;
    FONT-SIZE: 12pt; FONT-WEIGHT: bold; FONT-STYLE: normal;
    FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif;
}



/* --- BOOKS --- */ 
.booktitle {
    background-color: #040662;
    vertical-align: middle;
    line-height: 1.1em;
    text-align: center;
    COLOR: #FFE584;
    FONT-SIZE: 14 pt; FONT-WEIGHT: bold; FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, “Sans-serif”;
}
.booktitle2 {
    vertical-align: middle;
    line-height: 1.1em;
    text-align: center;
    COLOR: #FFE584;
    FONT-SIZE: 12 pt; FONT-WEIGHT: bold; FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, “Sans-serif”;
}
.bookpart {
    vertical-align: middle;
    line-height: 1.1em;
    text-align: center;
    COLOR: maroon;
    FONT-SIZE: 10 pt; FONT-WEIGHT: bold; FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, “Sans-serif”;
}
    

/* --- BISCOTTI --- */ 
.biscname {
    COLOR: black;
    FONT-SIZE: 12 pt; FONT-WEIGHT: bold; FONT-STYLE: normal;
    FONT-FAMILY: verdana, arial, helvetica;
} 

.biscdesc {
    COLOR: black;
    FONT-SIZE: 10 pt; FONT-WEIGHT: normal; FONT-STYLE: normal;
    FONT-FAMILY: verdana, arial, helvetica;
}      

.title1 {
    background-color: #00008b;
    vertical-align: middle;
    margin: 4pt;
    border: 8pt;
    border-style: ridge;
    border-color: #FFE584;
    line-height: 1.3em;
    text-align: center;
    letter-spacing:.25 cm;
    COLOR: #FFE584;
    FONT-SIZE: 24 pt; FONT-WEIGHT: bold; FONT-STYLE: italic, oblique;
    FONT-FAMILY: Palatino, Georgia, serif;
}

.feature {
    width: 350 px;
    background-color: #040662;
    margin-top: 8pt;
    padding: 8pt;
    vertical-align: top;
    border: 6pt;
    border-style: inset;
    border-color: #FFE584;
    text-align: left;
    line-height: 1.3em;
    COLOR: #FFE584;
    FONT-SIZE: 14 pt; FONT-WEIGHT: bold; FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, “Sans-serif”;
}

.frame2 {
    text-align: left;
    line-height: 1.3em;
    COLOR: #FFE584;
    FONT-SIZE: medium; FONT-WEIGHT: bold; FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, “Sans-serif”;
}
.frame {
    width: 335 px; 
    background-color: #040662;
    vertical-align: top;
    line-height: 1.1em;
    text-align: left;
    margin: 8pt;
    padding: 2pt;
    border: 8pt;
    border-style: ridge;
    border-color: #FFE584;
    COLOR: #FFE584;
    FONT-SIZE: medium; FONT-WEIGHT: bold; FONT-STYLE: normal;
    FONT-FAMILY: “Comic Sans MS”, Arial, Helvetica, “Sansserif”;
}


/* --- CATEGORY --- */ 
.cat {
    width: 200 px;
    background-color: #040662;
    vertical-align: top;
    text-align: center;
    margin: 2pt;
    padding: 2pt;
    border: 4pt;
    border-style: inset;
    border-color: #FFE584;
    COLOR: #FFE584;
    FONT-SIZE: 12pt; FONT-WEIGHT: bold; FONT-STYLE: normal;
    FONT-FAMILY: “Comic Sans MS”, Arial, Helvetica, “Sansserif”;
}
.cat2 {
    text-align: center;
    COLOR: #040662;
    FONT-SIZE: 10pt; FONT-WEIGHT: bold; FONT-STYLE: normal;
    FONT-FAMILY: “Comic Sans MS”, Arial, Helvetica, “Sansserif”;
}

/* --- CATEGORY tree --- */ 
.cattree {
    background-color: #00008b;
    vertical-align: top;
    text-align: left;
    border: 6px;
    border-style: inset;
    border-color: #00008b;
    line-height: 1.5em;
    COLOR: white;
    FONT-SIZE: 13px; FONT-WEIGHT: 900; FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
/* --- Page Title --- */ 
.pgtitle { 
   color: #000000;
   font-weight:bold;
   font-size:18px;
   line-height: 1.5em;
   letter-spacing:0.15 em;
   font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
}
.ptitle {
	FONT-WEIGHT: 800; FONT-SIZE: 14px; COLOR: #8b0000;
}
.reMStitle {
	FONT-WEIGHT: 600; FONT-SIZE: 11px; COLOR: #023167; LINE-HEIGHT: 11px; FONT-FAMILY: "arial", "georgia",  "serif"; TEXT-DECORATION: underline
}
.reMSauthor {
	FONT-WEIGHT: 300; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 10px; FONT-FAMILY: "arial", "georgia", "serif"
}
.reMSaddcart {
	FONT-WEIGHT: 700; FONT-SIZE: 12px; COLOR: #9a0202; LINE-HEIGHT: 12px; FONT-FAMILY: "arial", "georgia", "serif"; TEXT-DECORATION: underline
}
.reMSship {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ff0000; LINE-HEIGHT: 12px; FONT-FAMILY: "arial", "georgia", "serif"
}
.reMSShopListHeader {
	FONT-WEIGHT: 700; FONT-SIZE: 19px; COLOR: #ffffff; LINE-HEIGHT: 19px; FONT-FAMILY: "times new roman", "times", "serif"
}
.reMSShopListNum {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; LINE-HEIGHT: 11px; FONT-FAMILY: "arial", "georgia", "serif"
}
.reMSShopListUnd {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #01349a; LINE-HEIGHT: 11px; FONT-FAMILY: "arial", "georgia", "serif"
}
.reMSShopListRem {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #003366; LINE-HEIGHT: 9px; FONT-FAMILY: "arial", "georgia", "serif"; TEXT-DECORATION: underline
}

/* --- Topic BOX Header dark blue / TEXT white --- */ 
.HDdrkbluTXTwht {
    PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff; LETTER-SPACING: 0.15em;
    FONT-SIZE: 16px; FONT-WEIGHT: bold;
    FONT-FAMILY: Arial,san-serif;
    BACKGROUND-COLOR: #00008b; layer-background-color: #00008b; TEXT-DECORATION: none;
}

/* --- Topic BOX Header green/ TEXT white --- */ 
.HDgrnTXTwht {
    PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff; LETTER-SPACING: 0.15em;
    FONT-SIZE: 14px; FONT-WEIGHT: bold;
    FONT-FAMILY: Arial,san-serif;
    BACKGROUND-COLOR: #008080; layer-background-color: #008080; TEXT-DECORATION: none;
}

.sHDgrnTXTwht {
    PADDING-RIGHT: 2px; PADDING-LEFT: 1px; PADDING-TOP: 1px; PADDING-BOTTOM: 1px;
	COLOR: #ffffff; LETTER-SPACING: 0.1em;
    FONT-SIZE: 13px; FONT-WEIGHT: bold;
    FONT-FAMILY: Arial,san-serif;
    BACKGROUND-COLOR: #008080; layer-background-color: #008080; TEXT-DECORATION: none;
}

/* --- Topic BOX Header gold / TEXT navy --- */ 
.sHDgoldTXTblu {
    PADDING-RIGHT: 2px; PADDING-LEFT: 1px; PADDING-TOP: 1px; PADDING-BOTTOM: 1px;
	COLOR: #00008b; LETTER-SPACING: 0.1em;
    FONT-SIZE: 12px; FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffd700; layer-background-color:#ffd700; TEXT-DECORATION: none;
}

/* --- Topic BOX Header gray / TEXT blue --- */ 
.sHDgrayTXTblu {
    PADDING-RIGHT: 2px; PADDING-LEFT: 1px; PADDING-TOP: 1px; PADDING-BOTTOM: 1px;
	COLOR: #00008b; LETTER-SPACING: 0.1em;
    FONT-SIZE: 12px; FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #d3d3d3; layer-background-color: #d3d3d3; 
}

/* --- Topic BOX Header red/ TEXT white --- */ 
.HDredTXTwht {
    PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff; LETTER-SPACING: 0.15em;
    FONT-SIZE: 14px; FONT-WEIGHT: bold;
    FONT-FAMILY: Arial,san-serif;
    BACKGROUND-COLOR: #ce3000; layer-background-color: #ce3000; TEXT-DECORATION: none;
}

/* --- Topic BOX Header maroon / TEXT white --- */ 
.HDmaroonTXTwht {
    PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff; LETTER-SPACING: 0.15em;
    FONT-SIZE: 15px; FONT-WEIGHT: bold;
    FONT-FAMILY: Arial,san-serif;
    BACKGROUND-COLOR:#800000; layer-background-color:#800000; TEXT-DECORATION: none;
}

.BOXgreyTEXTwhite {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; 
    FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif; 
    BACKGROUND-COLOR: #666666; layer-background-color: #666666; TEXT-DECORATION: none;
}
.BOXltgreyTEXTblue {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #003366; 
    FONT-FAMILY: Geneva, Verdana, Arial, Helvetica, sans-serif; 
    BACKGROUND-COLOR: #cccccc; layer-background-color: #cccccc; TEXT-DECORATION: none;
}
