/*  LAYERS:  */

div		{	position:	absolute;	/* all divs */
		}

.refint		{	left:		100px;		/* reference and intructions */
			top:		100px;
			z-index:	10;
			visibility:	hidden;
		}

.modal		{	left:		0px;		/* translucent background */
			top:		0px;
			z-index:	1;
			filter:		alpha(opacity=70);
			-moz-opacity:	70%;
			visibility:	hidden;
		}

.mapstart	{	background-color:#000000;	/* lowest sitemap layer */
			left:		0px;
			top:		70px;
			z-index:	5;
			visibility:	hidden;
		}

.mapb		{	background-color:#000000;	/* sitemap parent branch */
			left:		103px;
			top:		70px;
			z-index:	6;
			visibility:	hidden;
			cursor:		default;
		}

.map1		{	background-color:#000000;	/* sitemap module 1 branch */
			left:		343px;
			top:		70px;
			z-index:	7;
			visibility:	hidden;
		}

.map2		{	background-color:#000000;	/* sitemap module 2 branch */
			left:		343px;
			top:		89px;
			z-index:	8;
			visibility:	hidden;
		}

.map3		{	background-color:#000000;	/* sitemap module 3 branch */
			left:		343px;
			top:		108px;
			z-index:	9;
			visibility:	hidden;
		}


/*  TABLES AND CELLS:  */

.win_td		{	padding:	15px;		/* table data for refint */
			border-width:	3px;
			border-style:	solid;
			border-color:	black;
			background-color:#FFFFFF;
		}

.box_on		{	background-color:#CCCCCC;	/* target boxes in 3.2 (active)*/
			border-width:	3px;
			border-style:	solid;
			border-color:	#FF0000;
		}

.box_over	{	background-color:#FFFFFF;	/* (mouseover) */
			border-width:	3px;
			border-style:	solid;
			border-color:	#FF0000;
		}

.box_off	{					/* (inactive) */
		}


/*  TEXT:  */

p		{	font-family:	Arial, Helvetica, sans-serif;	/* all 'p' tags */
			font-size:	0.9em;
			text-align:	justify;
		}

p.example	{	line-height:	1.5em;		/* example box text */
		}

span		{	font-family:	Arial, Helvetica, sans-serif;	/* all 'span' tags */
		}

.heading	{	font-size:	1.3em;		/* titles in introductions */
			font-weight:	100;
		}

.bar		{	color:		white;		/* text in toolbars */
			font-size:	0.7em;
			vertical-align:	middle;
			padding-bottom:	3px;
		}

.map_text	{	color:		white;		/* text in sitemap (like '.bar' but with fixed font size) */
			font-size:	11px;
			vertical-align:	middle;
			padding-bottom:	3px;
		}

.textbox	{	background-color:#eeeeee;	/* 'td' tag for example boxes */
			padding:	15px;
		}

.signpost	{	color:		#ff0000;	/* '(<number>)' text in section 3.1 */
		}

li		{	font-family:	Arial, Helvetica, sans-serif;	/* makes 'li' tag text conform */
			font-size:	0.9em;
		}

span.hilite	{	color:		red;		/* highlighted text throughout website */
			font-weight:	bold;
		}

span.maptext	{	font-family:	Arial, sans-serif;	/* text in sitemap (like '.bar' but with fixed font size) */
			color:		white;
			font-size:	11px;
			vertical-align:	middle;
			padding-bottom:	3px;
		}

span.quote	{	color:		#0000AA;	/* quotes from the examples */
		}

p.text32	{	font-size:	11pt;
		}

span.menuhead	{	font-size:	0.9em;
			font-weight:	600;
		}

/*  ANCHOR:  */

a		{	text-decoration:none;		/* all 'a' tags */
		}

a:hover		{	text-decoration:underline;
		}

a.button:hover	{	cursor:		hand;		/* all buttons */
		}

a.nav		{	color:		white;		/* like '.bar' class but for hyperlinks */
		}

a.map		{	font-family:	Arial, sans-serif;	
			color:		white;
			font-size:	8pt;
			vertical-align:	middle;
			padding-bottom:	3px;
		}

a.headlink	{	font-family:	Arial, sans-serif;	/* links in menu */
			font-size:	0.9em;
			color:		black;
		}

a.headlink:hover{	background:	url(images/wh_bg_lu.gif);
			text-decoration:none;
		}

a.headlinkr	{	font-family:	Arial, sans-serif;	/* red links in menu */
			font-size:	0.9em;
			color:		black;
		}

a.headlinkr:hover{	background:	url(images/r_bg_lu.gif);
			text-decoration:none;
		}

a.headlinkg	{	font-family:	Arial, sans-serif;	/* green links in menu */
			font-size:	0.9em;
			color:		black;
		}

a.headlinkg:hover{	background:	url(images/g_bg_lu.gif);
			text-decoration:none;
		}

a.headlinkb	{	font-family:	Arial, sans-serif;	/* blue links in menu */
			font-size:	0.9em;
			color:		black;
		}

a.headlinkb:hover{	background:	url(images/b_bg_lu.gif);
			text-decoration:none;
		}

a.cont		{	color:		black;		/* continue links in 'ref' and 'inst' divs */
		}

a.cont:hover	{	color:		blue;
		}

a.clickword	{	color:		#000000;	/* all clickable words in examples */
			text-decoration:none;
		}

a.clickword:hover{	color:		#FF0000;
		}

a.proceed	{	color:		#0000FF;
		}


/*   MISCELLANEOUS:   */

img.pos		{	padding-bottom:	2px;		/* images in toolbars */
		}

body		{	margin:		0px;		/* all 'body' tags */
		}

hr		{	color:		#000000;	/* all horizontal rules */
			background-color:#000000;
			height:		3px;
		}
