html {
	background: #ffffff
}
body {
	margin:0px;
	padding: 0;
	font-family: Verdana;
	color: #004159;
	background: #ffffff;
	font-size:100%;
}
/* LINKS */
a {
	text-decoration:none;
}
a:link {
	color:#4c7a8a
}
a:visited {
	color:#4c7a8a
}
a:hover {
	color:#b31b34;
	text-decoration:none;
}
a:active {
	color:#b31b34;
	text-decoration:none;
}
/* TEXT */

h1, h2, h3, h4, h5, h6 {
	margin-bottom:0px;
	font-weight: normal;
}
h1 {
	font-size: 1.375em;
	color:#004159;
}
h2 {
	font-size: 1.2em;
	/*color:#004159;*/
	color: #63cae1;
	margin: 10px 0px 10px 0px; font-weight: bold;
}
h2.newsheader {color: 63cae1; font-size: 1.2em}
h3 {font-weight: bold; margin: 10px 0px;
}
.newsh3 {color: #63cae1;
	font-size: 1.2em;
	margin-bottom: 10px;}
.newsh3 a:link {color: #63cae1; font-size: 0.8em; font-weight: normal}
.newsh3 a:visited {color: #63cae1; font-size: 0.8em; font-weight: normal}
.propertyheader {color: #63cae1;	font-size: 1.2em;	margin-bottom: 10px; margin-top: 0px; font-weight: normal;}
.propertyheader a:visited, .propertyheader a:link {color: #63cae1;	font-size: 1.0em;	margin-bottom: 10px; font-weight: normal;}
h2.propertyheader2 {color: #63cae1;	font-size: 10px;	margin-bottom: 10px; margin-top: 0px; font-weight: normal;}
	.directions {color: #b31b34;
	font-size: 0.825em;}
h4 {color: #63cae1;
	font-size: 1.2em;
	margin-bottom: 10px;
	
}
h4 a:link {color: #63cae1;}
h4 a:visited {color: #63cae1;}
.newsh4 {color: #b31b34;
	font-size: 0.825em;
	margin-bottom:5px;}

h5 {
	color: #b31b34;
	font-size: 0.825em;
	margin-bottom:5px;
}
h6 {
}
.highlight {
color: #cc0000;
}
.red {color: #cc0000 }
a .red {color: #cc0000}

/* LISTS */
ul {
	margin: 0px 0px 10px 10px;
}
li {
	list-style:disc;
}
#content ul {margin: 10px}
p {
	font-size: 1em;
	line-height: 14px;
	padding-bottom:12px;
	color: #004159;
}
#whatsincluded li {
 color: #004159;
	margin-left: 15px;
	list-style-image: url(/images/whatsincludedlist.gif);
}
/* GENERAL */
img {
	margin-bottom:-3px;
}

.resetbutton, .submitbutton {
border: 0px;
float: right;
}
.resetbutton {
display: block; width: 35px; height: 17px; background: url(/images/resetbutton.gif); margin-top: 1px; margin-right: 10px
}
.imagegalleryopen {display: block}

.floatright {float: right; margin-left: 10px}
.floatleft {float: left; margin-right: 10px}

th {align: left; font-weight: bold; background-color: #cccccc; padding: 3px}
.th-noformat {display: none}

hr {
	margin:  10px 0;
	background:#eeeeee;
	height:1px;
	color:#eeeeee;
	border:none;
	clear:both
}
.middle {
	display:inline-block;
	vertical-align:middle;
}
.clear {
	clear:both;
	position:relative;
	font-size:0px;
	height:0px;
	line-height:0px
}
strong {
	font-weight:bold;
}
.accessibility {
	display:none;
	height: 0px;
	margin:0px;
	padding: 0px;
}
input {
	background-color: #f9fafa;
	border: 1px solid #cdd7db;
	padding:1px;
}
a.highlight {
	color: #b31b34;
}
.right {
	float:right
}
.left {
	float:left
}
.bottom {
	position: absolute;
	bottom: 3px;
}
.half {width: 50%}
.feature {
	background: #001922;
	padding:10px;
	/*font-size: 0.6875em;*/
	color:#ffffff;
}
.breadcrumb {
	font-size: 0.8em;
	margin-bottom:10px;
	border-bottom: 1px solid #bccdd3;
	line-height: 11px;
}
#two-col .breadcrumb {
	height: 32px;
	padding-bottom:3px;
	line-height: 30px;
}
.breadcrumb .active {
	color: #b31b34;
}
.breadcrumb .middle {
	margin-right: 20px;
}
/* LAYOUT - HEADER */

#header {
	position:relative;
	margin: 0px auto 3px auto;
	width: 990px;
	height: 107px;
	z-index: 1;    /*MIGHT NEED TO REMOVE FOR IMAGE LIGHTBOX*/
}

#header-nav, #header-nav ul {
	padding: 25px 0px 20px 0px;
	list-style: none;
}

#header-banner {margin-left: 50px}


#news-banner {
	position:relative;
	background: url(/images/bgrd-banner-news.gif);
	background-repeat: repeat-y;
	margin: 13px 0px 10px 0px;
	padding:7px;
	clear:both;
	height: 18px
}
#news-banner .large {
	font-size: 1.2em
}
#news-banner .normal {
	font-size: 1.0em;
}
#more-news {
	position: absolute;
	right: 7px;
}
#banner {
	position:absolute;
	top:10px;
	margin-left:50px;
}
#search-form {
	position:absolute;
	right:10px;
	top:10px;
	text-align: right; 
}
#search-form input {
	margin: 10px 0px 5px 0px;
	width: 157px;
	background-color: #f9fafa;
	border: 1px solid #cdd7db;
	padding:1px; font-size: 0.8em
}
#search-form #submit {
	/* This part hides the original button. */
background-color: transparent;
	border: 0px;
	padding: 0px;
	padding-left: 40px;
	overflow: hidden;
	/* This part defines its new look. */
background-image: url(/images/but-go.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 27px;
	height: 15px;
	max-width: 27px;
	max-height: 15px;
	cursor: pointer
}
/* NAV - top horizontal nav */
#nav-lines {
	border-top: 1px solid #abb400;
	border-bottom: 1px solid #abb400;
}
.menu #a {
	width: 77px;
	text-align: center;
}
.menu #b {
	width: 140px;
	text-align: center;
}
.menu #c {
	width: 90px;
	text-align: center;
}
.menu #d {
	width: 140px;
	text-align: center;
}
.menu #e {
	width: 150px;
	text-align: center;
}
.menu #f {
	width: 142px;
	text-align: center;
}
.menu #g {
	width: 121px;
	text-align: center;
}
.menu #h {
	width: 122px;
	text-align: center;
}
.menu #i {
	width: 80px;
	text-align: center;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* remove the bullets, padding and margins from the lists */
.menu {
	border-top: 1px solid #abb400; font-size: 0.6875em; margin-top: 2px
}
.menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li {
	float:left;
	position:relative;
	z-index:9999;
	list-style-type:none;
	border-bottom: 1px solid #abb400;
}
/* use the table to position the dropdown list */
.menu table {
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:0px;
	top:19px;
}
/* style all the links */
.menu a, .menu a:link, .menu a:visited, .menu a:active {
	text-decoration:none;
	cursor:pointer;
	color:#004159;
	display: block;
	/* padding: 3px 22px 3px 22px; */
	padding: 3px 0px 3px 0px;
}
.menu li a {
	border-left: 1px solid #abb400;
}
.menu a, .menu :visited {
	display:block;
	text-decoration:none;
	text-align:center;
}
.menu li a {
	border-left: 1px solid #abb400;
}
.menu li .nav-first {
	border-left: none;
}
.menu a:hover {
	color:#fff;
	background-color: #abb400;
}
.menu li a:hover, .menu li:hover {
	color:#004159;
	background-color: #e6eeec;
}
.menu li li a, .menu li li a:link, .menu li li a:visited, .menu li li a:hover {
	color:#abb400;
	padding: 4px 4px 4px 15px;
	width:149px;
	text-align:left;
	border-top:none;
	border-bottom: none;
	border-right: 1px solid #abb400;
	background-color: #fff;
	background-image: url(/images/icon-arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;

}
.menu ul li ul {
	background: #ffffff;
	width:170px;
	margin-top:0px;
	
}
/* style the links hover */

.menu li li a:hover {
	color:#ffffff;
	background-color: #abb400;
}
.menu li li {z-index:9999;}
/* hide the sub level links */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	width:149px;
	height:0; 	
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility:visible; font-size: 1.0em; 
}

/* ================================================================ 
end of Stu Nicholls apadted css. 
=================================================================== */
/* LEFT NAV - top horizontal nav */
#left-nav {
	border: 1px solid #799ba8; font-size: 0.6875em;
	margin: 3px 0px 0px 0px; 
}
#left-nav-refine {border: 1px solid #799ba8; margin-top: 3px; padding: 10px; font-size: 0.6875em;}
#left-nav-refine h2 {font-size: 1.4em; font-weight: bold; margin-bottom: 10px }
.space {width: 100px}
.colour-one {
	background: #fbfbf2;
}
.colour-two {
	background: #e0f4f9;
}
.colour-three {
	background: #f1f7fa;
}
.colour-four {
	background: #fbf3f5;
}
.colour-five {
	background: #ebf0f2;
}
.colour-six {
	background: #f1f7fa;
}
#left-nav .active {
	border-bottom: 1px solid #799ba8;
}
#left-nav li ul .active, #left-nav ul .active ul .active {
	border-bottom: none;
}
#left-nav .active ul {
}
#left-nav ul {padding: 0px; margin: 0px}
#left-nav li {
	border-bottom: 1px solid #f1f7fa;
	list-style: none;
}
#left-nav .active ul li a {
	padding-right: 30px;
}
#left-nav .active ul li ul li a {
	padding-right: 40px;
}
#left-nav li ul li {
	background: #ffffff;
}
#left-nav .active ul li {
	background: #f8fafb;
}
#left-nav .active ul li ul li {
	background: #ebf0f3;
}
#left-nav, #left-nav ul {
	padding: 0px;
	text-align:right;
}
#left-nav li {
	margin: 0px;
	padding:0;
}
#left-nav a, #left-nav a:link, #left-nav a:visited, #left-nav a:active {
	text-decoration:none;
	cursor:pointer;
	color:#000;
	display: block;
	padding: 4px 20px 4px 28px;
	margin:0px
}
#left-nav a:hover, #left-nav .highlight a, .highlight a:link, .highlight a:visited {
	color: #b31b34;
	background: #ffffff;
	background-image: url(/images/icon-arrow-small.gif);
	background-repeat: no-repeat;
	background-position: 97% 50%;
}
.nochange :active {background-image: url(/images/icon-arrow-small-down.gif); background-repeat: no-repeat;
	background-position: 97% 60%;}
.nochange {background-image: url(/images/icon-arrow-small-down.gif);
	background-repeat: no-repeat;
	background-position: 97% 60%;}

/* default three column layout */

#three-col #block_1 {
	width:200px;
	float:left;
	margin-bottom:10px;
}
#three-col #block_2 { font-size: 0.7em;
	width:560px;
	float:left;
	padding: 10px 20px 10px 20px;
	margin-bottom:10px;
}
#three-col #block_3 {font-size: 0.7em;
	width:190px;
	float:left;
	margin: 31px 0px 10px 0px;
}
/* one column layout */

#one-col #block_1 {font-size: 0.7em;
	width:990px;
	float:left;
}
#one-col #block_2 {
	display:none
}
#one-col #block_3 {
	display:none
}
/* two column layout */

#two-col #block_1 {font-size: 0.7em;
	width:780px;
	float:left;
	margin-bottom:10px;
	padding: 0px 20px 10px 0px;
}
#two-col #block_2 {font-size: 0.7em;
	width:190px;
	float:left;
	margin: 31px 0px 10px 0px;
	margin-bottom:10px;
}
#two-col #block_3 {
	display:none
}
#wrapper {
	width: 990px;
	margin:auto;
	float: left;
	float/**/: none;
}
/* easy clearing */ #wrapper:after {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#wrapper {
	display: block;
	clear: both;
}
/* Layout  */

#quick-contacts {
	background: #f8fafb;
	border: 1px solid #bccdd3;
	padding: 10px;
}
.container {
	border:1px solid #bccdd3;
	padding:10px 20px 20px 20px;
}
.container2 {
	border:1px solid #bccdd3;
	margin-bottom:10px; margin-top: 10px
}
/* LAYOUT - FOOTER */

#footer {
	margin-left: auto;
	margin-right: auto;
	width:990px;
	clear:both;
	padding-top: 10px;
	border-top:1px solid #bccdd3;
}
#footer ul {
	margin-bottom: 6px;
	font-size: 0.6875em;
}
#footer li, #footer li a {
	display:inline; margin: 0px 10px;
}
#footer .breadcrumb {
	font-size:0.6875em;
	color: #a5bcc4;
}
#footer p {
	font-size:0.5625em;
	color: #a5bcc4;
}
#footer a {
}
/* home page */
.feature-home {
	float:left;
	width:188px;
	padding:0px 0px 30px 0px; 
}
.feature-home p {
	padding: 0px 8px 0px 8px;
}
.feature-home p {
	font-size: 1.0em;
}
#feature-home-wrap {
	position: relative;
	background: url(/images/bgrd-feature-home-wrap.gif);
	background-repeat: repeat-y;
	height: 400px;
}
#feature-home-wrap #one {
	border: 1px solid #63cae1;
}
#feature-home-wrap #two {
	border: 1px solid #abb400;
	margin-left:10px;
}
#feature-home-wrap #three {
	border: 1px solid #0097ac;
	margin-left:10px;
}
#feature-home-wrap #four {
	border: 1px solid #6b8791;
	margin-left:10px;
}
#feature-home-wrap #five {
	border: 1px solid #b31b34;
	margin-left:10px;
}
#feature-home-wrap #one, #feature-home-wrap #two, #feature-home-wrap #three, #feature-home-wrap #four, #feature-home-wrap #five {
	border-bottom:none;
}
.verticalalign {
	position: absolute;
	bottom: 0;
	width:188px;
	text-align:right;
}
#feature-home-wrap #one .verticalalign p {
	background: #63cae1;
}
#feature-home-wrap #two .verticalalign p {
	background: #abb400;
}
#feature-home-wrap #three .verticalalign p {
	background: #0097ac;
}
#feature-home-wrap #four .verticalalign p {
	background: #6b8791;
}
#feature-home-wrap #five .verticalalign p {
	background: #b31b34;
}
/* hack for IEs of all persuasions before IE7 */
* html .verticalalign {
	width:186px;
	margin: 0px 0px -1px 2px;
}
.verticalalign p {
	width: 183px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 3px;
}
.verticalalign a, .verticalalign a:visited, .verticalalign a:link {
	color: #ffffff;
	background-image: url(/images/icon-arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
	margin-left: 5px;
}
/* search properties */

.results-property img {
	margin: 3px;
}
.results-property .footer {
	border-top: 1px solid #bccdd3;
	position:relative;
	height:30px;
	line-height:30px;
}
.results-property .find-more {
	position:absolute;
	right: 0px;
	top:0px;
}
.results-property .specialoffer {
	position:absolute;
	right: 150px;
	top:0px;
}
.results-property .footer p {
	padding: 3px 0px 0px 10px
}
.left-col {
	padding: 20px;
	position:relative;
	width:245px;
	height:177px;
}
.top-find-more {
	position:absolute;
	right: 0px;
	bottom:3px;
}
.results-property .results-property-img {
	margin-right:10px; 
}
.propertyinfo {margin: 0 0 0 250px; display: block}
.results-property p, .results-property h4 {
	margin-right:10px; margin-left: 10px
}
.prevnextlinks {width: 100%; text-align: center}
.prevnextlinks a {text-decoration: underline}

/* property detail */
.property-detail {
	padding: 20px;
}
.property-info {
	background: #f5f8f7;
	padding:10px;
	margin:20px 0px 20px 0px;
}
.gallery-image {
	float:left;
	padding: 5px 5px 0px 0px;
}
.property-info a:link, .property-info a:visited, .property-detail a:link, .property-detail a:visited {
	color: #b31b34;
}
.property-wrap .footer {
	position:relative;
	height:30px;
	line-height:30px;
}
.property-wrap .footer p {
	padding: 7px 0px 0px 10px
}
.property-detail h3, .container h3 {
	color: #63cae1;
	font-size: 1.4em;
}
.propertystatus {display: block; width: 414px; height: 40px; margin-bottom: 10px; padding: 20px 10px 0px 100px; font-size: 1.2em; color: #E80033; text-align: center; background: url(/images/statusflash.gif) no-repeat}
.propertystatusstudents {display: block; width: 414px; height: 45px; padding: 15px 10px 0px 100px; margin: 15px 0px; font-size: 1.2em; color: #E80033; text-align: center; background: url(/images/statusflashstudents.gif) no-repeat}
.propertystatuseasyrent {display: block; width: 414px; height: 50px; padding: 10px 10px 0px 100px; font-size: 1.2em; color: #E80033; text-align: center; background: url(/images/statusflasheasyrent.gif) no-repeat}

.propertyoffer {display: block; width: 520px; height: 139px; margin: 15px 0px; font-size: 1.2em; background: url(/images/specialoffer2.gif) no-repeat; #position: relative; overflow: hidden; }


.thumbp, .thumbl {float: left; margin: 10px; border: 1px solid #004B6F}
.thumbp:hover, .thumbl:hover {border: 1px solid #ffffff}
.thumbph {float: left; margin: 20px; text-align: center}

/*form display*/
.forminput {width: 300px}

.smalltext {font-size: 0.8em}

object {position:absolute;
	top:10px;
	margin:auto; margin-bottom: 3px}
	
	.advancedsearchresult {margin-bottom: 5px}
	
	.advancedsearch_tbyb {background-color: #63CAE1; color: #ffffff; padding: 5px}
	.advancedsearch_students {background-color: #ABB400; color: #ffffff; padding: 5px}
	.advancedsearch_retire {background-color: #B31B34; color: #ffffff; padding: 5px}
	.advancedsearch_keyworker {background-color: #BCCDD3; color: #ffffff; padding: 5px}
	.advancedsearch_easy {background-color: #63CAE1; color: #ffffff; padding: 5px}
	.advancedsearch_news {background-color: #E6EEEC; color: #000000; padding: 5px}
	.advancedsearch_content {background-color: #E6EEEC; color: #000000; padding: 5px}
	.advancedsearch_fieldset {padding: 10px;}
	
.highlightlarge {font-size: 1.2em; font-weight: bold}

.icon {margin: 2px}

.javascripthide {display: none}

.morelinks {}
.morelinks .morelinksinfo {display: none}
.morelinks:hover .morelinksinfo {position: absolute; display: block; width: 300px; margin-top: -13px; border: 1px solid #cccccc; padding: 5px; background-color: #ffffff}

#twitter_div {position: relative; float: left; top: 1px; left: 0px;}
#twitter_update_list {list-style-type:none;	padding:0;	margin:0; width: 850px; height: 16px; margin-left: 10px; line-height: 16px; overflow: hidden;}
.twitter_link {position: relative; display: block; width: 850px; height: 16px; top: 0px; left: 0px; background-color: transparent}
.twitter_link a:hover {text-decoration: none}

.twitter-news-icon {position: absolute; top: 1px; left: 0px}