@charset "utf-8";

@import "forms.css";

/* @group Reset */
/* Reset Stylesheet
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
button { background-color:transparent; border:none; padding:0px; margin:5px 0px; cursor:pointer;}
/* @end */


/*
	(c) Teabagstudios.com 2009
*/


/* @group Site Grid */

	body {
		background:#fff url('../images/background.jpg') repeat-x top center;
		font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size:62.5%;
	}

	#wrap {
		position:relative;
		width:960px;
		padding:0px 0px 10px 0px;
		margin:0px auto;
	}

	#header {
		height: 165px;
		position: relative;
	}


	#page {
		clear: both;
	}

	#content {

	}

	#sidebar {

	}

	#footer {
		clear: both;
	}

/* @end */


/* @group Layouts */

	/* @group Narrow Menu - Content Page */

	.narrow	#sidebar {
		width: 200px;
		padding: 10px;
	}

	.narrow #section-nav {
		margin: 0px -10px 20px -10px;
		padding: 10px;
	}

	.narrow #content {
		width: 540px;
	}

	/* @end */

	/* @group Three Col, Action Box & Quick Search */

	.three-col	#sidebar {
		width: 200px;
		padding: 10px;
	}

	.three-col #search {
		margin: 0px -10px 20px -10px;
		padding: 10px;
	}

	.three-col #content {
		width: 540px;
	}


	/* @end */


	/* @group Main Col With Quick Search */

	#sidebar {
		float: left;
		padding: 20px;
		width: 240px;
	}

	#content {
		width: 640px;
		padding: 20px;
		background: #fff;
		float: left;
	}


	/* @end */

/* @end */



/* @group Typography / Links */


	h1 {
		width:395px;
		height:85px;
		margin: 11px 0px 0px 0px;
		float: left;
	}

	h1 a {
		display:block;
		height:100%;
		width:100%;
		text-indent:-9999px;
		overflow:hidden;
		background:url('../images/logo.png') no-repeat center bottom;
	}


	h2,h3,h4,h5 {
		font-family: Georgia, "Times New Roman", Serif;
		color:#00688E;
		margin:10px 0px;
	}

	h2 {
		font-size:2.8em;
	}


	h3 {
		font-size: 2.4em;
	}

	h4 {

	}

	h5 {

	}

	#action-box h3 {
		color: #fff;
		font-weight: bold;
	}
	/* @group Links */

	a {
		color: #DE4613;
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	a:visited {

	}

	a:focus {

	}

	a.fancy {
		background: url(../images/bg_fancy.png) no-repeat top right;
		padding:5px 27px 6px 0px;
		color: #fff;
	}

	a.fancy span {
		background:url(../images/bg_fancy-span.png) no-repeat top left;
		padding: 5px 10px 6px 15px;
	}

	#action-box a {
		color: #fff;
	}

	/* @end */




/* @end */

/* @group Core Elements */

	dd,
	p,

	blockquote {
		font-size:1.3em;
	}

	li {font-size:1em;}


	li dd {
		font-size: 1em;
	}

	li p {
		font-size: 1em;
	}

	blockquote {
		line-height:2em;
		color:#666666;
	}

	dl, p {
		margin:10px 0px;
		line-height:1.8em;
	}

	ul.list {
		margin:5px 5px 5px 10px;
	}

	ul.list li {
		list-style-type:disc;
		color:#23912D;
	}

	ul.list li span {
		color:#fff;
	}


	/* misc */
	.clear { clear:both; }
	hr.divide { height:0px; border:none; clear:both; visibility:hidden;}

/* @end */


/* @group Navigation */

	#nav {
		position: absolute;
		top: 70px;
		right: 0px;
	}

	#sub-nav {
		position: absolute;
		top: 20px;
		right: 0px;
	}

	#sub-nav li,
	#nav li {
		display: inline;
		padding: 10px;
		font-family: Georgia, "times new roman", serif;
		font-size: 1.4em;
	}

	#nav li a {
		color:#fff;
	}

	#sub-nav li a {
		color: #ACACAC;
	}

	#section-nav ul {
		margin: 0px 0px 0px 30px
	}

	#section-nav ul li {
		font-family: Georgia, "Times New Roman", Serif;
		font-size: 1.6em;
		padding: 5px 0px;
		list-style:square;
		color: #016990;
	}

/* @end */



/* @group Decorative */


/* @end */



/* @group Widgets */

/* @group Property: Image Viewer */

	#property-images {
		background: url(../images/bg_seperator.png) no-repeat bottom center;
		padding-bottom: 40px;
	}
	#property-images #main-image {
		float: left;
		margin-right: 20px;
	}

	#property-images .thumbs {
		display:block;
		float:right;
		margin-right:-10px;
		width:220px;
	}

	#property-images .thumbs li {
		display: inline;
	}

	#property-images .thumbs li a {
		display: block;
		height: 70px;
		width: 96px;
		overflow: hidden;
		float: left;
		margin: 0px 10px 10px 0px;
		border: 2px solid #fff;
	}

	#property-images .thumbs li a.on,
	#property-images .thumbs li a:hover {
		border: 2px solid #DE4613;
	}

/* @end */

/* @group User:login */

	p#user_auth, p#user_actions {
		position: absolute;
		top:90px;
		right: 20px;
		color: #ccc;
	}

	#user_login {
		width: 320px;
		background: #024965;
		position: absolute;
		right: 0px;
		top: 130px;
		padding:10px 20px;
		z-index: 100;
		color: #fff;
		border: 3px solid #DE4613;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
	}

	#user_login p {
		position: relative;
	}

	#user_login .text {
		padding-left: 80px;
		width: 230px;
	}

	#user_login label {
		position: absolute;
		top: 7px;
		left: 5px;
		line-height: 1em;
		color: #555;
	}

	.btn input {
		background:transparent url(../images/bg_big-button.png) no-repeat scroll center center;
		border:1px solid #DE4613;
		padding: 5px;
		color: #fff;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}

	#user_login .btn {
		float: left;
	}

	#user_login .options {
		float: right;
	}
	#user_login .options label {
		padding-left: 10px;
		position: relative;
		top: 0px;
		left: 0px;
		color: #fff;
	}

	#user_login .close {
		margin: 0px;
		position: absolute;
		top: 10px;
		right: 10px;
		display: none;
	}

	#login_errors {
		background-color:#fff;
		border:1px solid red;
		color: red;
		font-weight:bold;
		display: block;
		padding: 5px 10px;
		position:relative;
	}

/* @end */

/* @group User: Register */

	.member-features dt {
		font-family: Georgia, "Times New Roman", Serif;
		font-size: 1.4em;
		font-weight: bold;
		margin: 10px 0px 5px 0px;
		color: #DE4613;
		}

/* @end */




	/* @group Property:General */

	#action-box {
		width: 130px;
		background: #BB3204 url(../images/bg_action-box.jpg) no-repeat;
		padding: 10px 10px 10px 20px;
		float: left;
		margin-top: 10px;
		min-height: 200px;
	}

	#action-box li {
		padding: 5px 0px;
		font-size: 1.2em;
	}


	.pagination {
		text-align: right;
		padding: 10px 0px 20px 0px;
	}

	.pagination li {
		display: inline;
		font-weight: bold;
		padding: 0px 2px;
		font-size: 1.2em;
	}

.pagination li a {
		font-weight: normal;
	}

	.pagination li a {
		font-weight: normal;
	}


	.ajax-response {
		padding: 10px;
		color: #fff;
		background-color:#BB3204;
		margin: 10px 0px;
		border: 1px solid #ED4E17;
		font-weight: bold;
	}

	#action-box .ajax-response {
		margin: 10px -10px 10px -20px;
		background-color: #014964;
		padding-left: 20px;
	}




	/* @end */

	/* @group Property:List */

	dl.property {
		padding: 10px 20px 20px 165px;
		margin: 0px 0px 10px 0px;
		border-bottom: 1px dotted #333;
		position: relative;
	}

	dl.property dd {
		padding-bottom: 5px;
		padding-top: 5px;
	}

	dl.property dt.image {
		float: left;
		margin-left: -165px;
		height: 120px;
		width: 151px;
	}

	dl.property dt.image a img {
		border: 2px solid #fff;

	}

	dl.property dt.image a:hover img {
		border: 2px solid #DE4613
	}

	dl.property dt {
		font: 1.6em georgia, "times new roman", serif;
		margin: 0px 0px 10px 0px;
	}

	dl.property dd.price,
	dl.property dd.floorspace {
		display: inline;
		padding-right:10px;
		font-weight: bold;
	}

	dl.property dd.ref {
		position: absolute;
		bottom: 0px;
		left: 0px;
		font-size: 1.1em;
	}

	dl.property dd.ref strong {
		display: block;
		width: 151px;
	}

	dl.property dd.actions span {
		padding: 0px 10px;
	}

	/* @end */

	/* @group Property:Search */

	#section-nav,
	#search {
		padding: 20px;
		margin: 0px -20px 20px -20px;
		background: #014964 url(../images/bg_search.jpg) no-repeat top right;
	}

	#search li {
		padding: 3px 0px;
		font-size: 1.2em;
	}

	#section-nav h2,
	#search legend {
		font-family: georgia, "times new roman", serif;
		color: #DE4613;
		font-size: 2.4em;
		margin: 10px 0px;
	}

	#section-nav h2 {
		color: #fff;
	}

	#search label {
		display: block;
		color: #fff;
		font-size: 1em;
		margin: 3px 0px;
	}

	#search select {
		padding:3px 5px;
		font-size: 1em;
		border: 1px solid #fff;
		width: 100%;
	}



	#search .smb_btn {
		background: url(../images/bg_big-button.png) no-repeat center center;
		font: 1.5em/1em georgia, "times new roman", serif;
		color: #fff;
		text-align: center;
		border: 1px solid #DE4613;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		padding: 5px 35px;
		cursor: pointer;
	}

	#search .smb_btn:focus {
		border: 1px solid black;
	}

	#search p {
		text-align: center;
	}


	/* @end */



/* @end */


/* @group Form Styles */
	.formError,
	.error {
		background-color: #d52e40;
		color: #fff;
		padding: 10px;
	}

	.formError li,
	.error li {
		padding:5px 0px;
		list-style-type: square;
	}

	.formNotice {
		background-color:#E0EFE0;
		border:2px solid #9BCF9B;
		padding: 0px 10px;
	}

	.formNotice img {
		float: left;
		margin: 3px 10px 10px 0px;
	}

	.success {
		color: #63b945;
		font-family: Georgia, "Times New Roman",Serif;
		font-size: 2em;
		font-weight:bold;
		border-bottom: 2px solid  #63b945;
		padding: 10px;
	}

	form ol li {
		padding: 5px 0px;
	}

/* @end */


/* @group Page Styles */

	/* @group News:Default */

	.news_item {
		margin-bottom: 20px;
	}

	.news_item .date {
		color:#6F6F6F;
		font-family: Georgia, "Times New Roman",Serif;
		font-style: italic;
	}


	/* @end */



	/* @group Header */

	p.strap {
		color: #fff;
		margin: 0px;
		clear: both;
		font-size: 1.1em;
		padding: 5px 0px 0px 20px;
		color:#ccc;
	}


	p.call-us {
		font-size: 1.7em;
		position: absolute;
		bottom: 5px;
		right: 5px;
		color: #fff;
		margin:0px;
	}


	/* @end */


	/* @group Footer */

	#ext-links {
		border-bottom:1px solid #E8E8E8;
		border-top:1px solid #E8E8E8;
		padding: 10px 0px;
	}

	#site-links li,
	#ext-links li {
		display: inline;
		padding-right: 20px;
	}


	/* @end */


	/* @group Homepage */

	#featured-properties {
		background: url(../images/bg_seperator.png) no-repeat top center;
		padding-top: 20px;
		margin-top: 20px;
	}


	#service-summary dl {
		background-image: url(../images/bg_services-sprite.png);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 60px;
		margin: 10px 0px 20px 0px;
	}

	#service-summary dt {
		font-size:1.2em;
		font-weight:bold;
		margin-bottom: 10px;
	}

	dl.sectors{
		background-position: left 0px;
	}

	dl.investment {
		background-position: left -140px;
	}

	dl.services{
		background-position: left -285px;
	}

	dl.asset-management {
		background-position: left -420px;
	}

	#service-summary p {
		padding-left: 60px;
	}


	/* @end */

	/* @group Property Details */

	ul.overview {
		font-size: 1.6em;
		font-family: georgia, "times new roman", serif;
		color:#333;
		margin-bottom: 20px;
	}

	ul.overview li {
		display: inline;
		padding-right: 10px;
	}

	/* @end */

	/* @group Content Pages */

	#section-nav h3 {
		color: #CCCCCC;
	}

	#section-nav p {
		color: #9FE6FF;
		font-style: italic;
	}

#thumbs {
	margin-top:20px;
}
/* @end */

/* @group Gallery */

#gallery {
	background: url(../images/bg_gallery.png) repeat-x 0 0;
	padding: 14px 0;
	margin: -23px 0 0 0;
	overflow:hidden;
}
#gallery p {
	float: left;
}
#gallery p a {
	background: #eee;
	color: #592A4B;
	display: block;
	height: 36px;
	line-height: 36px;
	margin: 0 2px 0 2px;
	text-align: center;
	width: 184px;
}
#gallery #view {
	float: left;
	margin: 0 2px 0 0;
	width: 330px;
}
#gallery ul#thumbs li {
	float: left;
	margin: 0 4px 4px;
}

#gallery img {
	display: block;
}


#pagin {
	margin-bottom: 50px;
	width: 550px;
}

#site-map li ul {
	margin: 10px 0 10px 25px;
}


/* properties page */
 .bimages {
    position: relative;
    width: 100%;
    height: auto;
    float: left;
}

 .bimages .primaryimage {
    float: left;
    margin: 0 5px 0 0;
    position: relative;
    width: auto;
    text-align: center;
}

.thumbs {
    float: left;
    margin: 0 -25px 0 5px;
    width: 230px
}

.thumbs li{
	float:left;
	padding:0px 10px 6px 0px;
}

.thumbs a{
 	display:block;
	width:98px;
	height:70px;
	overflow:hidden;
 }

 .thumbs img {
    float: none;
    margin-bottom: 0px;
}


	/* @end */

	/* @group Contact */

	#contact #page {
		position: relative;
	}

	#contact #map {
		position: absolute;
		top: 0px;
		right: 0px;
		border: 4px solid #016990;
		border-top: 0px;
	}

	#contact #content .col_1 {
		width: 300px;
	}

	#contact .textarea, #contact .select, #contact .text {
		width: 250px;
	}

	.featured_img {float: left;}


dd.prop-type {
display:inline;
font-weight:normal;
padding-right:0px;
}
	/* @end */

/* @end */




