/* Reset Common Tags */
html, body, div, ul, ol, dl, dd, dt li, h1, h2, h3, h4, h5, p, a, form, blockquote {
	margin: 0;
	padding: 0;
	outline: none;
}



/* Html ---------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
html {
	font-size: 62.5%;
}



/* Body ---------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
}


/* Wrapper 
/* */
#body_wrapper {
	position: relative;
	width: 985px;
	float: left;
	left: 50%;
	margin: 0 0 0 -495px;
}


/* Commoners ----------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
a {
	text-decoration: none;
}



/* Telephone number, top ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
#top_contact {
	float: right;
	width: 861px;
	height: 34px;
	display: inline;
	color: #00aeef;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 2em;
	margin: 5px 10px 0 0;
	padding: 30px 114px 0 0;
	text-align: right;
	border-bottom: 1px #00aeef solid;
	background: url(../images/logo_dtl.gif) right top no-repeat;
}



/* Wrapper(s) ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
#wrapper {
	width: 980px;
	float: left;
	background: url(../images/bg_wrapper.gif) 1px bottom no-repeat;
}
	#sidebar_wrapper {
		width: 990px;
		float: left;
		background: url(../images/bg_sidebar_wrapper.gif) 0 0 repeat-y;
	}



/* Sidebar - Logo/Nav/News link ---------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
#sidebar {
	width: 238px;
	float: left;
	padding-bottom: 125px;
}

	/* Logo ------------------------------------------------------------------------ */
	/* ----------------------------------------------------------------------------- */
	#logo {
		font-size: 1em;
	}
		#logo a {
			width: 259px;
			height: 150px;
			float: left;
			text-indent: -999999px;
			margin-left: -7px;
			background: url(../images/logo.gif) no-repeat;
		}
		
		
		
/* N A V I G A T I O N ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
#nav_top, #nav_about, #nav_move, #latest_news {
	width: 188px;
	float: left;
	margin: 15px 0 0 30px;
	display: inline;
	list-style: none;
	text-align: right;
}
	#nav_top li, #nav_about li, #nav_move li {
		margin: 11px 0 0 0;
	}
	
	#nav_top a, #nav_about a, #nav_move a {
		color: #fff;
		font-size: 1.2em;
		font-weight: bold;
		padding-right: 10px;
		text-transform: uppercase;
	}
		#nav_top a:hover, #nav_about a:hover, #nav_move a:hover {
			color: #000;
		}

	/* Nav Top --------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------- */
	#nav_top {
		height: 65px;
		background: url(../images/nav/bg_nav_top.png) no-repeat;
	}
	
	/* Nav About ------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------- */
	#nav_about {
		height: 193px;
		padding-top: 45px;
		background: url(../images/nav/bg_nav_about.png) no-repeat;
	}
	
	/* Nav Move -------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------- */
	#nav_move {
		height: 92px;
		padding-top: 43px;
		background: url(../images/nav/bg_nav_move.png) no-repeat;
	}
	
	/* Latest news ----------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------- */
	#latest_news a img {
		border: none;
	}
	
	/* Current pages --------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------- */
	body.index #nav_home a, body.contact #nav_contact a, body.rent_to_buy #nav_rentbuy a, body.rentals #nav_rent a, body.forsale #nav_sale a, body.specification #nav_spec a, body.lifestyle #nav_location a, body.development #nav_dev a, body.onebedroom #nav_onebed a, body.twobedroom #nav_twobed a, body.showapartments #nav_show a, body.findingroom #nav_finding a {
		color: #000;
	}
	
	
	
/* M A I N ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
#main_wrapper {
	width: 711px;
	float: left;
	display: inline;
	margin: 0 0 0 13px;
	padding-bottom: 10px;
}
#main {
	width: 711px;
	float: left;
	display: inline;
}
	#main p a {
		color: #00aeef;
	}

	/* Flash ----------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------- */
	#flash {
		z-index: 99;
		position: relative;
		float: left;
		margin: -11px 0 0 0;
	}
	
	
			
/* P  A G E S ---------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

/* Homepage  ----------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.index #options {
	float: left;
	height: 169px;
	list-style: none;
	margin-top: -11px;
}
	body.index #options li {
		float: left;
		display: inline;
	}
		body.index #options li a img {
			border: none;
		}
				
/* Show apartments ------------------------------------------------------------- */
#show_aps {
	width: 449px;
	height: 195px;
	float: left;
	padding: 10px;
	background: url(../images/bg_showapartments.png) no-repeat;
}
	#show_aps p {
		margin: 1.1em 0;
		font-weight: bold;	
		letter-spacing: -1px;
		padding-left: 8px;
		font-size: 1.2em;
	}
	#show_aps h2 {
		height: 35px;
		padding-bottom: 13px;
		text-indent: -999999px;
	}
#view_show_apps {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}
	#view_show_apps a img {
		border: none;
	}
		
		
		
/* Rent to buy --------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.rent_to_buy #main {
	width: 691px;
	background: #93c840 url(../images/bg-rent-to-buy.jpg) no-repeat;
	margin-top: 10px;
	padding: 130px 0 0 20px;
	font-size: 1.1em;
}
	body.rent_to_buy #main h2.rent-buy {
		width: 330px;
		height: 100px;
		text-indent: -999999px;
		background: url(../images/titles/rent-to-buy.png) no-repeat;
	}
	body.rent_to_buy #main h3 {
		width: 350px;
		font-size: 1.7em;
		color: #fff;
		letter-spacing: -0.075em;
		line-height: 1em;
		text-transform: uppercase;
		font-family: "Arial Black", Helvetica, Arial, sans-serif;
	}
	body.rent_to_buy #main h4 {
		color: #fff;
		font-size: 1.8em;
		font-family: "Arial Black", Helvetica, Arial, sans-serif;
	}
	body.rent_to_buy #main p, body.rent_to_buy #main ol {
		width: 350px;
	}
	body.rent_to_buy #main p {
		margin: 1.5em 0;
	}
	body.rent_to_buy ol {
		margin: 0 0 1.5em 2em;
	}
	
	body.rent_to_buy #main p.enquiries {
		width: 450px;
		color: #fff;
		font-size: 1.7em;
		font-family: "Arial Black", Helvetica, Arial, sans-serif;
		line-height: 1em;
		letter-spacing: -0.075em;
	}
		body.rent_to_buy #main p.enquiries a {
			color: #000;
		}

/* Show Apps ----------------------------------------------------------------------- */
body.rent_to_buy #show_aps {
	width: 711px;
	height: 155px;
	float: left;
	display: inline;
	margin: 4px 0 0 0;
	padding: 0;
	color: #fff;
	background: url(../images/options/rent-to-buy/show_apps.jpg) no-repeat;
	font-size: 1.8em;
	font-family: "Arial Black", Helvetica, Arial, sans-serif;
}
	body.rent_to_buy #show_aps p {
		margin: 0 0 0 20px;
	}
		body.rent_to_buy #show_aps p.view_showap {
			margin: 0;
		}
		body.rent_to_buy #show_aps p.view_showaps a {
			float: left;
			width: 238px;
			height: 155px;
			text-indent: -999999px;
		}
	body.rent_to_buy #show_aps p.pdf {
		padding: 50px 0 0 0;
	}
	body.rent_to_buy #show_aps p.pdf a {
		color: #fff;
		padding-left: 35px;
		background: url(../images/options/rent-to-buy/icon-pdf.png) no-repeat;
	}
	
	
	
/* Rentals ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.rentals #main {
	width: 688px;
	height: 437px;
	background: #fff url(../images/bg-rentals.jpg) no-repeat;
	margin-top: 10px;
	padding: 130px 0 0 20px;
	border: 2px #00aeef solid;
	font-size: 1.1em;
}
	body.rentals #main h2 {
		width: 312px;
		height: 88px;
		text-indent: -999999px;
		background: url(../images/titles/forrent.png) no-repeat;
	}
	body.rentals #main h3 {
		width: 350px;
		color: #00aeef;
		font-size: 1.7em;
		font-family: "Arial Black", Helvetica, Arial, sans-serif;
		line-height: 1em;
		letter-spacing: -0.075em;
	}
		body.rentals #main h3 span.highlight {
			color: #93c840;
		}
	body.rentals #main p {
		width: 350px;
		margin: 1.5em 0;
	}
	body.rentals #main p.enquiries {
		width: 450px;
		color: #93c840;
		font-size: 1.7em;
		font-family: "Arial Black", Helvetica, Arial, sans-serif;
		line-height: 1em;
		letter-spacing: -0.075em;
	}
		body.rentals #main p.enquiries a {
			color: #00aeef;
		}
	
/* Options ------------------------------------------------------------------------- */
body.rentals #options {
	float: left;
	height: 169px;
	list-style: none;
	margin-top: 3px;
}
	body.rentals #options li {
		float: left;
		display: inline;
	}
		body.rentals #options li a img {
			border: none;
		}
		
		
		
/* For Sale ------------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------- */
body.forsale #main {
	width: 688px;
	height: 490px;
	background: #fff url(../images/bg-forsale.jpg) no-repeat;
	margin-top: 10px;
	padding: 130px 0 0 20px;
	border: 2px #00aeef solid;
	font-size: 1.1em;
}
	body.forsale #main h2.forsale {
		width: 277px;
		height: 92px;
		text-indent: -999999px;
		margin: 0 0 60px 390px;
		background: url(../images/titles/forsale.png) no-repeat;
	}
	body.forsale #main p {
		width: 350px;
		margin: 1.5em 0 1.5em 275px;
	}
	body.forsale #main p.highlight {
		color: #00aeef;
		font-size: 1.7em;
		font-family: "Arial Black", Helvetica, Arial, sans-serif;
		line-height: 1em;
		letter-spacing: -0.075em;
	}
	
/* Options ------------------------------------------------------------------------- */
body.forsale #options {
	float: left;
	height: 169px;
	list-style: none;
	margin-top: 3px;
}
	body.forsale #options li {
		float: left;
		display: inline;
	}
		body.forsale #options li a img {
			border: none;
		}
		
		
		
/* Contact ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.contact #main {
	width: 708px;
	min-height: 508px;
	background: #fff url(../images/bg_contact.jpg) 0 0 no-repeat;
	margin-top: 10px;
	padding-top: 130px;
	border: 2px #00aeef solid;
	margin-bottom: 9px;
}
	body.contact #main h2.contact {
		width: 295px;
		height: 39px;
		text-indent: -999999px;
		margin-left: 20px;
		background: url(../images/titles/contact.png) no-repeat;
	}
	body.contact #main h3, body.contact #main h4 {
		width: 500px;
		color: #000;
		font-size: 2em;
		font-family: "Arial Black", Helvetica, Arial, sans-serif;
		line-height: 1em;
		letter-spacing: -0.075em;
		padding-left: 20px;
	}
	body.contact #main h4 {
		padding: 0;
	}
		body.contact #main h3 span.highlight {
			color: #00aeef;
		}
	body.contact #main #downtown {
		background: #00aeef url(../images/logo_contact_dtl.png) 30px 50% no-repeat;
		width: 100%;
		height: 50px;
		float: left;
		margin: 10px 0;
	}
		body.contact #main #downtown p {
			color: #fff;
			font-size: 2em;
			font-family: "Arial Black", Helvetica, Arial, sans-serif;
			line-height: 1em;
			letter-spacing: -0.075em;
			padding: 15px 0 0 150px;
		}
	body.contact #main p {
		margin: 2em 0 1.5em 20px;
	}
	body.contact #main p.error_box {
		width: 300px;
		margin: 2em 0 1.5em 20px;
		padding: 5px;
		font-weight: bold;
		border: 1px red solid;
		clear: both;
	}
	body.contact #main form {
		margin-left: 20px;
		padding-bottom: 1.5em;
	}
	body.contact #main dl {
		margin: 1.5em 0;
	}
	body.contact #main dl dt, body.contact #main dl dd {
		padding-bottom: 1.5em;
	}
	body.contact #main dl.interest dt, body.contact #main dl.interest dd {
		padding-bottom: 0;
	}
	body.contact #main dl dt {
		width: 150px;
		float: left;
		font-weight: bold;
	}
	body.contact input, body.contact textarea {
		border: 1px #ddd solid;
	}
	body.contact #main input.submit {
		background: #00aeef;
		border: none;
		color: #fff;
		font-family: "Arial Black", Helvetica, Arial, sans-serif;
	}
	#contact_form {
		width: 354px;
		float: left;
	}
	#show_apartment {
		width: 260px;
		float: left;
		display: inline;
		margin-left: 50px;
		margin-top: 250px;
	}
		#show_apartment p a {
			color: #00aeef;
			font-size: 1.525em;
			font-family: "Arial Black", Helvetica, Arial, sans-serif;
			line-height: 1em;
			letter-spacing: -0.075em;
		}
			#show_apartment p.hours a {
				color: #222;
				font-size: 1.3em;
			}
	
	
	
/* N E W S ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.news #main {
	width: 668px;
	background: #fff url(../images/bg_white_ornament.png) 0 0 no-repeat;
	margin-top: 10px;
	padding: 140px 20px 0 20px;
	border: 2px #00aeef solid;
	padding-bottom: 1.5em;
	font-size: 1.1em;
}
	body.news #main div.news_item {
		width: 668px;
		border-top: 1px #00aeef dashed;
		margin: 1.4em 0;
		padding: 1.4em 0;
		float: left;
	}
	body.news #main div.pic {
		width: 200px;
		float: left;
	}
	body.news #main div.text {
		width: 465px;
		float: right;
	}
	body.news #main a {
		color: #00aeef;
	}
		body.news #main h2.latest {
			width: 292px;
			height: 40px;
			text-indent: -999999px;
			background: url(../images/titles/latestnews.png) no-repeat;
		}
		body.news #main h4 {
			text-transform: uppercase;
			font-size: 1.5em;
			font-weight: bold;
		}
		body.news #main img {
			float: left;
			border: 3px #00aeef solid;
			margin-right: 20px;
		}
	body.news #main p {
		margin: 0.5em 0;
		line-height: 1.4em;
	}
	body.news #main div.news_item a {
		text-transform: uppercase;
		font-weight: bold;
		color: #000;
	}
		body.news #main div.news_item a:hover {
			color: #00aeef;
		}
	body.news #main #news_single h4 {
		margin: 1.4em 0;
		font-weight: bold;
	}
	body.news #main #news_single .news_images {
		width: 100%;
		float: left;
		clear: both;
		padding-bottom: 1.5em;
	}



/* S P E C I F I C A T I O N S ----------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.specification #main {
	width: 688px;
	padding: 480px 0 1.5em 20px;
	background: #fff url(../images/bg_spec3.jpg) 0 0 no-repeat;
	margin-top: 10px;
	border: 2px #00aeef solid;
	margin-bottom: 9px;
	font-size: 1.1em;
}
	body.specification #main h2 {
		width: 343px;
		height: 49px;
		text-indent: -999999px;
		background: url(../images/titles/specification.png) no-repeat;
	}
	body.specification #main p {
		margin: 1.5em 0;
		font-weight: bold;
	}
	
/* Options ------------------------------------------------------------------------- */
body.specification #options {
	float: left;
	height: 169px;
	list-style: none;
}
	body.specification #options li {
		float: left;
		display: inline;
	}
		body.specification #options li a img {
			border: none;
		}
		
		
		
/* L I F E S T Y L E --------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.lifestyle #main {
	width: 688px;
	padding: 150px 0 1.5em 20px;
	background: #fff url(../images/bg_white_ornament.png) 0 0 no-repeat;
	margin-top: 10px;
	border: 2px #00aeef solid;
	margin-bottom: 9px;
	font-size: 1.1em;
}
	body.lifestyle #main h2.room {
		width: 356px;
		height: 50px;
		text-indent: -999999px;
		background: url(../images/titles/roomforliving.png) no-repeat;
	}
	body.lifestyle #main p {
		margin: 1.5em 0;
		font-weight: bold;
	}
	
/* Options ------------------------------------------------------------------------- */
body.lifestyle #options {
	float: left;
	height: 169px;
	list-style: none;
}
	body.lifestyle #options li {
		float: left;
		display: inline;
	}
		body.lifestyle #options li a img {
			border: none;
		}
		
		
		
/* D E V E L O P M E N T ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.development #main {
	width: 688px;
	padding: 440px 0 1.5em 20px;
	background: #fff url(../images/bg_development.jpg) 0 0 no-repeat;
	margin-top: 10px;
	border: 2px #00aeef solid;
	margin-bottom: 9px;
	font-size: 1.1em;
}
	body.development h2.dev {
		width: 424px;
		height: 50px;
		text-indent: -999999px;
		margin-left: 250px;
		background: url(../images/titles/the_development.png) no-repeat;
	}
	body.development #main p {
		margin: 1.5em 0;
		font-weight: bold;
	}
/* Options ------------------------------------------------------------------------- */
body.development #options {
	float: left;
	height: 169px;
	list-style: none;
}
	body.development #options li {
		float: left;
		display: inline;
	}
		body.development #options li a img {
			border: none;
		}



/* O N E   B E D R O O M ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.onebedroom #main {
	width: 688px;
	height: 639px;
	padding: 0 0 1.5em 20px;
	background: #fff url(../images/bg_1bed.jpg) 0 0 no-repeat;
	margin-top: 10px;
	border: 2px #00aeef solid;
}
/* Options ------------------------------------------------------------------------- */
body.onebedroom #options {
	float: left;
	height: 169px;
	list-style: none;
}
	body.onebedroom #options li {
		float: left;
		display: inline;
	}
		body.onebedroom #options li a img {
			border: none;
		}
		
		
		
/* T W O   B E D R O O M ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.twobedroom #main {
	width: 688px;
	height: 614px;
	padding: 0 0 0 20px;
	background: #fff url(../images/bg_2bed.jpg) 0 0 no-repeat;
	margin-top: 10px;
	border: 2px #00aeef solid;
}
/* Options ------------------------------------------------------------------------- */
body.twobedroom #options {
	float: left;
	height: 169px;
	list-style: none;
	margin-top: 5px;
}
	body.twobedroom #options li {
		float: left;
		display: inline;
	}
		body.twobedroom #options li a img {
			border: none;
		}


/* S H O W A P A R T M E N T ------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.showapartments #main {
	width: 688px;
	background: #fff url(../images/bg_white_ornament.png) 0 0 no-repeat;
	margin-top: 10px;
	padding: 300px 0 0 20px;
	border: 2px #00aeef solid;
	padding-bottom: 1.5em;
}
	body.showapartments #apartment_titles {
		float: left;
		display: inline;
		margin: -270px 0 0 -20px;
		width: 708px;
	}
	body.showapartments #main h2 {
		width: 459px;
		height: 111px;
		float: right;
		display: inline;
		text-indent: -999999px;
		margin-right: 80px;
		background: url(../images/titles/show_apartments.png) no-repeat;
	}
	body.showapartments #main h3 {
		width: 618px;
		color: #fff;
		letter-spacing: -0.075em;
		line-height: 1em;
		font-size: 2em;
		margin-top: 15px;
		float: 	left;
		font-family: "Arial Black", Helvetica, Arial, sans-serif;
		background: #00aeef;
		padding: 10px 90px 10px 0;
		text-align: right;
	}
	
/* Options ------------------------------------------------------------------------- */
body.showapartments #options {
	float: left;
	height: 169px;
	list-style: none;
}
	body.showapartments #options li {
		float: left;
		display: inline;
	}
		body.showapartments #options li a img {
			border: none;
		}
		
		
		
/* F I N D I N G    R O O M -------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.findingroom #main {
	width: 708px;
	background: #fff url(../images/bg_white_ornament.png) 0 0 no-repeat;
	margin-top: 10px;
	padding: 0 !important;
	border: 2px #00aeef solid;
	padding-bottom: 1.5em;
}
	body.findingroom #main h2 {
		width: 298px;
		height: 45px;
		float: right;
		clear: both;
		margin: 50px 30px 50px 0;
		text-indent: -999999px;
		background: url(../images/titles/findingroom.png) no-repeat;
	}
	#travel_info {
		width: 688px;
		float: left;
		padding: 0.5em 10px;
		background: #00aeef;
	}
		#travel_info table {
			width: 100%;
			color: #fff;
			font-size: 1.1em;
		}
			#travel_info table th {
				text-transform: uppercase;
				font-size: 1.2em;
				text-align: left;
				/*background: #02a1dc;*/
			}
			#travel_info table td {
				padding: 5px 0;
			}
	
/* Show Apps ----------------------------------------------------------------------- */
body.findingroom #show_aps {
	width: 711px;
	height: 1570px;
	float: left;
	display: inline;
	margin: 4px 0 0 0;
	padding: 0;
	color: #fff;
	background: url(../images/options/rent-to-buy/show_apps.jpg) no-repeat;
	font-size: 1.7em;
	font-family: "Arial Black", Helvetica, Arial, sans-serif;
}
	body.findingroom #show_aps p {
		margin: 0 0 0 20px;
	}
		body.findingroom #show_aps p.view_showap {
			margin: 0;
		}
		body.findingroom #show_aps p.view_showaps a {
			float: left;
			width: 238px;
			height: 155px;
			text-indent: -999999px;
		}
	body.findingroom #show_aps p.pdf {
		padding: 50px 0 0 0;
	}
	body.findingroom #show_aps p.pdf a {
		color: #fff;
		padding-left: 35px;
		background: url(../images/options/rent-to-buy/icon-pdf.png) no-repeat;
	}
		


/* F O O T E R --------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
#footer {
	width: 960px;
	float: left;
	background: url(../images/bg_footer.png) 0 0 no-repeat;
	text-align: right;
	padding: 10px 15px;
}
	#footer a {
		color: #999;
	}
		#footer a:hover {
			color: #00aeef;
		}