html { }

	body { margin:0; padding:0; background-image:url(../images/design_template/bg.jpg); background-position:top center; background-repeat:no-repeat; background-color:#000; }

	form { padding:0; margin:0; }

	#main { margin:0px auto; width:970px; overflow:hidden; }
	
	#top_section { width:960px; overflow:hidden; margin:28px 5px 15px 5px; clear:both; }
	
	#logo_area { float:left; width:145px; height:145px; padding:4px; }
	#logo_area img { border:none; }
	
	#top_area { float:right; width:781px; margin-top:4px; }
	
	.scroll_content { left:300px; }
	.scroll_content:first-child { left:0px; }
	
	.mini_preview_pic { float:left; width:137px; padding:0; margin:0 0 0 24px; }
	.mini_preview_pic:first-child { margin:0 0 0 0; }
	.mini_preview_pic img { border:none; }
	.mini_preview_pic p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; margin:0; line-height:21px; height:21px; text-align:center; font-size:10px; width:137px; background:#000; }
	.mini_preview_pic p a { color:#fff; text-decoration:none; }
	.mini_preview_pic p a:hover { color:#C41230; text-decoration:none; }
	.mini_preview_pic_banner { width:62px; height:62px; position:absolute; display:block; }
	.mini_preview_pic a { height:99px; width:137px; display:block; }
	.mini_preview_pic a img { display:none; }
	.mppb_sold { background:url(../images/banner_sold_small.png) top left no-repeat; }
	.mppb_let { background:url(../images/banner_let_small.png) top left no-repeat; }
	.mppb_acquired { background:url(../images/banner_acquired_small.png) top left no-repeat; }
	
	.main_top_nav { padding:0; margin:0; color:#FFF; font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; font-size:22px; list-style:none; width:auto; }
	.main_top_nav li {  width:auto; padding:0 0 20px 0; margin:0; list-style:none; }
	.main_top_nav li a { color:#FFF; text-decoration:none; border-bottom:#fff 2px solid; }
	.main_top_nav li a:hover { color:#C41230; text-decoration:none; border-bottom:#C41230 2px solid; }
	.main_nav_active { border-bottom:#C41230 2px solid !important; }

	.sub_top_nav { font-size:16px !important; padding:0; margin:10px 0 0 0 !important; }
	.sub_top_nav li { padding:0 !important; margin:0 !important; line-height:20px !important; }
	.sub_top_nav li a { color:#FFF; text-decoration:none; border-bottom:none !important; }
	.sub_top_nav li a:hover { color:#FFF; text-decoration:underline !important; border-bottom:none !important; }

	.main_content { width:970px; margin:0 0 10px 0; clear:both; overflow:hidden; }

	.left_site { float:left; margin:0 22px 22px 0; overflow:hidden; }
	.right_site { float:right; margin:0 0 22px 22px; overflow:hidden; }
	.clear_left { clear:left !important; }
	.clear_right { clear:right !important; }
	.clear_both { clear:both !important; }
	.spacer { width:1px; }
	.text_no_marg { margin:0 !important; }

	.col_single { width:308px; overflow:hidden; }
	.col_double { width:640px; overflow:hidden; }
	
	.content_text { width:auto; padding:10px; clear:both; margin:0; }
	.content_text h1 { font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; padding:0px; margin:0 0 15px 0; clear:both; font-weight:normal; }
	.content_text h2 { font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; padding:0px; margin:0 0 15px 0; clear:both; font-weight:normal; }
	.content_text h3 { font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; padding:0px; margin:0 0 15px 0; font-weight:normal; }
	.content_text h4 { font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; font-size:15px; color:#CCC; padding:0px; margin:0 0 15px 0; font-weight:normal; }
	.content_text p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; padding:0px; margin:0 0 15px 0; font-weight:normal; line-height:19px; }
	.content_text h1 a { color:#FFF; text-decoration:none; }
	.content_text h1 a:hover { color:#C41230; text-decoration:none; }
	.content_text h2 a { color:#FFF; text-decoration:none; }
	.content_text h2 a:hover { color:#C41230; text-decoration:none; }
	.content_text h3 a { color:#FFF; text-decoration:none; }
	.content_text h3 a:hover { color:#C41230; text-decoration:none; }
	.content_text h4 a { color:#CCC; text-decoration:none; }
	.content_text h4 a:hover { color:#C41230; text-decoration:none; }
	.content_text p a { color:#fff; text-decoration:underline; }
	.content_text p a:hover { color:#C41230; text-decoration:underline; }
	.content_text li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:19px; }
	
	.heading_icon_right { float:right; border:none; }
	.heading_icon_left { float:left; border:none; }
	
	.small_box_top { width:308px; height:4px; clear:both; font-size:1px; line-height:1px; padding:0; margin:0; background:url(../images/design_template/small_box_top.png) top left no-repeat; }
	.small_box_tile { width:308px; overflow:hidden; clear:both; padding:0; margin:0; background:url(../images/design_template/small_box_tile.png) top left repeat-y; }
	.small_box_black { width:300px; overflow:hidden; clear:both; padding:0; margin:0 4px 0 4px; background:#000; }
	.small_box_bottom { width:308px; height:4px; clear:both; font-size:1px; line-height:1px; padding:0; margin:0; background:url(../images/design_template/small_box_bottom.png) bottom left no-repeat; }
	.small_box_pic { width:300px; overflow:hidden; clear:both; padding:0; margin:0; background:url(../images/design_template/small_box_tile.png) top left repeat-y; }
	.small_box_pic img { border:none; }
	
	
	.property_search_box_main { font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; overflow:hidden; color:#FFF; }
	.property_search_box { background-color:#000; display:block; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; clear:both; overflow:hidden; padding:5px; }
	.property_search_button_active a { font-size:18px; background-color:#000; display:block; color:#FFF; float:left; margin-right:9px; padding:5px 10px 5px 10px; text-align:center; text-decoration:none; }
	.property_search_button_inactive a { font-size:18px; background:url(../images/property_search_button_tile_inactive.png) bottom left repeat-x; display:block; color:#000; float:left; margin-right:9px; padding:5px 10px 5px 10px; text-align:center; text-decoration:none; }
	.property_search_button_inactive a:hover { }

	.property_search_box_field { float:left; width:240px; height:25px; padding:6px 10px 6px 10px; line-height:25px; }
	.property_search_box_field span { float:left; height:25px; }
	.property_search_box_field_input { float:right; width:180px; }
	.property_search_box_field_search { float:left; width:79px; height:22px; margin-top:1px; }


	.property_list_box_main { font-family:Arial, Helvetica, sans-serif; overflow:hidden; color:#FFF; }
	.property_list_box { display:block; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; clear:both; overflow:hidden; padding:5px; margin-top:10px; padding:10px; border-bottom:1px solid #CCC; }
	.property_list_box_content { float:right; width:370px; }
	.property_list_box_content h3 { font-size:16px; }
	.property_list_box_image { width:211px; float:left; }
	.property_list_box_image img { border:2px solid #C41230; }
	
	.mini_box_top { width:143px; height:4px; clear:both; font-size:1px; line-height:1px; padding:0; margin:0; background:url(../images/design_template/mini_box_top.png) top left no-repeat; }
	.mini_box_tile { width:143px; overflow:hidden; clear:both; padding:0; margin:0; background:url(../images/design_template/mini_box_tile.png) top left repeat-y; }
	.mini_box_black { width:135px; overflow:hidden; clear:both; padding:0; margin:0 4px 0 4px; background:#000; }
	.mini_box_bottom { width:143px; height:4px; clear:both; font-size:1px; line-height:1px; padding:0; margin:0; background:url(../images/design_template/mini_box_bottom.png) bottom left no-repeat; }
	.mini_box_pic { width:135px; overflow:hidden; clear:both; padding:0 4px 0 4px; margin:0; background:url(../images/design_template/mini_box_tile.png) top left repeat-y; }
	.mini_box_pic img { border:none; }
	
	.sale_banner { width:124px; height:124px; position:absolute; z-index:99; }
	.sale_banner a { width:124px; height:124px; display:block; }
	.sold a { background:url(../images/banner_sold.png) no-repeat top left; }
	.under_offer a { background:url(../images/banner_under_offer.png) no-repeat top left; }
	.available a { background:url(../images/banner_available.png) no-repeat top left; }
	
	
	.divider_line { width:960px; height:1px; margin:0 5px 10px 5px; clear:both; background:url(../images/design_template/divider.png) no-repeat top center; }
	
	.divider_line_small { width:640px; height:1px; margin:0 5px 10px 5px; clear:both; background:url(../images/design_template/divider.png) no-repeat top center; }
	
	#bottom_info { width:960px; overflow:hidden; margin:0 5px 0 5px; clear:both;}
	
	
	.kick_gallery_thumb { width:143px; padding:0; margin:0 5px 16px 5px; float:left; height:165px; }
	.kick_gallery_thumb img { border:#000 3px solid; width:137px; clear:both; margin:0 0 2px 0; padding:0; }
	.kick_gallery_thumb img:hover { border:#C41230 3px solid; }
	.kick_gallery_thumb p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; clear:both; line-height:16px; text-align:center; margin:0px; }
	.kick_gallery_thumb p a { color:#fff !important; text-decoration:none; }
	.kick_gallery_thumb p a:hover { color:#C41230 !important; text-decoration:underline; }
	
	
	.layout_5_nav { color:#FFF; }
	.layout_5_nav li { color:#FFF; line-height:20px; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; list-style:square; margin-bottom:15px; }
	.layout_5_nav li a { color:#fff; text-decoration:none; }
	.layout_5_nav li a:hover { color:#C41230; text-decoration:underline; }
	.layout_5_nav_active { color:#C41230 !important; }
	
	.icon_navigator { height:12px; float:right; margin:20px 0 0 0; padding:0; }
	.icon_navigator img { float:left; border:none; }
	
	#body_search_tools_bottom_stats { font-family:Calibri, Arial, Verdana; font-size:13px; color:#CCC; float:left; text-align:left; width:300px; height:44px; line-height:44px; padding:0; margin:0 0 0 10px; }

	.salesstatusbanner { position:absolute; height:124px; width:124px; }
	.ssbavailable { background:url(../images/banner_available.png); }
	.ssboffer { background:url(../images/banner_under_offer.png); }
	.ssbsold { background:url(../images/banner_sold.png); }
	.ssblet { background:url(../images/banner_let.png); }

	.salesstatusbanner_s { position:absolute; height:62px; width:62px; margin:2px 0 0 2px; }
	.ssbavailable_s { background:url(../images/banner_available_small.png); }
	.ssboffer_s { background:url(../images/banner_under_offer_small.png); }
	.ssbsold_s { background:url(../images/banner_sold_small.png); }
	.ssblet_s { background:url(../images/banner_let_small.png); }
	
	.property_enquiry_form { padding:10px; background-color:#222; overflow:hidden; margin:0 auto 0 auto; width:260px; }
	.property_enquiry_form div { overflow:hidden; float:left; clear:left; display:block; width:100%; margin-bottom:12px; }
	.property_enquiry_form p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; float:left; margin:0 0 2px 0; padding:0; font-weight:bold; }
	.property_enquiry_form p font { color:#F00; font-size:13px; }
	.property_enquiry_form span { float:left; clear:left; }
	.property_enquiry_form input, .property_enquiry_form textarea { width:260px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; }
	.property_enquiry_form input[type="submit"] { border:1px solid #000; background-color:#999; font-size:14px; }
	
	.login_box { float:left; width:270px; background-color:#000; padding:10px; margin:5px; color:#FFF; }
	.login_box label { display:block; height:25px; float:left; clear:both; line-height:22px; }
	.login_box span { display:block; width:100px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
	.login_box input { width:150px; float:left; font-size:12px; border:1px solid #999; }
	.login_box font { font-size:12px; color:#F00; }

	
	.login_box_full { width:355px; background-color:#000; padding:10px; margin:0 auto 0 auto; color:#FFF; }
	.login_box_full label { display:block; height:25px; float:left; clear:both; line-height:22px; }
	.login_box_full span { display:block; width:170px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
	.login_box_full input { width:180px; float:left; font-size:12px; border:1px solid #999; }
	.login_box_full font { font-size:12px; color:#F00; }
	.login_box_full input[type="submit"], .login_box_full input[type="button"], .login_box input[type="submit"], .login_box input[type="button"] { border:1px solid #666; background-color:#999; font-size:14px; }

	.form_error_des { font-size:12px; color:#C41230; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; }


