/* CSS Document */

body	{
	margin: 0px 0px 0px 0px;
	padding: 28px 0px 0px 0px;
	text-align: center;
	background: #999999 url(images/bkg.jpg) no-repeat center top;
 		}
		
#container	{
	width: 100%;
	margin: 0;
	position: absolute;
	left: 0px;
	top: 368px;
	padding-top: 20px;
				}
				
/* Logo Area */

#logo_area	{
	width: 794px;
	height: 140px;
	background-color: #ffffff;
	position: relative;
				}
				
#logo_ctr	{	position: absolute;
					top: 20px;
					left: 20px;
				}
				
#date_ctr	{	position: absolute;
					top: 20px;
					right: 20px;
					font: 11px Arial, Verdana, Helvetica, sans-serif;	
					color: #666666;
				}
				
#search_ctr	{	position: absolute;
					bottom: 20px;
					right: 20px;
					font: 12px Arial, Verdana, Helvetica, sans-serif;	
					color: #666666;
				}
					
				
/* End Logo Area */

/* Navigation Area */

#nav_ctr	{
	width: 794px;
	background-color: #0055A2;
	height: 30px;
			}

#menu ul	{	padding: 0px;
				list-style-type: none;
				float: left;
				display: block;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 0px;
				margin-left: 0px;
			}

#nav_ctr #menu	{
	padding-left: 10px;
	background-color: #0055A2;
	height: 30px;
							}

#menu li	{	position:relative;
				float: left;
				text-align: left;
			}

#menu li a	{	text-decoration: none;
				display: block;
				padding-top: 7px;
				padding-bottom: 8px;
				text-align: left;
				margin-top: 0px;
				margin-bottom: 0px;
				margin-left: 0px;
				padding-right: 30px;
				padding-left: 5px;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #FFFFFF;
				font-size: 12px;
				position: relative;
			}

#menu li li a	{	background-color: #FFFFFF;
					color: #00b2eb;
					font-weight: normal;
					padding-top: 5px;
					padding-bottom: 5px;
					display: block;
					width: 120px;
					border-bottom-width: 1px;
					border-bottom-style: solid;
					border-bottom-color: #CCCCCC;
				}

#menu li li li a	{	width: 200px;
						background-color: #FFFFFF;
						color: #6699FF;
						font-weight: normal;
						padding-top: 5px;
						padding-bottom: 5px;
						display: block;
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: #CCCCCC;
					}

#menu  li  li a:hover	{	background-color: #00b2eb;
							color: #FFFFFF;
							text-decoration: none;
						}

#menu li a:hover	{	text-decoration: underline;
					}

#menu ul ul	{	display: none;
				position: absolute;
				top:29px;
				margin-top: 1px;
				left: 0px;
				border-top-width: 5px;
				border-top-style: solid;
				border-top-color: #CCCCCC;
				border-bottom-width: 5px;
				border-bottom-style: solid;
				border-bottom-color: #CCCCCC;
				float: left;
			}

#menu  h2	{	margin: 0px;
				padding: 0px;
			}

#menu ul li:hover ul	{	display: block;
							float: left;
						}

#menu li li	{	clear:both;
				float: left;
				margin-right: 0px;
				margin-bottom: 0px;
				margin-left: 0px;
				border-right-width: 5px;
				border-right-style: solid;
				border-right-color: #CCCCCC;
				border-left-width: 5px;
				border-left-style: solid;
				border-left-color: #CCCCCC;
			}

#menu li li a:hover	{	text-decoration: none;
					}

#menu ul ul,#menu ul ul ul,#menu ul li:hover ul ul,#menu ul li:hover ul ul ul	{	display:none;
																							}

#menu ul li:hover ul,#menu ul ul li:hover ul,#menu ul ul ul li:hover ul	{	display:block;
																					}

#menu ul ul ul	{	position:absolute;
						top:-6px; left:101%;
						display:none;
					}
				
/* End Navigation Area */

/* Infomercial Area */

#infomercial_area	{	width: 794px;
							height: 404px;
							background-color: #ffffff;
						}
						
/* End Infomercial Area */

/* Image Area */

#image_area	{	width: 794px;
					height: 190px;
					background-color: #0055A2;
				}

/* End Image Area */

/* Main Content Area */

#main_content_ctr	{
	position:relative;
	width: 754px;
	padding: 20px;
	text-align: left;
	background: #FFFFFF url(images/mdl_bkg.gif) no-repeat top;
	margin: 0px auto;
	clear: both;
	float: none;
												}
												
#main_content_home_ctr	{
	width: 754px;
	margin: 0px auto;
	background: #FFFFFF;
	padding: 20px;
	clear: both;
	float: none;
	text-align: left;
							}
						
#pdf_link_area, #contact_us_link_area, #property_search_link_area	{	position: relative;
																				width: 444px;
																				height: 50px;
																				background: url(images/pdf_link_bkg.gif);
																			}
										
#contact_us_link_area	{	background: url(images/contact_us_link_bkg.gif);
							}
							
#property_search_link_area	{	background: url(images/property_search_link_bkg.gif);
								}
					
#pdf_link_ctr, #contact_us_link_ctr, #property_search_link_ctr	{	position: absolute;
																			top: 18px;
																			left: 50px;
																		}
																		
.key_people_row_ctr	{	height: 120px;
						margin: 0px 0px 20px 0px;
					}
				
.key_person_left, .key_person_right	{	float: left;
										width: 212px;
										padding: 10px 0px 10px 0px;
										border-top: dashed 1px #999999;
										border-bottom: dashed 1px #999999
									}
									
.key_person_right	{	float: right;
					}
					
.key_person_img_ctr	{	float: left;
						margin: 0px 10px 0px 0px;
					}
						
.clearer	{	clear:both;
			}

/* End Main Content Area */

/* Left Column */

#left_column_ctr	{
	float: left;
	width: 444px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	text-align: left;
	padding: 0px;
	position: relative;
					}

/* End Left Column */

/* Latest News */

.article_ctr	{	width: 444px;
					border-bottom: dashed 1px #cccccc;
					padding: 0px 0px 20px 0px;
					margin: 0px 0px 20px 0px;					
				}
				
.pagination_ctr	{	width: 444px;
					padding: 5px 0px 5px 0px;
					text-align: center;
					background-color: #cccccc;
				}

/* End Latest News */

/* Careers */

.vacancy_ctr	{	width: 444px;
					border-top: dashed 1px #cccccc;
					border-bottom: dashed 1px #cccccc;
					padding: 20px 0px 20px 0px;
					margin: 0px 0px 20px 0px;					
				}

/* End Careers */

/* Right Column */

#right_column_ctr	{
	float: left;
	width: 289px;
	text-align: left;
	padding: 0px;
	margin-left: 20px;
						}
						
#latest_news_area, #property_search_area	{	position: relative;
													width: 289px;
													height: 188px;
													background: url(images/latest_news_bkg.gif);
												}

#property_search_area	{	background: url(images/property_search_bkg.gif);
							}
						
#latest_news_ctr, #property_search_ctr	{	position: absolute;
													top: 20px;
													left: 20px;
													width: 249px;
													height: 148px;
													font: 11px Arial, Verdana, Helvetica, sans-serif;	
													color: #666666;
												}
											
#property_search_ctr	{	width: 139px;
						}

#article_ttl	{ margin: 0px 0px 5px 0px;
				}
				
#article_description	{ margin: 0px 0px 5px 0px;
						}
						
#article_lnk	{	text-align: right;
				}
				
#all_article_lnk, #search_lnk	{	position: absolute;
										bottom: 0px;
										width: 249px;
										border-top: dashed 1px #cccccc;
										padding: 5px 0px 0px 0px;
										text-align: right;
									}
								
#search_lnk	{	text-align: left;
				}

/* End Right Hand Column */

/* 3 Column Layout */

#column_left_ctr	{
	float: left;
	width: 134px;
	margin: 0px;
	padding: 0px;
					}
					
.services_nav_btn_ctr	{	padding: 5px 0px 5px 5px;
							margin: 0px 0px 10px 0px;
							border-top: dashed 1px #cccccc;
							border-bottom: dashed 1px #cccccc;
							background-color: #ffffff;
						}	
				
#column_middle_ctr	{	float: left;
							width: 444px;
							font: 12px Arial, Verdana, Helvetica, sans-serif;	
							color: #666666;
							margin: 0px 21px 0px 21px;
						}
					
#column_right_ctr	{	float: left;	
							width: 134px;
							font: 11px Arial, Verdana, Helvetica, sans-serif;	
							color: #666666;
							margin: 0px 0px 0px 0px;
						}
						
#news_highlight_area	{	width: 134px;
							margin: 0px 0px 30px 0px;
							background: url(images/news_column_bkg.gif) bottom;
						}
						
#comment_highlight_area_top	{	width: 134px;
									padding: 15px 0px 0px 0px;
									background: url(images/comments_bkg_top.gif) no-repeat;
								}
							
#comment_highlight_area_bottom	{	width: 134px;
										padding: 0px 0px 0px 0px;
										background: url(images/comments_bkg_bottom.gif) no-repeat bottom;
									}
						
#highlight_ctr	{	width: 104px;
						margin: 0px 0px 0px 15px;
						padding: 0px 0px 20px 0px;
					}
						
#testimonial_logo	{	margin: 0px 0px 5px 0px;
						}

/* End 3 Column Layout */

/* Quick Links */

#quick_lnk_ctr	{
						height: 30px;
						font: 11px Arial, Verdana, Helvetica, sans-serif;	
						color: #999999;
						margin: 20px 0px 0px 0px;
						text-align: left;
					}

/* End Quuck Links */

/* Enquiry Form */

.row_ctr	{	height: 30px;
				border-top: solid 1px #cccccc;
				padding: 5px 5px 0px 5px;
			}

.row_title	{	float: left;
				width: 75px;
				padding: 5px 0px 0px 0px;
			}
			
.enquiry_row_ctr	{	border-top: solid 1px #cccccc;
						padding: 5px 5px 5px 5px;
					}
					
.submit_area	{	text-align:right;
					padding:5px 5px 5px 5px;
					border-top:solid 1px #999999;
					border-bottom:solid 1px #999999;
					background-color:#cccccc;
				}
					
/* End Enquiry Form */

/* Footer Area */

#footer_ctr	{	width: 794px;
					font: 11px Arial, Verdana, Helvetica, sans-serif;	
					color: #ffffff;
					margin: 10px auto;
					text-align: left;
				}
				
#legal_lnk_ctr	{	float:right;
					}

/* End Footer Area */

.maintxt	{	font: 12px Arial, Verdana, Helvetica, sans-serif;	
				color: #666666;
			}
			
.maintxt_hdr	{	font: bold 12px Arial, Verdana, Helvetica, sans-serif;	
					color: #00B2EB;
				}
			
form	{	margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			
.formtxt	{	font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
			}
			
h1	{	font: normal 24px Arial, Verdana, Helvetica, sans-serif;	
		color: #0055A2;
	}
	
h2	{	font: normal 17px Arial, Verdana, Helvetica, sans-serif;	
		color: #00B2EB;
	}
	
h3	{	font: bold 14px Arial, Verdana, Helvetica, sans-serif;	
		color: #0055A2;
		margin: 0px 0px 10px 0px;
	}
	
h4	{	font: bold 12px Arial, Verdana, Helvetica, sans-serif;	
		color: #00B2EB;
	}
	
ul	{	list-style:square;
	}
	
.mainlnk:link, .mainlnk:visited	{	font: 12px Arial, Verdana, Helvetica, sans-serif;	
									color: #00B2EB;
									background-color: transparent;
									text-decoration: none;
								}
									
.mainlnk:hover	{	font: 12px Arial, Verdana, Helvetica, sans-serif;	
					color: #00B2EB;
					background-color: transparent;
					text-decoration: underline;
				}
			
.legallnk:link, .legallnk:visited, .quicklinks:link, .quicklinks:visited, .paginationlnk:link, .paginationlnk:visited	{
					font: 11px Arial, Verdana, Helvetica, sans-serif;	
					color: #ffffff;
					background-color: transparent;
					text-decoration: none;}
									
.legallnk:hover, .quicklinks:hover, .paginationlnk:hover	{font: 11px Arial, Verdana, Helvetica, sans-serif;	
																color: #ffffff;
																background-color: transparent;
																text-decoration: underline;}
									
.quicklinks:link, .quicklinks:visited, .quicklinks:hover, .paginationlnk:link, .paginationlnk:visited, .paginationlnk:hover	{color: #666666;}
				

h2 a {
	font: normal 17px Arial, Verdana, Helvetica, sans-serif;
	color: #00B2EB;
	text-decoration: none;
}
h2 a:hover {
	font: normal 17px Arial, Verdana, Helvetica, sans-serif;
	color: #0055A2;
	text-decoration: underline;
}
#header_position {
	position: absolute;
	top: 28px;
	left: 0px;
	width: 100%;
	text-align: center;
	height: 1%;
}
#header_position_cntr {
	width: 794px;
	margin: 0px auto;
	position: relative;
}
#container_home {
	width: 100%;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 600px;
	padding: 0px;
}
#property_listing_ctr {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 20px;
}
