body {
background:#2d333f url('../images/background.gif') repeat;
font:11px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

/* MAIN STRUCTURE start */
#container {
width:944px;
margin:auto;
}

#innercontainer {
float:left;
width:944px;
background:url('../images/white_repeat3.gif') repeat-y top right;
margin:0 0 0 0;
}

#innercontainer2 {
float:left;
width:944px;
background:url('../images/blue_back2.gif') no-repeat top right;
}

#left {
clear:left;
float:left;
width:220px;
padding:55px 40px 0 0;
text-align:right;
color:#fff;
}

#content {
float:left;
width:466px;
padding:120px 0 0 0;
color:#262d39;
}

#right {
float:right;
width:218px;
padding:20px 0 0;
}

#footer {
clear:both;
height:12px;
background:url('../images/footer_back.gif') no-repeat top right;
font-size:11px;
color:#262d39;
padding:35px 40px 20px 250px;
}

/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
#content p, .rightboxcontent p {
padding:0;
margin:10px 0;
}

#content a {
color:#262d39;
text-decoration:underline;
}

#content a:hover {
color:#064780;
}

.flashcontainer {
padding:13px 0 0 9px;
margin:0;
}

.rightboxcontent a {
color:#064780;
text-decoration:underline;
}

.rightboxcontent a:hover {
color:#262d39;
}

.rightbox {
width:218px;
height:597px;
background:url('../images/search_back2.png') no-repeat top right;
}

.rightboxcontent {
font-size:10px;
padding:0 20px;
}

/* MAIN ELEMENTS end */

/* FORM ELEMENTS start */
#content label{
float:left;
display:block;
width:140px;
margin:0;
padding:0;
font-weight:bold;
}

#content input {
display:inline;
margin:0;
padding:0;
}

.w250 {
width:250px;
}

.w100 {
width:100px;
}

.w170 {
width:170px;
overflow:hidden;
}

.w150 {
width:150px;
overflow:hidden;
}

.w70 {
width:70px;
overflow:hidden;
}

.areafrom {
float:left;
width:75px;
padding:0 10px 0 0;
margin:0;
}

.areato {
float:right;
width:75px;
padding:0;
margin:0;
}

#content input.submit, input.submit {
color:#fff;
font-size:12px;
text-transform:uppercase;
background:none;
background-color:#014286;
border:none;
padding:3px 5px;
margin:0;
}
/* FORM ELEMENTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px;
}

h1 {
font-size:14px;
color:#064780;
}

h1.title {
display:block;
width:100%;
text-transform:uppercase;
border-bottom:1px solid #a0c2de;
padding:30px 0 0;
}

.rightboxcontent h1.title {
font-size:12px;
}

h1 span {
color:#a0c2de;
}

h2 {
font-size:12px;
color:#064780;
}

.rightboxcontent h2 {
font-size:10px;
}

h2.bluetitle {
display:block;
background-color:#a0c2de;
color:#262d39;
padding:3px 10px 3px 0;
}

h2 span {
font-weight:normal;
}

h2.bluetitle span {
float:right;
}

h3 {
font-size:12px;
color:#064780;
font-weight:normal;
}

h4 {
font-size:11px;
}

h5 {
font-size:11px;
font-weight:normal;
}

h6 {
font-size:10px;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */

#extratop {
margin:0 0 50px;
}

img#logo{
float:right;
margin:0 0 50px 0;
}

ul#navmenu {
list-style-type:none;
margin:0 0 50px;
padding:0;
}

ul#navmenu li {
text-align:right;
margin:0 0 15px;
padding:0;
}

ul#navmenu li a {
color:#fff;
text-decoration:none;
font-size:13px;
text-transform:uppercase;
margin:0;
padding:0;
}

ul#navmenu li a:hover {
color:#a0c2de;
}

ul#navmenu ul {
list-style-type:none;
margin:0 0 20px;
padding:0;
}

ul#navmenu ul li {
text-align:right;
margin:0 0 5px;
padding:0;
}

ul#navmenu ul li a {
font-size:11px;
}

/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* FOOTER ELEMENTS start */
#footer a {
color:#262d39;
text-decoration:none;
}

#footer a:hover, #footer span a:hover {
text-decoration:underline;
}

#footer span {
float:right;
text-align:right;
}

#footer span a {
color:#064780;
}

/* FOOTER ELEMENTS end */

/* PROPERTY ELEMENTS start */
img.thumbhome, img.thumb {
float:left;
width:160px;
height:115px;
border:1px solid #a0c2de;
margin:0 10px 10px 0;
}

div.bluetitle {
display:block;
background-color:#a0c2de;
font-size:12px;
font-weight:bold;
color:#262d39;
padding:3px 10px 3px 0;
margin:0 0 10px;
}

div.bluetitle div {
float:right;
font-weight:normal;
}

input.b_sort {
width:51px;
height:21px;
background:url('../images/buttons/b_sort.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

#content a.b_print-all {
float:right;
display:block;
width:112px;
height:21px;
text-decoration:none;
background:url('../images/buttons/b_print-all.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

#content a.b_add2shortlist {
float:right;
display:block;
width:142px;
height:24px;
text-decoration:none;
background:url('../images/buttons/b_add2shortlist.gif') no-repeat top left;
border:none;
padding:0;
margin:0 10px 0 0;
}

#content a.b_print-this {
float:right;
display:block;
width:126px;
height:24px;
text-decoration:none;
background:url('../images/buttons/b_print-this.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

#gallery {
}

#small {
}

#small img {

width:96px;
height:60px;
border:1px solid #a0c2de;
margin:0 2px 0 0;
}

#big {
float:left;
width:302px;
}

#big img {
width:300px;
height:190px;
border:1px solid #a0c2de;
}

#content dl.details {

}

#content dl.details dt {
clear:left;
display:block;
float:left;
width:100px;
margin:0 0 5px;
font-weight:bold;
}

#content dl.details dd {
display:block;
float:left;
width:250px;
margin:0 0 5px;
}

#buttons {
float:right;
width:142px;
padding:0 10px 0 0;
}

#content #buttons ul {
list-style-type:none;
font-size:11px;
padding:0;
margin:0;
}

#content #buttons ul li {
padding:0;
margin:0 0 5px;
}

#content #buttons ul li a {
text-decoration:none;
}

#content #buttons img {
margin:0 3px 0 0;
vertical-align:middle;
border:none;
}

.propertysearch input, .propertysearch select {
width:150px;
margin:0 10px 10px 0;
border:1px solid #ccc;
padding:2px;
color:#006a71;
font-size:11px;
}

.propertysearch input.searchbutton {
width:62px;
height:22px;
background:url('../images/b_search.gif') no-repeat top left;
}

/*PROPERTY ELEMENTS end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}

.black {
color:#262d39;
}

#content a.more {
color:#064780;
text-decoration:underline;
font-size:10px;
font-weight:bold;
}

#content a.more:hover {
color:#000;
}

.right {
float:right;
}

/* OTHER ELEMENTS end */