/********************************************/
/* Global.css                               */
/* Global Styles for Richard Wilson Estates */
/* Author: Lewis Howles                     */
/* Modified: 14/07/09                       */
/********************************************/

@import url(default.css);
@import url(search.css);

body {
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#f7feda;
	background:#2e5b34 url(../images/body-bg-tr.jpg) top right no-repeat;
}

#bg-wrapper {
	width:100%; height:100%;
	background:url(../images/body-bg-bl.jpg) bottom left no-repeat;
}

#page {
    width:950px;
    margin:0 auto;
}

/******************/
/***** Header *****/
/******************/

#header {
	font-family:"Times New Roman", serif;
	font-size:13pt;
	margin-bottom:10px;
}

#header a, #footer a {
	color:#f7feda;
}

#header a:hover, #footer a:hover {
	color:#bbcda9;
}

#services li {
	width:auto;
	text-transform:uppercase;
	float:left;
	padding:5px 17px;
}

#logo {
	width:628px;
	float:left;
}

address {
	width:315px; height:89px;
	float:right;
	line-height:1.2;
}

#banner {
	width:950px; height:93px;
	padding-top:10px;
	background:url(../images/banner.jpg) bottom center no-repeat;
}

#menu-wrapper {
	width:100%;
	margin-top:10px;
	float:left;
	background:url(../images/fade-menu.jpg) top center no-repeat;
}

#menu {
	width:100%;
	float:left;
	padding:3px 0;
	background:url(../images/fade-menu.jpg) bottom center no-repeat;
}

#menu li {
	float:left;
	height:30px;
	line-height:30px;
	width:auto;
}

ul li.menu-item {
	margin-left:81px;
}

#menu-title {
	font-size:140%;
}

/****************/
/***** Body *****/
/****************/

#column-wrapper, #content-wrapper {
	font-family:Verdana, Arial, sans-serif;
	color:#2e5b34;
	margin:0;
}

#column-wrapper {
	width:276px; height:680px;
	float:left;
}

#column-top {
	width:276px;
	height:22px;
	background:url(../images/column-top.jpg) no-repeat;
}

#column {
	background:url(../images/column-bg.jpg) repeat-y;
	padding:0 14px;
}

#column-bottom {
	width:276px;
	height:22px;
	background:url(../images/column-bottom.jpg) no-repeat;
}

#content-wrapper {
	width:659px;
	float:right;
	background:url(../images/content-bg.jpg) repeat-y;
	margin:0; padding:0;
}

#content-top {
	float:right;
	background:url(../images/content-top.jpg) no-repeat;
	margin:0; padding:0;
}

#content-bottom {
	float:right;
	background:url(../images/content-bottom.jpg) bottom left no-repeat;
	margin:0; padding:0;
}

#content {
	width:589px;
	float:right;
	margin:0;
	padding:25px 35px;
}

#content #homepage {
	line-height:2.45;
}

#content #salespage {
	line-height:2.19;
}

#content #lettingspage {
	line-height:1.38;
}

#content #landlordspage {
	line-height:2.46;
}

#content #financialpage {
	line-height:2.22;
}

#content h1 {
	min-width:243px;
	font-family:"Times New Roman", serif;
	text-transform:uppercase;
	text-align:center;
	background:url(../images/fade-title.jpg) bottom center no-repeat;
	float:left;
}

#h1 {
	background:url(../images/fade-title.jpg) top center no-repeat;
	padding-top:1px;
	float:left;
	margin-bottom:20px;
}

#content img, #content object {
	float:right;
	margin:0 0 25px 25px;
}

#homepage #propertylogos {
	float:left;
	margin:0;
}

#content img + p {
	font-weight:bold;
}

#content p {
	clear:left;
}

#content a {
	color:#5b8e62;
}

#content a:hover {
	color:#4d7a53;
}

#property-search-wrapper {
	width:249px;
	background:url(../images/search-top.jpg) no-repeat;
}

#property-search h3 {
	height:37px;
	line-height:37px;
	font-size:12pt;
	text-align:center;
}

#featured-property-wrapper {
	width:249px;
	background:url(../images/featured-bottom.jpg) bottom center no-repeat;
	padding-bottom:37px;
}

#featured-property-wrapper h3 {
	height:37px;
	line-height:37px;
	font-size:12pt;
	text-align:center;
}

#featured-frame-wrapper {
	border:3px solid #005e29;
	border-bottom:none;
	margin-top:10px;
	background:#fff;
}

/******************/
/***** Footer *****/
/******************/

#footer {
	padding:10px 0;
	float:right;
	clear:both;
	width:659px;
	text-align:center;
}