.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.clearthis {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	display: block;
	color: #f00;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.StyleSheetHiddenPlaceHolder  {
	display : none;
}

/*  */	

body, div, p, table, th, tr, td, ul, ol, li, h1, h2, h3{
font-family: Arial, Sans-Serif;		
	
}

BODY {
	margin:0px 0 0 0;
	padding:0px 0 2em 0;
	background-color: white;
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	background-position: 15px top;
		}
		
a {color:#06c;}
a:hover {text-decoration:none;}

img { border: none; }
img.right { float:right; margin:5px 0 .5em .7em; }


h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	margin: 0 0 0.5em 0;
	}


h1 {
	font-size:160%;
	color:#BD2F92;	
	padding:0 0 .2em 0;
	margin:0 0 .7em 0;
	}
	

#header h1 {	
	/*background:url(images/logo.jpg) no-repeat;
	width:749px;
	height:92px;
	text-indent:-3000em;
	border-bottom:0px;
	padding:0;
	margin:0;*/
	display:none;
	}

#header_flash h1 {	
	/*background:url(images/logo.jpg) no-repeat;*/	
	width:749px;
	height:92px;
	text-indent:-3000em;
	border-bottom:0px;
	padding:0;
	margin:0;
	}
		
	
		
h2{		
	width:203px;
	/*height:37px;*/
	/*height:70px;*/
	/*height:110px;*/
	background-repeat:no-repeat;
	padding:0 0 0 0;
	margin:0 0 .7em 0;
	text-indent:-3000em
	}
	
h2.car-park{ height:37px; background-image:url(images/t_car-park.gif)}
h2.getting-there{ height:37px; background-image:url(images/t_getting-there.gif)}
h2.links{ height:37px; background-image:url(images/t_links.gif)}
h2.retailer-enquiries{ height:37px; background-image:url(images/t_retailer-enquiries.gif)}
h2.shopping-a-go-go{ height:37px; background-image:url(images/t_shopping-a-go-go.gif)}
h2.sign-up{ height:37px; background-image:url(images/t_sign-up.gif)}
h2.site-map{ height:37px; background-image:url(images/t_site-map.gif)}
h2.tenant-name{ height:37px; background-image:url(images/t_tenant-name.gif)}
h2.telephones{ height:37px; background-image:url(images/t_telephones.gif)}
h2.toilets{ height:37px; background-image:url(images/t_toilets.gif)}

h2.contact{ height:70px; background-image:url(images/t_contact-and-information.gif)}
h2.copyright{ height:70px; background-image:url(images/t_copyright-information.gif)}
h2.enjoy-our-regular-service{ height:70px; background-image:url(images/t_enjoy-our-regular-service.gif)}
h2.promotions-and-events{ height:70px; background-image:url(images/t_promotions-and-events.gif)}
h2.shops{ height:70px; background-image:url(images/t_shops-and-restaurants.gif)}
h2.terms-and-conditions{ height:70px; background-image:url(images/t_terms-and-conditions.gif)}

h2.centre-management{ height:110px; background-image:url(images/t_centre-management.gif)}
h2.wireless{ height:110px; background-image:url(images/t_wireless-broadband-access.gif)}
	
h3{				
	color:#BD2F92;
	font-size:100%;
	margin:0 0 .2em 0px;	
	padding:0 0 0 0;
	}
	
p{
	line-height:1.3em;
	margin:0 0 1em 0;
	padding:0;
	}
	
p span{
	color:#BD2F92;
	font-weight:bold;
	}
	
form {padding:0; margin:0;}
fieldset {padding:0; margin:0; border:0;}
legend {display:none;}
label {float:left; display:block;}


/*  */	

	
#wrap{
	width:750px;
	z-index:0;
	text-align:left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
		}
				
#header	{
	background:url(images/logo.jpg) no-repeat white;
	padding-bottom:5px;	
}

#header_flash {
	background:url(images/logo.jpg) no-repeat;
	width:750px;
	height:92px;
}

#nav {
	width:750px;
}

#subnav {float:left;
		width:150px;
		margin:30px 55px 0 0px;
		padding:0px 0 0 12px;
		border:0px solid red;
		font-size:90%;
		}

#content {	
		float:left;
		width:528px;
		margin:30px 0px 0 0px;
		font-size:80%;
		}

.signup {	
		color:#FFFFFF;	
		margin:60px 0px 0 0px;
		font-size:85%;
		}
		
.colLeft, .colRight{float:left; width:250px;}

.colLeft{margin-right:25px;}
		
.colWide{
	float:left;
	width:525px;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}

.colShops_left{
	float:left;
	width:235px;
	background-color: #FFFFFF;
	margin: 0 20px 20px 0;
}
.colShops_right{
	float:left;
    width:248px;
	background-color: #FFFFFF;
	padding: 10px 10px 20px 10px;
	margin-bottom: 0 0 20px 0;
	border: thin solid #666666;
}

.colContact_left{
	float:left;
	width:240px;
	background-color: #FFFFFF;
	margin: 0 15px 20px 0;
}
.colContact_right{
	float:left;
	width:270px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


#form {
	font-family: Tahoma, Arial, Sans-Serif;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 200px;
}
#form label {width:100px; border:0px solid red; display:block; float:left; font-family: Tahoma, Arial, Sans-Serif;	}
		
.footer {	
		color:#999;	
		padding:2em 0px 0 0px;
		font-size:90%;
		clear:both;
		}
		
/*  */



/* main nav */

#nav ul {
	margin:0;	
	padding:0;
	}
	
	#nav  li {	
	list-style-type:none;
	margin:0;
	padding:0;
	float:left	
	}
	
	#nav li a, #nav li a:visited{	
	display: block;		
	background-repeat:no-repeat;	
	background-position:0 0px;	
	width:107px;
	height:31px;
	text-indent:-3000em;		
	}
		
	#nav li#home a:hover, #nav li#shops a:hover, #nav li#opening a:hover, #nav li#facilities a:hover, #nav li#getting a:hover, #nav li#promo a:hover, #nav li#contact a:hover{		
	background-position:-107px 0px;	
	}
	
	#nav li#home a, #nav li#home a:visited{	background-image:url(images/n_home.gif);}	
	#nav li#shops a, #nav li#shops a:visited{background-image:url(images/n_shops.gif);}		
	#nav li#opening a, #nav li#opening a:visited{background-image:url(images/n_opening.gif);}		
	#nav li#facilities a, #nav li#facilities a:visited{background-image:url(images/n_facilities.gif);}		
	#nav li#getting a, #nav li#getting a:visited{background-image:url(images/n_getting.gif);}	
	#nav li#promo a, #nav li#promo a:visited{background-image:url(images/n_promo.gif);}			
	#nav li#contact a, #nav li#contact a:visited{background-image:url(images/n_contact.gif);}	
	

		
/* sub nav on the left */ 		
	#subnav ul {
	margin:10px 0 0 0;	
	padding:0;
	font-size:90%
	}
	
	#subnav  ul li {	
	list-style-type:none;
	margin:0 0 .3em 0px;
	padding:0;	
	padding: 3px 0 3px 0px;	
	}
	
	#subnav ul li a, #subnav ul li a:visited{		
	text-decoration:none;	
	color:#000;	
	}
	
	#subnav ul li a:hover{		
	text-decoration:underline;	
	}
	
	#subnav ul.main {
	margin:0px 0 0 0;	
	padding:0;
	}
	
	#subnav  ul.main li {	
	list-style-type:none;
	margin:0 0 .3em 10px;
	padding:0;	
	border-bottom:1px solid #fff;
	padding: 3px 0 3px 0px;	
	}
	
	#subnav  ul.main li.top {	
	background:#BD2F92;
	padding: 3px 0 3px 5px;
	display: block;	
	border-bottom:none;	
	margin:0;
	}
	
	#subnav ul.main li.top a, #subnav ul.main li.top a:visited{		
	color:#FFFFFF;
	}
	
	#subnav ul.main li.top a:hover{		
	background:none;
	text-decoration:underline;	
	}
	
	#subnav ul.main li a img{		
	float:right;
	margin:.4em .3em 0 0;
	}
	
	#subnav ul.main li a, #subnav ul.main li a:visited{		
	text-decoration:none;	
	color:#fff;	
	}
	
	#subnav ul.main li a:hover{		
	text-decoration:underline;	
	}
	
/* sign up styles */ 

.signup strong {
	font-size:140%;
	color:#F0FAB5;	
}

.signup p {
	line-height:1.2em;
	padding:0 0 0px 0;	
}

.signup input {
	width:104px;
	float:left;
	margin-bottom:4px;
	font-size:75%;
}	

.signup label {
	width:40px;	
	padding:2px 0 4px 0;
}

.signup input.button {
	float:right;
	color:#FFFFFF;
	border:1px solid white;
	background:#BD2F92;
	width:auto;
	font-size:80%;
	margin-right:2px;
	cursor: pointer;
}

/* footer */

.footer a, .footer a:visited{	
		color:#666666;	
		text-decoration:none;
		}
		
.footer a:hover{			
		text-decoration:underline;
		}
	
