* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	border: none;
	list-style-type: none; 
	text-decoration: none;
	outline: none;
}
body {
	text-align: center;
	background: #cfdee0 url(../images/site-bg.gif) left top repeat-x;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #555555;
}#holding-page{	padding:30px;}p.holding{	margin:20px 0;}
a,
a:visited,
a:active {
	color: #00b1c7;
}
a:hover,
a:focus {
	text-decoration: underline;
}
acronym {
	cursor: help;
}
#skip {
	overflow: hidden;
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 1px;
	height: 1px;
}
#container {
	overflow: hidden;
	display: block;
	text-align: left;
	width: 990px;
	margin: 0 auto;
	padding-top: 179px;
	background: #ffffff url(../images/container-bg.gif) left top repeat-y;
	position: relative;
}
#header {
	display: block;
	width: 960px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 21px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/header-bg.gif) left top no-repeat;
}
#header #logo {
	display: inline;
	float: left;
	width: 142px;
	height: 119px;
	overflow: hidden;
	text-indent: -999999px;
	background: url(../images/logo.gif) left top no-repeat;
	margin-left: 40px;
	margin-top: 20px;
}
#header #mini-navigation {
	overflow: hidden;
	display: inline;
	float: right;
	line-height: 28px;
	padding-right: 20px;
	padding-top: 20px;
	width: 758px;
	background: url(../images/login-box.gif) -999999px -999999px no-repeat;
}
#header #mini-navigation li {
	float: right;
	display: inline;
	background: url(../images/mini-divider.gif) right center no-repeat;
	padding-right: 10px;
	padding-left: 10px;
}
#header #mini-navigation li a,
#header #mini-navigation li a:visited,
#header #mini-navigation li a:active {
	font-weight: bold;
	color: #00b1c7;
}
#header #mini-navigation li a:hover,
#header #mini-navigation li a:focus {
	text-decoration: underline;
}
#header #mini-navigation #home {
	padding-top: 8px;
	padding-bottom: 8px;
}
#header #mini-navigation #home a {
	display: block;
	width: 14px;
	height: 11px;
	overflow: hidden;
	text-indent: -999999px;
	background: url(../images/icon-home.gif) left top no-repeat;
}
#header #mini-navigation #log-in {
	background: url(../images/button-login.gif) right -28px no-repeat;
	padding-right: 16px;
	overflow: hidden;
}
#header #mini-navigation #log-in h4 {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
}
#header #mini-navigation #log-in a.show-form,
#header #mini-navigation #log-in a.show-form:visited,
#header #mini-navigation #log-in a.show-form:active,
#header #mini-navigation #log-in a.log-off,
#header #mini-navigation #log-in a.log-off:visited,
#header #mini-navigation #log-in a.log-off:active {
	display: inline;
	float: left;
	padding-left: 13px;
	padding-right: 7px;
	color: #FFFFFF;
	background: url(../images/button-login.gif) 4px top no-repeat;
	text-shadow: #0089a6 0 1px 0;
	text-decoration: none;
	cursor: pointer;
}
#header #mini-navigation #log-in a.show-form:hover,
#header #mini-navigation #log-in a.show-form:focus,
#header #mini-navigation #log-in a.log-off:hover,
#header #mini-navigation #log-in a.log-off:focus {
	text-decoration: underline;
}
#container #header #mini-navigation li.selected {
	background: url(../images/button-login.gif) right -84px no-repeat;
	text-decoration: none;
}
#container #header #mini-navigation li.selected a.show-form,
#container #header #mini-navigation li.selected a.show-form:visited,
#container #header #mini-navigation li.selected a.show-form:active,
#container #header #mini-navigation li.selected a.log-off,
#container #header #mini-navigation li.selected a.log-off:visited,
#container #header #mini-navigation li.selected a.log-off:active
{
	background: url(../images/button-login.gif) 4px -56px no-repeat;
	text-decoration: none;
}
#container #header #mini-navigation li.selected a.show-form:hover,
#container #header #mini-navigation li.selected a.show-form:focus {
	text-decoration: underline;
}
#header #mini-navigation #log-in form {
	display: none;
	position: absolute;
	top: 48px;
	right: 35px;
	width: 158px;
	height: 111px;
	background: #ffffff url(../images/login-box.gif) right top no-repeat;
	z-index: 1;
	overflow: hidden;
	padding-left: 4px;
	padding-bottom: 10px;
}
#header #mini-navigation #log-in form fieldset {
	width: 138px;
	overflow: hidden;
	line-height: 15px;
	padding: 10px;
	padding-top: 5px;
}
#header #mini-navigation #log-in form legend,
#header #mini-navigation #log-in form label {
	display: none;
}
#container #header #mini-navigation #log-in form fieldset a {
	background: none;
	padding: 0;
	margin: 0;
	margin-top: 18px;
	float: left;
	font-weight: normal;
	margin-left: 8px;
}
#container #header #mini-navigation #log-in form fieldset input {
	display: inline;
	float: left;
	background: url(../images/login-input.gif) left top no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	padding: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #b3b3b3;
	width: 124px;
	margin: 0;
	margin-top: 5px;
}
#container #header #mini-navigation #log-in form fieldset #login-button {
	float: right;
	width: 63px;
	margin-top: 14px;
	background: url(../images/button-login-submit.gif) left top no-repeat;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #555555;
	text-align: center;
	cursor: pointer;
}
#header #navigation {
	display: inline;
	float: right;
	overflow: hidden;
	width: 738px;
	padding-top: 75px;
	padding-right: 20px;
}
#header #navigation li {
	float: right;
	display: inline;
	background: #ffffff url(../images/button-nav.gif) 2px top no-repeat;
	font-size: 17px;
	line-height: 12px;
	font-weight: normal;
	text-transform: lowercase;
	overflow: hidden;
	padding-left: 2px;
}
#header #navigation li a,
#header #navigation li a:visited,
#header #navigation li a:active {
	display: block;
	background: url(../images/nav-bottom.gif) left bottom repeat-x;
	padding: 0;
	padding-top: 13px;
	padding-bottom: 15px;
	color: #555555;
	cursor: pointer;
	text-align: center;
	font-size: 17px;
	line-height: 12px;
}
#header #navigation li a:hover,
#header #navigation li a:focus {
	text-decoration: none;
	background: url(../images/nav-bottom.gif) center 35px no-repeat;
}
#header #navigation li.selected a,
#header #navigation li.selected a:visited,
#header #navigation li.selected a:active,
#header #navigation li.selected a:hover,
#header #navigation li.selected a:focus,
#header #navigation li.sticky a,
#header #navigation li.sticky a:visited,
#header #navigation li.sticky a:active,
#header #navigation li.sticky a:hover,
#header #navigation li.sticky a:focus,
#header #navigation li.drop1 a:hover,
#header #navigation li.drop1 a:focus {
	text-decoration: none;
	background: url(../images/nav-bottom.gif) center -116px no-repeat;
}
#header #navigation li a acronym {
	text-transform: uppercase;
	cursor: pointer;
}
#header #navigation li ul {
	position: absolute;
	width: auto;
	left: -999999px;
	z-index: 500;
	background: url(../images/sub-nav.gif) left 10px repeat-x;
	margin-top: -3px;
	padding-bottom: 2px;
	padding-right: 2px;
	overflow: hidden;
}
#header #navigation li ul li {
	display: inline;
	width: auto;
	text-align: center;
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: none;
	background: none;
}
#header #navigation li ul li a,
#header #navigation li ul li a:visited,
#header #navigation li ul li a:active {
	float: none;
	display: block;
	width: auto;
	padding: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0;
	background: url(../images/sub-nav-bg.gif) left bottom repeat-x;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	font-size: 11px;
	line-height: 15px;
	text-transform: none;
	text-align: center;
	margin-left: 2px;
}
#header #navigation li ul li a:hover,
#header #navigation li ul li a:focus,
#header #navigation li.selected ul li a:hover,
#header #navigation li.selected ul li a:focus {
	background: #a7d100;
	border-right: 1px solid #a7d100;
	border-left: 1px solid #a7d100;
	border-bottom: 1px solid #95ba00;
	color: #ffffff;
}
#header #navigation li:hover ul,
#header #navigation li.sfhover ul {
	left: auto;
	z-index: 500;
	margin-left: -2px;
}
#header #navigation li.drop5 {
	width: 133px;
}
#header #navigation li.drop5 ul,
#header #navigation li.drop5 ul li {
	width: 135px;
}
#header #navigation li.drop5 ul li a {
	width: 131px;
}
#header #navigation li.drop4 {
	width: 139px;
}
#header #navigation li.drop4 ul,
#header #navigation li.drop4 ul li {
	width: 141px;
}
#header #navigation li.drop4 ul li a {
	width: 137px;
}
#header #navigation li.drop3 {
	width: 131px;
}
#header #navigation li.drop3 ul,
#header #navigation li.drop3 ul li {
	width: 133px;
}
#header #navigation li.drop3 ul li a {
	width: 129px;
}
#header #navigation li.drop2 {
	width: 134px;
}
#header #navigation li.drop2 ul,
#header #navigation li.drop2 ul li {
	width: 136px;
}
#header #navigation li.drop2 ul li a {
	width: 132px;
}
#header #navigation li.drop1 {
	width: 160px;
}
#header #navigation li.drop1 ul,
#header #navigation li.drop1 ul li {
	width: 162px;
}
#header #navigation li.drop1 ul li a {
	width: 158px;
}
#content {
	overflow: hidden;
	height: 100%;
}
#main-content {
	overflow: hidden;
	display: inline;
	float: right;
	width: 278px;
	height:340px;
	margin-right: 35px;
	padding-left: 20px;
	padding-bottom: 5px;
	background: url(../images/dots.gif) left bottom repeat-x;
}
#main-content h1 {
	display: block;
	background: url(../images/double-dots.gif) left bottom repeat-x;
	font-size: 17px;
	line-height: 12px;
	font-weight: normal;
	padding-bottom: 11px;
	margin-bottom: 14px;
}
#main-content p {
	display: block;
	padding-right: 2px;
	margin-bottom: 11px;
	font-size:11px;
	line-height:14px;
}
#main-content #hidden-fix {
	position: absolute;
	top: 179px;
	right: 331px;
	display: block;
	width: 2px;
	height: 301px;
	background: #ffffff;
	z-index: 400;
}
#highlights {
	overflow: hidden;
	display: inline;
	padding-right:0;
	width: 622px;
	height: 100%;
	float: left;
	margin-left: 35px;
	padding-bottom: 11px;
	background: url(../images/dots.gif) left bottom repeat-x;
	position: relative;
}
#highlights h2 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 78px;
	height: 78px;
	background: url(../images/featured-top-left.png) left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#highlights h3 {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 13px;
	height: 13px;
	background: url(../images/featured-top-right.png) left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#highlights p {
	position: absolute;
	bottom: 44px;
	_bottom: 43px;
	left: 0;
	display: block;
	width: 13px;
	height: 13px;
	background: url(../images/featured-bottom-left.png) left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#highlights h4 {
	position: absolute;
	bottom: 44px;
	_bottom: 43px;
	right: 0;
	display: block;
	width: 58px;
	height: 58px;
	background: url(../images/featured-bottom-right.png) left top no-repeat;
	text-indent: -999999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#highlights ul {
	overflow: hidden;
	display: block;
	width: 3110px;
	height: 301px;
	padding-bottom: 10px;
}
#highlights ul.move1 {
	margin-left: 0;
}
#highlights ul.move2 {
	margin-left: -622px;
}
#highlights ul.move3 {
	margin-left: -1244px;
}
#highlights ul.move4 {
	margin-left: -1866px;
}
#highlights ul.move5 {
	margin-left: -2488px;
}
#highlights ul li {
	overflow: hidden;
	display: inline;
	width: 622px;
	height: 301px;
	float: left;
}
#highlights ul li a,
#highlights ul li a:visited,
#highlights ul li a:active {
	overflow: hidden;
	display: block;
	width: 534px;
	color: #ffffff;
	font-size: 25px;
	line-height: 25px;
	text-shadow: #555555 0 1px 0;
	padding-top: 251px;
	padding-right: 62px;
	padding-left: 26px;
	padding-bottom: 50px;
	cursor: pointer;
}
#highlights ul li a:hover,
#highlights ul li a:focus {
	text-decoration: underline;
}
#highlights ul li a.wintles {
	background: url(../images/middlehaven-1.jpg) left top no-repeat;
	text-align: right;
}
#highlights ul li a.sustainable {
	background: url(../images/sustainable-homes.jpg) left top no-repeat;
	text-align: left;
}
#highlights ul li a.stawell {
	background: url(../images/stawell.jpg) left top no-repeat;
	text-align: right;
}
#highlights ul li a.bladon {
	background: url(../images/bladon.jpg) left top no-repeat;
	text-align: left;
}
#highlights ul li a.charter {
	background: url(../images/charter.jpg) left top no-repeat;
	text-align: right;
}
#highlights ol {
	overflow: hidden;
	display: inline;
	float: left;
	width: 622px;
	line-height: 15px;
}
#highlights ol li {
	overflow: hidden;
	display: inline;
	float: left;
	background: url(../images/button-highlights.gif) -121px -23px no-repeat;
	margin-right: 2px;
	padding-left: 2px;
}
#highlights ol li.selected {
	background: url(../images/button-highlights.gif) -121px -69px no-repeat;
}
#highlights ol li.more {
	float: right;
	margin-right: 0;
}
#highlights ol li a,
#highlights ol li a:visited,
#highlights ol li a:active {
	display: block;
	padding-left: 7px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(../images/button-highlights.gif) -102px top no-repeat;
	font-weight: bold;
	color: #ffffff;
	overflow: hidden;
	text-shadow: #0089a6 0 1px 0;
}
#highlights ol li a:hover,
#highlights ol li a:focus {
	text-decoration: underline;
}
#highlights ol li.selected a,
#highlights ol li.selected a:visited,
#highlights ol li.selected a:active,
#highlights ol li.selected a:hover,
#highlights ol li.selected a:focus {
	background: url(../images/button-highlights.gif) -102px -46px no-repeat;
	text-decoration: none;
	text-shadow: #8db000 0 1px 0;
}
#highlights ol li.more a,
#highlights ol li.more a:visited,
#highlights ol li.more a:active,
#highlights ol li.more a:hover,
#highlights ol li.more a:focus {
	background: url(../images/side-buttons.gif) right top no-repeat;
	text-transform: lowercase;
}
#upcoming-events {
	overflow: hidden;
	float: left;
	display: inline;
	padding-left: 35px;
	text-align: left;
	width: 622px;
	padding-top: 20px;
	font-size:11px;
	line-height:14px;
}
#events-list {
	overflow: hidden;
	float: left;
	display: inline;
	padding-left: 35px;
	text-align: left;
	width: 311px;
	padding-top: 20px;
	font-size:11px;
	line-height:14px;
}
#members-news {
	overflow: hidden;
	float: left;
	display: inline;
	padding-left: 35px;
	text-align: left;
	width: 276px;
	padding-top: 20px;
	font-size:11px;
	line-height:14px;

}
#latest-news {
	overflow: hidden;
	float: right;
	display: inline;
	margin-right: 35px;
	text-align: left;
	width: 278px;
	padding-top: 20px;
	font-size:11px;
	line-height:14px;
}

.news #latest-news.inline
{
	width:480px;
	margin-right:0;
}

#upcoming-events h2,
#latest-news h2,
#members-news h2,
#events-list h2 {
	display: block;
	background: url(../images/double-dots-green.gif) left bottom repeat-x;
	font-size: 17px;
	line-height: 12px;
	font-weight: normal;
	padding-bottom: 11px;
	margin-bottom: 14px;
	position: relative;
}
#upcoming-events h2 a,
#latest-news h2 a,
#members-news h2 a,
#events-list h2 a 
{
	color:#444;
}

#upcoming-events h2 a.rss,
#latest-news h2 a.rss,
#members-news h2 a.rss,
#events-list h2  a.rss {
	position: absolute;
	right: 0;
	top: 0;
	*top: 4px;
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -999999px;
	background: url(../images/icon-rss.gif) left top no-repeat;
}
#upcoming-events ol,
#events-list ol {
	overflow: hidden;
	width: 642px;
	display: block;
	margin-bottom: -21px;
	*margin-bottom: -11px;
	_margin-bottom: -21px;
	padding-top: 6px;
}
#upcoming-events ol li,
#events-list ol li {
	display: inline;
	float: left;
	width: 301px;
	border-bottom: 1px solid #cfdee0;
	margin-right: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size:11px;
	line-height:14px;
}
#upcoming-events ol li a.calendar,
#upcoming-events ol li a.calendar:visited,
#upcoming-events ol li a.calendar:active,
#events-list ol li a.calendar,
#events-list ol li a.calendar:visited,
#events-list ol li a.calendar:active {
	float: left;
	display: inline;
	font-size: 14px;
	line-height: 24px;
	color: #555555;
	font-weight: bold;
	background: url(../images/calendar-bottom.gif) left bottom no-repeat;
	width: 35px;
	text-align: center;
	padding-bottom: 1px;
	margin-bottom:5px;
}
#upcoming-events ol li a.calendar:hover,
#upcoming-events ol li a.calendar:focus,
#events-list ol li a.calendar:hover,
#events-list ol li a.calendar:focus {
	text-decoration: none;
}
#upcoming-events ol li a.calendar acronym,
#events-list ol li a.calendar acronym {
	display: block;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	background: #00b1c7 url(../images/calendar-top.gif) left top no-repeat;
	font-size: 11px;
	cursor: pointer;
	line-height: 15px;
}
#upcoming-events ol li h3,
#events-list ol li h3 {
	float: right;
	display: inline;
	width: 246px;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	padding-left: 20px;
	padding-top: 4px;
}
#upcoming-events ol li p,
#events-list ol li p {
	float: right;
	display: inline;
	width: 246px;
	padding-left: 20px;
}
#upcoming-events ol li h3 a,
#upcoming-events ol li h3 a:visited,
#upcoming-events ol li h3 a:active,
#events-list ol li h3 a,
#events-list ol li h3 a:visited,
#events-list ol li h3 a:active {
	color: #00b1c7;
	font-weight: bold;
}
#upcoming-events ol li h3 a:hover,
#upcoming-events ol li h3 a:focus,
#events-list ol li h3 a:hover,
#events-list ol li h3 a:focus {
	text-decoration: underline;
}
#latest-news ol,
#members-news ol {
	margin-bottom: -36px;
	padding-top: 4px;
}
#latest-news ol,
#latest-news ol li,
#members-news ol,
#members-news ol li {
	overflow: hidden;
	display: block;
	width: 278px;
	font-size:11px;
	line-height:14px;
}

#latest-news ol li,
#members-news ol li {
	width: 259px;
	border-bottom: 1px solid #cfdee0;
	padding-bottom: 17px;
	margin-bottom: 18px;
	padding-left: 19px;
	background: url(../images/icon-news.gif) left 2px no-repeat;
	font-size:11px;
	line-height:14px;
}
.news #latest-news.inline ol,
.news #latest-news.inline ol li {
	width: 478px;
}
.news #latest-news.inline ol
{
	margin-bottom:20px;
}
#latest-news ol li p,
#members-news ol li p {
	clear: both;
	padding-top: 3px;
}
#latest-news ol li p.date,
#members-news ol li p.date {
	float: left;
	display: inline;
	clear: none;
	padding-right: 10px;
	margin-right: 10px;
	background: url(../images/mini-divider.gif) right top no-repeat;
	font-weight: bold;
	padding-top: 0;
}
#latest-news ol li h3,
#members-news ol li h3 {
	float: left;
	display: inline;
	font-size: 11px;
	line-height: 15px;
	width:200px;
	padding-top:0;
}
#latest-news ol li h3 a,
#latest-news ol li h3 a:visited,
#latest-news ol li h3 a:active {
	font-weight: bold;
	color: #00b1c7;
}
#latest-news ol li h3 a:hover,
#latest-news ol li h3 a:focus {
	text-decoration: underline;
}
#footer {
	background: #cfdee0 url(../images/footer-bg.gif) left top no-repeat;
	padding-top: 36px;
	padding-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
	width: 920px;
	overflow: hidden;
	font-size:11px;
}
#footer p {
	width: 230px;
	padding-bottom: 15px;
}
#footer p a,
#footer p a:visited,
#footer p a:active {
	color: #555555;
	font-weight: bold;
}
#footer p a:hover,
#footer p a:focus {
	text-decoration: underline;
}
#footer form,
#footer form fieldset {
	overflow: hidden;
	width: 230px;
	line-height: 15px;
}
#footer form fieldset legend,
#footer form fieldset label {
	display: none;
}
#footer form fieldset input {
	display: inline;
	background:  url(../images/footer-input.gif) left top no-repeat;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	padding: 7px;
	padding-top: 5px;
	padding-bottom: 6px;
	color: #b3b3b3;
	width: 123px;
	margin: 0;
	float: left;
}
#footer form fieldset #subscribe {
	width: 85px;
	background:  url(../images/button-subscribe.gif) left top no-repeat;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	text-shadow: #3e3e3e 0 1px 0;
	margin: 0;
	margin-left: 5px;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 5px;
	cursor: pointer;
}
#footer ul {
	float: right;
	display: inline;
	width: 673px;
	overflow: hidden;
	background: url(../images/footer-logo.gif) left 4px no-repeat;
	padding-top: 60px;
}
#footer ul li {
	float: right;
	display: inline;
	margin-left: 10px;
	background: url(../images/button-footer.gif) right -24px no-repeat;
	padding-right: 5px;
}
#footer ul li a,
#footer ul li a:visited,
#footer ul li a:active {
	display: block;
	font-weight: bold;
	color: #555555;
	padding: 15px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 6px;
	background:  url(../images/button-footer.gif) left top no-repeat;
}
#footer ul li a:hover,
#footer ul li a:focus {
	text-decoration: underline;
}
#footer ul li a acronym {
	font-weight: bold;
}
#footer ul li a:hover acronym,
#footer ul li a:focus acronym {
	text-decoration: underline;
}