body
{
	font-family: Arial;
	font-size: 11px;
	margin: 0px 0px;
}

#casablanca
{
	width: 1004px;
	margin: 0px auto;
}

#header
{
	width: 1004px;
}

#header_left
{
	float: left;
	background: url(../images/header_left.jpg) no-repeat;
	text-align: right;
	width: 759px;
	height: 72px;
}

#header_link
{
	text-align: right;
	padding: 10px 10px;
	width: 739px;
	color: #FFFFFF;
	font-size: 12px;
}

.header_link , .header_link:active , .header_link:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.header_link:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

#header_right
{
	float: left;
}

.clear_float
{
	clear: both;
	height: 1px;
}

#footer
{
	background: #848484;
	width: 1004px;
}

#footer_menu
{
	width: 1004px;
	text-align: center;
	padding: 5px 0px;
}

.footer_link , .header_link:active , .header_link:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.footer_link:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

#body_table
{
	width: 1004px;
}

#left_block
{
	width: 219px;
}

#menu
{
	width: 219px;
	margin: 0px 0px 2px 0px;
}

#marketing_title_box ,#newsletter_title_box
{
	margin: 0px 0px 0px 5px;
	width: 214px;
	height: 22px;
	background: #003075;
}

#marketing_title
{
	padding: 4px 0px 4px 18px;
	color: #FFFFFF;
	height: 22px;
}

#marketing_title a
{
	padding: 4px 0px 4px 18px;
	color: #FFFFFF;
	height: 22px;
	text-decoration:none;
}

#newsletter_title
{
	color: #FFFFFF;
	padding: 4px 0px 4px 18px;
}


#newsletter_content
{
	background: #e6e6e6;
	padding: 15px 10px 10px 7px;
	font-size: 10px;
}

#newsletter
{
	margin: 0px 0px 0px 0px;
	height: 180px;
}

#marketing 
{
	margin: 2px 0px 0px 0px;
	height: 145px;
}

#body_border
{
	background: #b8b8b8;
}

.newsletter_button
{
	background: #848484;
	color: #FFFFFF;
	font-size: 9px;
	border: solid 1px #848484; 
	width: 48px;
}

#what, #count
{
	margin: 2px 0px 0px 5px;
	width: 214px;
}

#what_title_box
{
	margin: 0px 0px 0px 0px;
	
	height: 22px;
	background: #f96819;
}

#what_title
{
	color: #FFFFFF;
	padding: 4px 0px 4px 18px;
	
}

#count_title
{
	color: #000000;
	padding: 4px 0px 4px 0px;
	text-align: center;
}

#count_title_box
{
	margin: 20px 0px 0px 0px;	
	height: 22px;
	border: 1px rgb(144,144,144) solid;
}


#what_content
	
	width: 214px;	
}

#what_content_text
{
	padding: 15px 10px 10px 13px;
}

#left_block_bottom
{
	border-right: solid 1px #b8b8b8;
	width: 220px;
	background: url(../images/bg_what.jpg) left bottom repeat-x;	
}

#bottom_left
{
	height:100%;
	background: rgb(235,235,235);
}

#home_header
{
	padding: 0px 0px 0px 0px;
}

#property
{
	margin: 2px 0px 0px 5px;
	width: 238px;
	height: 249px;
	background: #c4cfdf;
}

#property_title_box 
{
	margin: 0px 0px 0px 0px;
	
	height: 22px;
	background: #f96819;
}

#property_title 
{
	color: #FFFFFF;
	padding: 4px 0px 4px 25px;
	font-size: 12px;
	
}

#property_content
{
	width: 238px;
	font-size: 11px;
	
}

#property_content_text
{
	padding: 15px 10px 10px 13px;
}

.image_box td
{
	vertical-align:middle;
}

.property_content_list td
{
	vertical-align:middle;
}

td
{
	vertical-align: top;
}

#middle_block_top
{
	width: 260px;
}

.property_button
{
	background: #848484;
	color: #FFFFFF;
	font-size: 11px;
	border: solid 1px #848484; 
	width: 55px;
}

.select_box
{
	font-size: 11px;
	height: 20px;
	width: 170px;
}

#latest_title
{
	padding: 2px 0px 0px 9px;
}

#latest_content
{
	padding: 0px 0px 0px 2px;
}

#news
{
	margin: 2px 0px 0px 5px;
	width: 238px;
}

#news_title_box 
{
	margin: 0px 0px 0px 0px;
	
	height: 22px;
	background: #003075;
}

#news_title 
{
	color: #FFFFFF;
	padding: 4px 0px 4px 25px;
	font-size: 12px;
	
}

#news_content
{
	width: 238px;
	font-size: 11px;
	background: url(../images/bg_news.jpg) left bottom repeat-x;
	height: 500px;
}

#news_content_text
{
	padding: 15px 10px 10px 13px;
	line-height: 16px;
}

.line{
	height:1px;
	background-color:#000000;	
}

.news_text
{
	padding: 0px 0px 15px 0px;
}

.property_table
{
	width: 480px;
	margin: 30px auto 0px auto;
	border-top: solid 1px #e0e0e0;
	border-left: solid 1px #e0e0e0;
}

.image_box
{
	border: solid 1px #e0e0e0;
	padding: 2px;
}

.property_text
{
	padding: 0px 0px 0px 5px;
	font-size: 11px;
}

.property_content_list
{
	width: 235px;
}

.property_list
{
	border-bottom: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	padding: 10px 15px 40px 5px;
}

.newsletter_field
{
	width: 105px;
	border: solid 1px #e0e0e0;
}

.email_text
{
	padding: 5px 7px 0px 0px;
}

#right_detail_property
{
	width: 20px;
}

#sub_title
{
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	color: rgb(58,98,149);
}

#detail_property_text
{
	border: rgb(169,169,169) solid 1px;		
}

#detail_property_text_inner
{
	background-color: rgb(230,230,230);	
}

.t_l_border_detail_property
{
	background: url(../images/detail_last_property_border/top_left_border.jpg) no-repeat;	
	width:7px;
	height:8px;
}

.t_border_detail_property
{
	background: url(../images/detail_last_property_border/top_border.jpg) repeat-x;
	height:8px;
}

.t_r_border_detail_property
{
	background: url(../images/detail_last_property_border/top_right_border.jpg) no-repeat;
	width:5px;
	height:8px;
}

.l_border_detail_property
{
	background: url(../images/detail_last_property_border/left_border.jpg) repeat-y;
	width:7px;
}

.r_border_detail_property
{
	background: url(../images/detail_last_property_border/right_border.jpg) repeat-y;
	width:5px;
}

.b_l_border_detail_property
{
	background: url(../images/detail_last_property_border/bottom_left_border.jpg) no-repeat;
	width:7px;
	height:7px;
}

.b_border_detail_property
{
	background: url(../images/detail_last_property_border/bottom_border.jpg) repeat-x;	
	height:7px;
}

.b_r_border_detail_property
{
	background: url(../images/detail_last_property_border/bottom_right_border.jpg) no-repeat;
	width:5px;
	height:7px;
}

.detail_property_data
{
	padding: 0px 0px 0px 20px;	
}

#patners, #about, #career, #contact, #tools, #search_result, #maa
{
	padding: 10px 50px 20px 20px;
}

#title_news , #title_what , #title_project, #title_detail_property, #title_patners, #title_about, #title_career, #title_contact, #title_tools, #title_search_result, #title_maa
{
	padding: 15px 0px 0px 7px;
}

#location_desc
{
	text-align: justify;
	width: 320px;
}

.what_image_box
{
	float: left;
	border: solid 1px #e0e0e0;
	margin: 0px 10px 10px 0px;
}

.about_image_box
{
  float: right;
  margin: 0px 10px 10px 10px;
  border: solid 1px #e0e0e0;
  padding: 3px 3px 3px;  	
}

.news_image_box
{
	float: left;
	width: 132px;
	height: 100px;
	border: solid 1px #e0e0e0;
	margin: 0px 10px 10px 0px;	
}

.news_image, .what_image , .project_image
{
	padding: 3px;
}

.news_container, .what_container, .project_container
{
	width: 700px;
	padding: 10px 10px 10px 10px;
	text-align: justify;
}

.news_text_content, .what_text_content, .project_text_content
{
	padding: 10px 0px 10px 0px;
}

.news_text_title, .what_text_title, .project_text_title
{
	width: 700px;
	border-bottom: solid 1px #000000;
}


.project_image_box
{
	float: left;
	border: solid 1px #e0e0e0;

}

.project_article_text
{
	padding: 0px 0px 0px 10px;
}

.detail_property_form
{
	width: 300px;
}

.detail_property_message
{
	width: 300px;
	height: 100px;	
}

.detail_property_submit
{
	border: 1px solid rgb(244,169,2);
	background:rgb(244,169,2);
}

#patner_desc
{
	padding: 0px 15px 0px 15px;
}

.patners_desc_txt
{
	text-align:justify;	
	padding: 15px 0px 0px 0px;
}

#patners_sparator
{
	width: 2px;
	background: url(../images/h_line.jpg) repeat-y;
}
#patners_left
{
	padding: 0px 15px 0px 0px;	
}

#patners_right
{
	padding: 0px 0px 0px 15px;
	width: 350px;
}

#about_detail
{
	text-align: justify;
}

.paging
{
  padding: 15px 15px 15px 15px;
}

.paging a:hover
{
  color: rgb(255,153,0);
  text-decoration: underline;
}

.paging a
{
  text-decoration: none;
  color: rgb(0,0,0);
}

#tbl_career
{
  border: 1px solid #e0e0e0;
  background: rgb(238,238,238);  
}

.apply_job
{
  background: rgb(0,49,105);
  border: 1px solid #000000;
  font-family: @Arial Unicode MS;
  color: rgb(255,255,255);
  font-size: 10px;  
}

.input_label
{
	text-align: left;
	vertical-align: middle;
	font-size:11px;
	height:25px;
	padding: 0px 30px 0px 10px;
}

.input_field
{
	text-align: left;
	vertical-align: top;
	font-size:11px;
	font-family:Arial;
}

#detail_patner
{
  position: absolute;
  background-color: rgb(192,192,192);
  border: 1px solid #000000;
  opacity: 0.80;
  filter: alpha(opacity=80);
}

#d_patner
{
  position: absolute;
  background-color: rgb(255,255,255);
  opacity: 1;
  filter: alpha(opacity=100);
}

.sub_patner
{
  cursor: pointer;
}

.maa_login
{
  background-color: rgb(224,224,224);
}

#menu_maa{  
  vertical-align: middle;
  padding: 25px 40px 2px 40px;  
}

#menu_maa a{  
  color: rgb(0,0,0);  
}

.title_left{
  background: url(../images/title_bar.jpg) repeat-x bottom;
}

.account_sp{
	padding: 2px 20px 2px 70px;
}

#prop_btn{
  padding: 70px 0px 0px 0px;
  cursor: pointer;
}

#img_property
{
  overflow: hidden;
  width:400px;
  height:200px;
  vertical-align: middle;
  position: relative;  
}
