 /* Remove unwanted elements */
#header, #mainnav, #sidebarcontent, .noprint, .paperborders
{
display: none;
}
/* Ensure the content spans the full width */
#contents, #container, #contentswrap;
{
width: 100%; margin: 0; float: none;
}
/* Improve colour contrast of links */
a:link, a:visited
{
color: #781351
}


/* BASIC ELEMENTS */
body
	{ margin: 2.5em; color: black; font-family: "Times New Roman", Times, Georgia, serif; line-height: 130%; }
a:link, a:visited { color: #000000; text-decoration: underline; }
p {
		margin-top: 0;
	}
h2
	{
		color: #000;
		font: small-caps bold 150% georgia, times, "times new roman", serif;
		margin: 0 0 18px;
		padding: 0;

	}
h3
	{
		color: #000;
		font: bold 110% georgia, times, "times new roman", serif;
		margin-top: 0;
	}
h4 { color: #000; font-weight: bold; font-variant: small-caps; margin: 0 100px 10px 0; padding: 0; border-top: 1px dotted #000; border-bottom: 1px dotted #000; }
ol { font-size: 10px; margin: 0.5em 100px 1.5em 20px; list-style-type: decimal; }
/* LAYOUT DIVS */
#container
	{ 
		margin: 0 auto 20px; 
		width: 100%; text-align: left; 
	}
#contents { margin-top: 18px; }

#contents p { 
		line-height: 165%; 
		text-align: left;
	}
#contents a:hover { }

.floatright
	{
		float: right;
		margin: 0 -100px 6px 12px;
	}
#footer	
	{ clear: both; color: #272900; text-align: center; padding: 5px 10px; font-size: 90%; color: black; border-top-style: solid; border-top-width: 1px; }
		
/*STYLING */
#quote { 
		color: #000; 
		font-size: 13px; 
		font-family: georgia, times, "times new roman", serif; 
		font-style: italic; 
		line-height: 160%; 
		text-align: right; 
		width: 100%; 
		float: right; 
		margin-bottom: 20px; 
	}
.floatthumbnail { 
		float: left; 
		margin: 0 12px 6px 0; 
	}
.secondlevelinfo {  }

.dropcap {line-height: 165%;}

.dropcapwide {line-height: 165%;}

.floatrightfull {
		float: right;
		margin: 0 -100px 12px 0px;
	}
.floatrightnarrow { 
		font-size: 10px; 
		line-height: 160%; 
		text-align: center; 
		width: 90px; 
		float: right; 
		clear: both; 
		margin: 0 0 6px 11px; 
		padding: 8px; 
		border: solid 1px #b09759; 
	}
.review { margin-top: 0; padding-top: 12px; border-top: 1px solid #000; border-bottom-color: #ffffff; }
.reviewcite { 
		font-style: italic; 
		text-align: right; 
	}
address { font-style: normal; }

.gallerythumbnail {
		float: left;
		width: 160px;
		border: solid 1px #999;
		margin: 0 15px 15px 0;
		padding: 5px;
	}

.clearboth { clear: both; }
.resourceslist { padding-bottom: 12px; list-style-type: none; }
.notes { font-size: 10px; }
td { font-size: 10px; padding-right: 8px; }
