TABLE.layout {
	width:			100%;
}

TD.layout-column {
	vertical-align:		top;
	width:			250px;
}

TD.layout-body {
	vertical-align:		top;
}

BODY.base {
	font-family:		helvetica;
	color:			#000000;
	background-color:	#FFFFFF;
	text-align:		center;
}

TABLE.base {
	width:			90%;
	margin-top:		15px;
	margin-left:		5%;
	background-color:	#AFAF6F;
}

TH.base {
	padding-top:		8px;
	padding-bottom:		8px;
	padding-left:		24px;
	padding-right:		24px;
	background-color:	#FFFFCF;
	text-align:		center;
}

TD.base {
	padding-top:		8px;
	padding-bottom:		8px;
	padding-left:		24px;
	padding-right:		24px;
	background-color:	#FFFFEF;
	text-align:		left;
}

A.base:link {
        text-decoration:        none;
	color:			#0000BF;
	font-weight:		bolder;
}

A.base:visited {
        text-decoration:        none;
	color:			#5F005F;
	font-weight:		bolder;
}

A.base:active {
        text-decoration:        none;
	color:			#5F5F5F;
	font-weight:		bolder;
}

TABLE.base-column {
	width:			94%;
	margin-top:		15px;
	margin-left:		3%;
	background-color:	#AFAF6F;
}

TH.base-column {
	padding-top:		8px;
	padding-bottom:		8px;
	padding-left:		8px;
	padding-right:		8px;
	background-color:	#FFFFCF;
	text-align:		center;
}

TD.base-column {
	padding-top:		8px;
	padding-bottom:		8px;
	padding-left:		8px;
	padding-right:		8px;
	background-color:	#FFFFEF;
	text-align:		left;
}

UL.base-column {
	list-style-type:	circle;
}

A.base-column:link {
        text-decoration:        none;
	color:			#0000BF;
	font-weight:		bolder;
}

A.base-column:visited {
        text-decoration:        none;
	color:			#5F005F;
	font-weight:		bolder;
}

A.base-column:active {
        text-decoration:        none;
	color:			#5F5F5F;
	font-weight:		bolder;
}

TABLE.caption-first {
	float:			right;
	margin-left:		20px;
	margin-bottom:		20px;
	background-color:	#6F6FAF;
}

TABLE.caption-second {
	float:			left;
	margin-right:		20px;
	margin-bottom:		20px;
	background-color:	#6F6FAF;
}

TD.caption-body {
	width:			300px;
	padding:		5px;
	background-color:	#EFEFFF;
	text-align:		left;
	font-size:		larger;
	font-weight:		bold;
}

TD.caption-image {
	width:			300px;
	padding:		5px;
	background-color:	#EFEFFF;
	text-align:		center;
}

TD.caption-subset {
	width:			300px;
	padding:		5px;
	background-color:	#CFCFFF;
	text-align:		left;
	font-size:		smaller;
	font-weight:		bold;
}

IMG.caption {
	width:			280px;
	height:			210px;
}

TABLE.inset {
	margin-left:		5%;
	margin-top:		30px;
	margin-bottom:		30px;
	width:			90%;
	background-color:	#6F6FAF;
	border-style:		ridge;
	border-width:		8px;
}

TABLE.dot-grid {
	padding:		3px;
	margin-left:		30px;
	margin-top:		30px;
	margin-bottom:		30px;
	background-color:	#8F8FCF;
	border-style:		outset;
	border-width:		3px;
}

TH.dot-grid {
	padding-left:		5px;
	background-color:	#DFDFFF;
	text-align:		left;
	font-size:		smaller;
	font-weight:		bold;
}

TD.dot-grid-on {
	background-color:	#FFFFFF;
	width:			15px;
	height:			15px;
}

TD.dot-grid-off {
	background-color:	#000000;
	width:			15px;
	height:			15px;
}

TD.dot-grid-unset {
	width:			15px;
	height:			15px;
}

