body, td {
	margin:0px;
        font-family:Courier New,Courier,monospace;
	font-size:12pt;
	background-color:#FFFFFF;	
}
p a:link, pre a:link, div a:link {
	color:blue;
	text-decoration:underline;
}
p a:hover, pre a:hover, div a:hover {
	background-color:yellow;
	text-decoration:none;
}
p a:visited, pre a:visited, div a:visited {
	color:blue;
	text-decoration:underline; /* */
}
p a.pic, a.pic img {
	background-color:#FFFFFF;
}
.explain a:link {
	color:red;
	text-decoration:underline;
}
.explain a:hover {
	background-color:yellow;
	text-decoration:none;
}
.explain a:visited {
	color:red;
}
.logo {
	vertical-align:middle;
	margin-right:8px;
	border:0px;
}
p, ul, pre {
	font-size:10pt;
	line-height:12pt;
	color:#330099;
}
h1, h2 {
	margin:10px 0px 20px 10px;
	font-size:16pt;
}
.num {
        vertical-align:top;
}
.code {
	padding:0px;
        text-align:left;
        color:#333333; /*#663300;*/
        margin-top:0px;
        margin-bottom:0px;
}
.shade {
        color:#CCCCCC;
}
.string {
        color:orange;
}
.comment {
        color:green;
}
.pl {
        color:blue;
}
.pls {
        color:blue;
}
.sh {
        color:brown;
}
.bf {
        color:red;
}
.c {
        color:magenta;
}
.tab {
        background-color:#FFE0E0;
        /*background-color:#FF00EE;F0A0A0*/
}
.blank {
        background-color:#F0A0A0;
}
.nl {
        /*background-color:#CC33CC;FFF0F0*/
	background-color:#C02020;
}
.main {
	margin-left:10px;
}	
.left {
	vertical-align:top;
	height:525px;
	border-right:2px dotted #C0C0C0;
	padding-right:10px;
}
.right {
	vertical-align:top;
	padding-left:20px;
}
.copy {
	text-align:right;
	margin:50px 0px 0px 0px;
	font-size:70%;
	color:#999999;
}
.copy a:link {
	color:#999999;
	text-decoration:none;
}
.copy a:hover {
	color:#555555;
	text-decoration:none;
	background-color:yellow;
}
.copy a:visited {
	color:#999999;
	text-decoration:none;
}
.menu img {
	border:solid 0px;
	vertical-align:middle;
}
.menu {
	vertical-align:middle;
	margin:0px;
	font-size:9pt;
	line-height:10pt;
}
.menu a:link {
	color:#333333; /*ff00ff*/
	text-decoration:none;
	margin-left:5px;
}
.menu a:hover {
	color:#333333;
	text-decoration:none;
	background-color:yellow;
	margin-left:5px;
}
.menu a:visited {
	color:#333333;
	text-decoration:none;
	margin-left:5px;
}
.self {
	background-color:#ffff99;
	margin-left:5px;
}

a.linkopacity img {
	border:outset 3px #CCCCCC;
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
}
a.linkopacity:hover img {
	border:inset 3px #CCCCCC;
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}
.prognum {
	color:#330099;
	font-size:200%;
	font-weight:bold;
	margin:10px 0px 0px 0px;
}
.progtext {
	font-size:10pt;
	line-height:12pt;
	color:#330099;
	width:224px;
	text-align:justify;
}
.progpic {
	margin:10px 0px 0px 0px;
	border:outset 3px;
}
.progico {
	margin:0px 10px 0px 0px;
	border:outset 3px;
}
