body {
font: 100%/100% arial, sans-serif;
color: #222;
background: #fff;
}

#search,
#foot_nav,
#sidebar,
#breadcrumb,
#navigation { display: none; }

h1 { font-size: 2.3em; margin: 0 1em 1em 0; font-weight: normal; }
	h1 a { color: #333; }
	h1 strong { font-weight: bold; text-transform: uppercase; }

h2, h3, h4, h5, h6 { font-family: verdana; line-height: 1.3em; font-weight: bold; color: #555; }
	h2 { margin: 1em .5em .5em 0; font-size: 1.5em; }
	h3 { margin: 1em .5em .5em 0; font-size: 1.2em; }
	h4 { margin: 1em .5em .5em 0; font-size: 1em;  }

p { font-size: .9em; margin: 0 1em 1em 0; line-height: 1.4em; }
ul { font-size: .9em; margin: 0 1em 1em 0; line-height: 1.4em; }

a { text-decoration: none; color: #000; }

img.left { float: left; margin: 5px 24px 15px 0px; border: 1px solid #aaa; }
img.right { float: right; margin: 5px 20px 15px 25px; border: 1px solid #aaa; }
img.cms_image { float: left; margin: 5px 24px 15px 0px; border: 1px solid #aaa; }

#footer { padding-top: 15px; border-top: 1px solid #333; margin-top: 20px; }
	#footer p { font-size: .8em; margin-right: 0; }
	
	
.boxes { }
	.boxes h5 { color: #222; padding: 5px 0 5px 8px; border-top: 1px dotted #333; border-bottom: 1px dotted #333; margin: 1.5em 0 .55em 0; }
	
	.assoc_contacts ul { font-size: 1em; margin-left: 1.6em; }
		.assoc_contacts ul li { margin-bottom: 1em; }
		.assoc_contacts li p { margin-bottom: .25em; }
	/* contact details */
	.assoc_contacts dl { font-size: .85em; line-height: 1.5em; margin: 0 1em 1em 0; }
		.assoc_contacts dl dt { width: 90px; float: left; text-align: right; color: #666; }
		.assoc_contacts dl dd { margin-left: 95px; }