/* WinNS4 */

H1, H2, H3, H4, H5, H6, TH
	{	font-family:	Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;	color:	#a52a2a;	}
A
	{	font-family:	Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;	}

.text		{	font-family:	Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; 	}
.textfont	{	font-family:	Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; color:	black; 	}
.headfont	{	font-family:	Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; color:	#a52a2a; 	}
.box		{	font-family:	Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;	}
.footfont	{	font-family:	Times New Roman,Georgia,Times,serif;	}

PRE,CODE,TT
	{
	font-family:	 courier,monospace;
	}

/* WinNS4 */
	/* begin affordances */	/* 2 - laid */
		
A, ADDRESS, BLOCKQUOTE, BODY, CITE, CODE, DD, DEL, DFN,		
DIV, DL, DT, EM, FORM, H1, H2, H3, H4, H5, H6, IFRAME, IMG, KBD,		
LI, OBJECT, OL, P, Q, SAMP, SMALL, SPAN, STRONG, SUB, SUP, UL, VAR, 		
APPLET, BIG, CENTER, DIR, FONT, MENU, PRE,		
ABBR, ACRONYM, BDO, BUTTON, FIELDSET, INS, LABEL, LEGEND	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	border-color:	black;
	border-style:	none;
	}	

EM	{	font-style:	italic;	}	
STRONG, TH	{	font-weight:	bold;	}	

	/* layout and positioning */

HR	{ color: #a52a2a; background-color: #a52a2a; height: 2px; border-width: 0; }

DD			{	padding-bottom:	0;	margin-left:	30;	}
DD.toc		{	padding-bottom:	0.8em;	margin-left:	0;	}
DD.tight	{	padding-bottom:	0;	margin-left:	0;	}
LI.spaced	{	padding-bottom:	0.8em;	margin-left:	0;	}
	
TD.slice IMG	{	display: block;	}
TD.sliceright IMG	{	display: block;		float: right; }

.navbutt-right	{	float: right; margin-top: 0; margin-bottom: 0; line-height: 90%; padding: 5;	}
.navbutt-mid	{	margin-top: 0; margin-bottom: 0; line-height: 90%; padding: 5;	}
.navbutt-left	{	float: left; margin-top: 0; margin-bottom: 0; line-height: 90%; padding: 5;	}

.float-right	{	float: right; margin-top: 0; margin-bottom: 0;	}
.float-left		{	float: left; margin-top: 0; margin-bottom: 0;	}
.float-clear		{	display: block;	clear: both;	}
.center			{	text-align: center;	}
.center table	{	margin-left: auto;	margin-right: auto;	text-align: left;	}

.valign-top	{ vertical-align: top;  }	
.valign-mid	{ vertical-align: middle;  }
.valign-bot	{ vertical-align: bottom;  }
.valign-txtop	{ vertical-align: text-top;  }
.valign-txbot	{ vertical-align: text-bottom;  }

.padd5		{ padding: 5px; }
.padd5-trb	{ padding: 5px 5px 5px 0 }
.padd5-tbl	{ padding: 5px 0 5px 5px }

.indent40 { margin-left: 40px; }

	/* link style defs */

A:link		{	font-weight:	normal;	color:	#333399;	text-decoration:	underline;	}	
A:visited	{	font-weight:	normal;	color:	#663399;	text-decoration:	underline;	}	
A:active	{	font-weight:	normal;	color:	#993333;	text-decoration:	none;	}	
A:hover		{	font-weight:	normal;	color:	#993333;	text-decoration:	none;	}	

A:link.navlink		{	font-weight:	normal;	color:	#333399;	font-size:	0.8em;	text-decoration:	none;	}	
A:visited.navlink	{	font-weight:	normal;	color:	#333333;	font-size:	0.8em;	text-decoration:	none;	}	
A:active.navlink	{	font-weight:	normal;	color:	#993333;	font-size:	0.8em;	text-decoration:	underline;	}	
A:hover.navlink	{	font-weight:	normal;	color:	#993333;	font-size:	0.8em;	text-decoration:	underline;	}	

A:link.headlink		{	font-weight:	bold;	color:	#a52a2a;	text-decoration:	underline;	}	
A:visited.headlink	{	font-weight:	bold;	color:	#a52a2a;	text-decoration:	underline;	}	
A:active.headlink	{	font-weight:	bold;	color:	#333399;	text-decoration:	none;	}	
A:hover.headlink		{	font-weight:	bold;	color:	#333399;	text-decoration:	none;	}	

div.bg-brick A:link.navlink		{	font-weight:	normal;	color:	white;	font-size:	1em;	text-decoration:	none;	}	
div.bg-brick A:visited.navlink	{	font-weight:	normal;	color:	white;	font-size:	1em;	text-decoration:	none;	}	
div.bg-brick A:active.navlink	{	font-weight:	normal;	color:	white;	font-size:	1em;	text-decoration:	underline;	}	
div.bg-brick A:hover.navlink	{	font-weight:	normal;	color:	white;	font-size:	1em;	text-decoration:	underline;	}	
th.bg-brick A:link.navlink		{	font-weight:	normal;	color:	white;	font-size:	1em;	text-decoration:	none;	}	
th.bg-brick A:visited.navlink	{	font-weight:	normal;	color:	white;	font-size:	1em;	text-decoration:	none;	}	
th.bg-brick A:active.navlink	{	font-weight:	normal;	color:	white;	font-size:	1em;	text-decoration:	underline;	}	
th.bg-brick A:hover.navlink	{	font-weight:	normal;	color:	white;	font-size:	1em;	text-decoration:	underline;	}	

.noul		{	text-decoration:	none;	}
.navlinksml	{	font-size:	0.7em;	}

div#footbook				{	padding: 3px;	border-width: 2;	border-color: #a52a2a;	border-style: solid; }
div#footbook a				{	display: block;	text-decoration: none;	}
div#footbook a				{	width: auto;	}
div#footbook.bricklink		{	color: white;	background-color:	#a52a2a;	background-image: none; }
div#footbook.brickhov:hover	{	color: a52a2a;	background-color:	#ffffff;	background-image: none; }

div#footbook a:link		{	font-weight:	normal;	color:	#ffffff;	text-decoration:	none;	}	
div#footbook a:visited	{	font-weight:	normal;	color:	#ffffff;	text-decoration:	none;	}	
div#footbook a:active	{	font-weight:	normal;	color:	#ffffff;	text-decoration:	none;	}	
div#footbook a:hover	{	font-weight:	normal;	color:	#a52a2a;	text-decoration:	none;	}	




	/* text and background color defs */

.white	{	color:	#fff;	}	
.bg-white	{	background:	#fff;	}
.grey	{	color:	#666666;	}	
.bg-grey	{	background:	#ccc;	}
.black	{ color:	#000000; }
.bg-black	{ background:	#000; }
.red	{	color:	#c00;	}

.brick	{	color:	#a52a2a;	}
.bg-brick	{	background:	#a52a2a; }
.box-brick	{	border-width:	2px;	border-color:	#a52a2a;	border-style:	solid; }
.box-brick-no-r	{	border-width:	2px 0px 2px 2px;	border-color:	#a52a2a;	border-style:	solid; }
.box-brick-no-b	{	border-width:	2px 2px 0px 2px;	border-color:	#a52a2a;	border-style:	solid; }
.box-brick-no-rb	{	border-width:	2px 0px 0px 2px;	border-color:	#a52a2a;	border-style:	solid; }

.box-clear	{	border-width:	2px;	border-color:	none;	border-style:	none; }
.box-clear-no-r	{	border-width:	2px 0px 2px 2px;	border-color:	none;	border-style:	none; }
.box-clear-no-b	{	border-width:	2px 2px 0px 2px;	border-color:	none;	border-style:	none; }
.box-clear-no-rb	{	border-width:	2px 0px 0px 2px;	border-color:	none;	border-style:	none; }

.bbox		{	background:	#ff0;	color:#000080;	font-family:	"Comic Sans MS",Verdana,Arial,Helvetica,sans-serif;
				border-width:	1;	border-color:	#000080;	border-style:	solid;		}
.indigbord	{	border-width:	1;	border-color:	#000080;	border-style:	solid;	}

	/* special text style defs */

.nomarg-tb	{	margin-top:	0px;	padding-top:	0px;	margin-bottom:	0px;	padding-bottom:	0px;	}
.nomarg-top	{	margin-top:	0px;	padding-top:	0px;	}
.nomarg-bottom	{	margin-bottom:	0px;	padding-bottom:	0px;	}

.navbar		{	font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:	normal;	}
.navbarmed	{	font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:	normal;	}

.quote			{	font-style:	italic;	padding-top: 20px;	padding-bottom: 20px;	}
.quote-tight	{	font-style:	italic;	padding-top: 0px;	padding-bottom: 0px;	}
.standfirst 	{	font-weight:	bold;	padding-top: 10px; 	padding-bottom: 10px; 	}
.italic			{	font-style:	italic;	}

.attrib		{	font-size:	0.7em;	font-variant:	small-caps;	font-family:	Arial,Helvetica,Verdana,sans-serif;	}
.caption	{	font-size:	0.8em;	}
.size08em	{	font-size:	0.8em;	}
.smallcaps	{	font-variant:	small-caps;	}
.credit		{	font-size:	0.7em;	}
.tight110	{	line-height: 110%;	}

	/* page margins etc*/

.content	{	margin: 0 20px; padding: 20px; background: white;	}
.textbox	{	margin: 10px; padding: 10px;	}
.nomarg		{	margin-left:	0;	margin-right:	0;	}
.smmarg		{	margin-left:	4%;	margin-right:	4%;	}
.contcol	{	margin-left:	4%;	margin-right:	8%;	}

	/* end affordances */	

/* WinNS4 */
	/* begin body box */	/* 3 - 'twelvths asymmetric' */

BODY	{
	background: 	white;
	margin-top:		0;
	margin-left:	0;
	margin-right:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-left:	0;
	padding-right:	0;
	padding-bottom:	0;
	border-top:		0;
	border-left:	0;
	border-bottom:	0;
	border-right:	0;
	}
	/* end body box */

