BODY, body {
		font-family: /*"Lucida Sans Unicode",*/ Verdana, Arial, Helvetica, Geneva, sans-serif;
		background: #E1CCCC;
		padding: 0;
		margin-top: 0;
		margin-left: 0;
		font-size: 0.9em;
}

/* the width attribute is also added for Netscape 4 which doesn't pick up the property for .body
   (even if defined as TD.body); alas, there seems to be no way to get it to work on
   the nested tables in the footer... */
P, BLOCKQUOTE, DL, UL, p, blockquote, dl, ul {
		font-family: /*"Lucida Sans Unicode",*/ Verdana, Arial, Helvetica, Geneva, sans-serif; /* necessary only for Netscape 4 */
		/*width: 40em;*/
}
UL, ul {
		list-style-image: url(img/ball.gif);
		margin-left: 2em;
		margin-bottom: 0px;
		/*width: 36em;*/						/* for Netscape 4 only! */
}
TD, td {
		font-family: /*"Lucida Sans Unicode",*/ Verdana, Arial, Helvetica, Geneva, sans-serif; /* necessary only for Netscape 4 */
}


/* in the tables, width=155 is added to the "lmargin" column and width="100%" is added to the "body" column
   to make sure the alignment is OK in Netscape browsers; for style-sheet capable browsers like MSIE 4 the
   .lmargin and .body here overrule these settings! */
.lmargin {
		padding-left: 5px;
		color: #993333;
		/*width: 9em;*/
		text-align: center;
		min-width: 155px;
}
.body {
		width: 35em;
		/*width: 30em;*/
}
.total {
		width: 49em;
}
P.bodysymbol, p.bodysymbol {
		/*width: 30em;*/
}

A:LINK:hover, a:link:hover {
		background-color: #E0C4C4;
		color: #990011;
}

.symbols {
		margin-left: 22px;
		margin-top: 5px;
		margin-bottom: 5px;
		font-size: smaller;
}
.sitemap {
		margin-left: 17px;
		margin-top: 5px;
		font-size: smaller;
}
.help {
		cursor: help;
}
.contents {
		width: 30em;
}

.date {
		width: 12em;
}
.change {
		width: 28em;
}


.form {
	background : #F1DDDD;
	}
.formheader, .formcontrol {
	background : #DEADAD;
	color: #993333;
	font-weight: bold;
}


.search {
	background: #F1DDDD;
}
.searchheader {
	background: #DEADAD;
	color: #993333;
}
.rank {
	font-size: x-small;
	color: #FFFFFF;
}
.excerpt {
	font-size: smaller;
}


h3.subtitleshadow {
	font-size: 100%;
	color: #993333;
	width: 150px;
	height: 1.5em;
	filter: Shadow(Color=#DDBBBB, Direction=135);	/* IE only */
}

UL.submenu, ul.submenu {
	margin-top: 0.3em;
	margin-bottom: 0;
	margin-left: 2.8em;
}



/* added 2003-07-19 */

div#symmap {
	float: right;
	font-size: 85%;
	width: 12em;
	border-left:	1px solid #993333;
	border-right:	1px solid #993333;
	padding: 0;
	margin: 10px;
	margin-top: 0;
	margin-right: 1px;
	background-color: transparent;
}
div.panel {
	margin: 0;
	margin-left:	3px;
	margin-right:	4px;
	padding:		5px;
	background-color: #E0C4C4;
}
div.panel h3 {
	color: #993333;
	font-size: 100%;
	margin: 0;
}
div.panel ul {
	margin-top:		0;
	font-size: 100%;
	width: 10em;
	margin-left: 0.2em;
	padding-left: 1.2em;
}
div.panel ul li {
}

/* SIDEBAR for ads etc. */

div#sidebar {
	width: 200px;
	margin-left: 10px;
	float: right;
	/*border: 1px solid black;	DEBUG */
}
div#sidebar_old {
	width: 130px;
	/*height: 630px;*/
	margin-left: 10px;
	float: right;
	/*border: 1px solid black;	DEBUG */
}
div#pagecontent_old {			/* leave space for ads */
	width: 85%;
	min-height: 670px;
}

/* Google AdSense */
div#pagecontent {			/* leave space for ads */
	/*width: 80%;*/
	min-height: 670px;
}
div#adsense {
	width: 130px;
	/*height: 630px;*/
	margin-right: 5px;
	/*margin-left: 5px;*/
	margin-left: auto;
	margin-top: 1.2em;		/* align with text content if possible */
	border: 2px solid #993333;
	background-color: #E0C4C4;
}
div#adsense .hdr {
	width: 130px;			/* includes margin widths (120px + 2 x 5px) */
	/*height: 20px;*/
	padding-bottom: 5px;
	color: #FFFFFF;
	background-color: #993333;
	font-size: 85%;	/*12px;*/
	font-weight: bold;
	text-align: center;
}
div#adsense .hdr a {
	font-size: 100%;
	color: #FFFFFF;
}
div#adsense .adcontent {	/* use margin on inner div instead of padding on outer div to get around IE block model bug */
	font-size: 85%;
	width: 120px;
	/*height: 600px;*/
	margin: 5px;
}

div#sponsor {
	float: right;
	width: 130px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 1.2em;		/* align with text content if possible */
	border: 2px solid #993333;
	background-color: #E0C4C4;
}
div#sponsor .hdr {
	width: 130px;			/* includes margin widths (120px + 2 x 5px) */
	padding-bottom: 5px;
	color: #FFFFFF;
	background-color: #993333;
	font-size: 85%;	/*12px;*/
	font-weight: bold;
	text-align: center;
}
div#sponsor .hdr a {
	font-size: 100%;
	color: #FFFFFF;
}
div#sponsor .sponsorcontent {	/* use margin on inner div instead of padding on outer div to get around IE block model bug */
	font-size: 85%;
	width: 120px;
	margin: 5px;
}

/* Symantec security alert */
div#symantec {
	width: 192px;
	margin-right: 5px;
	/*margin-left: 5px;*/
	margin-left: auto;
	margin-top: 1.2em;		/* align with text content if possible */
	border: 1px solid #DEADAD;
	color: #006600;
	background-color: #F1DDDD;	/*#E0C4C4*/
	font-weight: normal;	/* override bold default */
}
div#symantec a {			/* a_style */
	font-family: arial;
	font-size: 8pt;
	color: #990011;
}
div#symantec td {
	padding: 0;
}
div#symantec td p {			/* b_style */
	font-family: arial;
	font-size: 8pt;
	color: #006600;
	margin: 1px;
}
div#symantec form p {		/* p_style */
	font-family: arial;
	font-size: 8pt;
	color: #006600;
}
div#symantec .symhdr {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #DEADAD;	/*#993333*/
}
div#symantec .symcontent {
	margin-left: 1px;
}




/* added 2003-07-20 */

/* spacing */
div.toplink {
	padding: 0;
	margin: 0;
	margin-left: 5px;
	margin-top: 0.75em;
	border: 0;
	width: 155px;
	text-align: center;
}
.jwline {
	margin: 0;
	margin-bottom: 0.75em;
}
ul.locmenu {
	list-style-image: url(img/down.gif);
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 0.5em;
	padding-left: 1.5em;
}
h1 {
	margin: 0;
}
.copyright {
	font-size: 85%;
}

/* added/updated 2003-07-21 */

td > p, td > h3 {
	margin-top: 0;
}
td p, td applet {
	margin-bottom: 0.5em;
}

.lmargin {
	padding-left: 5px;
	padding-right: 5px;
	color: #993333;
	/*width: 9em;*/
	text-align: center;
	min-width: 155px;
}

/* added 2003-07-29 */

td h4 {
	margin-top: 0;
}