/* CSS Document */

html {
  margin:0;
  padding: 0px;
  height:auto !important;
  height:100%;
  min-height:100%;
}

body {
  margin:0;
  padding: 0px;
}

a:focus {
  outline: none;
}

ul, ol, li, form, fieldset, label, optgroup, textarea, input, legend, a, img, br {
    margin: 0;
    padding: 0;
    border: 0;
}


p {
    padding:5px 0px 5px 0px;
  margin:0px;
  
  
}
td {
  vertical-align:top;
}


H2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#762123;
  font-weight:bold;
  letter-spacing:2px;
  padding:0px;
  margin:0px;
  text-transform: uppercase;
}

h4 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  padding:10px 0px;
  margin:0px;
}

.main {
  margin: 0px auto;
  height:auto !important;
    height:100%;
    min-height:100%;
    min-width:764px;
    width:764px;
  /* overflow:hidden; */
  margin-top:68px;
}
.header {
  /* height:84px;
  overflow:hidden; */
}
.top_logo {
  width:211px;
  height:84px;
  float:left;
}
.top_logo a {
  width:211px;
  height:84px;
  display: block;
}
.top_menu {
  padding:55px 0px 14px 0px;
  float:left;
  /* overflow:hidden; */
  width: 553px;
  text-align: right;
}
.top_menu li{
  list-style:none;
  float:left;
  padding-right:30px;
}



.top_menu a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#565759;
  text-decoration:none;
  padding-right:30px;
}

.top_menu a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#9BB237;
  text-decoration:none;
}
.content {
  padding-left:27px;
  clear: both;
}
.content_sub {
  margin-left:27px;
  border:1px solid #7A7B7E;
  /* overflow:hidden; */
  clear: both;
  position:relative; /* prevent IE6 border disappearing  on scroll */
}

.page_banner  {
}

.content_in {
  overflow:hidden;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#565759;
  line-height:130%;
  text-align:justify;
}
.content_in p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#565759;
  line-height:130%;
  text-align:justify;
}
.content_in .right_col td {
  text-align:left;
}
.content_in p.small_txt {
  font-size:11px;
}
.content_in2 {
  overflow:hidden;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#565759;
  line-height:130%;
  
  background-image:url(/Microsites/images/details_bg.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
  
}
.content_in3 {
  overflow:hidden;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#565759;
  line-height:130%;

  
  
}
.content_video{
  overflow:hidden;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#565759;
  line-height:130%;
  padding:25px 0px 0px 60px; 
}

.content_video_sub {
  width: 645px;
}

.home_pic img{
  border:solid 1px #7A7B7E;
}
.footer {
  padding-left:27px;
  padding-bottom: 15px;
}
.left_col {
  width:160px;
  float:left;
  padding-left:60px;
  padding-top:20px;
  text-align: left;
}
.right_col {
  width:425px;
  padding-right:60px;
  padding-top:20px;
  padding-left:30px;
  float:left; 
}
.left_col_inquiries {
  width:310px;
  float:left;
  padding-left:60px;
  padding-top:20px;
  text-align: left;
}
.right_col_inquiries {
  width:259px;
  padding-right:75px;
  padding-top:20px;
  padding-left:20px;
  float:left;
  border-left:1px solid #DDDDDE;
  color:#565759;
  font-size: 11px;
}

.right_col_inquiries td {
  font-size: 11px;
  color:#565759;
}
.right_col2 {
  width:475px;
  padding-right:40px;
  padding-top:20px;
  float:left;
  
  
}
.right_col3 {
  width:425px;
  padding-right:40px;
  padding-top:20px;
  padding-left:50px;
  float:left;
  
}

.left_col2 {
  width:310px;
  float:left;
  padding-left:60px;
  padding-top:20px;
}
.left_col3 {
  width:485px;
  float:left;
  
}

.right_col4 {
  width:334px;
  padding-right:10px;
  margin-top:20px;
  padding-left:20px;
  float:left;
  border-left:solid 1px #DDDDDE;
  
}
.right_col5 {
  width:180px;
  padding-right:30px;
  padding-left:10px;
  float:left;
  
  
}

.left_col_inquiries .gallery_btn {
  padding-top: 30px;
  padding-left: 0px;
}

.content_video .gallery_btn {
  padding-top: 30px;
  padding-left: 0px;
}

#inset {
  float: left;
}

#inset img {
 padding-right: 30px; 
 padding-bottom: 30px;
}

.gallery_btn {
  padding-left: 60px;
}

.gallery_btn2 {
  margin-top:30px;
}

.gallery_btn a, .gallery_btn2 a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
  color:#762123;
  text-decoration:none;
  letter-spacing:1px;
}
.red_txt a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
  color:#762123;
  text-decoration:none;
  letter-spacing:1px;
}

.small_txt {
  font-size:11px;
}
.bottom_menu {
  width:615px;
  margin-top:5px;
  /* height:22px; */
  border-top:solid 1px #7A7B7E;
  padding:10px 0px 10px 60px;
  
}
.bottom_menu li{
  float:left;
  margin-right:35px;
  list-style:none;
}
.bottom_menu a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#565759;
  text-decoration:none;
  letter-spacing:1px;
  margin-right:35px;
  text-transform: uppercase;
}
.bottom_menu a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#9BB237;
  text-decoration:none;
  letter-spacing:1px;
}
#downloads {
  min-height: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#downloads br {
  line-height: 100%;
}
#downloads a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#565759;
  text-decoration:none;
  letter-spacing:1px;
  text-transform: uppercase;
}
#downloads a:hover{
  text-decoration:none;
  color:#9BB237;
}
#downloads p{
  font-family:Arial, Helvetica, sans-serif;
  font-size:8px;
  color:#565759;
  /* letter-spacing:1px; */
  text-align: left;
}
.small_grey a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:8px;
  color:#565759;
  text-decoration:none;
  letter-spacing:1px;
}


.profile {
  font-family:Arial, Helvetica, sans-serif;
  font-size:8px;
  color:#000000;
  line-height:130%;
  font-weight:bold;
}
.inq_form {
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#000000;
  font-weight:bold;
}

.inq_inp {
  width:250px;
  border-top:solid 1px #C5C5C0;
  border-left:solid 1px #C5C5C0;
  background-color:#F7F6EE;
  font-family:Arial, Helvetica, sans-serif;
  font-size:8px;
  color:#000000;
}
.inq_inp2 {
  width:140px;
  border-top:solid 1px #C5C5C0;
  border-left:solid 1px #C5C5C0;
  background-color:#F7F6EE;
  font-family:Arial, Helvetica, sans-serif;
  font-size:8px;
  color:#000000;
}
.inq_inp3 {
  width:65px;
  border-top:solid 1px #C5C5C0;
  border-left:solid 1px #C5C5C0;
  background-color:#F7F6EE;
  font-family:Arial, Helvetica, sans-serif;
  font-size:8px;
  color:#000000;
}

/* inquiries form */

#brokers {
  padding: 5px 0px 5px 0px;
  text-align: left;
  color: #565759;
}

#brokers .broker_pic {
  padding: 0px 0px 5px 0px;
}

#brokers .broker {
  width: 145px;
  padding: 0px 10px 0px 0px;
  font-size: 11px;
  line-height: 110%;
  color: #565759;
}

#brokers #phone {
  padding: 5px 0px 5px 0px;
  color: #565759;
}

#brokers #address {
  color: #565759;
  font-size: 11px;
}

#brokers a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#565759;
  text-decoration:none;
}

#brokers a:hover{
  color:#9BB237;
}

#brokers .profile {
  display: block;
  padding: 10px 0px 5px;
  font-weight: normal;
}

#brokers .listings {
  display: block;
  padding: 5px 0px 10px;
}

.video_player {
  padding-bottom:26px;
}

#captcha input, .FORM_Choice input, .FORM_Choice_select input {
  background-color: white;
}

#captcha input, .FORM_Choice input {
  width: 200px;
  border: 1px solid #CCCCCC;
}

#captcha input {
  width: 100px;
}

.FORM_Choice_select input {
  margin-right: 3px;
}