body {
  color:#000000;
  background:#efefe1;
  margin-left: 0; 
  margin-right: 0; 
  margin-top: 0;
  margin-bottom: 0;
  padding:0 0 0 0;
  font-family: sans-serif;
}

h1 {
  color:#000000;
  font:normal bold 300% Verdana,Sans-Serif;
  letter-spacing:-2px;
  padding:5px 15px 5px 5px;
  margin:0 0 0 0;
} 
  
h2 {
  color: #cc0066;
  font:normal bold 120% Verdana,Sans-Serif;
}

h3 { 
  padding:6px 10px 6px 20px;
  margin:0px 0px 0px 0px;
  color:#000000;
  background:#cc9966;
  font:normal bold 100% Verdana,Sans-Serif;
} 

h4 {
  color: #6666cc;
  font:normal bold 100% Verdana,Sans-Serif;
}

h5 {
  color: #6666cc;
  font:normal bold 100% Verdana,Sans-Serif;
}

h6 {
 font-size: 80%;
} 

.hd2 {
	background-color:#993300;
	color:#ffffff;
	font:normal bold 120% Verdana,Sans-Serif;
	margin:2px 10px 2px 10px;
}

.sidetop {
	margin:10px 10px 10px 10px;
}

span.cap-a {
  float: left; 
  font-size: 1.7em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 0 0.15em 0 0.15em;
  margin: 0 0.15em 0 0;
  background-color:#ff6633; 
  color:#ffffff; 
}

.indent {
	margin-left: 110px;
	margin-right: 20px;
}
.ind1 {
	margin-left: -1.6em;
	color:#cc0066;
	font-weight:bold;
}

.flt-l{
 float:left;
 margin: 2px 15px 5px 2px;
}
.flt-r, .flt-r400 {
	float: right;
	margin: 5px 10px 5px 15px;
	}
.flt-r400 {
width: 400px;
}

.tab0 {
color:#ffffcc;
font:normal bold 12px Verdana,Sans-Serif;
text-align:center;
}
.tab0 a:link{
color:#ffffff;
}
.tab0 a:visited{
color:#ffffff;
}
.tab0 a:hover{
color:#ffcccc;
}

.lnk0 {
color:#000000;
}
.lnk0 a:link{
color:#0000ff;
}
.lnk0 a:visited{
color:#9900ff;
}
.lnk0 a:hover{
color:#999999;
}

p.p0 {
  color: #6666cc;
}

span.sp0 {
  color: #6666cc;
  font:normal bold 200% Verdana,Sans-Serif;
}

span.sp1 {
  color: #000000;
  font:normal bold 120% Verdana,Sans-Serif;
}

span.rev {
  color: #000000;
  font:normal 80% Verdana,Sans-Serif;
}

span.sp_red {
  color: #ff3366;
/*  color: #cc0033;*/
  font:normal bold 100% Verdana,Sans-Serif;
}

p.s0 {
  margin-left:35px;
}

.s1 {
/*  color:#333333;*/
/*  color:#6666cc;*/
/*  color:#ff6600;*/
  color:#cc0066;
  font:normal bold 100% Verdana,Sans-Serif;
  margin-left:-24px;
  padding-bottom:20px;
}

.s2 {
  color:#cc0066;
  font:normal bold 80% Verdana,Sans-Serif;
  margin-left:-24px;
}
.s2 a:link{
color:#333333;
}
.s2 a:visited{
color:#333333;
}
.s2 a:hover{
color:#999999;
}

.s4 {
  color:#0000ff;
  font:normal bold 80% Verdana,Sans-Serif;
  margin-left:-16px;
}
.s4 a:link{
color:#333333;
}
.s4 a:visited{
color:#333333;
}
.s4 a:hover{
color:#999999;
}

.tx0 {
  color:#ff6600;
  font:normal bold 120% Verdana,Sans-Serif;
}
.tx1 {
  color:#ff6600;
  font:normal bold 150% Verdana,Sans-Serif;
}
.txmono {
  font:normal 100% Courier,monospace;
}

.blue {
	color:#0000ff;
}
.dkred {
	color:#cc0000;
}
.hilit {
	background-color:#ffffcc;
}
.roofbold, .roofalt {
	margin:0 10px 10px 10px;
	padding:10px 10px 10px 10px;
	font: 110% Verdana,Sans-Serif;
}
.roofbold {
	background-color:#ffcccc;
	border-left:solid 1px #ffffcc;
	border-right:solid 1px #cc6666;
	border-top:solid 1px #ffffcc;
	border-bottom:solid 1px #cc6666;
}
.roofalt {
	background-color:#ccffff;
	border-left:solid 1px #eeffff;
	border-right:solid 1px #336699;
	border-top:solid 1px #eeffff;
	border-bottom:solid 1px #336699;
}

.err {
  color: #ff0000;
  font-weight:bold;
  }
.note {
  color: #0000ff;
  font-weight:bold;
  }
.norm {
  color: #000000;
  font-weight:bold;
  }
.ok {
/*  color: #cc6633;*/
  color: #000000;
  background: #33ff66;
  font-weight:bold;
  }
.spec {
  color: #cc00ff;
  font-weight:bold;
  }

/*div#main {
  background:#ffffff;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:right;
  width:65%;
  border-left:dotted 1px #993333;
}*/

div.mleft {
	background-image: url(images/edge.png);
	background-position: top left;
	background-repeat: repeat-y;
}
div.mtop {
	background-image: url(images/edge.png);
	background-position: top left;
	background-repeat: repeat-x;
}
div.mul {
	background-image: url(images/ul.png);
	background-position: top left;
	background-repeat: no-repeat;
}
div.mbl {
	background-image: url(images/bl.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
div.mbl2 {
	background-image: url(images/bl2.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
div.sbr {
	background-image: url(images/br.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.mright {
	background-image: url(images/edge.png);
	background-position: top right;
	background-repeat: repeat-y;
}
div.mur {
	background-image: url(images/ur1.png);
	background-position: top right;
	background-repeat: no-repeat;
}
div.mbr {
	background-image: url(images/br1.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
div.sul {
	background-image: url(images/ul1.png);
	background-position: top left;
	background-repeat: no-repeat;
}
div.thumb {
	background:#ffffff;
	background-image: url(images/thumb.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
div.mtxt {
	padding:0px 15px 0px 15px;
}

.bord1 {
	border-left:solid 1px #333333;
	border-right:solid 1px #333333;
	border-top:solid 1px #333333;
	border-bottom:solid 1px #333333;
	padding:3px 3px 3px 3px;
}

div.JDNote {
	margin:5px 7px 5px 7px;
	padding:5px 5px 5px 5px;
/*	width:90%; */
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
	font:normal bold 80% Verdana,Sans-Serif;
	font-style:italic;
	color:#666666;
}

blockquote.flt-l30, blockquote.flt-l40, blockquote.flt-r30, blockquote.flt-r40 {
  padding: 0.5em;
  color: #000000;
  background: #ffffcc;
  font:normal bold 120% Verdana,Sans-Serif;
  border-right: 2px dotted #666666;
  border-bottom: 2px dotted #666666;
  border-top: 2px dotted #666666;
  border-left: 2px dotted #666666;
}  
blockquote.flt-l30, blockquote.flt-l40 {
  float: left;
  margin: 5px 10px 5px 0px;
  }
blockquote.flt-r30, blockquote.flt-r40 {
  float: right;
  margin: 5px 10px 5px 10px;
  }
blockquote.flt-l30, blockquote.flt-r30 {
width: 30%;
}
blockquote.flt-l40, blockquote.flt-r40 {
width: 40%;
}

.HidSc {
position:absolute;
left:0px;
top:0px;
color:#000000;
background:#ffffee;
padding: 0;
margin: 0;
width: 315px;
text-align:center;
border-left: solid 3px #ddddff;
border-top: solid 3px #ddddff;
border-right: solid 3px #336699;
border-bottom: solid 3px #336699;
font:normal bold 100% Verdana,Sans-Serif;
visibility:hidden;
}
