@charset "UTF-8";

/* ----------------------------------------GLOBAL PROPERTIES---------------------------------------------------------------- */

body, img, a, span, p, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form { 	margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:center; padding:0 0 60px 0; }
ul { list-style:none; }
img, fieldset {	border:none; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; border:none; margin:0; padding:0; }
a { color:#f78f1e; text-decoration:underline; }
a:hover { color:#007ac0; text-decoration:underline; }
input:active, input:focus, a:focus { outline: none; }
.clear { clear:both; }
br.clear { height: 1px; font-size: 0px; line-height: 0px; }
p { line-height:18px; }
h2 { font-size:35px; font-weight:normal; }
h3 { font-size:20px; font-weight:normal; }
h4 { font-size:16px; font-weight:normal; }
h5 { font-size:13px; }
h6 { font-size:11px; }

/* ----------------------------------------END GLOBAL PROPERTIES---------------------------------------------------------------- */

ul.list { list-style: disc; margin: 0.5em 0 1em 1.5em; }
ul.list li { margin-bottom: 0.4em; }



/* ---------------------------------------- STRUCTURE SITE ---------------------------------------------------------------- */


#main { width:auto; margin:auto; background:url(../images/bgd_main.gif) top repeat-x; }	
	#container { width:960px; text-align:left; margin:auto; }
		#header { width:960px; height:153px; }
		#header ul { float:right; margin:20px 10px 0 0; display:inline; }
		#header li { display:inline; }
		#header li a { margin:0 0 0 1px; float:left; height:31px; cursor:pointer; }
		#header li a span { display:none; }
		
		
		#nav01 a { width:64px; background:url(../images/btn_01_n.png) no-repeat; }
		#nav01 a:hover, #nav01 .active { width:64px; background:url(../images/btn_01_o.png) no-repeat; }
		#nav02 a { width:83px; background:url(../images/btn_02_n.png) no-repeat; }
		#nav02 a:hover, #nav02 .active { width:83px; background:url(../images/btn_02_o.png) no-repeat; }
		#nav03 a { width:106px; background:url(../images/btn_03_n.png) no-repeat; }
		#nav03 a:hover, #nav03 .active { width:106px; background:url(../images/btn_03_o.png) no-repeat; }
		#nav04 a { width:130px; background:url(../images/btn_04_n.png) no-repeat; }
		#nav04 a:hover, #nav04 .active { width:130px; background:url(../images/btn_04_o.png) no-repeat; }
		#nav05 a { width:86px; background:url(../images/btn_05_n.png) no-repeat; }
		#nav05 a:hover, #nav05 .active { width:86px; background:url(../images/btn_05_o.png) no-repeat; }
		#nav06 a { width:94px; background:url(../images/btn_06_n.png) no-repeat; }
		#nav06 a:hover, #nav06 .active { width:94px; background:url(../images/btn_06_o.png) no-repeat; }
		#nav07 a { width:225px; background:url(../images/btn_07_n.png) no-repeat; }
		#nav07 a:hover, #nav07 .active { width:225px; background:url(../images/btn_07_o.png) no-repeat; }
		#nav08 a { width:132px; background:url(../images/btn_08_n.png) no-repeat; }
		#nav08 a:hover, #nav08 .active { width:132px; background:url(../images/btn_08_o.png) no-repeat; }

		#banner { width:100%; height:430px; position:absolute; z-index: 1; left: 0px; overflow: hidden}
		
		#content { width:900px; background:url(../images/bgd_content.gif) top no-repeat; padding:0 30px 25px 30px; }
		#content p { margin:5px 0 0 0; }
		#content .highlight { font-size:12px; color:#007ac0; }
		#content .highlight a { font-size:12px; color:#007ac0; text-decoration:none; }
		#content .highlight a:hover { text-decoration:underline; }
		#content h4.highlight { font-size:16px; }
		
			#title { width:900px; border-bottom:1px solid #e5e5e5; padding:0 0 20px 0; padding:25px 0 5px 0; margin:0 0 20px 0; font-size:11px; }
			#title h2 { font-size:28px; }
			#title div { float:left; width:580px; }
			#title ul { float:right; padding:20px 0 0 0; }
			#title li { display:inline; }
			#title li a { float:left; text-decoration:none; background:url(../images/icon_breadcumb.gif) right no-repeat; padding:0 10px 0 0; margin:0 5px 0 0; color:#007ac0; }
			#title li a:hover { text-decoration:underline; }
			#title li span { float:left; color:#007ac0;}
			
			#title.longCrumb a, #title.longCrumb span { float:none; display: inline;  white-space: nowrap; }
			#title.longCrumb ul { /*width:370px; text-align: right;*/ padding-top:50px }
			#title.longCrumb div { width: 400px }
			
			#locationContent { width:900px; }
			#flashLocations { margin:20px 0 0 0; } 
			
			#leftContent { width:630px; float:left; }
			#rightContent { width:270px; float:right; margin:10px 0 0 0; }
			#rightContent .lifeLabInfo { width:270px; padding:0 0 20px 0; }
			#rightContent .lifeLabInfo li { border-bottom:1px solid #e5e5e5; width:270px; padding:0 0 10px 0; margin:0 0 15px 0; }
			#rightContent .lifeLabInfo li a { font-size:16px; color:#007ac0; text-decoration:none; font-weight:bold; }
			#rightContent .lifeLabInfo li a:hover { text-decoration:underline; } 
			#rightContent .lifeLab a { background:url(../images/icon_lifelab.gif) right 2px no-repeat; padding:0 22px 0 0; }
			#rightContent .visual { width:270px; height:349px; margin:0 0 25px 0; }
			#rightContent .visual.small { height:261px; }
			
			
			#testimonial { width:270px; margin:0 0 25px 0; border-top:1px solid #e5e5e5; padding:20px 0 0 0; font-size:11px; }
					#testimonial p { color:#7f7f7f; }
					#testimonial span { width:240px; display:block; margin:10px 0; font-weight:bold; color:#454545; }
					#testimonial span a { color:#454545; text-decoration:none }


		#footer { width:940px; border-top:1px solid #e5e5e5; padding:20px 0 0 0; margin:20px 0 0 0; text-align:center; color:#999999; font-size:11px; }
		#footer li { display:inline; }
		#footer li img { margin:0 10px; }
		
			#copyright { width:940px; padding:10px 0 10px 0; } 
			#copyright li a { border-left:1px solid #999999; margin:0 0 0 10px; padding:0 0 0 10px; }
	
	
	
	
/* ---------------------------------------- END STRUCTURE SITE ---------------------------------------------------------------- */





/* ---------------------------------------- HOMEPAGE ---------------------------------------------------------------- */


#mainHome { width:auto; margin:auto; background:url(../images/bgd_mainHome.gif) 0px -1px repeat-x; }	
		#mainHome #container { width:940px; position:relative; text-align:left; margin:auto; padding:20px 0; z-index: 99; top: 430px; }
			#mainHome #header { width:940px; position:absolute; left:0; top:-433px; z-index: 99; }
			#mainHome #header ul { float:right; margin:20px 0 48px 0; }
			#mainHome #header li { display:inline; }
			#mainHome #header li a { margin:0 0 0 1px; float:left; height:31px; }
			#mainHome #header li a span { display:none; }
	
	
			#mainHome #content { width:940px; background:none; padding:0; }
			#topHome { width:940px; background:url(../images/bgd_topHome.gif) repeat-y; color:#FFFFFF; }
				#topHome div { width:400px; float:left; background:url(../images/bgd_leasing.gif) top no-repeat; padding:25px 30px 30px 30px; }
				#topHome div p { margin:15px 0 0 0; }
				#topHome .righthomeBlock { float:right; background:url(../images/bgd_investment.gif) top no-repeat; }
			
			
			#bottomHome { width:940px; padding:30px 0 20px 0; font-size:11px; }
				#velocity { width:621px; float:left; }
				#velocity h3 { border-bottom:1px solid #e5e5e5; padding:0 0 5px 0; margin:0 0 5px 0; }
				#velocity div { width:460px; float:left; margin:5px 0 0 0; }
				#velocity .highlight { font-size:12px; color:#007ac0; }
				#velocity p { margin:5px 0 0 0; }
				#velocity img { float:right; margin:30px 0 0 0; }
				
				#video { width:260px; height:119px; background:url(../images/bgd_video.gif) no-repeat; float:right; padding:18px 20px 0 20px;  }
				#video div { width:90px; float:left; display:inline; }
				#video h4 { margin:5px 0 7px 0; color:#FFFFFF; text-transform:uppercase; }
				div#videoContent { float:right; width:155px; height:105px; display:inline; }
	
	
/* ---------------------------------------- END HOMEPAGE ---------------------------------------------------------------- */





/* ---------------------------------------- THE BUILDING PAGE ---------------------------------------------------------------- */


					#building { width:615px; }
					#building ul { margin:20px 0 0 0; width:615px; overflow:hidden; }
					#building li { display:inline; }
					#building h4 { margin: 0px 0 10px 0; }
					#building img { width:182px; height:137px; text-align:center; border:1px solid #e5e5e5; padding:3px; float:left; margin:15px 15px 0 0; }


/* ---------------------------------------- END THE BUILDING PAGE ---------------------------------------------------------------- */







/* ---------------------------------------- ENQUIRIES PAGE ---------------------------------------------------------------- */

				#enquiries { width:600px; }
				#enquiries form { width:480px; margin:20px 0 0 0; }
				#enquiries label { width:119px; float:left; text-align:right; display:block; margin:23px 25px 0 0; }
				#enquiries input { width:329px; height:22px; padding:5px 0 0 5px; float:left; background:#FFFFFF; margin:15px 0 0 0; border:1px solid #dddddd; }
				#enquiries textarea { width:329px; padding:5px 0 0 5px; float:left; background:#FFFFFF; margin:15px 0 0 0; border:1px solid #dddddd; }
				#enquiries select { width:335px; padding:5px 5px; float:left; background:#FFFFFF; margin:15px 0 0 0; border:1px solid #dddddd; }
				#enquiries span.label { width:110px; float:left; display:block;  margin:10px 5px 0px 0px;  font-size:11px; color:#454545; }
				#enquiries span.label2 { width:auto; float:left; display:block;  margin:19px 5px 0px 0px;  font-size:11px; color:#454545; }
				#enquiries input.inputRadio { width:15px; float:left; display:block; border:0px none; margin:7px 2px 0px 20px; }
				#enquiries input.inputRadio2 { width:15px; float:left; display:block; border:0px none; margin:13px 3px 0px 0; }
				#enquiries input.stateField { width:124px; }
				#enquiries label.code { width:60px; margin:23px 25px 0 17px; }
				#enquiries input.codeField { width:96px; }
				#enquiries ul { width:329px; padding:26px 0 0 144px; color:#454545; font-size:11px; }
				#enquiries li { width:329px; margin:0 0 15px 0; line-height:18px; }
				#enquiries li input { width:18px; height:18px; border:none; padding:0; margin:1px 0 0 0; }
				#enquiries li span { width:303px; float:right; }
				#enquiries input.submit { width:auto; height:auto; margin:0; padding:0; border:none; float:none; }
				
				#rightContent .address { width:270px; color:#454545; }
				#rightContent .address p,#rightContent .address ul { padding:0 0 20px 0; line-height:22px; }
				
				#enquiries form div.errMsg {
					float: left;
					width: 320px;
					padding: 5px 0px 5px 150px;
					font-size: 11px;
					color: #666666;
				}


/* ---------------------------------------- END ENQUIRIES PAGE ---------------------------------------------------------------- */






/* ---------------------------------------- apartment PAGE ---------------------------------------------------------------- */

				#apartment { width:600px; }
				#apartment div { width:600px; color:#FFFFFF; font-size:11px; margin:10px 0 0 0; }
				#apartment div img { float:left; }
				#apartment div div { width:280px; margin:50px 0 0 15px; float:left; }
				#apartment div p { margin:0 0 10px 0; }
				.gst { font-size:11px; margin:20px 0 0 0; font-style:italic; }
				
				#apartment .tab01 { background:#d00752 url(../images/bgd_tab_01.gif) top no-repeat; margin:30px 0 0 0; }
				#apartment .tab02 { background:#330a5b url(../images/bgd_tab_02.gif) top no-repeat; }
				#apartment .tab03 { background:#13ab33 url(../images/bgd_tab_03.gif) top no-repeat; }
				#apartment .tab04 { background:#2473c4 url(../images/bgd_tab_04.gif) top no-repeat; }
				#apartment .tab05 { background:#e27c04 url(../images/bgd_tab_05.gif) top no-repeat; margin:30px 0 0 0; }

/* ---------------------------------------- END apartment PAGE ---------------------------------------------------------------- */

/* ---------------------------------------- leasing PAGE ---------------------------------------------------------------- */

				#leasing { width:600px; }
				#leasing div { width:600px; color:#FFFFFF; font-size:11px; margin:10px 0 0 0; }
				#leasing div img { float:left; }
				#leasing div div { width:280px; margin:50px 0 0 15px; float:left; }
				#leasing div p { margin:0 0 10px 0; }
				.gst { font-size:11px; margin:20px 0 0 0; font-style:italic; }
				
				#leasing .tab01 { background:#d00752 url(../images/bgd_tab_01.gif) top no-repeat; margin:30px 0 0 0; }
				#leasing .tab02 { background:#330a5b url(../images/bgd_tab_02.gif) top no-repeat; }
				#leasing .tab03 { background:#13ab33 url(../images/bgd_tab_03.gif) top no-repeat; }
				#leasing .tab04 { background:#2473c4 url(../images/bgd_tab_04.gif) top no-repeat; }
				#leasing .tab05 { background:#e27c04 url(../images/bgd_tab_05.gif) top no-repeat; margin:30px 0 0 0; }

/* ---------------------------------------- END leasing PAGE ---------------------------------------------------------------- */



/* ---------------------------------------- CONTENT PAGES ---------------------------------------------------------------- */

				#generalContent { width:600px; }
				#generalContent p { margin:0 0 20px 0; }
				#generalContent .centrePhoto { width:600px; text-align:center; padding:10px 0 30px 0; }

/* ---------------------------------------- CONTENT PAGE ---------------------------------------------------------------- */

div#Content {
	margin-top: 10px;
	padding-right: 30px;
}
	
div#Content div.columnLeft {
	float: left;
	width: 300px;
	/*padding: 0px 30px 0px 10px;*/
	text-align: center;
}

div#Content p {
	margin: 5px 0px 15px 0px;
}

div#Content p.label {
	font-weight: bold;
}

div#Content p.label a {
	font-weight: normal;
}

div#Content ul {
	list-style: disc inside;
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
}

div#Content ul li {
	padding: 0px;
	margin: 5px 0px;
}

div#Content ul#SiteMap {
	list-style: none;
	font-weight: bold;
}

div#Content ul#SiteMap a {
	color: #333;
	text-decoration: none;
}

div#Content ul#SiteMap a:hover {
	text-decoration: none;
}

div#Content ul#SiteMap li {
	margin: 10px 0px;
}

div#Content ul#SiteMap li ul {
	list-style-image: url(../images/icon_breadcumb.gif);
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	font-size: 12px;
	color: #66CCCC;
}

div#Content ul#SiteMap li ul a {
	color: #007AC0;
	text-decoration: underline;
}

div#Content ul#SiteMap li ul a:hover {
	text-decoration: none;
}

div#Content ul#SiteMap li ul li ul {
	padding: 0px 0px 0px 15px;
}

