* {
	padding: 0;
	margin: 0;
}

body {
	color: #000000;
	background: #776839 url(images/HAI_background_tile.gif) repeat-x top left;
	background-attachment: fixed;
	
	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: x-small; 
		/* Value for Windows IE 5 */
	voice-family: "\"}\"";
		/* Rule 'ends' for Windows IE 5 */
	voice-family: inherit;
		/* Recover from trick */
	font-size: small;
		/* Intended value for recent browsers */
}

.iefive {
/* */
}

a img {
	border: 0;
}

a {
	color: #871B32;
}

#b {
	text-align: left;
	margin: 0 auto;
	width: 57em;
	background: #FFFFFF url(images/b-bg.png) repeat-x bottom left;
	padding-bottom: 2.3em;
}

#flash {
	float: right;
	width: 210px;
	height: 130px;
	color: #FFFFFF;
}

#flash a {
	color: #FFFFFF;
}

#h {
	background: #004A21 url(images/banner.png) no-repeat top right;
}

#c {
	clear: both;
	background: transparent url(images/rhs.png) no-repeat top right;
	padding: 1em;
}

#s {
	float: left;
	width: 10em;
}

#p {
	float: left;
    width: 390px;
/*
 	padding-left: 10.3em;
	padding-right: 14.5em;
*/
}

#x {
	background: transparent url(images/x-top.png) no-repeat top center;
}

#x div {
	background: transparent url(images/x-bot.png) no-repeat bottom center;

	padding: 0.7em;
	height: 10em;
	padding-right: 1em;
}

#r {
	float: right;
	width: 13em;
}





#s ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#s ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: transparent url(images/sidebar-m.png) no-repeat top left;
	height: 4.2em;
}

#s ul li.t {
	background: transparent url(images/sidebar-t.png) no-repeat top left;
}

#s ul li.b {
	background: transparent url(images/sidebar-b.png) no-repeat top left;
	height: 3.4em;
}

#s ul li a {
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 86%;
	padding: 0.4em;
	display: block;
	padding-right: 3.5em;
	line-height: 112%;
}

h1, legend {
	font-size: 116%;
	color: #871B32;
	padding: 0.3em 0;
	font-weight: bold;
}

p {
	font-size: 92%;
	padding: 0.5em 0;
}

#p ul, #p ol {
	font-size: 92%;
	padding: 0.5em 1.5em;
}

h2 {
	font-size: 100%;
	color: #871B32;
	text-transform: uppercase;
	padding: 0.3em 0;
}

.indent, #r h2 {
	margin: 0 1em;
}

dl {
	margin-left: 1em;
	margin-right: 0.5em;
}

#news #p dl {
	margin-left: 0;
	margin-right: 0;
}

dt {
	font-weight: bold;
}

dd {
	padding-bottom: 1em;
}

#e {
}

#e dd {
	border-bottom: 1px solid #D0C9B7;

/*
    width: 100%;
    overflow: auto;    

*/
}

#e dt {
	padding-top: 0.5em;
}

br.clear {
    clear: right;
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
}

/*
#e dd:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*/

#e dd p {
	padding-top: 0;
	padding-bottom: 1em;
}

#e dd a {
	text-decoration: none;
}

#r dl {
	font-size: 92%;
}

#r p {
	margin-left: 1em;
	margin-right: 1em;
}

#r img {
	font-size: 92%;
}

address {
	clear: both;
	font-style: normal;
	font-size: 86%;
	margin-left: 15.2em;
}

address span {
	font-weight: bold;
}

hr {
	border: 0;
	border-bottom: 1px solid #D0C9B7;
	margin-top: 1em;
	margin-bottom: 1em;
}

fieldset {
	border: 0;
	padding-bottom: 2em;
	border-bottom: 1px solid #D0C9B7;
}

label {
	clear: left;
	float: left;
	display: block;
	width: 9em;
}

input {
	width: 15em;
}

select {
	width: 10em;
}

textarea {
	width: 15em;
	height: 6em;
}

#do {
	float: right;
	width: 2em;
}

.button {
	margin-left: 7em;
	width: 4em;
}

#res {
	width: 100%;
	border-collapse: collapse;
	margin-top: 1em;
}

#res tr {
	background-color: #F1F0EB;
	border-bottom: 1px solid #FFFFFF;
}

#res td, #res th {
	padding: 0.3em;
	text-align: left;
	vertical-align: top;
}

#res th {
	background-color: #E5E1D6;
	width: 6.5em;
}

#res a {
	text-decoration: none;
	color: #000000;
}

#res a:hover {
	text-decoration: underline;
}

#i {
	margin-right: 0.5em;
}

dt img {
/*
	float: right;
	margin-left: 0.2em;
*/
}

.pimg {
	float: right;
	padding-left: 0.5em;
	padding-bottom: 1em;
	width: 170px;
}

.pimg p {
	font-size: 86%;
}

td.county {
	width: 8em;
}

.sho {
	width: 4em;
}

.two {
	width: 2em;
}

#cctype, #poreason, #pocounty {
	width: 15em;
}

#poreason option {
	width: 18em;
}

.g {
	float: left;
	padding-right: 1em;
	padding-bottom: 1em;
}

#err {
	color: red;
	font-weight: bold;
}

.smallinput {
	width: 1em;
	float: left;
	margin-right: 0.5em;
}

.rad label {
	clear: none;
	float: none;
	width: auto;
}

.cpr {
	font-size: 86%;
	margin-bottom: 1em;
	color: #000000;
}

.cpr a {
	color: #000000;
}

#searchform {
}

input {
	width: 9em;
}

table#events {
    border-collapse: collapse; 
    width: 100%;
}

table#events th, table#events td {
    padding: 0.3em;
    vertical-align: top;
}

#tabledate {
    width: 4.5em;
}

.newsitem {
	border-bottom: 1px solid #D0C9B7;
    width: 100%;
    overflow: auto;    
	padding: 0.5em 0;
}

#e .newsitem {
	margin: 0 1em;
}

.newsitem .pimg {
    font-weight: bold;
    padding-top: 0.5em;
}

#featvid {
	text-align: center;
}
