*{

	margin: 0;

	padding: 0;

	border: 0;

}



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	color: #6e6d6d;

	background-color: #f6f6f6;

	background-image: url(../images/body-top-bg.jpg);

	background-repeat: repeat-x;

}



div#page-wrap{

	margin:auto; /* center the content */

	width: 1003px;

	height: 100%;

	background-image: url(../images/page_bg.jpg);

	background-repeat: repeat-y;
	position: relative;

}





div#header{

	background: url(../images/header.jpg) center top no-repeat;

	height:184px;

}





div#main-menu{

	padding-top: 30px;

	padding-left: 65px;

}



div#main-menu ul{

	display: inline;

	list-style: none;

}



div#main-menu li{

	display: inline;

}



div#main-menu li a{

	text-decoration: none;

	margin-left: 20px;

	font-size: 80%;

	font-weight:bold;

	color:#464646;

}



div#ads{
	padding-top:47px;padding-left:440px;
	background-image: url(../images/ads.jpg);
	height:229px;
/*	height:276px;*/

}



div#people_ads{

	background-image: url(../images/people_ads.jpg);

	height:185px;

}



div#rolling{
/*
	margin-top:47px;
	margin-left:440px;
	position: relative;

	top: 47px;

	left: 440px;
*/
}



div#people_rolling{

	position: relative;

	top: 47px;

	left: 85px;

}



.rolling_ad {

	background: url(../images/roller_bg.jpg) top left no-repeat;

	width: 140px;

	height: 58px;

	float: left;

}



.people_rolling_ad {

	width: 140px;

	height: 58px;

	float: left;

}





.rolling_content {

	margin-left:10px;

	color:white;

	font-size: 75%;

	

}



.rolling_content  a{

	color:white;

	text-decoration: none;

}



div#content{

	margin-left:50px;

	width: 900px;

}



div#top_bg{

	background-image: url(../images/content_top_bg.jpg);

	background-repeat: repeat-x;

	height:39px;

}



div#fill_content{

	background-image: url(../images/content_bg.jpg);

	background-repeat:repeat-y;

	height: 100%;

}



div#left_content{

	float: left;

	width: 695px;

}



div#right_content{

	float: left;

	width: 205px;

}





.clear_all {

	clear: both;

}



div#main_title{

	width: 620px;

	background-image: url(../images/main_title_bg.jpg);

	background-repeat: repeat-x;

	height: 32px;

	font-size:90%;

	color:#145c83;

	font-weight: bold;

}



.normal_text {

	font-size: 80%;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #6e6d6d;

}



.normal_title{

	font-size: 80%;

	color: red;

	font-weight:bold;

}



.section_text {

	margin-top: 20px;

	background: url(../images/mara_small_logo.jpg) no-repeat left top;

}





div#footer{

	background-image: url(../images/footer_bg.jpg);

	height: 123px;

}



div#footer_content {

	padding-top: 60px;

	padding-left: 70px;

	font-size: 70%;

}



div#footer_links a {

	text-decoration: none;

	color: #145c83;

}



div#webid_box {

	background-image: url(../images/box_bg.jpg);

	width: 188px;

	height: 70px;

}



.right_spliter {

	background: url(../images/right_spliter.jpg) top left no-repeat;

	height:9px;

	width:194px; 

}



.box_form_prompt{

	padding-left: 10px;

	padding-top: 10px;

	font-size: 75%;

	color:white;

	font-weight: bold;

}



div#maillist_box {

	background-image: url(../images/box_bg.jpg);

	width: 188px;

	height: 70px;

}



.prompt {

	font-size:75%;

	color: #145c83;

}



.broker_title {

	font-size:75%;

	color: #993300;

	font-weight: bold;

}



.broker_normal {

	font-size: 60%;

	color: #993300;

}





/* styles for office & people */

div#all_people{

	float: left;

	width: 260px;

}



div#office_intro{

	float: left;

	width: 390px;

	background-image: url(../images/middle_split_bg.jpg);

	font-size: 75%;

}



div#office_intro p {

	padding-left: 10px;

}



.people_photo {

	border: solid 1px red;

}



.people_name {

	font-size: 70%;

	font-weight:bold;

}



.small_text {

	font-size: 70%;

}



.people_email {

	font-size: 70%;

	color: red;

}



.section_title {

	color:#145c83;

	font-weight: bold;

}



.stuff_item {

	float: left;

	width: 130px;

	margin-top: 20px;

	

}



.people_spliter {

	background: url(../images/people_spliter.jpg) top left no-repeat;

	margin-top: 5px;

	height:9px;

	width:240px; 

}



/* styles for properties_rent/sale */

.big_title {

	font-size: 150%;

	color: red;

	font-weight: bold;

}



.title_phone {

	font-size:90%;

	color: black;

	font-weight: bold;

	line-height: 20px;

}



.message_box {

	background: url("../images/message_box.jpg") top left no-repeat;

	margin-left: 20px;

	width: 550px;

	height: 67px;

	top: 20px;

	position: relative;

}



.message_box_content {

	padding-top: 10px;

	font-size: 75%;

	font-weight: bold;

	width: 520px;

	top: 10px;

	left: 15px;

	position: relative;

}



div#content_round_box {

	background-image: url("../images/form_bg.jpg");

	width: 591px;

	height: 632px;

}



div#map_box {

	background-image: url("../images/map_box_bg.jpg");

	margin-top: 30px;

	margin-left: 20px;

	float: left;

	width: 190px;

	height: 493px;

}



div#map_box  table{ 

	margin:auto;

}



div#search_form {

	margin-top: 30px;

	margin-left: 5px;

	float: left;

	width: 350px;

	height: 490px;

	border: solid 2px #eeeeee;

}



div#map_box_controls {

	margin-top: 45px;

	margin-left: 10px;

	font-weight: bold;

}



div#map_box_controls a{

	color: black;

	font-size: 80%;

}



/* styles for broker page */

div#broker_info {

	margin-left: 10px;

}



div#broker_basic_info{

	float: left;

	width: 195px;

}



div#broker_description{

	float: left;

	margin-left: 25px;

	width: 430px;

	font-size: 75%;

}



div#broker_description p {

	padding-bottom: 9px;

}



.bold_title{

	font-size: 75%;

	font-weight: bold;

}



div#broker_rental_listing{

	margin-left: 10px;

	margin-top: 15px;

}



.rental_item_summary{

	float: left;

	width: 195px;

}



.rental_item_detail{

	margin-top: 5px;

	background: url("../images/listing_vertial_spliter.jpg") top left no-repeat;

	float: left;

	width: 430px;

}



.rental_list_item{

	background: url("../images/listing_spliter.jpg") top left no-repeat;

	width: 630px;

	margin-top: 5px;

}



.red_title{

	color: red;

	font-size:75%;

	font-weight:bold;

}



.bold {

	font-weight: bold;

}



.rental_list_spliter {

	background: url("../images/listing_spliter.jpg") top left no-repeat;

	height:4px;

}



/* styles for listing detail page */

div#listing_detail_top{

	margin-top: 5px;

	background: url("../images/redbox_top.jpg") top left no-repeat;

	width: 624px;

	height: 18px;

}



div#listing_detail_bottom{

	background: url("../images/redbox_bottom.jpg") top left no-repeat;

	width: 624px;

	height: 18px;

}



div#listing_detail_content {

	background: url("../images/redbox_bg.jpg") top left repeat-y;

}



div#listing_detail_broker{

	margin-left:15px;

}



div#listing_detail_title{

	background: url("../images/listing_detail_bg.jpg") top left no-repeat;

	width: 624px;

	height: 94px;

}



div#listing_detail_title_content{

	position: relative;

	top: 35px;

	margin-left: 15px;

}



div#listing_detail_info {

	margin-left: 15px;

	width: 580px;

}



div#listing_detail_images {

	margin-left: 15px;

}



.normal_prompt{

	color: #7aacdc;

	text-decoration: underline;

	font-weight: bold;

}



/* normal control */

a {

	text-decoration: none;

}



.input_td {

	background-color: white;

	border: solid 1px black;

}



.inputbox {

	border: solid 1px black;

}





/* search result */

.search_result_spliter {

	background: url("../images/search_result_spliter.gif") top left no-repeat;

	width: 640px;

	height: 10px;

}





form.cmxform label.error, label.error {

 color: red;

}



#featured_left, #featured_right {

	float: left;

	margin: 10px;	

	width: 290px;

}



.featured_image {

	float: left;

	width: 290px;

	margin: 10px;

}



.featured_box {

	float: left;

	padding: 10px;

	border: 1px solid #1e77a2;

	margin: 10px;

}



.featured_boxnoborder {

	float: left;

	padding: 10px;

	margin: 10px;

}



.featured_boxnoborder p {

	margin-top:10px;

	font-size: 75%;

}



.featured_title {

	color: #1e77a2;

}



.featured_text ul {

	color: #1e77a2;

	margin-left: 20px;

}



.featured_text li {

	color: #6e6d6d;

}



.featured_title2 {

	width: 150px;

	float: left;

	color: #1e77a2;

}



.featured_dollar {

	float: left;

	margin-left: 5px;

	width: 25px;

}



.featured_price {

	width: 60px;

	float: left;

	text-align:right;

}



.contacttitle {

	float: left;

	width: 90px;

	margin-right:10px;

}



.contactinfo {

	float: left;

	width: 140px;

}



#featured {

	font-size:80%;

}



.featuredpropertylink {

	width: 205px;

	height: 40px;

}

table#sub1 {
	background:#ECECEC;
}

.textContainer {
	width:100px;
}

.textContainer a {
	font-size:12px;	
}



/* new drop down nav */
#main-menu {
	padding:8px 0 0 0;
}
#main-menu ul {
	margin:0;
	padding:0;
}
#main-menu ul li {
	float:left;
	padding-left:0;
	padding-right:26px;
	list-style:none;
}
.parent {
	background: url(../arrow_17.gif) 11px center no-repeat;
}
.parent:hover {
	background: url(../arrow_18.gif) 11px center no-repeat;
}
#sub-1, #sub-2, #sub-3 {
	position:absolute;
	margin-top:2px;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	z-index:1000;
    float:left;
}

#sub-1 {
	width:300px;
	left:155px;
}

#sub-2 {
	left: 300px;
	width: 160px;
}

#sub-3 {
	left: 465px;
	width:180px;

}

#sub-1 ul, #sub-2 ul, #sub-3 ul {
	float: left;
}
#sub-1 ul li, #sub-2 ul li, #sub-3 ul li {
	background-color:#fff;
	display:block;
	list-style:none;
	padding:4px 5px;
	float:left;
	width:130px;
	border-bottom:1px solid #eaeaea;
	border-right:none;
	margin:0 0 0 2px;
}

#sub-3 ul li {
	width:150px;
}

#sub-1 ul li a:link, #sub-2 ul li a:link, #sub-3 ul li a:link, #sub-1 ul li a:visited, #sub-2 ul li a:visited, #sub-3 ul li a:visited, #sub-1 ul li a:active, #sub-2 ul li a:active, #sub-3 ul li a:active {
	font: bold 12px Tahoma, Geneva, sans-serif;
	color:#999;
	display:block;
}
#sub-1 ul li a:hover, #sub-2 ul li a:hover, #sub-3 ul li a:hover {
	color: #000;
}
.close-sub {
	cursor:pointer;
	font: bold 12px Tahoma, Geneva, sans-serif;
	padding:0 5px 1px 5px;
	border:1px solid #eaeaea;
}
.menu-border {
	/*border-left:1px solid #ccc; */
	/*background:#fff url(../images/bg-menu-right.gif) right bottom repeat-y; */
	background: white;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.bg-menu-b-l {
	height:16px;
	padding-left:16px;
	background: url(../images/bg-menu-b-l.gif) no-repeat left top;
}
.bg-menu-b-r {
	height:16px;
	padding-right:16px;
	background: url(../images/bg-menu-b-r.gif) no-repeat right top;
}
.bg-menu-b {
	background-color:#fff;
	height:16px;
	background: url(../images/bg-menu-b.gif) repeat-x left top;
}


div#ads_button{
	margin-top: 130px;
	margin-left: 350px;
}
