* {	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: 19px;	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: 5598px;	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: 236px;	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;		clear:left;}#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;		clear:left;}.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;	width:48px;	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;}
