/* column3.css */
/* sidebar */
div.sidebar {
/*	    width:		25%; */
	    width:		15%;
	    background-color:	#cccccc;
	    font-size:		small;
}
div#left {
	 float:		left;
	 border-right:	1px solid #666666;
	 border-bottom:	1px solid #666666;
}
div#right {
	  float:	right;
	  border-left:	1px solid #666666;
	  border-bottom:1px solid #666666;
}
div.sidebar h2 {
	    margin:		0 0 -3px 0;
	    border-top:		groove 2px #666666;
	    border-bottom:	groove 2px #cccccc;
	    padding:		0.1em 1em 0.1em 1em;
	    color:		#ffffff;
	    background-color:	#666666;
	    font-size:		small;
}
div.sidebar ul {
	    margin:	0;
	    padding:	0;
	    font-size:	small;
}
div.sidebar ul li {
	    padding:	0.5em 1em;
	    border-top: dotted 2px #666666;
}
div.sidebar ul li:first-child {
	    border-top:	      none;
}
div.sidebar ul li a {
	    text-decoration:  none;
}
div.sidebar ul li a:hover {
	    text-decoration: underline;
}
div.sidebar ul li.selected {
	    background-color: #ffffff;
	    font-weight:      bold;
}
div.sidebar ul li.special {
	    background-color: #D3D3D3;
	    font-size:      x-small;
}
div.sidebar ul li.selected:after {
	    content: " <*> ";
}
div.sidebar dt {
	    font-size:		small;
	    font-weight:	bold;
}
div.sidebar dl {
	    margin:	0.5em;
	    font-size:	small;
}
div.sidebar div.box {
	    margin:		5px;
	    border:		solid 1px #999999;
	    padding:		5px;
	    color:		#000000;
	    background-color:	#ffffff;
	    font-size:		x-small;
}
div.sidebar div.box2 {
	    margin:		5px;
	    border:		solid 1px #999999;
	    padding:		5px;
	    color:		#000000;
	    background-color:	#D3D3D3;
	    font-size:		x-small;
}
div.sidebar div.box h3 {
	    margin:    0;
	    font-size: small;
}
div.sidebar div.box2 h3 {
	    margin:    0;
	    font-size: x-small;
}
/* body of column3.css */
div#content {
	    float:		left;
	    margin:		0;
	    padding:		0 0 0 1em;
/*	    width:		45%; */
	    width:		65%;
	    color:		#000000;
	    background-color:	#ffffff;
}
div#content h2 {
	    color:		#000000;
	    background-color:	transparent;
	    text-align:		center;
	    line-height:	1em;
	    font-size:		medium;
}
div#content p {
	    margin:		0.5em 0;
	    color:		#000000;
	    background-color:	transparent;
	    font-size:		small;
}
div#content div.box {
	    margin:	0;
	    border:	ridge 3px #99cc99;
	    padding:	0 0.5em;
}
div#content div.box2 {
	    margin:	0;
	    border:	ridge 3px #99cc99;
	    padding:	0 0.5em;
            background-color:#e6e6fa;
}
div#content hr {
	    border:		none;
	    border-bottom:	dotted 1px #99cc99;
	    height:		1px;
	    color:		#ff0000;
}
/* for printing, column3.css */
@media print {
       div.sidebar {
		   display: none;
		   }
   div#content {
	       width: 95%;
	       }
}
/* end of column3.css */
