html, body, form, fieldset, div, span, select, input, ul, h1, h2, h3, h4, p {
	margin:0;
	padding:0;
}

body {
	height:100%;
	text-align:center;
	font-size:62.5%;
	color:#0F034E;
	font-family: Arial, Helvetica, sans-serif;
	/*background: #E1E1E1 url(/assets/img/main-bg-gradient.jpg) repeat-x;*/
}

#wrapper {
	margin:0px auto;
	text-align:left;
	width:960px;
}

#editor {
    text-align:left;
}

#full-width #content {
    width:875px;
}

a {
	color:#646464;
}

a img {
	border:0;
}

h1, h2, h3 { color: #531D5B; }
#rightBox h1, #rightBox h2, #rightBox h3, .purple-panel h1, .purple-panel h2, .purple-panel h3 { /*color: #fff;*/ }

h1 {
	font-size:1.8em;
	margin:7px 0;
}

h2, .search-url {
	font-size:1.5em;
	margin:7px 0;
}

h3 {
	font-size:1.4em;
	margin:7px 0;
}

p {
	margin:10px 0;
	font-size:1.3em;
}

/* header
------------------------------------------------------------------------------*/

#header a#logolink {margin-top: 20px; float: left; height: 60px !important; width: 181px; display: block; position: relative; line-height: 60px !important;}
#header a img#logo {height: 60px !important; width: 181px; float: left; margin-top: 0px; margin-left: 0px; display: block; position: relative;}

#strapline {
	position: relative;
	float: left;
	margin-top: 40px;
	margin-left: 10px;
	font-size:1.4em;
	top: -500px;
}

#header {	
	float:left;
	width:960px;
	height:120px;
	color:#646464;
	background: transparent url(/assets/img/strapline.gif) no-repeat scroll 192px 45px;
}

#phoneLines {
	float:right;
	clear:right;
	color:#531D5B;
	margin:25px 0 0 0;
}

#phoneLines p {
	font-size:1.2em;
	text-align:right;
	margin:0;
	padding:0;
}

#phoneLines span { 
	font-size:1.6em;
	font-weight:bold;
}

/*Home
------------------------------------------------------------------------------*/
.home #rightsch {
	float: left;
}

.home #flashbox {
	background: url(/assets/img/search-line.gif) no-repeat right top;
	float: left;
	width: 729px;
}

.home #searchbanner {
	margin-left:20px;
	padding-top:15px;
	width:203px;
	padding-bottom: 0;
}

.hp-award {
	clear: both;
}

.home .spotlight .inner * { position: relative; top: -30px; }
.home .spotlight .inner * * { top: 0px; }

.home .colone {
	width: 473px;
	float: left;
	background:transparent url(/assets/img/home-brochure.gif) no-repeat scroll right bottom;
}

.home .colone h2 {
	color: #5D86A0;
}

.home .colone .inner {
	border-left: 10px solid #5D86A0;
	height: 90px;
}

.home .colone .spotlight {
	padding-left: 29px;
	width:290px;
}

.home .cols .btn-wrap {
	left: -15px;
}

.home .cols .btn-wrap * {
	left: 15px;
}

.home .colone .btn-wrap {
	background:transparent url(/assets/img/blue-block.gif) no-repeat scroll 0 3px;
}
.home .coltwo .btn-wrap {
	background:transparent url(/assets/img/red-block.gif) no-repeat scroll 0 3px;
}
.home .colthree .btn-wrap {
	background:transparent url(/assets/img/green-block.gif) no-repeat scroll 0 3px;
}

.home .cols .btn-wrap a {
	background: #747474;
	border: none;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 0;
	padding: 5px;
	text-decoration: none;
	
}

.home .coltwo {
	width: 237px;
	float: left;
	background:transparent url(/assets/img/home-coltwo-bg.jpg) no-repeat scroll 10px bottom;
	margin-top: 50px;
}

.home .coltwo h2 {
	color: #B50937;
}

.home .coltwo .inner {
	border-left: 10px solid #B50937;
	padding-bottom:135px;
}

.home .colthree {
	width: 239px;
	float: left;
	background:transparent url(/assets/img/home-colthree-bg.jpg) no-repeat scroll 10px bottom;
	margin-top: 50px;
}

.home .colthree h2 {
	color: #676200;
}

.home .colthree .inner {
	border-left: 10px solid #676200;
	padding-bottom:135px;
}

.home .circle {
	position: relative;
	left: -9px;
	top: 1px;
	display: block;
	width: 28px;
	height: 28px;
}

.home .colone .circle {
	background: url(/assets/img/blue-ring.gif) top left no-repeat;	
}
.home .coltwo .circle {
	background: url(/assets/img/red-ring.gif) top left no-repeat;	
}
.home .colthree .circle {
	background: url(/assets/img/green-ring.gif) top left no-repeat;	
}

.btn-wrap {
	position: relative;
	height: 30px;
	left: -29px;
	background:url(/assets/img/purple-block.gif) no-repeat 0 7px;
}

.btn-wrap * {
	position: relative;
	left: 29px;
}


/* Navigation
------------------------------------------------------------------------------*/

#tabNav{ 
	float:left; 
	clear:both;
	margin:0 0 10px 0;
	background: #531D5B url(../img/bg-nav-rgt.gif) no-repeat right top; 
	position: relative;
	z-index: 100;
}

#tabNav ul {
	float:left;
	width:960px;
	background:url(../img/bg-nav-lft.gif) no-repeat left top; 
	list-style:none;
	}

#tabNav li 
{
	position:relative;
	text-decoration:none; 
	float:left;	
	padding:0 0 0 29px; 
	list-style:none;
}
	
#tabNav li a {
	float: left;
	display:block;
	height:46px;
	color: #fff;
	display:inline;
	line-height: 46px;
	font-size:1.4em;
	text-decoration: none;
	text-transform: uppercase;
}

#tabNav li ul
{
	position:absolute; 
	top:37px; 
	left:29px; 
	background:#431A54; 
	display:none; 
	width:148px;
	z-index: 56;
}

#tabNav li ul li 
{
	float:none;
	position:relative; 
	margin:0;
	padding: 3px 4px;
}

#tabNav li ul li a
{
	float: none;
	line-height: 1em;
	text-transform:none;
}

#tabNav ul ul ul 
{
	left:148px; 
	top:-1px
}

#tabNav ul li a.active
{
	background: transparent url(../img/nav-on.gif) center top no-repeat;
}

#tabNav ul ul li a.active
{
	background: url(none);
}

/* sub nav
------------------------------------------------------------------------------*/

#leftBox a
{
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
}

#leftBox h2 a
{
	color: #531D5B;
	text-decoration: none;
}

/* banner - stop colours
------------------------------------------------------------------------------*/

.navy #content, .vert #content, .rouge #content {
	padding:0 0 0 60px;
	}

.navy #banner {
	border-bottom:15px solid #531D5B;
	}

.navy #leftBox {
	background:url(../img/stop-navy.gif) no-repeat left top;
	}

.vert #banner {
	border-bottom:15px solid #4A6318;
	}

.vert #leftBox {
	background:url(../img/stop-green.gif) no-repeat left top;
	}

.rouge #banner {
	border-bottom:15px solid #531D5B;
	}

.rouge #leftBox {
	background:url(../img/stop-red.gif) no-repeat left top;
	}



	
/* containers
------------------------------------------------------------------------------*/


	
#fullBox #content {
	float:left;
	width:880px;
	}

#content {
	float: left;
	background: url(../img/bg-content1.gif) left top no-repeat;
	min-height: 178px;
	}

#content.adv-sch {
	background: url(../img/bg-content-long.gif) left top no-repeat;
	}


.home #content {
	/*color:#fff;*/
	float:none;
	padding: 5px 10px 0 19px;
	/*width:270px;*/
	background:none;
	min-height: 0px;
	height: 219px;
	}

.home #content a {
	color:#fff;
}

.home #content h1 {
	margin-top: 21px;
}

html>.home #content h1 {
margin-top: 7px;
}


.panels {
	float:right;
	width:257px;
	/*border-bottom:2px solid red;*/
	}

#mainBox {
	clear:both;
	}

#mainBox ul {
	margin:0 0 0 20px;
	}

#mainBox li {
	font-size:1.25em;
	}
	
#fullBox {
	float:left;
	width:960px;
	/*border-bottom:2px solid blue;*/
	}

#leftBox {
	float:left;
	width:120px;
	margin:0 0 0 0;
	/*border-bottom:2px solid blue;*/
	}

#centerBox {
	float: left;
	width:525px;
	margin:0 15px 0 0;
	/* border:2px solid blue; */
	}

.home #centerBox
{
	width:685px;
	margin: 0;
}


	
#rightBox {
	float:right;
	width:255px;
	margin-right:-24px;
	padding-left:50px;

/**/	background:url(../img/search-stop.gif) no-repeat 2px 10px;
	}
	
#location {
	border-top:1px solid #BBBDBF;
	border-bottom:1px solid #BBBDBF;
	padding: 30px 0;
	}
	
/* panel - colours
------------------------------------------------------------------------------*/

.green {
	background:#676200;
	}	

.red {
	background:#B50937;	
	}

.cyan {
	background:#5D86A0;	
	}


.green .borders{
	border-right:1px solid #676200;
	border-left:1px solid #676200;
	background:#676200;
	color:#fff;
	}	

.red .borders {
	border-right:1px solid #B50937;
	border-left:1px solid #B50937;
	background:#B50937;	
	color:#fff;
	}

.cyan .borders {
	border-right:1px solid #5D86A0;
	border-left:1px solid #5D86A0;
	background:#5D86A0;	
	color:#fff;
	}
	
.box  {
	float:left;
	width:100%;
	margin:0 0 15px 0;
	}
	
.purple-panel .search.box {
	margin-bottom: 0px;
}

.home #rightBox .box  {
	height: 176px;
	overflow: hidden;
	}

.home #rightBox .green  {
	/*height: 192px;*/
	overflow: hidden;
	background:#676200;
	}


.box a {
	color:#fff;
	}
	
/* classes
------------------------------------------------------------------------------*/

.inner {
	float:left;
	padding:0px 15px 10px 15px;
	}
	
.mainImg {
	float:left;
	width:685px;
	margin:0 0 15px 0;
	}

.mainImg img, #search img, .box img {
	float:left;
	}
	
.green img {
	float: right;
}

.green p img {
	float: left;
}


.borders {
	float:left;
	width:100%;
	border-right:1px solid #531D5B;
	border-left:1px solid #531D5B;
	}
	
.search .inner form div {
	float:left;
	clear:both;
	position:relative;
	height:16px;
	padding:5px;
	width:220px;
	/*border:1px solid red;*/
	}
	
.search .inner a {
	color: #646464;
	}

/* OWR 10 Aug 2009
------------------------------------------------------------------------------*/
	
.searchImg {
	float:right;
	}
	
.form50 {
	float:left;
	width:425px;
	}
	
.form50 .fsubmit {
	position:relative;
	left:194px;
	top:3px;
	}

.search-results {
	}	

.panelCol {
	float: right;
	padding-left:50px;
	margin-right:-21px;
	background:url(../img/search-stop.gif) no-repeat 3px top;
	}
	
#searchbanner {	
	padding:0 0 45px 0;
	}

.cta-panel {
	float:left;
	width:830px;
	background:#531D5B;
	color:#fff;
	padding:5px 15px;
	margin:10px 0 0;
	}


.cta-panel-btns {
	float:right;
	color:#531D5B;
	width: 310px;
	margin-top: 15px;
	}
	
.cta-panel-txt {
	float:left;
	}

.cta-panel-txt h3 {
	color: #fff;
	font-size: 2.0em;
	font-weight: normal;
	margin-bottom: 0px;
}

.cta-panel-txt p {
	margin-top: 5px;
}

.cta-panel-btns a {
	float:left;
	width:155px;
	height:30px;
	font-size: 1.0em;
	text-align:center;
	text-decoration:none;
	background: url(../img/bg-cta-panel-btn.gif) no-repeat 5px 0px;
	color: #531D5B;
	line-height: 1.8em;
	}
	


/* search color containers
------------------------------------------------------------------------------*/


div.search-row-box-1 h2, div.search-row-box-wide-1 h2 {
	background:#5E88A1 url(../img/bg-corner-rgt-1.gif) no-repeat right top;
	}

div.search-row-box-2 h2, div.search-row-box-wide-2 h2 {
	background:#676100 url(../img/bg-corner-rgt-2.gif) no-repeat right top;
	}

div.search-row-box-3 h2, div.search-row-box-wide-3 h2 {
	background:#B6121B url(../img/bg-corner-rgt-3.gif) no-repeat right top;
	}

div.search-row-box-1 h2 span, div.search-row-box-wide-1 h2 span {
	background:transparent url(../img/bg-corner-lft-1.gif) no-repeat left top;
	}

div.search-row-box-2 h2 span, div.search-row-box-wide-2 h2 span {
	background:transparent url(../img/bg-corner-lft-2.gif) no-repeat left top;
	}

div.search-row-box-3 h2 span, div.search-row-box-wide-3 h2 span {
	background:transparent url(../img/bg-corner-lft-3.gif) no-repeat left top;
	}


div.search-row-box-wide-1 .search-url {
	background:#84A4B7 url(../img/bg-corner-rgt-lnk-1.gif) no-repeat right top;
	}

div.search-row-box-wide-2 .search-url {
	background:#8D8A40 url(../img/bg-corner-rgt-lnk-2.gif) no-repeat right top;
	}

div.search-row-box-wide-3 .search-url {
	background: #E38A8E url(../img/bg-corner-rgt-lnk-3v2.gif) no-repeat right top;
	}

div.search-row-box-wide-1 .search-url a {
	background:transparent url(../img/bg-corner-lft-lnk-1.gif) no-repeat left top;
	}

div.search-row-box-wide-2 .search-url a {
	background:transparent url(../img/bg-corner-lft-lnk-2.gif) no-repeat left top;
	}

div.search-row-box-wide-3 .search-url a {
	background:transparent url(../img/bg-corner-lft-lnk-3v2.gif) no-repeat left top;
	}


	
div.search-row-box-1 .search-row, div.search-row-box-wide-1 .search-row-wide  {
	background:#EFF3F6;
	}

div.search-row-box-2 .search-row, div.search-row-box-wide-2 .search-row-wide {
	background:#EFEFE5;
	}
	
div.search-row-box-3 .search-row, div.search-row-box-wide-3 .search-row-wide {
	background:#F6E8E8;
	}

.hr {
	clear:both;	
	}

div.search-row-box-1 .hr, div.search-row-box-wide-1 .hr {
	border-bottom:1px solid #5E88A1;
	}
	
div.search-row-box-2 .hr, div.search-row-box-wide-2 .hr {
	border-bottom:1px solid #676100;
	}
	
div.search-row-box-3 .hr, div.search-row-box-wide-3 .hr {
	border-bottom:1px solid #B6121B;
	}


/* search results
------------------------------------------------------------------------------*/

#pavSearch_pnlHeader {
	color: #646464;
}

.search-row p, .search-detail-txt p {
	color: #531D5B;
}
div.search-row-box-1, div.search-row-box-2, div.search-row-box-3, div.search-row-box-wide-1, div.search-row-box-wide-2, div.search-row-box-wide-3 {
	clear:left;
	float:left;
	width:600px; /* 880px */
	margin:3px 0 7px 0;
	}

div.search-row-box-wide-1, div.search-row-box-wide-2, div.search-row-box-wide-3 {
	clear:both;
	float:left;
	width:880px;
	margin:3px 0 7px 0;
	}

div.search-row-box-1 h2, div.search-row-box-2 h2, div.search-row-box-3 h2, div.search-row-box-wide-1 h2, div.search-row-box-wide-2 h2, div.search-row-box-wide-3 h2, .search-url {
	margin:0;
	}

div.search-row-box-1 h2 span, div.search-row-box-2 h2 span, div.search-row-box-3 h2 span, div.search-row-box-wide-1 h2 span, div.search-row-box-wide-2 h2 span, div.search-row-box-wide-3 h2 span, .search-url a {
	display: block;
	height:26px;
	line-height: 26px;
	color:#fff;
	padding-left: 10px;
	text-decoration: none;
	}

div.search-row-inner {
	float:left;
	width:580px; /* 860px */
	padding:0 10px;
	position: relative;
	}

div.search-row-inner-wide {
	float:left;
	width:860px;
	padding:0 10px;
	position: relative;
	}

div.search-row {
	float:left;
	width:560px; /* 840px */ 
	padding:0 10px;
	position: relative;
	}

div.search-row-wide {
	float:left;
	width:490px;
	padding:0 10px;
	position: relative;
	}

div.search-plot {
	float:left;
	width:250px;
	}

div.search-pics {
	float:right;
	margin:10px 0;
	width:auto;
	}

div.search-price {
	float:left;
	width:165px;
	}
	
.search .pager
{
	margin:10px 0 0 0;
	width:600px;
	float:left;
	clear:both;
	text-align: center;
	font-size: 1.1em;
}

.search .pager span,
.search .pager a
{
	padding: 0 5px;
}
	
/* search detail 
------------------------------------------------------------------------------*/

div.search-row-box-wide-1 h2, div.search-row-box-wide-2 h2, div.search-row-box-wide-3 h2 {
	width: 540px;
	font-weight: normal;
}

.search-url {
	float: right;
	width: 295px;
	text-align: center;
}

.search-detail-txt {
	float:left;
	width:400px;
	}

.search-detail-img {
	float:left;
	position:relative;
	left:45px;
	top:-25px;
	width:330px;
	}

.search-detail-links {
	float: left;
	z-index:100;
	width:550px;	
	padding:10px;
	margin: 10px 0 0 -10px;
	bottom: 0;
	}
	
div.search-row-box-1 .search-detail-links, div.search-row-box-1 #plotfrm, div.search-row-box-wide-1 .search-detail-links, div.search-row-box-wide-1 #plotfrm {	 
	background:#C2D3DD;	
	}
	
div.search-row-box-2 .search-detail-links, div.search-row-box-2 #plotfrm, div.search-row-box-wide-2 .search-detail-links, div.search-row-box-wide-2 #plotfrm {	 
	background:#c7c5a1;	
	}
	
div.search-row-box-3 .search-detail-links, div.search-row-box-3 #plotfrm, div.search-row-box-wide-3 .search-detail-links, div.search-row-box-wide-3 #plotfrm {	 
	background:#e4a8ab;	
	}

div.search-row-box-1 .search-detail-links p, div.search-row-box-wide-1 .search-detail-links p {
	background:url(../img/ico-search-link-arw1.gif) no-repeat left 50%;
	}
	
div.search-row-box-2 .search-detail-links p, div.search-row-box-wide-2 .search-detail-links p  {
	background:url(../img/ico-search-link-arw2.gif) no-repeat left 50%;
	}
	
div.search-row-box-3 .search-detail-links p, div.search-row-box-wide-3 .search-detail-links p {
	background:url(../img/ico-search-link-arw3.gif) no-repeat left 50%;
	}
	
.search-detail-links p {
	margin: 0;
	}

.search-detail-links p a {
	margin:0 0 0 20px;
	}

.search-detail-price {
	float: left;
	margin-left: 10px;	
	padding: 0;
	margin: 10px 0 0 0;
	}

.search-detail-price p {
	margin: 0 0 10px 0;
	}

.search input, .search select {
float:none;
}

.search select, .search .textfield {
width: 200px;
}


.detail-btn {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 182px;
	height: 18px;
	float: left;
	text-align: center;
	line-height: 18px;
}


.search-row-box-wide-1 .detail-btn {
	background: url(/assets/img/btn-detail-extra-1.gif)
}

.detail-btn {
	background: #747574 !important;
	margin:0 5px 20px 0;
}

.search-row-box-wide-2 .detail-btn {
	background: url(/assets/img/btn-detail-extra-2.gif)
}

.search-row-box-wide-3 .detail-btn {
	background: url(/assets/img/btn-detail-extra-3.gif)
}

.salesText {
	clear: both;
	position:relative;
	left:-10px;
	width:500px;
	padding: 10px 10px;
	margin:30px -20px 10px 0;
	background:#fff;
}

#ptcontact {
	float:left;
	clear:both;	
}

#plotfrm { padding: 10px 10px 5px 10px; margin-bottom: 10px; width:460px; }
#plotfrm label { width: 120px; }
#plotfrm .form-row input {
	width: 180px;
}
#plotfrm .fsubmit input { margin-left: 210px;  width: 95px; }
#plotfrm .error { display: block; float: none; clear: both; padding: 0px; }

/* Image gallery
------------------------------------------------------------------------------*/
#imagelist, #prev, #next { float: left; }
#prev, #next { height: 100px; width: 27px; overflow: hidden; display: none; background: #ccc; line-height: 95px; text-decoration: none; color: #000; font-weight: bold; font-size: 2.0em; }
#closebtnhldr { height: 21px; overflow: hidden; }

/* banner
------------------------------------------------------------------------------*/

#banner {
	float:left;
	width:960px;
}

#flash {
	float:left;
	height:277px;
}

#flash img{
	float:left;
}

/* search banner
------------------------------------------------------------------------------*/
#searchbanner { width: 203px; }
#searchbanner label, #searchbanner select{ clear: both; float: none; width: 100%; margin-left: 0px; }
#searchbanner .submit {
	background: #747474;
	border: none;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 0;
	padding: 5px;
}
a.adv-sch {
	background: url(/assets/img/link-arrow-purple.gif) no-repeat 0 7px;
	color: #531D5B;
	float: right;
	line-height: 22px;
	padding-left: 10px;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}


/* places for people
------------------------------------------------------------------------------*/

#p4p {
	clear: both;
	text-align:right;
	width:960px;
        padding-top: 20px;
}

#p4p img {
	float:right;
	text-align:right;
}

#p4p p  {
	float:right;
	text-align:right;
	padding:5px 10px;
}

.foot-addr { float: left; margin-top: 20px; color: #646464; }

/* footer
------------------------------------------------------------------------------*/

#footer{
	float:left;
	width:960px;
	background:#531D5B;
}

ul#footer { 
	float:left; 
}

#footer li { 
	color:#fff;
	display:inline; 
	float:left; 
	margin:5px 0px;
}

#footer li a { 
	text-decoration:none; 
	color:#fff;
	padding:0px 5px; 
}

#footer li a:hover {
	text-decoration:underline;
}

#footer p { 
	color:#fff;
	margin:5px 10px;
	padding:0;
	float:right;
}

/* forms
------------------------------------------------------------------------------*/

form p {
display:block;
clear:both; 
}

.error {
float:left;
padding:0 0 7px 205px;
color:red;
font-size:1.3em;
}

label {
font-size:1.3em; 
float:left; 
clear: both;
width:195px; 
margin-bottom:6px;
}

.wide label{
width:100%; 
}

input, select {
display: block;
float:left;
margin-left:10px; 
margin-bottom:6px;
}

select, .textfield {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1.1em;
}

.radio {
float:left;
width:95px;
padding:0 0 20px 0;
}

.radio input {
width:0.8em;
height:1.2em;
margin:3px 5px;
}

.radio label {
position:relative;
top:0px;
width:70px;
margin:-20px 0 0 20px;
}

.fsubmit {
float:none;
clear:both;
margin:0;
}

/* quick search
------------------------------------------------------------------------------*/

.quick-search form
{
	margin-top: 0px;
}

.quick-search select,
.quick-search .textfield {
	display: block;
	float: right;
	width: auto;
	margin: 0px;
	}
	
.quick-search .textfield {
	width:130px;
	}


.search .btn {
	display: block;
	clear: both;
	}
	
.quick-search .btn {
	margin-left: 100px;
	}

.quick-search label {
	float: left;
	width: auto;
	display: block;
}

.qsfld { 
	clear: both; 
	float: none; 
	height: auto !important;
	margin: 0px !important;
	padding: 0px !important;
}

.qsopt {
	line-height: 19px;
}


/* sitemap.
------------------------------------------------------------------------------*/

.sitemapitem
{
	font-size: 1.2em;
	line-height: 1.5em;
}

.l1 { margin: 10px 0 0 0; font-weight: bold; font-size: 1.4em; }
.l2 { margin-left: 15px; }
.l3 { margin-left: 30px; }

/* misc.
------------------------------------------------------------------------------*/

.fleft {
	float:left;
	}
	
.fright {
	float:right;
	}
	
img.fright {
	margin-left: 20px;
	margin-bottom: 20px;
	}

.box-link {
padding: 7px 10px; 
font-size: 1.2em; 
background-color: CornflowerBlue ; 
color: navy;
}


.box-nav-lft, .box-nav-rgt {
float:left;
width:250px;
}
.box-nav-lft ul, .box-nav-rgt ul {
  margin: 5px;
  padding: 3px 5px;
  list-style-type:disc;
  list-style-position:outside;
}
 
.box-nav-lft li, .box-nav-rgt li {
  margin: 1px;
  padding: 3px 5px;
} 

.small {
	font-size: 1.0em;
}

/* plot map
------------------------------------------------------------------------------*/

#plot-map-container
{
	position: relative;
	overflow: hidden;
	/* 
		width and height or defined in the control .cs file 
		as they are needed for certain calculations
	*/
}

#plot-map-wrapper
{	
	position: absolute;
	cursor: move;
}

.plot-map-int h1 { margin: 0px; }
.plot-map-int {
	margin: 0px;
	padding: 5px;
	background: #fff;
	filter: alpha(opacity=85); 
	opacity: 0.85;
}

.plot-map-level-wrapper
{
	position: absolute;
	left: 0;
	top: 0;
}

.marker 
{ 
	position: absolute; 
	width: 26px; 
	height: 26px; 
	line-height: 26px; 
	letter-spacing: -0.1em;
	font-size: 1.1em; 
	text-align: center; 
}

.plot-map-key .marker 
{
	position: relative;
	display: block;
	float: left;
	margin-right: 5px;
}
.plot-map-key div 
{
	clear: both;
	margin-top: 2px;
	height: 26px;
	line-height: 26px;
}

.plot-map-key 
{
	background: #fff;
	filter: alpha(opacity=85); 
	opacity: 0.85;
	padding: 10px;
	width: 100px;
}

.plot-map-key h3 
{
	margin-top: 0px;
	padding: 0px;
}

.marker img { border: none; }
.marker { text-decoration: none; color: #fff; }

.plot-map-unit1 .marker.as1 { background: url(../img/unit-1-marker-1.gif) center center no-repeat; }
.plot-map-unit1 .marker.as2 { background: url(../img/unit-1-marker-2.gif) center center no-repeat; }
.plot-map-unit1 .marker.as3 { background: url(../img/unit-1-marker-3.gif) center center no-repeat; }
.plot-map-unit1 .marker.as4 { background: url(../img/unit-1-marker-4.gif) center center no-repeat; color: #5d89a2; }

.plot-map-unit2 .marker.as1 { background: url(../img/unit-2-marker-1.gif) center center no-repeat; }
.plot-map-unit2 .marker.as2 { background: url(../img/unit-2-marker-2.gif) center center no-repeat; }
.plot-map-unit2 .marker.as3 { background: url(../img/unit-2-marker-3.gif) center center no-repeat; }
.plot-map-unit2 .marker.as4 { background: url(../img/unit-2-marker-4.gif) center center no-repeat; color: #676100; }

.plot-map-unit3 .marker.as1 { background: url(../img/unit-3-marker-1.gif) center center no-repeat; }
.plot-map-unit3 .marker.as2 { background: url(../img/unit-3-marker-2.gif) center center no-repeat; }
.plot-map-unit3 .marker.as3 { background: url(../img/unit-3-marker-3.gif) center center no-repeat; }
.plot-map-unit3 .marker.as4 { background: url(../img/unit-3-marker-4.gif) center center no-repeat; color: #b6121b; }

.plot-map-balloon
{
	position: absolute;
	min-height: 75px;
	background: left 25px no-repeat;
}

.plot-map-balloon-inner
{
	margin-left: 50px;
	padding: 20px;
	color: #fff;
	font-size: 2.2em;
	text-align: center;
}

.plot-map-unit1 .plot-map-balloon { background-image: url(../img/stalk-1.gif); }
.plot-map-unit1 .plot-map-balloon-inner { background: #5e88a1; }

.plot-map-unit2 .plot-map-balloon { background-image: url(../img/stalk-2.gif); }
.plot-map-unit2 .plot-map-balloon-inner { background: #676100; }

.plot-map-unit3 .plot-map-balloon { background-image: url(../img/stalk-3.gif); }
.plot-map-unit3 .plot-map-balloon-inner { background: #b6121b; }

.plot-map-int 
{
	position: absolute;
	left: 4px;
	top: 0px;
	z-index: 40;
}

.plot-map-logo
{
	position: absolute;
	left: 10px;
	top: 38px;
	z-index: 50;
}

.plot-map-level-selector
{
	position: absolute;
	left: 15px;
	top: 71px;
	z-index: 100;
}

.plot-map-level-selector ul, .plot-map-level-selector ul li
{
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

.plot-map-level-selector ul li
{
	font-size: 1.2em;
	padding: 0 2px;
}

.plot-map-key
{
	position:absolute;
	left: 15px;
	bottom: 15px;
	z-index: 50;	
}

.plot-map-thumb 
{
	position:absolute;
	right: 0px;
	top: 0px;
	z-index: 50;
	overflow: hidden !important;
	overflow-y: hidden !important;
	overflow-x: hidden !important;
	/*border: solid black 1px;*/
	height: 131px;
}

.plot-map-thumb img 
{
	filter: alpha(opacity=85); 
	opacity: 0.85;
}


#plot-map-thumb-pos 
{
	background: #00f;
	position: relative;
	top: -25px;
	filter: alpha(opacity=25); 
	opacity: 0.25;
}

#site-plan-thm 
{
	position: absolute;
	right: 0px;
	top: 135px;
	z-index: 50;
	/*border: solid black 1px;*/
	filter: alpha(opacity=85); 
	opacity: 0.85;
}

.plot-map-unit1 #site-plan-thm, .plot-map-unit1 .plot-map-thumb, .plot-map-unit1 .plot-map-key
{
	border: solid #5E88A1 1px;
}

.plot-map-unit2 #site-plan-thm, .plot-map-unit2 .plot-map-thumb, .plot-map-unit2 .plot-map-key
{
	border: solid #676100 1px;
}

.plot-map-unit3 #site-plan-thm, .plot-map-unit3 .plot-map-thumb, .plot-map-unit3 .plot-map-key
{
	border: solid #B6121B 1px;
}

.plot-map-unit1 .lv-actv
{
	padding: 1px 5px 1px 5px;
	text-decoration: none;
	background: url(../img/ring-1.gif) left no-repeat;
}

.purple-panel {
	float:left;
	clear:both;
	/*height:172px;*/
	width:688px;
	background: #531D5B url(/assets/img/home-stop.gif) no-repeat left bottom;
	
	}

.quick-search {
color:#fff;
}

.quick-search h2 {
/*color:#531D5B;*/
display:none;
height:0px;
line-height:0px;
}

.quick-search #qsopts {
padding:20px 0;
font-size:1.6em;
font-variant:small-caps;

}

.quick-search .qsopt a {
text-decoration:none;
color:#fff;
padding-left:10px;
}

.qsopt {
display:block;
padding:5px 0;
}

.qsfld {
float:left;
clear:both;
}
 
.dl a {padding:17px 0 0 0; width:100%;
float:left;
clear:both;}

.home .dl a {
padding: 75px 0 0 0; 
width:auto;
float:left;
clear:none;}


/* Coloured boxes
------------------------------------------------------------------------------*/
div.purplebox,
div.greenbox,
div.redbox  {
	margin:-20px 0 0 0;
	width:230px;
	height:210px;
}

div.purplebox {
	background:transparent url(/assets/img/purplebox-bg.jpg) no-repeat left bottom;
}
div.greenbox  {
	background:transparent url(/assets/img/greenbox-bg.jpg) no-repeat left bottom;
}
div.redbox  {
	background:transparent url(/assets/img/redbox-bg.jpg) no-repeat left bottom;
}
div.purplebox h2,
div.greenbox h2,
div.redbox h2,
#searchbanner h2 {
	font-size:1.8em;
}
div.greenbox h2 { 
	color:#66632A; 
}
div.redbox h2 { 
	color:#B5121B; 
}
div.purplebox p,
div.greenbox p,
div.redbox p {
	margin:15px 0;
	color:#464646;
}
div.purplebox p a,
div.greenbox p a,
div.redbox p a {
	color:#fff;
	text-decoration:none;
	background:#747474;
	padding:7px 14px;
	font-size:0.85em;
	font-weight:bold;
	letter-spacing:0.05em;
}
div.purplebox p a:hover,
div.greenbox p a:hover,
div.redbox p a:hover {
	text-decoration:underline;
}

.purplebox img, .greenbox img, .bluebox img { margin-top: 0px !important; }



div.pager span.print {
	float:left;
}

div.pager .print a {
	float:left;
	color:#fff;
	text-decoration:none;
	background:#747474;
	padding:7px 14px !important;
	font-weight:bold;
	letter-spacing:0.05em;
}



.back-to-results p {	
	float:left;
	padding:5px 0 0 10px;
}
.back-to-results a {
	color:#481A54;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	background:url(/assets/img/left-arw.gif) no-repeat left 1px;
	padding:0 0 0 16px;
}
.back-to-results a:hover {
	text-decoration:underline;
}


/* Editor styles
------------------------------------------------------------------------------*/
/*##Purple box##*/p.purplebox { color: #fff; background: #531D5B; width: 203px; height: 106px; padding: 5px; }
.purplebox b, .purplebox strong { font-size: 1.2em; }
.purplebox img, .greenbox img, .bluebox img { margin-top: 10px; }
/*##Green box##*/p.greenbox { color: #fff; background: #66632A; width: 203px; height: 106px; padding: 5px; }
/*##Blue box##*/p.bluebox { color: #fff; background: #5D86A0; width: 203px; height: 106px; padding: 5px; }