@charset "UTF-8";
/* CSS Document */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
	text-decoration:none;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	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;
}

strong {
font-weight:bold;
}

.underline {
text-decoration:underline;
}


body {
text-align:center;
font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
background:#e1f8ff;
}

#template_container {
text-align:left;
width:960px;
margin-left:auto;
margin-right:auto;
-moz-box-shadow: 5px 5px 8px #000;
-webkit-box-shadow: 5px 5px 8px #000;
box-shadow: 5px 5px 8px #000;
background:#FFFFFF;
}

#template_header {
height:505px; /* fully expanded is 505px */
width:960px;
background:url(assets/templates/rps/images/template/gradientbg.png) repeat-x bottom;
overflow:hidden;
}



#template_header_logo {
float:left;
}

#template_header_logo img{
margin-top:15px;
margin-left:30px;
}

#template_header_phoneno {
float:right;
}

#template_header_phoneno h1 {
font-size:30pt;
color:#FFFFFF;
margin-right:30px;
margin-top:20px;
}

#template_header_top {
width:960px;
height:186px;
background:url(assets/templates/rps/images/template/headerbackground.png) bottom;
}

#template_header_navigation {
margin-left:30px;
margin-right:30px;
padding-top:10px;
}

.navigationitem {
float:left;
margin-right:17px;
}

.button a {
width:144px;
height:28px;
display:block;
text-decoration:none;
color:#FFFFFF;
margin-top:5px;
}

.forsale {
width:144px;
height:28px;
display:block;
text-decoration:none;
color:#FFFFFF;
margin-top:5px;
}

.forsale:hover {
color:#00b0ec;
}

.tolet {
width:144px;
height:28px;
display:block;
text-decoration:none;
color:#FFFFFF;
margin-top:5px;
}

.tolet:hover {
color:#00b0ec;
}

.button a:hover {
color:#00b0ec;
text-decoration:none;
}

.navigationitem img {
text-decoration:none;
border:0;
}

.button {
font-weight:bold;
text-align:center;
width:144px;
height:28px;
background:url(assets/templates/rps/images/template/navbutton-inactive.png) no-repeat;
}

.button:hover {
color:#00b0ec;
background:url(assets/templates/rps/images/template/navbutton-active.png) no-repeat;
}

#secondary_navigation {
float:left;
width:100%;
margin-top:15px;
font-size:10pt;
color:#FFFFFF;
margin-bottom:40px;
}

#secondary_navigation_left {
float:left;
}

#secondary_navigation_right {
float:right;
}

#secondary_navigation a {
color:#FFFFFF;
text-decoration:none;
letter-spacing: -0.05em;
}

#secondary_navigation a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#template_header_salessearch {
float:left;
width:850px;
height:170px;
margin-left:40px;
}

#salessearch_leftsection {
width:170px;
float:left;
height:170px;
border-right:2px solid #FFFFFF;
}

#salessearch_leftsection img {
margin-left:20px;
margin-top:30px;
}

#salessearch_rightsection {
margin-left:20px;
width:600px;
float:left;
height:170px;
}

#hidebutton {
float:right;
margin-top:40px;
margin-right:-80px
}

#template_header_lettingsearch {}

#mainpage_container {
width:100%;
}

#template_footer {
width:100%;
height:284px;
background:url(assets/templates/rps/images/template/footer-background.png) bottom;
}

#template_footer_right {
float:right;
background:url(assets/templates/rps/images/template/markrowe-footerL.png) no-repeat right bottom;
width:300px;
height:327px;
margin-top:-43px;
position:relative;
display:inline;
}

#template_footer_right_contentpage {
float:right;
background:url(assets/templates/rps/images/template/markrowe-footerL.png) no-repeat right top;
width:300px;
height:297px;
margin-top:-13px;
position:relative;
display:inline;
}

#footerimages_contentpage {
margin-top:95px;
}

#template_footer span, li {
list-style-type:none;
margin:0;
padding:0;
color:#FFFFFF;
font-size:10pt;
line-height:15px;
}

.template_footer_links {
float:left;
height:185px;
width:580px;
margin-left:30px;
margin-top:80px;
display:inline;
}

.footer_column {
float:left;
width:170px;
height:140px;
margin-right:20px;
display:inline;
}

.bold {
font-weight:bold;
}

.footer_smallprint {
float:left;
width:555px;
height:30px;
margin-right:20px;
margin-top:10px;
}

.smallprint {
color:#FFFFFF;
font-size:8pt;
}

#speechbubble {
width:224px;
height:141px;
float:right;
margin-top:-60px;
margin-right:65px; 
display:inline;
position:relative;
}

#twittertext {
width:180px;
height:80px;
margin-left:20px;
margin-top:25px;
text-align:center;
font-size:10pt;
}

#footerimages {
margin-top:125px;
}

#salessearch_rightsection input {
font-size:15pt;width:280px;float:left;margin-left:20px;margin-bottom:5px;
}

#salessearch_rightsection select {
font-size:15pt;width:280px;float:left;margin-left:20px;margin-bottom:5px;
}
			
#salessearch_rightsection form {
margin-top:15px;
}

.clear {
clear:both;
display:block;
}

.cyan {
color:#00b0ec;
}

.darkblue {
color:#006a8e;
}

#leftcolumn {
float:left;
display:inline;
width:603px;
margin-left:20px;
}

#pagetitle {
width:80%;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
}

#pagetitle h1 {
font-size:18pt;
font-weight:bold;
}

#content_left {
width:330px;
margin-left:20px;
float:left;
display:inline;
}

#content_left p {
font-size:10pt;
color:#999999;
margin-bottom:10px;
}

#content_right {
width:221px;
float:right;
}

.frontbox {
width:221px;
height:116px;
margin-top:-10px;
background:url(assets/templates/rps/images/template/frontbox.png);
margin-bottom:30px;
position:relative;
}

.frontbox h2 {
font-size:13pt;
font-weight:bold;
padding-left:25px;
padding-top:25px;
}

.frontbox p {
padding-left:25px;
font-size:8pt;
color:#999999;
}

#rightcolumn {
width:268px;
float:right;
display:inline;
margin-right:20px;
}

#expertsbox {
width:268px;
height:320px;
background:url(assets/templates/rps/images/template/asktheexpertbox.png);
text-align:center;
margin-bottom:15px;
}

#expertsbox p {
margin-top:10px;
margin-left:30px;
margin-right:30px;
font-size:10pt;
}

#expertsbox h1 {
padding-top:30px;
margin-left:30px;
margin-right:30px;
font-size:14pt;
font-weight:bold;
}

#question {
margin-top:20px;
margin-left:30px;
margin-right:30px;
}

#question p {
font-size:12pt;
}

#latestproperties {
width:603px;
height:228px;
background:url(assets/templates/rps/images/template/latestpropertiesbg.png);
margin-bottom:20px;
}

.white {
color:#ffffff;
}

.divider {
width:100%;
height:1px;
border-bottom:2px solid #85dbf8;
margin-top:10px;
margin-bottom:10px;
}

#newsfeed {
width:268px;
height:300px;
background:url(assets/templates/rps/images/template/newsbox.png);
margin-bottom:15px;
}

#newsfeed_inner {
margin-left:30px;
margin-right:30px;
padding-top:25px;
}

#newsfeed_inner h1 {
font-weight:bold;
font-size:14pt;
margin-bottom:10px;
float:left;
width:50%;
}

.newsfeed_articletitle {
text-align:left;
font-weight:bold;
font-size:11pt;
}

.newsfeed_articletitle a {
color:#000000;
text-decoration:none;
}

.newsfeed_articledescription {
font-size:8pt;
margin-bottom:10px;
color:#999999;
letter-spacing: -0.05em;
}

.subscribe {
float:right;
text-align:right;
font-size:8pt;
width:50%;
height:30px;
}

#magazine_banner {
margin-top:20px;
}

#sociallinks {
width:268px;
height:75px;
background:url(assets/templates/rps/images/template/sociallinksbg.png);
}

#sociallinks_inner {
margin-left:30px;
margin-right:30px;
padding-top:25px;
text-align:center;
}

.footer_smallprint a {
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

.tweet {
font-size:9pt;
padding-top:10px;
}

.property_box {
width:170px;
height:220px;
float:left;
margin-left:23px;
display:inline;
}

.latestproperties_title {
float:left;
width:500px;
margin-left:23px;
margin-top:25px;
margin-bottom:10px;
display:inline;
}

.latestproperties_title h1 {
font-weight:bold;
font-size:12pt;
}

.propertybox_price {
font-size:8pt;
}

.propertybox_town {
font-size:12pt;
font-weight:bold;
}

#property_box img {
margin-bottom:10px;
}

.footer_column a {
text-decoration:none;
color:#ffffff;
}

#singleproperty {
width:268px;
height:267px;
background:url(assets/templates/rps/images/template/white-box.png);
margin-bottom:15px;
}

#singleproperty_inner {
margin-left:30px;
margin-right:30px;
padding-top:25px;
}

#singleproperty_inner iframe {
margin-left:20px;
margin-top:15px;
}

#singleproperty_inner h1 {
font-weight:bold;
font-size:14pt;
margin-bottom:10px;
}

#pagetitle_contact {
margin-top:30px;
margin-left:10px;
}

#pagetitle_contact h1 {
font-size:40pt;
}

#contact_content {
margin-left:10px;
}

#content_leftcolumn {
float:left;
display:inline;
width:603px;
margin-left:20px;
}

#content_rightcolumn {
width:268px;
float:right;
display:inline;
margin-right:20px;
}

#pagecontent {
width:100%;
float:left;
}

#contentbox {
margin-left:20px;
margin-right:20px;
}

#contentbox a {
color:#999999;
}

#contentbox a:hover {
color:#999999;
}

#contentbox a:visited {
color:#999999;
}

#content_left a {
color:#999999;
}

#content_right a {
color:#999999;
}

#contentbox h1 {
font-size:14pt;
font-weight:bold;
margin-bottom:15px;
}

#contentbox h2 {
font-size:11pt;
font-weight:bold;
margin-bottom:15px;
}

#contentbox p {
font-size:10pt;
color:#999999;
margin-bottom:10px;
}

#contentbox ul {
margin-top:10px;
margin-bottom:10px;
margin-left:15px;
list-style-type:disc;
list-style-position:inside;
}

#contentbox li {
color:#999999;
list-style-type:disc;
list-style-position:outside;
font-size:8pt;
}

#content_question {
margin:0;
font-size:12pt;
}

#content_answer {
font-size:8pt;
margin:0;
margin-bottom:5px;
}

.valuation input,select,textarea {
float:right;
width:300px;
font-size:14pt;
}

.valuation {
width:550px;
padding:20px;
margin-top:20px;
margin-bottom:20px;
background:#e1f7ff;
}

.valuation label {
float:left;
font-size:9pt;
}


.valuation h2 {
width:100%;
margin-bottom:20px;
margin-top:20px;
float:left;
}

.valuation p {
float:left;
width:200px;
}

.valuation table {
margin-bottom:25px;
color:#999999;
font-size:10pt;
}

.question {
float:left;
width:550px;
margin-bottom:15px;
}

.formbuttons {
width:500px;
}

.formbuttons input {
width:200px;
float:right;
margin-left:20px;
}

#featuredproperties {
margin-left:30px;
}

#featuredproperties iframe {
margin-right:10px;
}

.shadow {
border: 5px solid #c4c8cc;
-moz-box-shadow: 5px 5px 7px #888;
-webkit-box-shadow: 5px 5px 7px #888;
}

tr {
padding:5px;
}

.sales {
display:none;
}

.sales h1 {
margin-left:23px;
color: #fff;
font-size:16pt;
font-weight:bold;
margin-bottom:10px;
}

.lettings {
display:none;
}

.lettings h1 {
margin-left:23px;
color: #fff;
font-size:16pt;
font-weight:bold;
margin-bottom:10px;
}

.magazine {
padding:10px;
background:#f9f9f9;
margin-bottom:20px;
width:550px;
}

.magazinethumb {
float:left;
margin-right:20px;
width:150px;
}

.magazinecontent {
float:left;
width:350px;
}