body {
background-color:#fff;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
}

/* STRUCTURE start */
#container, #container2 {
width:955px;
margin:auto;
}

#printdetails {
display:none;
}

#innercontainer {
float:left;
width:953px;
background:url('/images/backgrounds/back_lines.gif') repeat-y;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

#middle {
float:left;
width:505px;
padding:0 15px;
margin:2px 0 20px;
}

/* for the HOMEPAGE only start* /
#middlehomecontainer {
float:left;
width:308px;
}

#middlehome {
margin:auto;
padding:0 15px;
background-color:blue;
}
/* for the HOMEPAGE only end*/

#header {
float:left;
height:137px;
padding:0;
margin:0;
}

#extratop {
display:block;
width:955px;
height:111px;
background:#081556 url('/images/backgrounds/header_back.gif') repeat-x top left;
}

#footer {
clear:both;
width:955px;
height:28px;
text-align:right;
font-size:9px;
color:#fff;
background:url('/images/backgrounds/footer_back_blue.gif') repeat-x left top;
padding:0;
}

#footer_print {
display:none;
}

#left {
clear:left;
float:left;
width:194px;
margin:2px 0 20px;
}

#right {
float:right;
width:222px;
margin:2px 0 20px;
}

.content {
padding:0 15px;
}

/* STRUCTURE end */

/* PARAGRAPHS start */
/*
#middlehome p{
margin:0;
}
*/
#middle p {
margin:10px 0;
}
/* PARAGRAPHS end */

/* IMAGES start */
#header img#logo{
float:left;
margin:20px;
border-width:0;
}

#header img#logoprint {
display:none;
}

#header img#subtitle{
float:right;
margin:70px 20px 0 0;
}
/*
#middle img {
margin-bottom:30px;
}
*/
a.button img {
float:left;
border-width:0;
}

img.arrow, a.button img.arrow {
width:13px;
height:11px;
float:right;
}

img.thumb {
float:right;
width:115px;
height:80px;
border:1px solid #0e1b5f;
margin:5px 0 10px 10px;
}

/* IMAGES end */

/* LISTS start */
ul, ol, dl {
margin:10px 20px;
padding:0;
}

li {
margin:0 0 5px;
}

#extratop ul {
list-style-type:none;
margin:10px 0 0;
padding:0;
}

#extratop ul li {
display:inline;
margin:0;
padding:0;
}

ul#navmenu {
display:block;
width:955px;
height:24px;
background-color:#fff;
list-style-type:none;
margin:2px 0 0;
padding:0;
}

ul#navmenu li{
display:inline;
margin:0;
padding:0;
}

ul#navmenu li.empty1 {
float:left;
width:131px;
height:24px;
background:#8c1e1b url('/images/nav/menu_back_red.gif') repeat-x left top;
}

ul#navmenu li.empty2{
float:left;
width:139px;
height:24px;
background:#081556 url('/images/nav/menu_back_blue.gif') repeat-x left top;
}

ul#sidenav {
list-style-type:none;
margin:0 0 10px;
padding:0;
}

ul#sidenav li {
margin:0;
padding:0 0 3px 0;
}
/* LISTS end */

/* LINKS start */
/*
#middle a{
color:#c8a5b5;
text-decoration:none;
}

#middle a:hover{
color:#fff;
}
*/
a {
color:#0e1b5f;
text-decoration:underline;
}

a:hover {
color:#000;
}

ul#navmenu li a {
float:left;
display:block;
height:24px;
color:#fff;
text-decoration:none;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
background:#081556 url('/images/nav/menu_back_blue.gif') repeat-x left top;
margin:0;
padding:0;
}

ul#navmenu li a img {
border-width:0;
padding:7px 14px 0 15px;
}

ul#navmenu li a:hover,

#page-lease ul#navmenu li a#lease, #page-sale ul#navmenu li a#sale, #page-about ul#navmenu li a#about, #page-services ul#navmenu li a#services, #page-news ul#navmenu li a#news, #page-contact ul#navmenu li a#contact
{
background-image:url('/images/nav/menu_back_blue-over.gif');
}

ul#navmenu li a#home {
background:#8c1e1b url('/images/nav/menu_back_red.gif') repeat-x left top;
}

ul#navmenu li a#login {
padding-right:7px;
padding-left:13px;
}

ul#navmenu li a#home:hover, #page-home ul#navmenu li a#home {
background-image:url('/images/nav/menu_back_red-over.gif');
}

a#banner_contact {
display:block;
width:193px;
height:79px;
background:#fff url('/images/banner_contact.gif') no-repeat left top;
}

a#banner_contact:hover {
background-position:bottom;
}

a#add2shortlist {
display:block;
float:right;
width:161px;
height:23px;
background:#fff url('/images/buttons/add-shortlist.gif') no-repeat left top;
}

a#b_add2shortlist {
display:block;
float:right;
width:152px;
height:43px;
background:#fff url('/images/buttons/b_add2shortlist.gif') no-repeat left top;
margin-bottom:2px;
}

a#b_viewshortlist {
display:block;
float:right;
width:152px;
height:42px;
background:#fff url('/images/buttons/b_viewshortlist.gif') no-repeat left top;
margin-bottom:2px;
}

a#b_viewshortlist-left {
clear:both;
display:block;
width:193px;
height:24px;
background:#fff url('/images/buttons/b_viewshortlist-left.gif') no-repeat left top;
margin:3px 0;
}

a.l_printlisting {
display:block;
float:left;
width:89px;
height:10px;
background:#fff url('/images/buttons/l_printlisting.gif') no-repeat left top;
margin:0 30px 0 0;
}

a.l_add2shortlist {
display:block;
float:left;
width:135px;
height:10px;
background:#fff url('/images/buttons/l_add2shortlist.gif') no-repeat left top;
}

a#add2shortlist:hover, a#b_add2shortlist:hover, a#b_viewshortlist:hover, a#b_viewshortlist-left:hover {
background-position:bottom;
}



a.button {
display:block;
height:17px;
background:#8b1f1a url('/images/nav/menu_back_red.gif') repeat-x left top;
margin:3px 0 0;
padding:7px 20px 0;
}

a.button:hover {
background:#071251 url('/images/nav/menu_back_blue.gif') repeat-x left top;
}

a.button.left {
width:153px;
}

a.button.right {
width:182px;
}

a.more {
color:#000;
font-weight:bold;
text-decoration:none;
}

a.more:hover {
color:#0e1b5f;
}

a.more.left {
float:left;
}

a.more.right {
float:right;
text-align:right;
}

a.red:hover {
color:#9e231f;
}

ul#sidenav li, ul#sidenav li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#0e1b5f;
text-decoration:none;
}

ul#sidenav li a:hover {
color:#9e231f;
}

#footer a {
color:#fff;
font-size:9px;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}
/* LINKS end */

/* FORMS start */

form#search {
margin:0;
padding:0;
}

form#search, form#search input, form#search select, form#search option, form#search textarea {
font-size:10px;
}

#middle label{
float:left;
display:block;
width:120px;
margin:0;
padding:0;
font-weight:bold;
}

#middle input {
display:inline;
margin:0;
padding:0;
}

.w250 {
width:250px;
}

.w150 {
width:150px;
}

.w140 {
width:140px;
}

.w100 {
width:100px;
}

.radio {
margin-right:30px;
}

/* FORMS end */

/* HEADINGS start*/

h1, h2, h3, h4, h5, h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin:10px 0;
}

h1 {
font-size:12px;
color:#0e1b5f;
text-transform:uppercase;
font-weight:bold;
}

h2, h3 {
font-size:11px;
color:#333;
margin:0;
}

#middle h2 {
color:#0e1b5f;
}

h4 {
font-size:11px;
font-weight:normal;
}

h5 {
font-size:10px;
}

h6 {
font-size:10px;
font-weight:normal;
}

/* HEADINGS end */

/* PHOTO GALLERY ELEMENTS start */

#photogallery {
margin:0 auto;
background-color:#fff;
}

.photoframeleft {
float:left;
display:block;
width:30px;
height:240px;
background-color:#05104c;
margin:0 2px 0 0;
}

.photobox {
float:left;
width:318px;
height:240px;
margin:0;
padding:0;
}

.photobox img {
width:316px;
height:238px;
border:1px solid #ccc;
padding:0;
margin:0;
}

.photoframeright {
float:right;
display:block;
width:152px;
height:240px;
background-color:#fff;
margin:0 0 0 2px;
}

/*
.photobar {
display:block;
width:482px;
height:22px;
padding:0 10px;
margin:0;
background:#fff url('/images/backgrounds/photogallery_back.gif') repeat-x left top;
}
*/
a#photoview {
display:block;
float:left;
width:152px;
height:30px;
background:url('/images/buttons/photo-view2.gif') no-repeat left top;
margin-bottom:2px;
}

a#photo_go_back {
display:block;
float:right;
width:52px;
height:22px;
background:url('/images/buttons/photo-go-back.gif') no-repeat left top;
}

a#photo_go_next {
display:block;
float:right;
width:49px;
height:22px;
background:url('/images/buttons/photo-go-next.gif') no-repeat left top;
}

a#add2shortlistbig {
display:block;
float:left;
width:152px;
height:87px;
background:url('/images/buttons/add-shortlist2.gif') no-repeat left top;
margin-bottom:2px;
}

a#contactagent {
display:block;
float:left;
width:152px;
height:87px;
background:url('/images/buttons/contact-agent.gif') no-repeat left top;
margin-bottom:2px;
}

a#printpage {
display:block;
float:left;
width:152px;
height:30px;
background:url('/images/buttons/print-page.gif') no-repeat left top;
}

a#photoview:hover, a#photo_go_back:hover, a#photo_go_next:hover, a#contactagent:hover, a#printpage:hover {
background-position:bottom;
}

/* PHOTO GALLERY ELEMENTS end */

/* OTHER ELEMENTS */
.hidden {
display:none;
}

.note {
font-size:90%;
color:#0e1b5f;
margin:0;
padding:0;
}

#footer span {
float:left;
display:block;
width:155px;
height:28px;
text-align:left;
height:24px;
background:url('/images//backgrounds/footer_back_red.gif') repeat-x left top;
padding:8px 20px;
}

#footer p {
padding:8px 20px;
margin:0;
}

table.propdetails {
width:500px;
text-align:left;
}

table.propdetails th {
width:140px;
}

.dark {
background-color:#eee;
}

img.people {
float:right;
border: 1px solid #ccc;
margin:0 0 5px 10px;
}