/* CSS Document */

/* Colours used:
#ffd (light cream)
#cc9 (medium khaki)
#930 (orangey brown)
#1474AE (dark alexander blue)
#2BB6E5 (light alexander blue)
*/

/* ALIGNMENT */
/* clear, float, text-align, vertical-align */

p.back-link { clear: right; }

div.aside-left,
.photo
	{
	float: left; 
	}
div.aside-right { float: right; }

.caption,
.menu
	{
	text-align: center; 
	}
	
blockquote { text-align: justify; }

p.back-link,
.header,
p.page-links
	{
	text-align: right; 
	}

/* BACKGROUND */

body 
	{
	background-color: #cc9;
	background-image:  url("../GRAPHICS/theme/bar-bg.jpg"); 
	background-repeat: repeat-y;
	}

td.bottommain,
td.main,
td.topmain
	{ 
	background-color: #ffd;
	}

.alexander
	{
	background-attachment: fixed;
	background-image: url("../GRAPHICS/theme/alexander.jpg");
	background-position: top center;
	}

td.bottommain 
	{ 
	background-image: url("../GRAPHICS/theme/bottomright.gif"); 
	background-position: bottom right;
	}

blockquote p.last
	{ 
	background-image:  url("../GRAPHICS/theme/quotes_close.gif");
	background-position: bottom right;
	}

td.topmain 
	{ 
	background-image: url("../GRAPHICS/theme/topright.gif"); 
	background-position: top right;
	}
	
.alexander,
td.bottommain,
blockquote p.last,
td.topmain
	{ 
	background-repeat: no-repeat;
	}

/* BORDER */

div.aside,
div.aside-left,
div.aside-right,
div.otherlinks
	{
	border: 1px solid #cc9;
	}

div.otherlinks { border-width: 1px 0 1px 0;	}

/* COLOUR */

a {					color: #2BB6E5; }
a:visited {			color: #1474AE; }
.menu a {			color: white; }
.menu a:visited {	color: #ffc; }
h2,h4 { 			color: #930; }
.caption,
.copyright,
.otherlinks
	{
	color: #999;
	}

/* FONT */

body { font-family: 'Book Antiqua', 'Times New Roman', Times, serif; }
.battsa	{ font-family: 'Bradley Hand ITC', 'Lucida Handwriting', 'Monotype Corsiva', cursive; }

h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; }
.caption { font-size: 0.9em; }
.copyright,
.otherlinks
	{
	font-size: 0.8em;
	}

.menu {	font-size: 14pt; }
	
.back-link,
.head4,
.page-links
	{
	font-style: italic;
	}
	
h1,h2,h3,h4,h5,h6,
.battsa,
.caption,
.head4,
.menu 
	{
	font-weight: bold;
	}

/* LIST */

.main ul 
	{ 
	list-style-type: square; 
	list-style-image:  url("../GRAPHICS/theme/bullet.gif"); 
	}

ul.menu { list-style-type: none; }

/* MARGIN */

blockquote,
body,
ul.menu
	{
	margin: 0;
	}

div.aside-left,
.photo
	{
	margin: 0 1em 1em 0;
	}

div.aside-right
	{
	margin: 0 0 1em 1em;
	}

.otherlinks p { margin: 1em 0 1em 0; }
.topleft { margin: 0 0.5em 0.5em 0; }
.topright { margin: 0 0 0.5em 0.5em; }

.email { margin-bottom: -0.4em; }
.main li { margin-bottom: 1em; }
.menu li { margin-bottom: 0.6em; }
ul.tight li { margin-bottom: 0.2em; }
p.copyright { margin-bottom: 0; }

h1 { margin-top: 0; }

/* PADDING */

div.aside,
div.aside-left,
div.aside-right
	{
	padding: 0.5em;
	}
.main { padding: 0 10px 0 10px; }
ul.menu { padding: 0; }

blockquote p.last { padding-right: 35px; }

h1 { padding-top: 0; }

/* PRINT */

.noprint {}
.print { display: none; }

@media print
	{
	/* ALIGNMENT */
	.header { text-align: center; }
	
	/* BORDER */
	thead td 
		{
		border: 1px solid #cc9;
		border-width: 1px 0 1px 0; 
		}
	
	/* DISPLAY */
	.print
		{
		display: block;
		}
	.noprint,
	.header img,
	.topmain img,
	.bottommain img,
	.back-link,
	.page-links
		{
		display: none;
		}
	}

/* SIZE */
/* height, line-height, width */

.photo .caption { height: 4em; }
h1 { line-height: 1em; }
.menu li { line-height: 0.9em; }
.photo { width: 150px; }

/* TEXT DECORATION */

.menu a { text-decoration: none; }
.menu a:hover { text-decoration: underline; }

/* Working area */
