@CHARSET "ISO-8859-1";

/*
 * Reset
 */
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; }
fieldset, img { border: none; vertical-align: middle; }
hr { display: none; }

body{
  margin:0px auto;
  padding:0px;
  border:0px;
  background: transparent url(../images/background.png) top center repeat-y;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#wrapper{
  margin:0px auto;
  width: 900px;
  height:800px;
}

#header{
  height:170px;
  background: transparent url(../images/header.png) top center no-repeat;
}

#navbar{
  width: 890px;
  margin: 0px;
  padding: 0px 0px 0px 5px;
}

#navbar ul{
  width: 900px;
  height:45px;
  margin: 0px;
  border: 0px;
  padding: 5px 0px 0px 0px;
}

#navbar li{
  float:left;
  display:block;
  list-style:none;
  text-align:center;
  color:#FFFFFF;
  font-size:15px;
  height:45px;
  border:10px 0px 10px 0px;
  background: transparent url(../images/navbar_center.png) repeat-x;
 }
 
#navbar li.separator{
  width:2px;
  background:transparent url(../images/navbar_separator.png) no-repeat;
}
#navbar .submenu li.separator{
  width:213px;
  height:3px;
  background: transparent url(../images/right_separator.png) no-repeat;
}
#navbar #left_navbar{
  width:15px;
  background: transparent url(../images/navbar_left.png) no-repeat;
}

#navbar #right_navbar{
  width:15px;
  background: transparent url(../images/navbar_right.png) no-repeat;
}

#navbar #home{
  width:75px;
}

#navbar #buy{
  width:74px;
}

#navbar #sell{
  width:74px;
}

#navbar #condo_reviews{
  width:150px;
}

#navbar #luxury_condos{
  width:150px;
}

#navbar #blog{
  width:75px;
}

#navbar #meet{
  width:145px;
}

#navbar #contact{
  width:102px;
}

#navbar a{
  color:#FFFFFF;
  display:block;
  margin:15px;
  text-decoration:none;
}

#navbar ul li a{
  display:block;
}

#navbar a:hover{
  color:#E67300;
}

.clear{
  clear:both;
}

#select_left {
  width:9px;
  height:91px;
  margin: 5px 0px 0px 5px;
  float:left;
  background:transparent url(../images/top_select_bg_left.png) top left no-repeat;
}

#select_center {
  width:871px;
  height:91px;
  margin: 5px 0px 0px 0px;
  color:#FFFFFF;
  float:left;
  background:transparent url(../images/top_select_bg_center.png) repeat-x;
}

#select_text{
  color:#FFFFFF;
  display:block;
  float:left;
  padding: 30px 0px 0px 10px;
  font-size:24px;
}

#select_right {
  width:9px;
  height:91px;
  margin: 5px 5px 0px 0px;
  float:left;
  background:transparent url(../images/top_select_bg_right.png) top left no-repeat;
}

#select_combo{
  width: 294px;
  height: 81px;
  margin: 5px auto;
  padding: 15px 0px 0px 0px;
  text-align:center;
  font-size:13px;
  float:right;
  background: transparent url(../images/select_bg_firstpage.png) no-repeat;
}

#select_combo_drop_down{
  width:220px;
  margin-top:5px;
}

form.condos{
  margin-top:-10px;	
}

#boxes{
  margin:5px 5px;
  width:889px; 
  background:transparent url(../images/content_boxes_bg_gradient.png) top left repeat-x;
}

#box1{
  width:296px;
  height:297px;
  background:transparent url(../images/box1.png) top left no-repeat;
  float:left;
  border:0px;
}

#box2{
  width:295px;
  height:297px;
  background:transparent url(../images/box2.png) top left no-repeat;
  float:left;
  border:0px;
}

#box3{
  width:295px;
  height:297px;
  background:transparent url(../images/box3.png) top left no-repeat;
  float:left;
  border:0px;
}

#box4{
  width:296px;
  height:297px;
  background:transparent url(../images/box4.png) top left no-repeat;
  float:left;
  border:0px;
}

#box5{
  width:295px;
  height:291px;
  background:transparent url(../images/box5.png) top left no-repeat;
  float:left;
  border:0px;
}

#box6{
  width:295px;
  height:291px;
  background:transparent url(../images/box6.png) top left no-repeat;
  float:left;
  border:0px;
}

.red_button{
  position:relative;
  display:inline-block;
  padding-top:10px;
  padding-left:15px;
  top:152px;
  left:35px;
  width:231px;
  height:23px;
  color:#FFFFFF;
  font-size:13px;
  text-decoration:none;
  text-align:center;
  border:none;
  background:transparent url(../images/button.png) top left no-repeat;	
}

#red_button1{
  top:125px;
}

#text_in_box1{
  position:relative;
  display:block;
  float:left;
  font-size:16px;
  text-align:justify;
  top:70px;
  left:25px;
  width:245px;
  color:#000000;
  font-size:12px;
}


#red_button21, 
#red_button22,
#red_button23{
  top:115px;
}

#text_in_box2{
  position:relative;
  display:block;
  float:left;
  font-size:16px;
  text-align:justify;
  top:70px;
  left:25px;
  width:245px;
  color:#000000;
  font-size:12px;
}

#red_button3{
  top:168px;
}

#text_in_box3{
  position:relative;
  display:block;
  font-size:16px;
  text-align:left;
  top:70px;
  left:25px;
  width:105px;
  color:#000000;
  font-size:12px;
}

#red_button4{
  top:132px;
}

#text_in_box4{
  position:relative;
  display:block;
  font-size:16px;
  text-align:left;
  top:65px;
  left:25px;
  height: 135px;
  width:245px;
  color:#000000;
  font-size:12px;
}

#red_button5{
  top:100px;
}

#text_in_box5{
  position:relative;
  display:block;
  font-size:16px;
  text-align:left;
  top:65px;
  left:25px;
  width:115px;
  color:#000000;
  font-size:12px;
}

#red_button6{
  top:232px;
}

#text_in_box6{
  position:relative;
  display:block;
  font-size:16px;
  text-align:left;
  top:85px;
  left:25px;
  width:100px;
  color:#000000;
  font-size:18px;
}

#horizontal_line{
  width:898px;
  height:10px;
  margin: 20px 0px 0px 0px;
  border: 0px;
  background-color:#80191b;
}
#copyright{
  width:890px;
  padding: 20px;
  height:auto;
  line-height:24px;
  text-align:center;
  color:#000000;
  font-size:12px;
}

/*
* Page for a condo specific rules
*/
#header_condominium{
  height:170px;
  background: transparent url(../images/header_condominium.png) top center no-repeat;
}

#you_are_here{
  width:860px;
  height:27px;
  background: transparent url(../images/you_are_here.png) repeat-x;
  margin:5px auto;
  padding-top:5px;
  padding-left:30px;
  color:#80191b;
  text-align:left;
  font-size:13px;
}

#select_combo_condominium{
  width: 294px;
  height: 81px;
  margin-top: 80px;
  margin-right:10px;
  padding: 12px 0px 0px 0px;
  text-align:center;
  font-size:13px;
  color:#FFFFFF;
  float:right;
  background: transparent url(../images/select_bg_condominium.png) no-repeat;
}

#content{
  width:890px;
  margin:0px auto;
}

#content_left{
  float:left;
  width:670px;
  margin:0px auto;
  font-size:13px;
  color:#000000;
}

#content_left ul{
  padding:0px 20px;
}

#content_left ul li{
  margin-left:0px;
}

#heading_left{
  height:27px;
  background: transparent url(../images/left_rounded_header.png) no-repeat;
}

#main_left{
  color:black;
  padding-left:10px;
  font-size:12px;
  height:auto;
  background:transparent url(../images/left_background.png) repeat-y;
}

#footing_left{
  height:11px;
  background:transparent url(../images/left_rounded_footer.png) no-repeat;
}

#content_right{
  float:right;
  width:213px;
  height:auto;
  margin:0px auto;
  background:transparent url(../images/background_right.png) repeat-y;
}

#heading{
  height:7px;
  background:transparent url(../images/right_top_rounded_corners.png) no-repeat;
}

#footing{
  height:7px;
  background:transparent url(../images/right_bottom_rounded_corners.png) no-repeat;
}

#send_this_page{
  height: 40px;
  color:white;
  text-align:center;
  font-size:12px;
}

#send_this_page a{
  color:white;
}

#add_this{
  margin:10px auto;
  text-align:center;
}

.separator{
  width:213px;
  height:3px;
  background: transparent url(../images/right_separator.png) no-repeat;
}

.text{
  display:block;
  text-align:center;
  width:213px;
  color:white;
  font-size:12px;
}

#select_combo_right{
  width:180px;
  margin:16px;
}

#ask_martin{
  width:213px;
  height:170px;
  background:transparent url(../images/help.png) no-repeat;
}

.right_button{
  width:143px;
  height:30px;
  margin:0px;
  border:0px;
  color:white;
  padding-top:7px;
  padding-left:35px;
  text-decoration:none;
  display:inline-block;
  font-size:12px;
  background:transparent url(../images/half_button_right.png) no-repeat;
}

.right_button_submit{
  width:143px;
  height:30px;
  margin:0px;
  border:0px;
  color:white;
  padding-top:0px;
  padding-left:0px;
  text-decoration:none;
  display:inline-block;
  font-size:12px;
  background:transparent url(../images/half_button_right.png) no-repeat;
}

.left_button{
  width:130px;
  height:30px;
  margin:0px;
  border:0px;
  color:white;
  padding-top:7px;
  padding-left:13px;
  text-decoration:none;
  display:inline-block;
  font-size:12px;
  background:transparent url(../images/half_button_left.png) no-repeat;
}

.left_button_with_mail{
  width:288px;
  height:25px;
  margin:0px;
  border:0px;
  color:white;
  padding-top:9px;
  padding-left:0px;
  text-decoration:none;
  display:inline-block;
  font-size:12px;
  background:transparent url(../images/button_with_mail.png) no-repeat;
}

.left_button_submit{
  width:143px;
  height:30px;
  margin:0px;
  border:0px;
  color:white;
  padding-top:0px;
  padding-left:0px;
  text-decoration:none;
  display:inline-block;
  font-size:12px;
  background:transparent url(../images/half_button_left.png) no-repeat;
}

.description_left{
  display:inline-block;
  width:155px;
  float:left;	
  text-align:right;
}

.values_left{
  display:inline-block;
  width:155px;
  float:right;
  text-align:left;	
}

#ask{
  margin-top:130px;
  margin-left: 36px;
}

#send_email{
  margin-top:100px;
  margin-left:36px;
}

#call{
  margin-top:130px;
  margin-left:36px;
}

#sign-up{
  margin-top:108px;
  margin-left: 36px;
}

#qa{
  margin-top:10px;
  margin-left:16px;
}

#e_news{
  width:213px;
  height:148px;
  background:transparent url(../images/e-news.png) no-repeat;
}
#logo{
  width:213px;
  height:140px;
  background:transparent url(../images/right_logo.png) no-repeat;
}

#contact{
  width:213px;
  height:85px;
  color:black;
  font-size:14px;
  text-align:center;
}

#listing{
  width:213px;
  height:130px;
  background:transparent url(../images/see_exactly_buy.png) center center no-repeat;
}

#connect_buy{
  width:213px;
  height:170px;
  background:transparent url(../images/phone_buy.png) no-repeat;
}

#connect_sell{
  width:213px;
  height:170px;
  background:transparent url(../images/phone_sell.png) no-repeat;
}

#connect_buy h2, #connect_sell h2, #question_just_ask h2{
  color:white;
  font-size:18px;
  text-align:center;
}

#question_just_ask{
  margin:5px auto;
  width:220px;
  color:white;
}

#question_just_ask form{
  padding-left:20px;
  font-size:12px;
}

#question_just_ask form input,textarea{
  width:170px;
}  

#buy ul.submenu,#sell ul.submenu,#meet ul.submenu{
	display:none;
}


#buy.show ul.submenu,#sell.show ul.submenu,#meet.show ul.submenu{
	display:block; 
	position:absolute; 
	width:auto; height:auto; 
	margin:0px; padding:0px; 
	background:#840103;
	margin-top:-10px;
    z-index:100;
}

#buy ul.submenu li,#sell ul.submenu li,#meet ul.submenu li{
    display:block;
	float:none;  width:auto; height:auto; line-height:1.2em;
	font-size:12px;
	text-align:left;
	margin:0px;
	padding:0px;
	background:#840103;
}


#tabs{
   margin-left:8px;
   height:25px;
}

#tabs a.tabbedButton{
   display:block;
   height:20px;
   color:white;
   background:#790909;
   text-decoration:none;
   float:left;
   margin:0px;
   padding:5px 5px 0px 5px;
   font-size:12px;
}

div.tab_left{
   width:5px;
   height:25px;
   float:left;
   margin:0px;
   padding:0px;
   background:transparent url(../images/tab_left.png) no-repeat;
}

div.tab_right{
   width:5px;
   height:25px;
   float:left;
   margin:0px 2px 0px 0px;
   padding:0px;
   background:transparent url(../images/tab_right.png) no-repeat;
}

#main_left{
   margin:0px;
   padding-left:20px;
   padding-right:20px;
}

#main_left ul li.condo_list{
  display:block; 
  float:left; 
  width:230px;
  height:25px;
  list-style: none;
  background: transparent url(../images/building-small.png) top left no-repeat;
  padding:5px 0px 0px 20px;
}

#main_left ul li{
   margin-left:35px;
   list-style-type:disc;
}



#main_left h1,#content_left h1{
   font-size:20px;
   text-align:center;
   color:#840103;
   padding-bottom:15px; 
}

#main_left h2,#content_left h2,#content_left h3{
   font-size:13px;
   text-align:left;
   color:#840103;  
   padding-top:25px;
   padding-bottom:5px;
}

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

#cse-search-box{	
	position:absolute;
	float:none;
	margin-left:610px;
	margin-top:130px;
}

#cse-search-results{
  	position:relative;
  	float:left; 
  	width:600px;
  	height:0px;
  	margin-left:10px;
}

#left_column{
  width:315px;
  float:left;	
}

#main_left_text{
  width:315px;
  float:left;
}


#envelope{
  width:306px;
  height:280px;
  text-align:center;
  padding:2px;
  float:right;
  background:transparent url(../images/gallery-bg.png) top center no-repeat;
}

#navigation{
  margin-top:5px;
  margin-bottom:15px;	
}

#main_left_gallery{
  margin:3px auto;
  margin-bottom:37px;		
  width:300px;
  text-align:center;
  
}

#main_left_gallery img{
	text-align: center;
	display:none;
 	margin:3px auto;	
}

#go_left{
	float:left;
	display:block;
	width:46px;
	height:43px;
	text-decoration:none;
	color:black;
	background: transparent url(../images/go_left.png) top left no-repeat;
	padding-left:40px;
}

#go_right{
    float:right;	
    display:block;
	width:46px;
	height:43px;
    text-decoration:none;
    color:black;
    background: transparent url(../images/go_right.png) top right no-repeat;
    padding-right:40px;
}

.comment{
	text-align:center;	
}


#buttons{
	width:320px;
	text-align:center;
}

#review_buttons{
	width:320px;
	text-align:center;
	margin:10px 0px 0px 0px;
	float:left;
}

#dollars{
	position:relative;
	top:-15px;
	width:280px;
	height:120px;
	margin-top:0px;
	padding-left:20px;
	float:left;
	background:transparent url(../images/dollars.png) bottom left no-repeat;
}

.indent{
	display:block;
	font-size:14px;
	padding-left:50px;
}

.content-separator{
  float:left;
  width:670px;
  margin:10px auto;
  height:6px;
  background:transparent url(../images/content_separator.png) center center no-repeat;
  
}

.condo_data{
  float:left;
  height:170px;
  width:320px;
}

#envelope{
  display:none;
}

.green{
  color:green;
}



.new-search div{	margin: 0px;	padding: 0px;}.new-search {	list-style: none;}.new-search select {	margin-top: 3px;	margin-bottom: 5px;} .lefts{	float: left;	margin-right: 5px;}  .rights{	float: left;}

.homesearch {
	top: 80px; height: 33px; padding-bottom: 10px; margin: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.homesearch {
		top: 0px; height: 33px; padding-bottom: 10px; margin: 0px; left: 12px;
	}
}


