body {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: small;
}

h1 {
  padding: 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #A20B2E;
  margin: 15px 12px 10px 0;
}

h2 {
	font-size: 1.3em;
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	color: #A20B2E;
	}
	
h3 {
	font-size: 1.0em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
	} 

hr {
	width: 100%;
	border: 0;
	color: #222;
	background-color: #222;
	height: 2px;
	margin: 8px 0px;
}

a:link {
    color: #0000FF;
}

a:vlink { color:#990099; }
a:alink { color:#FF0000; }

a:hover {
    color: #0099FF;
}

blockquote {
	margin-left: 10px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.alignright {
	float: right;
}
	
.alignleft {
	float: left
}

.leftbottom {
    position: absolute;
    bottom: -1px;
    left: -1px;
}

.nospace {
    margin: 0px;
    padding: 0px;
}

.linespaced {
    line-height: 1.5;
}

.cleaner {
    clear: both;
}

.field_failed_validate {
    background: #eeaaaa;
}

h2 + p, h3 + p {
	margin: 0px;
	padding: 0px;
}

h1 + h2 {
	margin-top: 0px;
	padding-top: 0px;
}
