body {
	margin: 0px;
	padding:0px;
}
a{
background-color: transparent;
color: #0033CC;
text-decoration: none;
}
a:hover {
	background-color: transparent;
	color: #996699;
	text-decoration: underline;
}
a:active{
}
h1, h2, h3 {
color: #969;
margin-bottom: 0px;
}
h1{font-size: 120%;}
h2{
font-size: 150%; 
margin-top:10px;
font-weight: 400;}
h3{font-size: 105%;}
h4{
margin-top: 2px;
margin-bottom: 0px;
}
blockquote{
	margin-top: 0px;
}
/*defaultcont is the content area of the default page*/
div#defaultcont{
padding: 0px 8px 0px 10px;
margin: 0px;
}
div#defaultcont p{
	margin-top: 4px;
}
.picbox{
		float: right; 
		padding: 5px; 
		background-color: #E6E6FA; 
		margin-left: 10px; 
		border: 1px solid #D3D3D3;
}
#form a:hover {
	background-color: #CCCCCC;
	color: Fuchsia;
}
div#form{
border-top: 1px solid #996699;
border-right: 1px solid #996699;
border-bottom: 2px solid #996699;
border-left: 2px solid #996699;
text-align: left;
color:black;
padding:2px 4px;
margin:0px ;
background:#ccc;
}
#form a{
text-decoration:none;
}
/*picture holders - picl and picr are floated - float rules in nonetscape - Be careful to give the wrapper div the same width as the image or mozilla browsers may do odd things to it. */
.img {
border: 1px solid #B0B0B0;
}
.picl{
padding: 5px;
margin: 10px 10px 10px 0px;
background-color: #E6E6FA;
border: 1px solid #D3D3D3;
}
.picr{
padding: 5px;
margin: 10px 0px 10px 10px;
background-color: #E6E6FA;
border: 1px solid #D3D3D3;
}
.nofloat{
padding: 5px;
margin: 10px 0px 10px 10px;
background-color: #E6E6FA;
border: 1px solid #D3D3D3;
}
.caption{
font-size: 80%; 
font-weight: bold;
 }

