@charset "utf-8";


.title {font-size:18px;color:#33B0FF;font-weight:bold;line-height:18px}
.openedlink {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;color:#BD0400;text-decoration:none;font-weight:bold}
.CodeForeground {margin:0in;margin-bottom:.0001pt;font-size:9.0pt;font-family:Courier New;}
.CodeInText {font-family:Courier New;font-weight:bold;}
.ScreenText {font-family:Tahoma;}
.ImportantWords	{font-weight:bold;}
.Highlight {font-family:Arial;color:red;}

td {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#666666;;padding: 5px;}

.header {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

.back3 {
	background-color: #FFFFFF;
	background-image: url(../images/bgs/bg3new.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.back5 {
	background-color: #FFFFFF;
	background-image: url(../images/bgs/bg5new.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.back17 {
	background-color: #FFFFFF;
	background-image: url(../images/bgs/bg17new.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.back19 {
	background-color: #FFFFFF;
	background-image: url(../images/bgs/bg19new.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.back20 {
	background-color: #FFFFFF;
	background-image: url(../images/bgs/bg20new.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
	.inputtext 
		{
		color: #333333;
		background-color: #FFFFFF;
		font-size: 11px;
		border: #888888 1px solid;
		height: 17px;
		padding: 1px 3px;
		}	
		.inputtextrequired
		{
	color: #333333;
	background-color: #EFDEEF;
	font-size: 11px;
	border: #888888 1px solid;
	height: 17px;
	padding: 1px 3px;
		}	
	.inputselect 
		{
		color: #333333;
		background-color: #FFFFFF;
		font-size: 11px;
		border: #888888 1px solid;
		height: 17px;
		padding: 1px 0px 1px 3px;
		width: 120px;
		}	
	.inputtextarea{
		color: #333333;
		background-color: #FFFFFF;
		font-size: 11px;
		border: #888888 1px solid;
		}	
		.inputtextarearequired{
		color: #333333;
		background-color: #EFDEEF;
		font-size: 11px;
		border: #888888 1px solid;
		}	
	.inputbutton 
		{
		color: #333333;
		background-color: #EEEEEE;
		font-size: 11px;
		cursor: pointer;
		border:  1px solid;
		height: 19px;
		width: 80px;
		font-weight : bold;
		}


/* ==================================== */

* {
	outline: none;
}

body#site {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background: url(../images/bodybg.jpg) repeat-x #150B14;
	line-height: 1.8em;
}

h1 {	
	color: #333;
	font-size: 24px;
	font-weight: normal;
	font-family: Georgia, Helvetica, sans-serif;
	margin-top: 10px;
}

a {
	color: #917b90;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

#container {
	width: 981px;
	margin: 0 auto;
	text-align: left;
}

		#header {
			width: 981px;
			height: 125px;
			float:left;
			background: url(../images/header.jpg) no-repeat
		}
		
		#leftShadow {
			width: 31px;
			height: 471px;
			float: left;
			background:url(../images/leftShadows.jpg) no-repeat;
		}
		
		#homeCentre {
			width: 918px;
			min-height: 471px;
			float: left;
		}
		
				#nav {
					width: 918px;
					height: 60px;
					float:left;
					background: #fff;
				}
				
						#nav ul {
							margin: 0;
							padding: 0;
						}
						
								#nav li {
									display: block;
									float: left;
									height: 60px;
									list-style: none;
									margin: 0;
									padding: 0;
								}
								
										#nav li a {
											display: block;
											height: 60px;
										}
										
										#nav li a:hover {
											text-decoration: none;
										}
										
												#nav li a strong {
													visibility: hidden;
												}
										
										#navHomepage a {
											width: 187px;
											background: url(../images/homepage.jpg) no-repeat;
										}
										
												#navHomepage a:hover {
													background: url(../images/homepage-on.jpg) no-repeat;
												}
										
										#navAbout a {
											width: 111px;
											background: url(../images/about.jpg) no-repeat;
										}
										
												#navAbout a:hover {
													background: url(../images/about-on.jpg) no-repeat;
												}
										
										#navConcierge a {
											width: 162px;
											background: url(../images/concierge.jpg) no-repeat;
										}
										
												#navConcierge a:hover {
													background: url(../images/concierge-on.jpg) no-repeat;
												}
										
										#navProperty a {
											width: 151px;
											background: url(../images/property.jpg) no-repeat;
										}
										
												#navProperty a:hover {
													background: url(../images/property-on.jpg) no-repeat;
												}
										
										#navLifestyle a {
											width: 144px;
											background: url(../images/lifestyle.jpg) no-repeat;
										}
										
												#navLifestyle a:hover {
													background: url(../images/lifestyle-on.jpg) no-repeat;
												}
										
										#navContact a {
											width: 163px;
											background: url(../images/contact.jpg) no-repeat;
										}
										
												#navContact a:hover {
													background: url(../images/contact-on.jpg) no-repeat;
												}
								
				
				#flash {
					width: 918px;
					height: 411px;
					float:left;
					background-color:#333333;
				}
				
				#furtherContBG {
					background: url(../images/furtherContRepeat.gif) repeat-y #fff;
					float: left;
					width: 918px;
					min-height: 386px;
				}
				
						#furtherContent {	
							width: 918px;
							min-height: 386px;
							float:left;
							background: url(../images/furtherContBG.jpg) no-repeat;
							position: relative;
							padding: 0 0 0 8px;
						}
						
								#furtherContent #botImg {
									position: absolute;
									bottom: 0px;
									left: 0px;
								}
								
								
								#contentPadding {
									padding: 0 25px 20px 25px;
									width: 868px;
								}
								
										.furtherTopImg {
											z-index: 1;
											position: relative;
										}
						
								
										#subLinks {
											float: right;				
										}
										
												#subLinks ul {
													margin: 10px 20px;
													padding: 0;
												}
										
														#subLinks li {
															list-style: none;
															width: 180px;
															padding: 0 0 0 20px;
															border-left: 4px solid #5A2C5A;
															background: #eee;
															border-bottom: 1px solid #fff;
														}
														
														#subLinks li:hover {
															background: #ffdbff;
														}
												
																#subLinks li a {
																	color: #803681;
																	display: block;
																	padding: 5px 0;
																	font-weight: bold;
																	width: 180px;
																}
																
																#subLinks li a:hover {
																	text-decoration: none;
																}
						
		#rightShadow {
			width: 32px;
			height: 471px;
			float: left;
			background:url(../images/rightShadows.jpg) no-repeat;
		}

		#concierge {
			width: 202px;
			height: 166px;
			float: left;
			background: url(../images/conciergeBox.jpg) no-repeat;
			color: #8d838b;
			padding: 70px 55px 0 80px;
			text-align: center;
			position: relative;
			font-size:11px;
		}
		
		#property {
			width: 249px;
			height: 166px;
			float: left;
			background: url(../images/propertyBox.jpg) no-repeat;
			color: #8d838b;
			text-align: center;
			padding: 70px 33px 0 33px;
			position: relative;
			font-size:11px;
		}
		
		#lifestyle {
			width: 225px;
			height: 166px;
			float: left;
			background: url(../images/lifestyleBox.jpg) no-repeat;
			color: #8d838b;
			text-align: center;
			padding: 70px 60px 0 34px;
			position: relative;
			font-size:11px;
		}
		
				#concierge a.more {
					position: absolute;
					bottom: 30px;
					left: 150px;
				}
				
				#property a.more {
					position: absolute;
					bottom: 30px;
					left: 130px;
				}
				
				#lifestyle a.more {
					position: absolute;
					bottom: 30px;
					left: 130px;
				}
		
		#homeBotLinks {
			width: 981px;
			height: 113px;
			float: left;
		}
		
				#homeBotLinks img {
					float: left;
				}
		
		#footer {
			width: 981px;
			height: 73px;
			float: left;
			background: url(../images/footer.jpg) no-repeat;
			color: #695b6a;
			text-align: center;
			padding: 10px 0 0 0;
		}

#pressPage {
	padding-bottom: 20px;
	overflow: hidden;
}

#pressPage a {
	float: left;
	display: block;
	padding: 5px;
	border: 1px solid #5A2C5A;
	margin: 0 5px 5px 0;
}
