/*page Homepage*/
*{
	margin:0;
	padding:0;
}
body{
	background:#063e7b url('images/bg.gif') repeat-x left top;
	padding-bottom:20px;
	font:12px arial, verdana, sans-serif;
}
h2 {
	font-family: georgia;
	font-style:italic;
	font-size:15px;
	font-weight:normal;
	color:#063e7b;
}
a{
	color:#063e7b;
	text-decoration:none;
	
}
a:hover{
	text-decoration:underline;
}
img{
	border:none;
}

.pg{
	margin:0 auto;
	width:771px;
}
.hd{
	background:#063e7b;
	height:64px;
	padding:0 20px;
}
.hd a img{
	float:left;
	margin-top:16px;
}
.hd img{
	float:right;
	margin-top:34px;
}
.hd .tagline {
	float:right;
	margin-top:30px;
	color:#fff;
	font-size:200%;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
}
a.tesmng {
	color:#fff !important;
	font-weight:bold;
	font-size:14px;
	margin:20px 0 0 0;
	float:left;
	text-decoration:none;
}
a.tesmng:hover {
	text-decoration:underline;
}
/*.title{
     	height:318px;
	background:#000 url('images/title.jpg') no-repeat 0 0;
	border-top:4px solid #000;
	}*/
	.title p {
		text-transform:uppercase;
		background:#000;
		line-height:22px;
		padding:0 0 0 9px;
		text-align:left;
		color:#00b9e3;
		float:left;
		}
	.title p span{
		color:#fff;
	}
	.top-area {background:#000; overflow:hidden; color:#fff; height:22px; line-height:22px;}
span.login {
	float:right;
	text-transform:none;
	margin:0 10px 0 0;
}
a.mng {
	margin:0 0 0 2px !important;
}

.mysearches
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
.mysearches td, .mysearches th 
{
font-size:1em;
border:1px solid #063E7B;
padding:3px 7px 2px 7px;
text-align:center;
}
.mysearches th 
{
font-size:12px;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#0288BA;
color:#ffffff;
text-align:center;
}
.mysearchess
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
.mysearchess td, .mysearchess th 
{
font-size:10px;
border:1px solid #063E7B;
padding:3px 7px 2px 7px;
}
.mysearchess th 
{
font-size:12px;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#0288BA;
color:#ffffff;
}
.obs_home ul li a {
	text-decoration:none;
}
.obs_home ul li a span {
	padding-left:25px;
}

.prefer {
	float:left;
	display:inline;
	width:315px;
	margin:0 0 0 20px;
	padding:0 0 0 30px;
	height:330px;
	border-left:1px solid #ccc;
}
.prefer input {
	float:left;
	display:inline;
	margin:7px 5px 0 0;
}
.prefer span {
	float:left;
	display:inline;
	width:273px;
}
.prefer fieldset {
	padding:5px;
	width:300px;
}
td.tablmng {
	border-right:3px solid #063E7B;
	background-color:#fff;
}
th.tablmng {
	border-right:3px solid #063E7B;
}
td.mngw {
	background-color:#fff;
}
span.login input {
	padding:0 2px;
	border:1px solid #00B9E3;
	font-size:11px;
	line-height:13px;
}
.osx {
	background:none repeat scroll 0 0 #D80202;
	border:medium none;
	color:#FFFFFF;
	padding:5px;
	text-transform:uppercase;
	cursor:pointer;
}

*+html .search-block .osx {padding:2px 0; width:105px;}
*+html #quicksearch.full .submit {width:80px;}

span.login label {
	text-transform:none;
}
.no-display { display: none; }

.opened { font-weight: bold; }

.drop-down-block { 
	padding: .3em; 
	background: #FFF; 
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
input.log, button.log {
	background-color:#00B9E3;
	border:0 none;
	color:#FFF;
	padding:1px 8px;
}
*+html input.log, *+html button.log {height:22px; line-height:22px;}

span.login a {
	background-color:#00B9E3;
	color:#FFF;
	height:16px;
	margin:2px 9px 0 3px;
	padding:0 2px 1px 3px;
	text-transform:none;
}
span.login a:hover {
	text-decoration:none;
}
.nav {
	background:#000;
	display:block;
	z-index: 101; 
	width: 771px;	
 }
.nav a{
	font-size: 12px;
}
.nav ul {
	list-style-type:none;	
}

.nav ul li {
	float:left;
	position: relative;
	background:url('images/delim.gif') no-repeat 100% 50%;
}
.nav ul li.last {
	background:none;
}
#navigation-item-2 {
	background:none;
	padding-right:5px;
}
.nav ul li a {
	padding:12px 8px;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
}

.nav ul li a:hover, .nav ul li.current_page_item a{		
	color:#00b9e3;
}
	
.nav ul ul {	
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	float: left;
	width: 100px;
	z-index: 99999;
}
.nav ul ul li {	
    min-width: 100px;
    text-align: left;
    border-top: 1px solid #00B9E3;
}
.nav ul ul li.first{
	border:0;
}
.nav ul ul ul {
	left: 100%;
	top: 0;
}
.nav ul ul a {
	background: #2D2D2D;
	line-height: 1em;
	padding: 8px 10px;
	width: 100px;
	height: auto;
}
.nav li:hover > a,
.nav ul ul :hover > a {
	/*background: #333;*/
	color:#00b9e3;	
}
.nav ul li:hover > ul {
	display: block;
}
.nav ul li.current_page_item > a,
.nav ul li.current-menu-ancestor > a,
.nav ul li.current-menu-item > a,
.nav ul li.current-menu-parent > a {
	color:#00b9e3;
}
* html .nav ul li.current_page_item a,
* html .nav ul li.current-menu-ancestor a,
* html .nav ul li.current-menu-item a,
* html .nav ul li.current-menu-parent a,
* html .nav ul li a:hover {
	color:#00b9e3;
}

.cols {

	border-bottom:1px solid #000;
	background:#00b9e3 url('images/del_line.gif') repeat-y top center;
    zoom:1;
    overflow: hidden;
	}
.col{
	width:255px;
	float:left;
	font-size:13px;
	color:#063e7b;
}
.configuration {
	width:100%;
	overflow:hidden;
}
.myinfoconf {
	width:300px;
	float:left;
	display:inline;
	margin:0 0 0 30px;
}
.col h2{
	padding-top:2px;
	padding-bottom:10px;
	margin-bottom:5px;
}
.col p{
	padding-top: 4px;
	line-height:130%;
}
.col a{
	text-decoration:none;
	color:#063e7b;
	}
.logo-image{
	margin-top:10px;
	display: block;
}
.col a:hover{
	text-decoration:underline;
}
.col p span{
	width:69px;
	float:left;
	display:block;
}
.wrap{
	margin:15px 20px;
}
.photo-wrap{
	margin-left:12px;
}
.photo{
	background:url('images/shadow4building.jpg');
	width:197px;
	height:153px;
}
.photo img {
	margin:7px 7px; 
} 
.photo-wrap .photo a{
	margin:0;
}
.photo-wrap p{
	padding:2px 6px; 
}
.photo-wrap a{
	margin-left:6px;
}
	.middle .addr img{
		background:#fff;
	}
	.clear{
		clear:both;
	}
.listing-info {
	float:left;
	display:inline;
	width:100%;
	padding:5px;
}
.topmenu {
	border-bottom:3px solid #063E7B;
	overflow:hidden;
	width:100%;
}
.topmenu a {
	background:transparent url(images/confbutton.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	height:17px;
	overflow:hidden;
	padding:23px 0 0;
	text-align:center;
	width:90px;
	text-decoration:none;
}
.topmenu a:hover {
	background-position: 0 -40px;
	padding:15px 0 0;
	height:25px;
}

a.resident {
	height:40px;
	width:90px;
	overflow:hidden;
	float:left;
	background: url("images/resmenubutton.png") no-repeat 0 0;
}
a.resident:hover {
	background-position: 0 -40px;
}
a.rental{
	height:40px;
	width:90px;
	overflow:hidden;
	float:left;
	background: url("images/renmenubutton.png") no-repeat 0 0;
}
a.rental:hover {
	background-position: 0 -40px;
}
.listing-menu {
	border-bottom:3px solid #063E7B;
	overflow:hidden;
	width:731px;
}
a.addlink {
	margin:0 0 0 5px;
	width:20px;
	height:20px;
	overflow:hidden;
	background: url("images/savebutton.png") no-repeat 0 0;
}
a.addlink:hover {
	background-position: 0 -20px;
}
a.savlink {
	margin:0 0 0 5px;
	width:20px;
	height:20px;
	overflow:hidden;
	background: url("images/savedbutton.png") no-repeat 0 0;
}
a.savlink:hover {
	background-position: 0 -20px;
}
.obs_home a {
	float:left;
	width:126px;
}
.list-img {
	float:left;
	display:inline;
}
.list-information {
	float:left;
	display:inline;
	
}
.list-information ul {
	list-style-type:none;
	float:left;
	display:inline;
	width:290px;
}

.list-option {float:left;}

.list-option ul li.delete a {
	float:left;
	display:inline;
	width:90px;
	height:30px;
	overflow:hidden;
	background: url("images/button.png") no-repeat 0 0;
}
.list-option ul li.delete a:hover {
	background-position: 0 -30px;

}
.list-option ul li.view a {
	float:left;
	display:inline;
	width:90px;
	height:30px;
	overflow:hidden;
	background: url("images/viewbutton.png") no-repeat 0 0;
}
.list-option ul li.view a:hover {
	background-position: 0 -30px;

}
.properties .list-option ul {
	padding:0 !important;
	float:right !important;
	width:80px!important;
}
.col form.appart{
	color:
}
.list-manage {
	background:#CCE0FF none repeat scroll 0 0;
}
#quicksearch{
margin:0 20px;
}
#quicksearch .search-block{
	float:left;
    width:33%;	
}
#quicksearch.full .search-block div, #quicksearch div{
	float:left;
	width:90px;
}
#quicksearch label{
	display:block;
	padding:4px 0;
}
#quicksearch.full label{
	padding:12px 0 4px 0;
}
.full #mls-city{
	height:125px;
}
#quicksearch select{
	width:80px;
}
#quicksearch select.large{
	width:173px;
}
#quicksearch fieldset{
	border:none;
	margin-bottom:10px;
    width:180px;
	float:left;
}
#quicksearch.full fieldset{
	width:100%;
	padding:0 0 0 20px;
	display:block;
	
}
#quicksearch.full .submit{
	float:right;
	margin:23px 50px 0 0;
} 
.submit{
	background:#063e7b;
	text-transform:uppercase;
	border:none;
	color:#fff;
	padding:5px;
	cursor:pointer;
}
#quicksearch.full .mapsearch{
	margin:23px 38px 0 0 !important;
}
*:first-child + html .submit{
    padding:2px;
    margin-top:5px;
}
.doc{
	background:#fff;
	padding:17px 20px 25px;
	overflow:hidden;
	zoom:1;
}
.doc1{
	background:#fff;
	padding:17px 5px 25px;
	overflow:hidden;
	zoom:1;
}

.table-searches{
	width:100%;
}
.doc h2{
	padding:8px 0 2px 0 ; 
}
.doc p{
	padding:4px 0;
}
.footer{
  border-top:1px solid #666;
	background:#fff;
	padding:15px 0px;
	text-align:center;
	margin:0 auto;
	width:771px;
}
.footer ul{
	font-size:95%;
	line-height:;
	list-style-type:none;
} 
.footer ul li{
	display:inline-block;
	float:left;
}
.footer ul li a {
	display:block;
	float:left;
	border-right:1px solid #CCCCCC;
	padding:0 5px;
}
.footer ul li.last a {border:0 none;}
/*Sub page*/
.buyerssellers .cols,
.community .cols,
.contact .cols,
.about-michael .cols,
.services .cols,
.site-map .cols{
	background:#fff;
	border:none;
}
.contact .cols h1,
.about-michael .cols  h1,
.googlemap-search .cols h1,
.services .cols h1{
	color:#063e7b;
	font-style:italic;
	font-family:georgia;
	font-weight:normal;
	font-size:200%;
	padding:15px 20px;
}
.community .cols h2,
.about-michael .cols   h2,
.contact .cols   h2,
.services .cols   h2{
	padding-top:10px;
	color:#063e7b;
	font-family:georgia;
}
.community .cols p,
.contact .cols p,
.about-michael .cols p,
.services .cols p{
	color:#000;
}
.bg_blue{
	background:#00b9e3;
}
.black_del{
	border-top:1px solid #000;
}
.sidebar{
    

	display:block;
	zoom:1;
	border:none;
	background:#00b9e3;
}

.sidebar h2{
}
.sidebar p{
	color:#063e7b;
}
.sidebar h2.quick{
	padding-left:20px;
	font-weight:normal;
}
.sidebar h2{
	padding-left:0px;
}
/*End sub page*/
.wh{
	background:#fff;
	float:left;
	width:771px;
	padding:20px 0;
}
.lbl{
	background:#cce0ff;
	float:left;
	width:771px;
	padding:20px 0;
	}
.properties h1 {
	color:#063e7b;
	background-color:#fff;
	font-style:italic;
	font-family:georgia;
	font-weight:normal;
	font-size:200%;
	padding:10px 0 0 20px;
}
.properties .obs_home .bld {
	background:transparent url('images/shd_view6.png');
	float:left;
	width:147px;
	height:114px;
	margin-left:100px;
	zoom:1;
}
.properties .obs_home .bld img{
	margin:4px;
	zoom:1;
}
.properties .obs_home ul{
	float:left;
	list-style-type:none;
	padding-left:20px;
	font-weight:bold;
	width:300px;
}
.properties .obs_home ul li{
	line-height:180%;
}
/*.properties .obs_home ul.is_appart{
	float:right;
	padding-right:40px;
	padding-top:80px;
	}
.properties .obs_home ul.is_appart li{
	float:left;
	width:30px;
	}
	.properties .obs_home ul.is_appart li span{
		display:block;
		zoom:1;
		margin:-29px 0 0 30px;
		font-size:11px;
	}
.properties .obs_home ul.is_appart li.garage img{
	width:42px;
	background:none;
	}
.properties .obs_home ul.is_appart li img{
	clear:both;
	width:60px;
	height:24px;
	padding:0;
	display:block;
	zoom:1;
}
.properties .obs_home ul.is_appart li.bedroom img{
	background:url('images/v_delim.gif') no-repeat 65% 0;
}
.properties .obs_home ul.is_appart li.bathroom img{
	background:url('images/v_delim.gif') no-repeat 75% 0;
}
.properties .obs_home ul.is_appart li.kitchen img{
	background:url('images/v_delim.gif') no-repeat 70% 0;
}
*/
.properties .obs_home ul.app_consist{
	width:160px;
	float:right;
/*	padding-top:80px;*/
	}
.properties .obs_home ul.app_consist li{
	float:left;
	padding-right:5px;
	width:35px;
	min-height:30px;
	padding-top:20px;
	}
	.properties .obs_home ul.app_consist li img{
		border-right:1px solid black;
		padding-right:10px;
	}
	.properties .obs_home ul.app_consist li img.last{
		border-right:none;
		padding-right:none;
	}
	.properties .obs_home ul.app_consist li.bedroom{
	}
	.properties .obs_home ul.app_consist li.bathroom{
	}
	.properties .obs_home ul.app_consist li.fireplace{
		margin-top:1px;
		zoom:1;
	}
		.properties .obs_home ul.app_consist li.fireplace img{
			padding-left:5px;
		}
		.properties .obs_home ul.app_consist li.fireplace span{
			padding-top:1px;			
		}
		.properties .obs_home ul.app_consist li.garage{
	}
	.properties .obs_home ul.app_consist li.garage img{
		margin-top:-2px;
		zoom:1;
	}
	.properties .obs_home ul.app_consist li.garage span{
		padding-top:1px;
	}
	.properties .obs_home ul.app_consist li span{
		display:block;
		zoom:1;
		font-size:11px;
		margin-left:-12px;
		margin-top:-46px;
		text-align:center;
	}
*+html .properties .obs_home ul.app_consist li span{margin-top:-40px;}

.properties .cont_mickael{
	background:#fff;
	float:left;
	width:771px;
	
	padding-bottom:15px
}
.properties .cont_mickael img{
	/*width:121px;*/
	/*height:70px;*/
	float:left;
	display:inline;
	padding:10px 0 0 20px;
}
.properties .cont_mickael h2{
	padding: 15px 0 0 25px;
	display:block;
	color:#000;
	font-weight:bold;
}
.properties .cont_mickael ul{
	list-style-type:none;
	float:left;
	clear:none;
	padding:10px 0 0 20px;
	}
.properties .cont_mickael ul li{
	float:left;
	padding-left:2px;
	font-size:11px;
}
.map-search .title,
.rental-search .title,
.property-rental .title,
.contact .title,
.buyerssellers .title,
.community .title,
.properties .title,
.about-michael .title,
.michaels-listing .title,
.googlemap-search .title{
    background:#000 url('images/title_sub.jpg') no-repeat 0 0;
	height:133px;
}

/*test for blog image*/
.pg .title {
	background:#000 url('images/title_sub.jpg') no-repeat 0 0;
	height:133px;
}
/*end test - Lou*/
.contact .title p,
.buyerssellers .title p,
.community .title p,
.properties .title p,
 .about-michael .title p,
  .michaels-listing .title p,
 .services .title p{
         
 }

 .services .title{
    background:#000 url('images/title_sub.jpg') no-repeat 0 0;
	height:133px;
}
/*.buyerssellers .title,
.community .title,
.properties .title,
.featured-homes .title,
.contact .title{
  display:none;
}*/

.home .title{
    	height:318px;
	background:#000 url('images/title.jpg') no-repeat 0 0;

}


/*=content styling
---------------------------------------------------*/
.wide{
    padding:20px;
    width:474px;
    -width:470px;
    float:left;
    text-align:justify;
}

.wide h2 {
	margin:10px 0;
	padding:0;
	font-weight:bold;
	font-size:150%;
	font-style:normal;
}

.wide h3 {
	margin:10px 0;
}

.wide p {
	margin:10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:130%;
	font-size:120%;
	text-align:left;
}

.wide ul {
	list-style-type:none;
	margin:10px 0;
}

.entry p {
	margin:10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:130%;
	font-size:120%;
	text-align:left;
}
.entry h2 {
	margin:10px 0;
	padding:0;
	font-weight:bold;
	font-size:150%;
	font-style:normal;
}

.frame_temp{
	width:771px;	
	overflow:hidden;
}
.ab_mich1{
	width:300px;
	display:block;

}
.properties{
	background-color:#fff;
}
#contentpage {
	padding:10px;
	background:#fff;
}
.mylisting {
	width:721px;
}
.ms {
	padding-left:90px;
}
.ms li{
	margin-left:10px;
	float:left;
	list-style:none;

}
.ms li span{
	color:blue;
	font-weight:900;
}
.footer ul#navigation-group-2 .current_page_item a{
	
	font-weight:bold;
}
.entry p{
	margin:5px 20px;
}
.left_details {
	height:302px;
	background:#00b9e3;
}
.left_details_parent{
	width:408px;
	float:left;
}
.left_details img{
	padding:3px 0 0 3px;
}
.left_details .prev{
	float:left;
	padding-left:6px;
	padding-top:9px;
}
.left_details .prev a{
	background:transparent url(images/tre_left.gif) no-repeat 0 2px;
	padding-left:14px;
}
.left_details .next{
	float:right;
	padding-right:6px;
	padding-top:9px;
}
.left_details .next a{
	background:transparent url(images/tre_right.gif) no-repeat 65px 2px;
	float:right;
	height:10px;
	padding-bottom:3px;
	width:77px;
}
.left_details a.lupa {
	float:left;
	margin-left:95px;
	display:inline;
}
.right_details {
	float:left;
}
.right_details p{
	font-style:italic;
	font-size:15px;
	color:#063e7b;
	font-weight:bold;
	padding-left:15px;
	margin:0;
	padding-top:0;
	padding-bottom:16px;
}
.right_details ul{
	list-style-type:none;
	width:200px;
	padding-left:16px;
}
.right_details ul li{
	display:block;
	float:left;
	width:300px;
	padding-bottom:4px;
}
.right_details ul li p{
	color:#000;
	font-weight:normal;
	font-style: normal;
	font-size:12px;
	float:left;
	margin:0;
	padding:0;
	width:100px;
}
.right_details ul li span{
	float:left;
	width:170px;
}
.treck {
	height:130px;
	overflow:auto;
	padding-top:10px;
	white-space:nowrap;
	width:410px;
}
.bld a{
	/*margin-right:5px;*/
}
p.jones {
	padding:0;
	margin:0;
	font-size:18px;
	font-family:Georgia;
	padding-bottom:10px;
}
.treck img{
	border:3px solid #fff;
}
p.georgia,.right_details p.georgia{
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	color:#063E7B;
}
.remarks p{
	margin:5px 0;
}

/*=image floats
---------------------------------------*/
.alignleft {
	float:left;
	margin:5px 10px 5px 0;
}
.alignright {
	float:right;
	margin:5px 0 5px 10px;
}

.calculator{
	text-align:center;
/*	float:left; */
	margin:0 5px 10px;
}
#calc-button{
	margin-top:-30px;
	text-align:right;
}
#calc-button a.hide{
	display:none;
}
#googleMap {
	height:470px;
	width:685px;
	margin:15px;
}
.listingDetails .thumb{
	float:left;
	margin:5px 5px 0 5px;
}
.listingDetails .price{
	font-weight:bold;
	font-size:11px;
}
.listingDetails p{
	font-size:10px;
	padding:2px 0;
}
.listingDetails .link{
	text-align:right;
}
#waiting{
	background:transparent url(images/16x16-snake.gif) no-repeat scroll 0 50%;
	margin-left:20px;
	padding:0 0 0 20px;
}
.order-button{
	float:right;
	padding-right:50px;
}
.order-button a,.order-button b{
	margin:0px 5px;
}
.blog_title{
	padding:5px 0 1px;
}
.contact_form label{
	display:block;
	width:70px;
	padding:0 0 4px;
}
.message_send{
	color:#063E7B;
	font-family:georgia;
	font-size:14px;
	font-style:italic;
	padding:0 0 10px;
}
.contact_form div{
	padding:2px 19px;
}
.contact_form input{
	width:100%;
}
.contact_form input.submit{
	width:50px;
}
.posrdate{
	font-size:8px;
}
#lead {
	margin-left:15px;
	margin-bottom:15px;
	padding:10px;
	background:#fff;
	border:2px dotted #063E7B;
}


.popup-login p label {display:inline-block;width:80px;}
.popup-login p input {width:200px;}

#LoginWithAjax a {color:#00b9e3!important;}

.box {margin-bottom:20px; border:1px solid #ccc; width:212px;}
.box-title {}
.box-content {padding: 5px 10px;}
.box h3 { border-bottom:1px solid #ccc; color:#fff; background:#00B9E3; padding:4px 10px;}
.box-content ul li {list-style:none outside none;}

.recent-posts li {margin-bottom: 5px; padding-bottom: 2px; border-bottom: 1px dotted #CBCBCB;}
.recent-posts li:last-child {border:0 none;}
.recent-posts small {display:block;}
form.loginform p input.input {
	clear: right;
    float: left;
    width: 230px!important;
}

