body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: arial,helvetica,sans-serif;
	font-size: 1em;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	background-image: url(../images/bg02-toc.gif);
	background-repeat: repeat-y;
}

div.head {
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 179px;
	height: 35px;
	right: 0px;
	width: 50%;
	background-image: url(../images/bg02-head.gif);
	background-repeat: repeat-x;
	/* border: 1px solid green; */
}

div.sitetitle {
	z-index: 1;
	position: relative;
	top: 0px;
	left: 0px;
	width: 50%;
	white-space: nowrap;
	color: #ffffff;
	font-size: 24pt;
	line-height: 24pt;
}

div.pagetitle {
	position: absolute;
	top: 0;
	right: 0;
	/* width: 50%; */
	height: 35px;
	background-image: url(../images/bg02-head.gif);
	background-repeat: repeat-x;
}

h2.pagetitle {
	color: #ffee00;
	text-align: right;
	font-style: italic;
	font-weight: normal;
	font-size: 24pt;
	height: 35px;
	margin-top: -2px;
	/* line-height: 0pt; */
}

div.corner {
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 179px;
	height: 85px;
	background-image: url(../images/bg02-corner.gif);
	background-repeat: no-repeat;
	/* border: 1px solid red; */
}

.remaximg {
	margin-top: 10px;
	margin-left: 7pt;
}

div.toc {
	z-index: 0;
	position: absolute;
	top: 85px;
	left: 0px;
	bottom: 0px;
	width: 129px;
	background-color: #0000a0;
	background-image: url(../images/bg02-toc.gif);
	background-repeat: repeat-y;
	/* border: 1px solid red; */
}

div.body {
	z-index: 3;
	position: absolute;
	top: 35px;
	left: 131px;
	right: 0px;
	bottom: 0px;
	/* border: 1px solid red; */
	padding: 1em;
}

h3.bodytitle {
	margin-top: 0px;
	font-size: 1.5em;
	font-weight: bold;
}

h4.bodytitle {
	margin-top: 0px;
	font-size: 1.5em;
	font-weight: normal;
}

div.bodycontent h2 {}

div.imageright {
	text-align: center;
	float: right;
	width: 155px;
	height: 27.75em;
	padding-left: .5em;
	padding-top: 1em;
	padding-bottom: 1em;
}

ul.body {
	/* text-indent: 2em; */
	color: #0000c0;
	font-style: italic;
	font-weight: bold;
}

dt {margin-left: 3em; font-weight: normal;}
div.links {margin-left: 3em;}
.note {width: 40em;}
.centered    {text-align: center;}
.hidden      {display: none;}
.noshow      {display: none}
.right		 {text-align: right;}
.checkbox	 {width: 1.75em; height: 1.75em;}
.radiobutton {width: 1.5em; height: 1.5em;}

ol.body {/* text-indent: 2em; */}

span.current {
	position: relative;
	left: 7pt;
	color: #ffaaff;
	font-weight: bold;
}

p.summary {font-size: small; margin: -1em 3em 1em 3em;}

a.toc { /* Duplicate for Opera bug */
	position: relative; left: 7pt; font-weight: bold; text-decoration: none; color: #ffee00;}

a.toc:link	  {position: relative; left: 7pt; font-weight: bold; text-decoration: none; color: #ffee00;}
a.toc:visited {position: relative; left: 7pt; font-weight: bold; text-decoration: none; color: #ffee00;}
a.toc:active  {position: relative; left: 7pt; font-weight: bold; text-decoration: none; color: #ffee00;}
a.toc:hover   {position: relative; left: 7pt; text-decoration: none; color: #88ddff;font-weight: bold;}

A.static:link      {color: #0000ff; text-decoration: underline;}
A.static:visited   {color: #0000ff; text-decoration: underline;}
A.static:active    {color: #0000ff; text-decoration: underline;}
A.static:hover     {color: #ff0000; text-decoration: underline;}
A:link             {color: #0000A0; text-decoration: underline;}
A:visited          {color: #a000a0; text-decoration: underline;}
A:active           {color: #FF0000; text-decoration: underline;}
A:hover            {color: #ff0000; text-decoration: underline;}

div.footer {
	clear: right;
	text-align: center;
	white-space: nowrap;
	color: #0000a0;
	font-size: 1em;
}

div.popuphead {
	z-index: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 35px;
	right: 0px;
	width: 100%;
	background-image: url(../images/bg02-head.gif);
	background-repeat: repeat-x;
	/* border: 1px solid green; */
	text-align: center;
	white-space: nowrap;
	color: #ffffff;
	font-size: 24pt;
	line-height: 24pt;
}

div.popupbody {
	position: absolute;
	top: 35px;
	left: 0;
	padding: 1em 1em 1em 1em;
}


.venus {
	border-width: 1px;
	border-style: ridge;
	font-family: verdana,arial,sans-serif;
	font-size: small;
	color: #000000;
}
table.venus {
	border-collapse: collapse;
	width: 80%;
}
th.venus {
	font-family: verdana,arial,sans-serif;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
}
thead.venus {
	background-color: lightskyblue;
}
tbody.venus {
	background-color: lemonchiffon;
}
tfoot.venus {
	background-color: lightskyblue;
	text-align: center;
}
tr.venus {
}
td.venus {
	font-family: verdana,arial,sans-serif;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	font-size: small;
}
.venussubject {
	background-color: lightskyblue;
	font-family: verdana,arial,sans-serif;
	font-weight: bold;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
}