body{
  background-color: #001326;
  margin: 0 auto;
  background-image: url(../images/background_new.jpg);
  background-repeat: repeat-x;
  text-align: -moz-center;
}

#content_FF{
  text-align: -moz-center;
  width: 100%;
}


#content{
  width: 862px;
  text-align:center;
  margin: 0 auto;

}

#login{
  width: 100%;
  height: 20px;
}

#login a:hover{
  color: white;
}

#logo{
  float: left;
}

#sothebys{
  float: right;
}

.active{
  color: #67b1db;
}

#nav{
  width: 830px;
  text-align: center;
  clear: both;
  padding-top: 10px;
}

#nav li{
  display: inline;
  font-family: verdana;
  font-size: 12px;
  color: white;
  padding-right: 2px;

}


#nav li a{
  font-family: verdana;
  font-size: 12px;
  color: white;
  text-decoration: none;
  width: 70px;
}
#nav li a:hover{
  font-family: verdana;
  font-size: 12px;
  color: #67b1db;
  text-decoration: none;
}

#nav ul{
  margin: 0 auto;
}

#clear{
  clear: both;
  height: 20px;
}

#latest{
  width: 249px;
  height: 326px;
  float: left;
  font-family: verdana;
  font-size: 10px;
  color: white;
  text-align: left;

}

#latest a, #latesta:visited{
  color: white;
  text-decoration: none;
}

#latest a:hover{
  color: #67b1db;
  text-decoration: none;
}

.noactive{
  width: 10px;
}

#latest_top{
  width:249px;
  height: 44px;
  background-image: url(../images/latest_top.jpg);
  background-repeat: no-repeat;
}
#latest_text{
  width:249px;
  min-height: 155px;
  background-image: url(../images/latest_text.jpg);
  background-repeat: repeat-y;
  padding-left: 25px;
  padding-top: 10px;
}
#text_latest{
  margin: 0 auto;
  padding: 0;
  width: 205px;
  float: left;
  font-size: 11px;
}

#text_latest p{
margin-top: 0;
padding-top: 0;
}

#latest em{
  padding-left: 17px;
}

#latest_bottom{
  width:249px;
  min-height: 120px;
  background-image: url(../images/latest_bottom.jpg);
  background-repeat: no-repeat;
  padding-left: 4px;
  padding-top: 5px;
}

#latest_bottom img{
   border-color: white;
}


#slideshow{
  width: 565px;
  min-height: 400px;
  float: right;
}
#newsletter{
  width: 297px;
  height: 65px;
  float: left;
  margin-top: 24px;
  text-align: left;
}

#newsletter input{
width: 195px;
}


.img_newsletter{
 margin-left: 6px;
}

input, textArea{
  margin-right: 1px;
  margin-left: 10px;
  margin-top: 5px;
  border: 1px solid;

}

.contact_input{
  float: left;
  width: 210px;
}

#footer{
    width: 85%;
    font-family: Verdana;
    font-size: 9px;
    color: #576470;
    padding-top: 70px;
    clear: both;
    text-align: center;
    padding-left: 80px;
    padding-right: 80px;
}

#footer a, #footer a:visited{
    color: #576470;
}

#footer a:hover{
    color: white;
}

#about{
  width: 862px;
  min-height: 400px !important;
  height: auto !important;
  background-color: #EFEFEF;
  border: 2px solid #cccccc;
  font-family: Verdana;
  font-size: 12px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  border: 2px solid #cccccc;
  line-height: 20px;
}

#about img{
border: none;
}

.about_text{
font-size: 14px;
}



#about p{
  text-align: justify;
}

#about h1{
  font-size: 14px;
}

#about img{
  float: left;
  padding: 10px;
}


/*Navigation footer */
#nav_footer{
  width: 860px;
  height: 11px;
  text-align: center;
  clear: both;
  padding-top: 20px;
}

#nav_footer li{
  display: inline;
  font-family: verdana;
  font-size: 9px;
  color: #576470;
  padding-right: 2px;
}


#nav_footer li a{
  font-family: verdana;
  font-size: 9px;
  color: #576470;
  text-decoration: none;
}

#nav_footer li a:hover{
  color: #67b1db;
  text-decoration: none;
}

#nav_footer ul{
  margin: 0 auto;
}


/* featured listings */
#featured{
  width: 852px;
  height: 115px;
  border: 1px solid #cccccc;
  background-color: #efefef;
  padding-right: 5px;
  padding-bottom: 5px;
  text-align: left;
}

#featured a{
text-decoration: none;
}

#featured a:hover{
text-decoration: underline;
}


.title_featured{
  font-size: 12px;
  font-weight: bold;
  color: #576470;
  text-align: center;
}

#featured p{
margin-right: 5px;
}

.description_featured{
    text-align: justify;
}

#featured p{
margin-right: 5px;
margin-top: 5px;
margin-bottom: 0;
}

#featured img{
  float: left;
}

.visit{
  text-align: center;
  margin-left: 720px;
  margin-bottom: 10px;
  padding-top: 5px;
}


/* Form contact page*/
#form_gregg{
  width: 400px;
  float: left;
}

form img{
  float: right;
}


#explore1{
  width: 100%;
  float: left;
}
#explore2{
  width: 45%;
  float: right;
}

#explore_block{
  clear: both;
}


#archive{
  width: 100%;
  padding: 10px;
  text-align: center;
}

#archiveF{
  text-align: -moz-center;
}

#contact_box{
  width: 862px;
  height: 450px;
  background-color: #EFEFEF;
  font-family: Verdana;
  font-size: 12px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  border: 2px solid #cccccc;
  line-height: 20px;
}


.contact{
padding-left: 50px;
font-family: Verdana;
font-size: 10px;
padding-right: 10px;
float: left;
width: 50px;
height: 20px;
text-align: right;
}

.contact_title{
  width: 230px;
  margin-top: 15px;
  font-size: 12px;
  text-align: left;
  padding-left: 125px;
}

#contact_photo{
  float: right;
  padding-right: 15px;
  padding-top: 20px;
  height: 400px;
  width: 350px;
}

#form_buttom{
float: left;
width: 80px;
margin-left: 115px;
}


#form_left{
  width: 400px;
  height: 400px;
  float: left;
  padding-left: 10px;
}

#info_contact{
  padding-left: 50px;
}


.delete{
  font-size: 11px;
  width: 700px;
  height: 45px;
  border: 1px solid;
  padding-left: 15px;
  background-color: #cccccc;
}

.delete input{
float: right;
border: 0;
}


#archive{
margin-left: 50px;
}


#archive a{
text-decoration: none;
}

#archive a:hover{
text-decoration: underline;
}

#archive a:visited{
text-decoration: none;
color: black;
}


/* SCROLLBAR INDEX PROPERTIES*/
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; 
left: 0;
}

.vscrollerbase {
width: 10px;
background-color: #10335b;
}
.vscrollerbar {
width: 10px;
background-color: #67b1db;
}



#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 187px;
height: 145px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0 auto;
padding: 0;
}

/* -------------------------Border windows ----------------------*/
#about_2 h1{
  font-size: 14px;
width: 600px;
text-align: center;
}

#about_3 h1{
font-size: 14px;
width: 600px;
text-align: center;
}

#left_border{
width: 100px;
height: 650px;
background-color: #18384f;
float: left;
margin-right: 20px;
}


#right_border{
width: 100px;
height: 650px;
background-color: #18384f;
float: right;
margin-left: 20px;
}

#left_border2{
width: 100px;
height: 970px;
background-color: #18384f;
float: left;
margin-right: 20px;
}


#right_border2{
width: 100px;
height: 970px;
background-color: #18384f;
float: right;
margin-left: 20px;
}

#about_2{
  width: 862px;
  height: 650px;
  background-color: #EFEFEF;
  font-family: Verdana;
  font-size: 12px;
  margin-top: 20px;
  line-height: 20px;
  text-align: justify;
  border: 2px solid #cccccc;
}

#about_3{
  width: 862px;
  height: 970px;
  background-color: #EFEFEF;
  font-family: Verdana;
  font-size: 12px;
  margin-top: 20px;
  line-height: 20px;
  text-align: justify;
  border: 2px solid #cccccc;
}


#text_windows{
 width: 600px;
float: left;
}

#video{
width: 295px;
height: 220px;
float: right;
margin: 0 auto;
margin-left: 10px;
}

#map{
width: 650px;
float: left;
}

#left_border3{
width: 98px;
height: 658px;
background-color: #18384f;
float: left;
margin-right: 5px;
}


#right_border3{
width: 98px;
height: 658px;
background-color: #18384f;
float: right;
top: 0;
}

#about_map{
  width: 862px;
  height: 658px;
  min-height: 450px !important;
  background-color: #EFEFEF;
  font-family: Verdana;
  font-size: 12px;
  margin-top: 20px;
  border: 2px solid #cccccc;
  line-height: 20px;
}

#iframe{
float: left;
width: 630px;
height: 220px;
font-family: verdana, arial;
}