* {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color: black;
}

html, body {
	margin: 0;
	padding: 0;
	background-color: #e4d499;
	scrollbar-base-color: #6c1000;
}  

SMALL  {
        font-size : 8pt;
        color : #897352;
}

/* Links */ 
a:link, a:visited {
	color: #9D2222;
}
a:hover, a:active {
	color: #FFFFFF;
	background-color : #9D2222;
	text-decoration: none;
}
a:link.order, a:visited.order {
	color: #e4d499;
}
a:hover.order, a:active.order {
	color: #FFFFFF;
	background-color: #6c1000;
	text-decoration: none;
}

H2, .heading2  {
        font-family : "Gill Sans", Arial, Helvetica, sans-serif;
        font-size : large;
        font-weight: normal;
        color : #b62b06;
}

H3, .heading3  {
        font-family : "Gill Sans", Arial, Helvetica, sans-serif;
        font-size : medium;
        font-weight: normal;
        color : #b62b06;
}

.workshop  {
        font-family : "Gill Sans", Arial, Helvetica, sans-serif;
        font-size : medium;
        font-weight: normal;
        color : #b62b06;
	text-decoration: underline;
}

H4, .heading4  {
        font-family : "Gill Sans", Arial, Helvetica, sans-serif;
        font-size : 11pt;
        font-weight: bold;
        color : #b62b06;
}

.align_left {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}

.align_right {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}
.align_right_line {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
        border-left: 2px solid #a63c1c;
}
.align_right_border {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
        border: 3px solid #a63c1c;
}
.border {
        border: 3px solid #a63c1c;
}


.reviewtitle  {
        font-size : medium;
        font-weight: bold;
        color : #F2F2C8;
}

.news  {
        font-size : 10pt;
        font-weight: normal;
        color : #F2F2C8;
}

A.news  {
        color : white;
}

hr {
	border: none;
	color: #e1522c;
	background-color: #e1522c;
	height: 2px;
}
hr.small {
	width: 50%;
	text-align: left; 
	height: 1px;
}

/* Quotes */
.quote {
        color : #e4d499;
        font-style: italic;
}
.quote_maker {
        font-size : 8pt;
        color : black;
}
.quotemain_maker, .quotemain_maker i {
	color: #6c1000;
	text-align: right;
	margin-top: 4px;
	margin-right: 5px;
}

ul.compact, ol.compact {
	margin-top: 2px;
}
ul.compactspecial, ol.compactspecial {
	margin-top: 2px;
	/* This fixes the case where bullets dissappear behind a left floating image. */
	list-style-position: inside;
}
ul.toc {
	margin-top: 2px;
	margin-left: 16px;
	margin-bottom: 2px;
}
li.spaced, li.toc {
	margin-top: 6px;
}

.question  {
        font-weight: bold;
        color : red;
}

.listing_table {
        border: none;
        border-collapse: collapse;
}
.listing_table tr, .listing_table td {
        border: 1px solid #e1522c;
        border-collapse: collapse;
        background-color: #faefc8;
        padding: 5px;
}
.listing_altrow tr, .listing_altrow td {
        border: 1px solid #e1522c;
        border-collapse: collapse;
        background-color: #f8e7ac;
        padding: 5px;
}

p.extra_space {
}
