* {
    margin: 0;
    padding: 0;
}
body {
    background: #feffff url(img/bg.gif) repeat-x;
}
div#wrapper {
    width: 943px;
    margin: 0 auto;
    background: #fff url(img/wrapperbg.gif) repeat-y;
}
div#header {
    height: 94px;
}
div#header .contact {
	 float:right;
	 margin-right: 35px;
	 margin-top:20px;
	 text-align:right;
}
div#header h1 {
    display: none;
}
div#header h2 {
	color: #544574;
    font-family: sans-serif;
    font-size: 1.3em;
}
div#header h2 a {
	color: #544574;
	text-decoration:none;
}
div#container {
    width: 871px;
    margin: 0 36px 0 36px;
}
div#main {
    min-height: 1031px;
    background: url(img/mainbg.jpg) no-repeat;
}
ul#navi li {
    list-style-type: none;
    float: left;
}
ul#navi li a {
    display: block;
    height: 31px;
}
ul#navi li a span {
    display: none;
}
ul#navi li a:hover, ul#navi li.active a {
    background-position: 0 100%;
}
ul#navi li a.n0 {
    width: 43px;
    background-image: url(img/nav-home.gif);
}
ul#navi li a.n1 {
    width: 66px;
    background-image: url(img/nav-about-us.gif);
}
ul#navi li a.n2 {
    width: 41px;
    background-image: url(img/nav-links.gif);
}
ul#navi li a.n3 {
    width: 131px;
    background-image: url(img/nav-sales-progression.gif);
}
ul#navi li a.n4 {
    width: 114px;
    background-image: url(img/nav-sellers-top-tips.gif);
}
ul#navi li a.n5 {
    width: 81px;
    background-image: url(img/nav-mortgages.gif);
}
ul#navi li a.n6 {
    width: 85px;
    background-image: url(img/nav-conveyance.gif);
}
ul#navi li a.n7 {
    width: 101px;
    background-image: url(img/nav-meet-the-team.gif);
}
ul#navi li a.n8 {
    width: 147px;
    background-image: url(img/nav-what-our-clients-say.gif);
}
ul#navi li a.n9 {
    width: 62px;
    background-image: url(img/nav-contact.gif);
}
div#banner {
    clear: both;
    height: 257px;
    background: url(img/banner.jpg) no-repeat;
}
div#banner h2, div#banner ul {
    display: none;
}
div#tophr {
    height: 20px;
    background: url(img/tophr.gif) no-repeat;
}
hr {
    display: none;
}
div#content, div#search {
    margin-bottom: 10px;
}
div#content, #search form label {
    font-family: sans-serif;
    font-size: 0.8em;
    color: #544574;
}
div#content {
    float: left;
    width: 600px;
    line-height: 1.6em;
    margin-right: 11px;
}
div#content h2 {
    font-size: 1.4em;
    margin-bottom: 0.5em;
}
div#content p, div#content ul {
    margin-bottom: 1em;
}
div#content ul.withgap li {
    margin-bottom: 1em;
}
div#content ul.withgap li ul li {
    margin-bottom: 0;
}
div#content li {
    list-style-type: none;
    background: url(img/bull.gif) no-repeat 1px 5px;
    padding-left: 18px;
    line-height: 22px;
}
div#search {
    float: right;
    width: 260px;
    /*background: url(img/searchbg.gif) no-repeat 0 100%; */
}
div#awards {
	float:right;
	width:250px;
}
div#search p.award {
    display: none;
}
div#footer {
    clear: both;
    background: url(img/footerbg.gif) no-repeat 3px 0;
    height: 130px;
}
#footer p {
    display: none;
}
#footer p.logo {
    display: block;
}
#footer p.logo img {
    margin: 92px 0 0 3px;
    border: 0;
}
.footlogos {
	float:right; width:300px;
	position:relative; top:90px;
	text-align:right;
}
.footlogos img {
	border:0px;
	padding-left:15px;
}
.searchSales, .searchLettings {
    width: 258px;
}
h3.searchSales, h3.searchLettings {
    height: 31px;
    margin-bottom: 5px;
}
h3.searchSales {
    background-image: url(img/sales-property-search.gif);
}
h3.searchLettings {
    background-image: url(img/lettings-property-search.gif);
}
h3.searchSales span, h3.searchLettings span {
    display: none;
}
#search form.searchSales {
    background-color: #d9e6e9;
    margin-bottom: 10px;
}
#search form.searchLettings {
    background-color: #dedbe8;
    margin-bottom: 10px;
}
#search form {
    width: 238px;
    padding: 10px;
}
#search form p {
    clear: both;
    margin-bottom: 0.5em;
}
#search form label {
    width: 80px;
    float: left;
}
#search form select {
    width: 150px;
    text-align: right;
}
a.landlordGuide, a.tenantReceipt, a.homeLet {
    display: block;
    width: 402px;
    height: 76px;
}
a.landlordGuide span, a.tenantReceipt span, a.homeLet span {
    display: none;
}
a.landlordGuide {
    background-image: url(img/landlord-guide.gif);
}
a.tenantReceipt {
    background-image: url(img/tenant-receipt.gif);
}
a.homeLet {
    background-image: url(img/homelet.gif);
}
p.imgdef, p.clear {
    clear: both;
}
p.imgdef img {
    float: left;
    margin: 0 1em 1em 0;
    border: 0;
}
p.imgdef span, p.contact span {
    display: block;
    float: left;
    width: 44px;
}
p.imgdef span.staffName {
    display: inline;
    font-size: 1.8em;
    float: none;
    width: auto;
}
div#content p.testimonial {
    margin: 0;
}
div#content p.signature {
    /*text-align: right;*/
    font-weight: bold;
    margin-bottom: 2em;
}
#hp {
    clear: both;
}
#hp div {
    background: #bad7dc url(img/hpbg.gif);
    width: 297px;
    height: 160px;
    float: left;
    margin-bottom: 6px;
}
#hp div p {
    font-size: 0.9em;
    line-height: 1.4em;
    margin: 3px 11px 0 11px;
}
#hp div.m {
    margin-right: 6px;
}
#hp h3.buying a {
    display: block;
    background-image: url(img/are-you-buying.jpg);
    width: 277px;
    height: 92px;
    margin: 10px 0 0 10px;
}
#hp h3.selling a {
    display: block;
    background-image: url(img/are-you-selling.jpg);
    width: 275px;
    height: 91px;
    margin: 11px 0 0 11px;
}
#hp h3.landlord a {
    display: block;
    background-image: url(img/are-you-a-landlord.jpg);
    width: 275px;
    height: 90px;
    margin: 12px 0 0 11px;
}
#hp h3.tenant a {
    display: block;
    background-image: url(img/are-you-a-tenant.jpg);
    width: 277px;
    height: 91px;
    margin: 11px 0 0 10px;
}
#hp h3 span {
    display: none;
}
iframe {
    border: 0;
    margin: 0;
}
#map {
    border: 1px solid #544574;
    width: 600px;
    height: 350px;
    margin-bottom: 1em;
}


.question {
	width:490px;
	padding:20px 0 20px 74px;
	font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:600;
	color:#FFFFFF;
	background-image:url(img/dropbg.jpg);
	background-repeat:no-repeat;
}	

.question a,.question a:hover,.question a:visited {
	color:#fff;
	text-decoration:none;
}

.answer {
	width:500px;
	display:none;
}

.pics {  
    height:  232px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
}
.rotator {
	position:absolute;
	top:133px;
	width:547px;
	height:247px;
}

ul li a {
	color:#544574;
	text-decoration:none;
	font-style:italic;
}
