* { margin: 0; padding: 0; }
body {
	background: #999 url(images/bg.jpg) -1px 0px repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
a { color: #009; }
a:hover { color: #06f; }
p { margin: 10px 0px; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
.noshow { display: none; }

#main { width: 717px; }
#header { height: 284px; background: url(images/header.jpg) no-repeat; }
#body { background: url(images/bodybg.jpg) no-repeat; }
#nav {
	width: 178px;
	float: left;
	margin: 37px 0px 50px 24px !important;
	margin: 37px 0px 50px 12px;
	border-bottom: 1px solid black;
}
#content { 
	margin: 0px 0px 0px 240px;
	padding: 30px 40px 0px 0px;
	padding: 30px 0px 0px 0px;
	width: 437px;
	line-height: 1.3em;
	
}
#footer {
	border-top: 2px solid #006;
	margin: 100px 0px 0px 0px;
	padding: 10px 24px 50px 24px;
	font-size: 0.8em;
	font-family: Verdana, Arial, Heveltica, sans-serif;
	clear: both;
}

#nav h2 {
	text-transform: capitalize;
	height: 16px;
	background: url(images/nav-title.jpg) -2px 0px no-repeat;
	border-bottom: 1px solid black;
	padding-bottom: 3px;
}
#nav ul { list-style: none; padding: 10px 0px 8px 0px; }
#nav li { margin: 0px 0px 4px 0px; }
#nav li.active a { font-weight: bold; }

h1#welcome { height: 26px; background: url(images/welcome.jpg) -2px 0px no-repeat; }
h1#aims { height: 26px; background: url(images/ouraims.jpg) -2px 0px no-repeat; }
h1#membership { height: 26px; background: url(images/membership.jpg) 0px 0px no-repeat; }
h1#join { height: 26px; background: url(images/join.jpg) -2px 0px no-repeat; }
h1#contact { height: 26px; background: url(images/contactus.jpg) -1px 0px no-repeat; }
h1#links { height: 26px; background: url(images/links.jpg) -1px 0px no-repeat; }

#content .name { font-weight: bold; letter-spacing: 1px; }

#footer-links { width: 178px; float: left; }
#footer-copyright { margin: 0px 0px 0px 216px; width: 437px; }
#footer-links ul { list-style: none; }
#footer a { color: black; }
#footer a:hover { color: #009; }
#footer a img { border: 0px; }
#carrot-logo { position: relative; top: -5px; }
#valley-logo { position: relative; top: -2px; }

.category { margin: 20px 0px; border-bottom: 2px solid #ccf; background: #eef url(images/categorybg.jpg) repeat-x; }
.category h2 { text-transform: capitalize; color: #336; background: #ccf url(images/catheadbg.jpg) repeat-x; padding: 2px; font-weight: normal; }
.category h2 .top-link { float: right; font-size: 0.6em; }
.member, #member { margin: 15px 0px; }
.category .member { margin: 10px 5px; }
.member h3 { color: #006; }
.member .company, #member .company { font-weight: bold; }
.member .telephone, #member .telephone, .telephone { font-weight: bold; color: #009; }
.member .member-category, #member .member-category { font-style: italic; font-size: 0.9em; font-weight: bold; color: #336; }

#member .description { margin: 10px 0px; }
#membership-display-options { margin-bottom: 10px; font-size: 0.85em; }
#membership-display-options a.active { font-weight: bold; text-decoration: none; }

.contact { margin: 15px 0px; }
.contact div { margin: 2px 0px; }

#category-links ul { display: inline; list-style-position: inside; }
#category-links li { display: inline; }
#category-links li.title { font-weight: bold; }

ul.links { list-style: none; margin: 20px 0px; padding: 0; }
ul.links li { margin-bottom: 3px; }
