/*-----------------------------------------------------------------------------------------------------------*/
/*LAYOUT SYLES ----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/* Page wrapper START */
DIV#page-wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 804px;
}
/* Page Wrapper END */

/* Inner page wrapper START */
DIV#inner-page-wrapper {
	margin: 0px;
	padding-top: 143px;
	position: relative;
	width: 800px;
}
/* Inner page wrapper END */

/* Body wrapper START */
DIV#body-wrapper {
	margin: 0px;
	padding: 0px;
}
/* Body wrapper END */

/* Content wrapper START */
DIV#content-wrapper {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 632px;
}
/* Content wrapper END */

/* Main navigation START */
DIV#main-navigation {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 142px;
	overflow: hidden;
}
/* Main navigation END */

/* Header START */
DIV#header {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 143px;
}
/* Header END */

/* Footer START */
DIV#footer {
	margin: 0px;
	padding: 0px 10px 0px 153px;
	clear: both;
	width: 637px;
}
/* Footer END */
/*-----------------------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------------------*/
/*APPEARANCE SYTLES -----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL TAGS START -----------------------------------------------*/
BODY {
	margin: 18px 0px 18px 0px;
	padding: 0px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #515151;
	font-size: 0.8em;
}
H1 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 3.3em;
	color: #578fa8;
}
SPAN.h1-grey {
	color: #7e7e7e;
}
SPAN.h1-green {
	color: #97b150;
}
H2 {
	margin: 16px 0px 0px 0px;
	padding: 0px;
	clear: both;
	font-weight: normal;
	font-size: 2.3em;
	color: #578fa8;
}
H3 {
	margin: 16px 0px 0px 0px;
	padding: 0px;
	font-size: 1.3em;
	color: #578FA8;
}
P {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
A {
	text-decoration: none;
}
A:hover {
	text-decoration: underline;
}
A.general-link {
	color: #97b150;
	text-decoration: underline;
}
A.general-link:hover {
	color: #578fa8;
}
/* GLOBAL TAGS END -------------------------------------------------*/

/* GLOBAL BLOCKS START ---------------------------------------------*/ 

/* Page wrapper START */
P.page-intro-para {
	margin: 0px;
	padding: 8px 12px 8px 12px;
	color: #ffffff;
	clear: both;
	background-color: #578fa8;
	width: 608px;
}
P.contact-message {
	margin-top: 16px;
}
/* Page Wrapper END */

/* Inner page wrapper START */
DIV#inner-page-wrapper {
	border: solid 2px #578fa8;
	background-image: url('../images/inner-page-wrap-back.gif');
	background-position: top left;
	background-repeat: repeat-y;
}
/* Inner page wrapper END */

/* Body wrapper START */
DIV#body-wrapper {
	height: 0.01%;      /*IE Hack to allow background image to work proberly*/
	background-image: url('../images/dove-background-top.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
/* Body wrapper END */

/* Inner body wrapper START */
DIV#inner-body-wrapper {
	height: 0.01%;		/*IE Hack to allow background image to work proberly*/
	background-image: url('../images/dove-background-flowers.jpg');
	background-position: right bottom;
	background-repeat: no-repeat;
}
/* Inner body wrapper END */

/* Content wrapper START */
DIV#content-wrapper {
	margin: 0px;
	padding: 14px 13px 18px 13px;
	min-height: 554px; 
	height: auto !important;
	height: 554px;
	background-color: #ffffff;
}
P.intro-para {
	margin-top: 0px;
	color: #578fa8;
	font-weight: bold;
}
SPAN.dove-highlight {
	color: #578fa8;
	font-weight: bold;
}
SPAN.swallows-highlight {
	color: #97b150;
	font-weight: bold;
}
/* Content wrapper END */

/* Main navigation START */
DIV#main-navigation {
	padding-bottom: 345px;
}
DIV#main-navigation UL {
	margin: 11px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
	text-align: right;
	background-color: #578FA8;
}
DIV#main-navigation UL LI {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
}
DIV#main-navigation UL LI A {
	padding-left: 10px;
	font-size: 1.3em;
	color: #d4f0fc;
}
DIV#main-navigation UL LI A.selected {
	font-weight: bold;
	background-image: url('../images/main-nav-select.gif');
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
}
DIV#main-navigation UL LI UL {
	margin: 4px 0px 20px 0px;
	padding: 0px;
}
DIV#main-navigation UL LI UL LI A {
	font-size: 0.9em;
	color: #d4f0fc;
}
DIV#main-navigation UL LI UL LI A.selected {
	color: #ffffff;
	padding-left: 10px;
	background-image: url('../images/main-nav-select-sub.gif');
}
/* Main navigation END */

/* Header START */
DIV#header {
	background-color: #578fa8;
	background-image: url('../images/header-background.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
/* Header END */

/* Footer START */
DIV#footer {
	min-height: 53px;
	height: auto !important;
	height: 53px;
	background-image: url('../images/dove-background-bottom.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV#footer P {
	margin: 0px;
	padding: 0px;
}
DIV#footer P.footer-left {
	float: left;
}
DIV#footer P.footer-right {
	float: right;
}
DIV#footer P#prem-cot {
	margin-top: 18px;
	width: 230px;
}
DIV#footer P#prem-cot A {
	color: #588eaa;
	font-weight: bold;
	text-decoration: underline;
}
DIV#footer P#prem-cot A:hover {
	color: #97b150;
}
DIV#footer P#telephone {
	margin-top: 10px;
	width: 400px;
	text-align: right;
	font-size: 2.2em;
	color: #588eaa;
}
DIV#footer P#telephone SPAN {
	font-weight: bold;
}
P.bottom-left {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	float: left;
	clear: left;
	text-align: left;
	width: 392px;
	font-size: 0.9em;
	color: #578fa8;
}
P.bottom-left A {
	color: #578fa8;
	text-decoration: underline;
}
P.bottom-left A:hover {
	color: #97b150;
}
P.bottom-right {
	margin: 8px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
	float: right;
	clear: right;
	text-align: right;
	width: 392px;
	font-size: 0.9em;
	color: #578fa8;
}
P.bottom-right A {
	color: #578fa8;
}
P.bottom-right A:hover {
	color: #97b150;
}
P.bottom-right A.link-left-line {
	border-left: 1px solid #578fa8;
	margin-left: 5px;
	padding-left: 5px;
}
P#iSOLVE A {
	padding-left: 17px;
	background-image: url('../images/isolve-logo.gif');
	background-position: center left;
	background-repeat: no-repeat;
}
P#iSOLVE A:hover {
	color: #97b150;
}
P#iSOLVE A:hover SPAN#iSOLVE-blue {
	color: #97b150;
}
P#iSOLVE A SPAN#iSOLVE-blue {
	color: #578fa8; 
	font-weight: bold;
}
P#iSOLVE A SPAN#iSOLVE-green {
	color: #97b150;
	font-size: 1.1em;
	font-weight: bold;
}
/* Footer END */

/* GLOBAL BLOCKS END -----------------------------------------------*/

/* PAGE SPECIFIC START ---------------------------------------------*/

/* Home Page START */
DIV#home-page-content {
	margin: 0px;
	padding: 0px;
	width: 302px;
	float: left;
}
DIV.home-cta {
	margin: 0px 0px 16px 0px;
	padding: 0px;
	width: 320px;
	float: right;
	text-align: right;
}
DIV.home-cta A {
	color: #588eaa;
}
DIV.home-cta A:hover {
	color: #97b150;
	text-decoration: none;
}
DIV.home-cta A IMG {
	margin-bottom: 2px;
	border: solid 2px #578fa8;
}
DIV.home-cta A:hover IMG {
	border: solid 2px #97b150;
}
DIV.home-cta A SPAN {
	color: #515151;
}
DIV.home-cta A SPAN SPAN.bold-underline {
	font-weight: bold;
	text-decoration: underline;
	color: #97b150;
}
DIV.home-cta A:hover SPAN SPAN.bold-underline {
	color: #578fa8;
}
P#home-sub-promo {
	margin: 16px 0px 12px 0px;
	padding: 8px 12px 8px 12px;
	float: right;
	width: 296px;
	background-color: #7497ad;
	color: #ffffff;
	font-style: italic;
}
P#home-logos {
	margin: 0px 0px 16px 0px;
	float: right;
}
/* Home page END */

/* House information page START */
P.house-page-main-image {
	margin: 0px;
	padding: 0px;
	clear: both;
}
P.house-page-main-image IMG {
	border: solid 2px #578fa8;
}
DIV.house-page-info {
	margin: 0px;
	padding: 15px 0px 5px 0px;
	float: right;
	width: 460px;
}
DIV.house-page-info P.list-title-para {
	margin-bottom: 0px;
	color: #578fa8;
	font-style: italic;
	font-weight: bold;
}
DIV.house-page-info UL {
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 0px;
	list-style-type: none;
}
DIV.house-page-info UL LI {
	padding-left: 8px;
	background-image: url('../images/house-page-list-marker.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV.house-page-images-group {
	margin: 0px;
	padding: 15px 0px 5px 0px;
	float: left;
	width: 159px;
}
DIV.house-page-images-group IMG {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: solid 2px #578fa8;
}
/* House information page END */

/* Rooms pages START */
P.list-title-para A {
	color: #578FA8;
}
UL.house-content-menu {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
UL.house-content-menu LI {
	margin: 0px 4px 0px 0px;
	display: inline;
	float: left;
	width: 102px;
	list-style-type: none;
	text-align: center;
}
UL.house-content-menu LI.last {
	margin: 0px;
}
UL.house-content-menu LI A {
	color:  #578fa8;
}
UL.house-content-menu LI A:hover {
	color: #000000;
	text-decoration: none;
}
UL.house-content-menu LI A IMG {
	border: solid 2px #578fa8;
}	
UL.house-content-menu LI A:hover IMG {
	border: solid 2px #515151;
}
UL.house-content-menu LI A.selected {
	color: #000000;
}
UL.house-content-menu LI A.selected IMG {
	border: solid 2px #515151;
}
DIV.room-content-wrapper P {
	font-style: italic;
	color: #578fa8;
}
DIV.room-left-content {
	margin: 0px;
	padding: 0px;
	width: 307px;
	float: left;
}
DIV.room-right-content {
	margin: 0px;
	padding: 0px;
	width: 307px;
	float: right;
}
DIV.room-image-wrapper {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 632px;
}
DIV.room-image-wrapper P.room-left-image {
	margin: 0px;
	padding: 0px;
	width: 307px;
	float: left;
}
DIV.room-image-wrapper P.room-left-image IMG {
	border: solid 2px #578fa8;
}
DIV.room-image-wrapper P.room-right-image {
	margin: 0px;
	padding: 0px;
	width: 307px;
	float: right;
}
DIV.room-image-wrapper P.room-right-image IMG {
	border: solid 2px #578fa8;
}
/* Rooms pages END */

/* Floor plan page START */
DIV.floor-plan-wrapper {
	margin: 0px;
	padding: 18px 0px 0px 0px;
}
DIV.floor-plan-wrapper P {
	text-align: center;
}
/* Floor plan page END */

/* Visitor comments START */
SPAN.vc {
	font-weight: bold;
	color: #578FA8;
}
/* Visitor comments END */

/* Accessibility Pages START*/

SPAN.accessibility-page {
	color:#578FA8;
	font-weight:bold;
}
/* Accessibility Pages END*/

/* The grounds START */
P.grounds-page-main-image {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	border: solid 2px #578fa8;
}
P.grounds-page-left-image {
	margin: 0px;
	padding: 0px 0px 12px 3px;
	float: left;
} 
P.grounds-page-left-image IMG {
	border: solid 2px #578fa8;
}
P.grounds-page-right-image {
	margin: 0px;
	padding: 0px 3px 12px 0px;
	float: right;
} 
P.grounds-page-right-image IMG {
	border: solid 2px #578fa8;
}
P.grounds-image-mid {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	height: 0.01%;
	clear: both;
}
P.grounds-image-mid IMG {
	border: solid 2px #578fa8;
}
P.grounds-image-bot {
	margin: 0px;
	padding: 0px;
	clear: both;
}
P.grounds-image-bot IMG {
	border: solid 2px #578fa8;
}
/* The grounds END */

/* Availability page START */
DIV#availability-wrapper {
	margin: 0px;
	padding: 0px;
}
DIV#availability-wrapper H2 {
	margin-bottom: 3px;
}
DIV#availability-wrapper P {
	margin: 4px 0px 16px 0px; 
}
DIV#availability-wrapper TABLE {
	border-collapse: collapse;
	text-align: center;
	color: #999999;
	width: 100%;
}
DIV#availability-wrapper TABLE.calendar {
	margin-bottom: 12px;
}
DIV#availability-wrapper TABLE TR {
	background-color: #eaebeb;
}
DIV#availability-wrapper TABLE TR TD {
	padding: 4px 0px 4px 0px;
	border: 1px solid #c6c6c6;
}
DIV#availability-wrapper TABLE TR.odd {
	background-color: #ffffff;
	border: 0px;
}
DIV#availability-wrapper TABLE TR.odd TD.available {
	background-color: #85f18a;
}
DIV#availability-wrapper TABLE TR.day-range-top-top {
	background-color: #64a3bf;
	font-size: 0.9em;
	color: #ffffff;
}
DIV#availability-wrapper TABLE TR.day-range-top-top TD {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
DIV#availability-wrapper TABLE TR.day-range-top-bot {
	background-color: #64a3bf;
	font-size: 0.9em;
	color: #ffffff;
}
DIV#availability-wrapper TABLE TR.day-range-top-bot TD.fri-mon {
	border-right: 1px solid #ffffff;
}
DIV#availability-wrapper TABLE TR TD.date-col {
	background-color: #9e9e9e;
	width: 200px;
	border: 1px solid #c6c6c6;
	font-weight: bold;
	font-size: 1.1em;
	font-family: verdana,helvetica,sans-serif;
}
DIV#availability-wrapper TABLE TR TD.date-col-top {
	background-color: #ffffff;
	width: 200px;	
	border: 0px;
}
DIV#availability-wrapper TABLE TR TD.swallows-cell {
	background-color: #b1cf68;
}
DIV#availability-wrapper TABLE TR TD.available {
	/*color: #00a350;*/
	color: #38633a;
	font-weight: bold;
	background-color: #77d77b;
}
DIV#availability-wrapper TABLE TR TD.middle {	
	font-weight: bold;
	color: #515151;
}
DIV#availability-wrapper TABLE.available-images {
	margin-bottom: 0px;	
	border: 0px;
}
DIV#availability-wrapper TABLE.available-images TR TD.dove-image {
	color: #ffffff;
	font-size: 1.2em;
	border-bottom: 0px;
	background-color: #578fa8;
	font-weight: bold;
	font-family: verdana,helvetica,sans-serif;
}
DIV#availability-wrapper TABLE.available-images TR TD.swallows-image {
	color: #ffffff;
	font-size: 1.2em;
	border-bottom: 0px;	
	background-color: #97b150;
	font-weight: bold;
	font-family: verdana,helvetica,sans-serif;
}
DIV#availability-wrapper TABLE.available-images TR TD SPAN.sleeps-value {
	font-size: 0.7em;
	font-weight: normal;
}
DIV#availability-wrapper FORM.cal-edit-options {
	margin: 0px;
	padding: 0px;
}
DIV#availability-wrapper FORM.individ-cal-options {
	padding-bottom: 12px;
}
DIV#availability-wrapper H3 {
	padding-top: 6px;
	border-top: 1px solid #C6C6C6;
}
DIV#availability-wrapper FORM.cal-edit-options TABLE {
	text-align: left;
}
DIV#availability-wrapper FORM.cal-edit-options TABLE TR TD {
	padding-left: 60px; 
}
DIV#availability-wrapper FORM.cal-edit-options TABLE TR TD.label-cell {
	padding-left: 0px; 
	width: 150px;
	text-align: center;
}
DIV#availability-wrapper DIV.period-edit-options A {
	font-weight: normal;
	text-decoration: underline;
	color: #515151; 
}
DIV#availability-wrapper DIV.period-edit-options A:hover {
	color: #64A3BF;
}
DIV#availability-wrapper DIV.period-edit-options FORM {
	margin: 0px;
	padding: 4px 0px 4px 0px;
	display: none;
	border: 4px solid #9E9E9E;
	background-color: #ffffff;
	color: #9E9E9E;
	font-weight: normal;
}
DIV#availability-wrapper DIV.period-edit-options FORM TABLE TR {
	background-color: #ffffff;	
}
DIV#availability-wrapper DIV.period-edit-options FORM TABLE TR TD {
	padding: 2px 0px 2px 0px;
	border: none;
}
DIV#availability-wrapper DIV.period-edit-options FORM INPUT.price {
	width: 50px;
}

DIV.contact-details {
	width: 440px;
	float: left;	
}

P#credit-card-image 
{
	width: 150px;
	float: left;	
}
/* Availability page END */

/* Contact us START */
P#contact-address {
	margin: 0px;
	padding:  12px 0px 0px 20px;
	width: 200px;
	float: left;
	color: #578FA8;
	font-weight: bold;
}
P#contact-tel {
	margin: 0px;
	padding: 12px 20px 20px 0px;
	float: left;
	font-size: 1.6em;
	color: #578FA8;
}
P#contact-tel SPAN {
	font-weight: bold;
}
P#contact-email {
	margin: 0px;
	padding: 0px;
	float: left;
}
P#contact-email A {
	font-size: 1.6em;
	color: #578FA8;
}
P#contact-email A SPAN {
	font-weight: bold;
}
FORM#contact-form {
	margin: 20px;
	padding: 20px;
	background-color: #98bbd1;
	text-align: left;
}
FORM#contact-form P {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}
FORM#contact-form LABEL {
	width: 100px;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.9em;
	vertical-align: middle;
}
FORM#contact-form SPAN.attention {
	text-align: right;
	color: #808285;
	font-size: 0.7em;
	vertical-align: middle;
}
FORM#contact-form INPUT {
	margin-bottom: 12px;
	padding: 3px;
	width: 300px;
	border: 1px solid #578FA8;
	vertical-align: middle;
}
FORM#contact-form INPUT.error-input {
	margin: 0px 30px 0px 0px;
	border: 1px solid #DF4337;
}
FORM#contact-form TEXTAREA {
	margin: 4px 0px 0px 0px;
	padding: 0px;
	width: 550px;
	min-height: 220px; 
	height: auto !important;
	height: 220px;
	border: 1px solid #578FA8;
}
FORM#contact-form INPUT#submit {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width: 115px;
	height: 35px;
	float: right;
	cursor: pointer;
	color: #578FA8;
}
FORM#contact-form INPUT#submit:hover {
	color: #ffffff;
	background-color: #578FA8;
}
FORM#contact-form DIV.error-msg {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	color: #ffffff;
	font-weight: bold;
	background-image: url('../images/cross.gif');
	background-repeat: no-repeat;
	background-position: center right;
}
/* Contact us END */

/* Information pages START */
DIV.local-area-info-wrapper {
	margin: 0px;
	padding: 0px;
	width: 320px;
	float: right;
}
DIV.local-area-image-wrapper {
	margin: 0px;
	padding: 0px;
	width: 300px;
	float: left;
}
DIV.local-area-image-wrapper P IMG {
	border: solid 2px #578fa8;	
}
SPAN.catering-name {
	font-size: 1.7em;
	color: #578FA8;
}
P.catering-quote {
	color: #578FA8;
	font-style: italic;
}
DIV.eating-out-info {
	margin: 0px;
	padding: 0px;
	width: 320px;
	float: left;
}
DIV.eating-out-images {
	margin: 0px;
	padding: 0px;
	width: 300px;
	float: right;
}
DIV.eating-out-images P IMG {
	border: solid 2px #578fa8;	
}
DIV.activities-wrapper {
	margin: 0px;
	padding: 0px;
	/*width: 320px;
	float: left;*/
}
DIV.activities-wrapper A {
	color: #97b150;
	text-decoration: underline;
}
DIV.activities-wrapper A:hover {
	color: #578fa8;
}
DIV.activities-image-wrapper {
	margin: 0px;
	padding: 0px;
	display: none;
}
DIV.activities-wrapper P.activities-top-para {
	margin-top: 0px;
}
DIV.general-info-wrapper P IMG {
	border: solid 2px #578fa8;	
}
DIV.general-info-wrapper P IMG.no-border {
	border: none;	
}
DIV.general-info-wrapper A {
	color: #97b150;
	text-decoration: underline;
}
DIV.general-info-wrapper A:hover {
	color: #578fa8;
}
DIV.general-info-wrapper P.general-quote {
	color: #578fa8;
	font-style: italic;
}
DIV.general-info-wrapper P.general-info-top-para {
	margin-top: 0px;
}
DIV.for-children-info-wrapper {
	margin: 0px;
	padding: 0px;
	width: 320px;
	float: right;
}
DIV.for-children-image-wrapper {
	margin: 0px;
	padding: 0px;
	width: 300px;
	float: left;
}
DIV.for-children-page-image-wrapper P IMG {
	border: solid 2px #578fa8;
}
P.for-children-page-left-image {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	float: left;
} 
P.for-children-page-left-image IMG {
	border: solid 2px #578fa8;
}
P.for-children-page-right-image {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	float: right;
} 
P.for-children-page-right-image IMG {
	border: solid 2px #578fa8;
}
SPAN.notes {
	font-weight: bold;
	color: #578FA8;
}
/* Information pages END */

/* Premier cottages page START */
DIV#premier-cottages-wrapper {
	margin: 0px;
	padding: 0px;
}
DIV#premier-cottages-wrapper H2 {
	padding-top: 5px;
	font-size: 1.5em;
	border-top: 1px solid #578FA8;
}
DIV#premier-cottages-wrapper P.regional-cottages {
	padding-bottom: 10px;
	border-bottom: 1px solid #578FA8;
}
DIV#premier-cottages-wrapper P A {
	color: #97b150;
	text-decoration: underline;
	font-weight: bold;
}
DIV#premier-cottages-wrapper P A:hover {
	color: #578fa8;
}
/* Premier cottages page END */

/* Rental agreement page START */
P#rent-agree-link A {
	padding: 10px 0px 10px 38px;
	display: block;
	background-image: url('../images/pdf-logo.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
P#rent-agree-link A SPAN {
	font-style: italic;
}
/* Rental agreement page END */

/* PAGE SPECIFIC END -----------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL UTILITIES START ------------------------------------------*/
.accessibility-hidden {
	position: absolute;
	left: 0px; 
	top: -10000px;
}
DIV.visual-clear {
	clear: both;
	display: block;
	height: 0px;
}
/*colours*/
/*
h1 blue
h1 grey #7e7e7e
h1 green #97b150
text grey #515151
main nav background #578fa8
cta blue #588eaa
home-sub-promo #7497ad
*/
/* GLOBAL UTILITIES END --------------------------------------------*/



