html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




body {
  background-color:#fff;
  color:#000;
  font-size:62.5%;
  font-family:Verdana, Helvetica, Tahoma, Arial, sans-serif;
  text-align:center;
}
/*
 main layout */
#frame {
  width:950px;
  text-align:center;
  margin:0 auto;
  position:relative;
}

#page {
  width:100%;
  position:relative;
  text-align:left;
}

#header {
	width: 910px;
	height: 114px;
	height:158px;
	background: url(../images/header_bg_2.gif) no-repeat transparent top left;
	padding: 14px 0 0 40px;

}
#projectSection #header,
#projectsPage #header {
	height: 114px;
}
#header #logo {
	float: left;
	width: 270px;
	margin-top:6px;
}

#header #navigation {
	float: right;
	width: 618px;
	padding-bottom:10px;
  background:url(../images/living_menu_right.png) right 34px no-repeat transparent;
  _background:url(../images/living_menu_right.gif) right top no-repeat transparent;
  _margin-top:34px;
	_padding-bottom:21px;

}
/*#projectSection #header #navigation,
#projectsPage #header #navigation {
	padding-bottom:0px;
}*/
#header #navigation #topNavWrap {
  margin-top:34px;
  background:url(../images/living_menu_left.png) bottom left no-repeat transparent;
  _background:url(../images/living_menu_left.gif) top left no-repeat transparent;
  height:28px;
  padding-left:29px;
  _position:relative;
  margin-left:-10px;
  _margin-left:-17px;
  _margin-top:0px;
}
#header #navigation div#topNav ul{
	padding: 0px 0 0 0;
}

#header #navigation div#topNav ul li {
	float: left;
	height: 35px;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:0 0;
}

#header #navigation div#topNav ul li a,
#header #navigation div#topNav ul li a:hover {
	display: block;
	height: 28px;
  padding:0;
	width: 95%;
	font-size: 0;
	text-decoration: none;
}

/* ---------------- Live ---------------- */
/* Home */
#header #navigation div#topNav ul li.pageId-392 { background-image:url(../images/ln_home.gif); width: 41px; }
#header #navigation div#topNav ul li.pageId-392.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-392.mHover {	background-position: 0 -35px; }
/* About */
#header #navigation div#topNav ul li.pageId-393 { background-image:url(../images/ln_about.gif); width: 151px;}
#header #navigation div#topNav ul li.pageId-393.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-393.mHover {background-position: 0px -35px;}
/* Living club */
#header #navigation div#topNav ul li.pageId-394 { background-image:url(../images/ln_club.gif); width: 102px;}
#header #navigation div#topNav ul li.pageId-394.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-394.mHover {background-position: 0 -35px;}
/* Living magazine  */
#header #navigation div#topNav ul li.pageId-395 { background-image:url(../images/ln_magazine.gif); width: 95px;}
#header #navigation div#topNav ul li.pageId-395.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-395.mHover {background-position: 0 -35px;}
/* Media centre */
#header #navigation div#topNav ul li.pageId-396 { background-image:url(../images/ln_media.gif); width: 94px;}
#header #navigation div#topNav ul li.pageId-396.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-396.mHover {background-position: 0 -35px;}
/* Contact */
#header #navigation div#topNav ul li.pageId-398 { background-image:url(../images/ln_contact.gif); width: 71px;}
#header #navigation div#topNav ul li.pageId-398.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-398.mHover {background-position: 0 -35px;}



/* ---------------- Staging ---------------- */
/* Home
#header #navigation div#topNav ul li.pageId-385 { background-image:url(../images/ln_home.gif); width: 41px; }
#header #navigation div#topNav ul li.pageId-385.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-385.mHover {	background-position: 0 -35px; }
/* About
#header #navigation div#topNav ul li.pageId-386 { background-image:url(../images/ln_about.gif); width: 151px;}
#header #navigation div#topNav ul li.pageId-386.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-386.mHover {background-position: 0px -35px;}
/* Living club
#header #navigation div#topNav ul li.pageId-387 { background-image:url(../images/ln_club.gif); width: 102px;}
#header #navigation div#topNav ul li.pageId-387.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-387.mHover {background-position: 0 -35px;}
/* Living magazine
#header #navigation div#topNav ul li.pageId-388 { background-image:url(../images/ln_magazine.gif); width: 95px;}
#header #navigation div#topNav ul li.pageId-388.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-388.mHover {background-position: 0 -35px;}
/* Media centre
#header #navigation div#topNav ul li.pageId-389 { background-image:url(../images/ln_media.gif); width: 94px;}
#header #navigation div#topNav ul li.pageId-389.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-389.mHover {background-position: 0 -35px;}
/* Contact
#header #navigation div#topNav ul li.pageId-390 { background-image:url(../images/ln_contact.gif); width: 71px;}
#header #navigation div#topNav ul li.pageId-390.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-390.mHover {background-position: 0 -35px;}

/* Home
#header #navigation div#topNav ul li.pageId-392 { background-image:url(../images/ln_home.gif);  width: 41px; }
#header #navigation div#topNav ul li.pageId-392.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-392.mHover  {	background-position: 0 -35px;	}
/* About
#header #navigation div#topNav ul li.pageId-393 { background-image:url(../images/ln_about.gif); width: 151px;}
#header #navigation div#topNav ul li.pageId-393.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-393.mHover {background-position: 0 -35px;}
/* About
#header #navigation div#topNav ul li.pageId-407 { background-image:url(../images/ln_about.gif); width: 151px;}
#header #navigation div#topNav ul li.pageId-407.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-407.mHover {background-position: 0 -35px;}
/* Living club
#header #navigation div#topNav ul li.pageId-396 { background-image:url(../images/ln_club.gif); width: 102px;}
#header #navigation div#topNav ul li.pageId-396.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-396.mHover {background-position: 0 -35px;}
/* Living magazine
#header #navigation div#topNav ul li.pageId-397 { background-image:url(../images/ln_magazine.gif); width: 95px;}
#header #navigation div#topNav ul li.pageId-397.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-397.mHover {background-position: 0 -35px;}
/* Media centre
#header #navigation div#topNav ul li.pageId-398 { background-image:url(../images/ln_media.gif); width: 94px;}
#header #navigation div#topNav ul li.pageId-398.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-398.mHover {background-position: 0 -35px;}
/* Contact
#header #navigation div#topNav ul li.pageId-399 { background-image:url(../images/ln_contact.gif); width: 71px;}
#header #navigation div#topNav ul li.pageId-399.Isite-Menu-Selected,
#header #navigation div#topNav ul li.pageId-399.mHover {background-position: 0 -35px;}
*/
#header #navigation div#topNav ul li.Isite-Menu-Selected,
#header #navigation div#topNav ul li.mHover {background-position: 0 -35px;}

#header #navigation #subNavWrap {
  padding-top:10px;
  position:relative;
}
#header #navigation ul#subNav {
	float: right;
	padding: 4px 40px 0 0;
	z-index:100000;
  _float:left;
  _position:absolute;
  _right:10px;
  font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif;
}
/*#flash { z-index:1; position:relative;}*/

/*#projectSection #header #navigation ul#subNav,
#projectsPage #header #navigation ul#subNav {
  padding-top:0px;
}*/
#header #navigation ul#subNav li {
	float: left;
position:relative;
	background:#fff;
}
#header #navigation ul#subNav li a.lsn{
  height:20px;
  padding:3px 0 4px;
  background:0 0 transparent no-repeat;
}
#header #navigation ul#subNav li.mHover a.lsn{
  height:20px;
  padding:3px 0 4px;
}
#header #navigation ul#subNav li#agentLogin a.lsn{        background-image:url(../images/lsn_agentlogin.gif);  width:97px; padding:3px 0 4px; }
#header #navigation ul#subNav li#selectProject a.lsn{     background-image:url(../images/lsn_project.gif);  width:124px; padding:3px 0 4px; }
#header #navigation ul#subNav li#registerInterest a.lsn{  background-image:url(../images/lsn_enquire.gif); width:98px; padding:3px 0 4px; }
#header #navigation ul#subNav li#myList a.lsn{            background-image:url(../images/lsn_list.gif);     width:64px; padding:3px 0 4px; }

#header #navigation ul#subNav li#agentLogin.mHover a.lsn,
#header #navigation ul#subNav li#selectProject.mHover a.lsn,
#header #navigation ul#subNav li#registerInterest.mHover a.lsn,
#header #navigation ul#subNav li#myList.mHover a.lsn{
  background-position:0 -27px;
  padding:3px 0 4px;
}

#header #navigation ul#subNav li#agentLogin.mHover li a,
#header #navigation ul#subNav li#registerInterest.mHover li a,
#header #navigation ul#subNav li#myList.mHover li a,
#header #navigation ul#subNav li#agentLogin li a,
#header #navigation ul#subNav li#registerInterest li a,
#header #navigation ul#subNav li#myList li a {
  background-image:none;
}

#header #navigation ul#subNav li li,
#header #navigation ul#subNav li li li,
#header #navigation ul#subNav li li li li,
#header #navigation ul#subNav li li a,
#header #navigation ul#subNav li li li a,
#header #navigation ul#subNav li li li li a {
  background:none;
}
#header #navigation ul#subNav li ul {
  display:none;
}
#header #navigation ul#subNav li ul {
  width:286px;
  height:auto;
  position:absolute;
  top:21px;
  left:1px;
  z-index:20000;
}
#header #navigation ul#subNav li ul ul{
	position:relative;
	top:auto;
	left:auto;
	width:100%;
	display:block;
}

#subNav .snBullet {
  position:absolute;
  right:-5px;
  height:6px;
  width:6px;
  /*background:url(../images/snBullet.gif) top left no-repeat transparent;*/
  top:9px;
}

#header #navigation ul#subNav li a span.hideOS { position:absolute; left:-9000px; }

#header #navigation ul#subNav li a, #header #navigation ul#subNav li a:hover {
	display: block;
	height: 17px;
	padding:0px 12px 0px 10px;
	font-size: 10px;
	margin-left:0px;
	text-decoration: none;
}





#header #navigation ul#subNav li li a:hover {
  color:#f0f0f0;
}
#header #navigation ul#subNav li li {
  width:120px;
}

#header #navigation ul#subNav li ul li {
  height:auto;
  padding:0 10px 0 20px;
  width:100%;
  background:url(/images/snMenuWideRpt.png) top left repeat-y transparent;
  _background:url(/images/snMenuWideRpt.gif) top left repeat-y transparent;
}
#header #navigation ul#subNav li ul li a,
#header #navigation ul#subNav li ul li a:hover{
  color:#fff;
  background:url(/images/snMenuArrowRight.gif) 0 3px no-repeat transparent;
  padding:3px 1px 3px 8px;
  height:auto;
  margin-left:-5px;
	font-weight:bold;
	text-transform:uppercase;
}
#header #navigation ul#subNav li ul li ul li a,
#header #navigation ul#subNav li ul li ul li a:hover {
  border-top:none;
  background:url(/images/snMenuArrowRight.gif) 0 2px no-repeat transparent;
	_background-position:0 1px;
  padding:3px 1px 3px 8px;
  width:100%;
	margin-left:-10px;
	font-weight:normal;
	text-transform:none;
	
}
#header #navigation ul#subNav li ul li a:hover,
#header #navigation ul#subNav li ul li ul li a:hover {
  color:#ddd;
}
#header #navigation ul#subNav li ul li.second a,
#header #navigation ul#subNav li ul li.second a:hover{
  border-top:none;
}

#header #navigation ul#subNav li ul li li,
#header #navigation ul#subNav li ul li li a {
  background:none;
}
/*#header #navigation ul#subNav li ul li ul li.first .snMenuArrowLeft {*/
/*  position:absolute;*/
/*  width:5px;*/
/*  height:11px;*/
/*  background:url(../images/snMenuArrowLeft.gif) top left no-repeat transparent;*/
/*  left:12px;*/
/*  top:12px;*/
/*}*/

#header #navigation ul#subNav li ul li.first {
  height:15px;
  padding:0;
  width:290px;
  background:url(../images/snMenuWideTop.png) top left no-repeat transparent;
  _background:url(../images/snMenuWideTop.gif) top left no-repeat transparent;
}

#header #navigation ul#subNav li ul li.last {
  height:15px;
  padding:0;
  width:290px;
  background:url(../images/snMenuWideBottom.png) top left no-repeat transparent;
  _background:url(../images/snMenuWideBottom.gif) top left no-repeat transparent;
}

/*#header #navigation ul#subNav li ul li ul li{*/
/*  height:20px;*/
/*  padding:0 10px 0 20px;*/
/*  width:256px;*/
/*  background:url(../images/snMenuWideRpt.png) top left repeat-y transparent;*/
/*  _background:url(../images/snMenuWideRpt.gif) top left repeat-y transparent;*/
/*}*/
/*#header #navigation ul#subNav li ul li ul li.first {*/
/*  height:24px;*/
/*  width:286px;*/
/*  background:url(../images/snMenuWideTop.png) top left no-repeat transparent;*/
/*  _background:url(../images/snMenuWideTop.gif) top left no-repeat transparent;*/
/*}*/
/*#header #navigation ul#subNav li ul li ul li.last {*/
/*  height:15px;*/
/*  padding:0;*/
/*  width:286px;*/
/*  background:url(../images/snMenuWideBottom.png) top left no-repeat transparent;*/
/*  _background:url(../images/snMenuWideBottom.gif) top left no-repeat transparent;*/
/*}*/

#header #navigation ul#subNav li li ul {
  /*position:absolute;*/
  /*left:114px;*/
  /*top:-10px;*/
  z-index:1000;
}


/*Homepage*/
#content {
	width: 950px;
	height: 472px;
	height: auto;
	min-height:50px;
	/*background: url(../images/content_bg.gif) no-repeat;*/
	background: url(../images/living_center_rpt.gif) repeat-y #ffffff top left;
	/*overflow: hidden;*/

}
/*
#content h2, #bottomContent h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	margin-left: 42px;
	clear: both;
	color: #666;
}
*/
#bottomContent .bcCaption {
  margin-left:42px;
  clear:both;
}
#bottomContent .bcCaption h2 {
  margin-left:0px;
}
#content-apartments #flash {
	padding: 24px 0;
}

#content .inner {
  position:relative;
  top:-45px;
  margin-bottom:-90px;
  padding:24px 0;
  _position:static;
  _margin-top:-24px;
  _margin-bottom:-24px;
	_margin-top:-24px;
}
:first-child + html #content .inner {
  position:static;
  margin-top:-45px;
  margin-bottom:-48px;
}
.contentPage #content .inner {
  /*margin-bottom:-45px;*/
  margin-bottom:-90px;
  _margin-bottom:-24px;
}
#contentBottom {
  width:950px;
  height:88px;
  background:url(../images/living_center_bottom.gif) no-repeat transparent top left;
}
#bottomContent .inner{
  position:relative;
  top:-45px;
  margin-bottom:-86px;
  padding:27px 0 33px;
  overflow:hidden;
  _overflow:visible;
  _margin-top:-30px;
  _top:0;
  _margin-bottom:-35px;
}
#SubPage #bottomContent .inner {
  padding-bottom:21px;
  _padding-bottom:0px;
}
:first-child + html #bottomContent .inner {
  padding-top:00px;
  margin-top:27px;
}
#bottomContent {
  width:950px;

  background:url(../images/living_bottom_rpt.gif) repeat-y #fff top left;
}
#bottomContent #apartmentsForSale {
	padding: 0px 0 10px 30px;
	float: left;
	cursor:pointer;
  /*_height:120px;*/
}
#SubPage #bottomContent #apartmentsForSale {
  padding-left:33px;
}

#bottomContent #landForSale {
	padding: 0px 0 10px 1px;
	float: left;
	cursor: pointer;
  /*_height:120px;*/
}
#SubPage #bottomContent #landForSale {
  padding-left:5px;
}
#bottomContent #apartmentsForSale h3, #bottomContent #landForSale h3 {
  margin-bottom:10px;
}
* html #SubPage #bottomContent #apartmentsForSale,
* html #SubPage #bottomContent #landForSale {
  padding-bottom:25px;
}


#footer {
	width: 950px;
	height: 80px;
	height:104px;
	background: url(../images/living_footer_bg.gif) no-repeat;
	text-align:center;
	color: #76778b;
	line-height: 80px;
  position:relative;
}
.contentPage #footer {
	background: url(../images/living_contentpageFooter.gif) top left no-repeat transparent;
	height:112px;
}

#footer_inner {
	margin: 0 auto;
	text-align: center;
	width: 900px;
	margin-left: 40px;
	overflow: hidden;
	padding-top:25px;
}
.contentPage #footer_inner {
  padding-top:34px;
}
#projectsPage #footer_inner {
  padding:0 0 20px 0;
}
#footer span{
	padding-right: 10px;
	float: left;
	width: 200px;
	position: relative;

}
#footer li.moreInfo big {
  font-size:110%;
  font-weight:bold;
}
#footer ul {
	overflow: hidden;
	float: left;
	position: relative;
}

#footer ul li {
	padding: 0 10px;
	text-align: left;
	background: url(../images/livingbullet.gif) no-repeat left center;
	float: left;
}

#footer ul li.first {
    background-image: none;
    padding: 0 10px 0 9px;
}

#footer ul li.moreInfo span {
  display:none;
}
#footer ul li.moreInfo {
  background:url(../images/living_phoneNo.gif) right no-repeat transparent;
  float: right;
  width:200px;
  height:80px;
  list-style-type:none;
  margin-left: 9px;
  padding: 0 147px 0 0;
  text-align: right;
  *width: 190px; /* ie */
  *margin-right: 10px;/* ie7 */
  _margin-right: 5px;/* ie6 */
}

/* high level link styles */
a:link, a:visited, a:active,a:hover {
	color:#76778b;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

body a.link-special-offers {
    position: absolute;
    display: block;
    bottom: -18px;
    left: 63px;
    color: #a94545;
    font-weight:bold;

    width:auto;
    height:20px;
    line-height:14px;
    text-align:left;
    /*border:1px solid blue;*/
    bottom: 10px;

    _position:relative;
    _bottom: 58px;
    _left:23px;
    _width:auto;
}
body a.link-special-offers:hover {
  color:#a94545;
}
/*Projects page*/

#content-projects {
	width: 950px;
	height: 516px;
	background: url(../images/projects_content_bg.jpg) no-repeat;
	overflow: hidden;
}

#content-projects #flash {
	padding: 24px 0;
	width: 698px;
	float: left;
}

#content-projects #selection-panel {
	width: 231px;
	/*float: left;*/
	_float: none;
	text-align: center;
	/*height: 366px;
	height: 385px;*/
  height:410px;
	color: #fff;
/*	border: 1px solid #fff;*/
/*	padding: 10px 10px 10px 5px;
	margin: 5px 0 0 705px;*/
  margin:-2px 0 0 705px;
  padding:0 10px 0 5px;
	_margin-left:12px;
}
:first-child + html #content-projects #selection-panel {
  float:left;
  width:220px;
  margin-left:7px;
}
#content-projects #selection-panel h3 {
	text-transform: uppercase;
	font-size: 110%;
	color: #fff;
	margin-bottom:10px;
}

#content-projects #communities {
	margin: 11px 0 0 31px;
	float: left;
}
#frame #staticEntryWidget,
#content-projects #selection-panel #staticEntryWidget {
  text-align:left;
  z-index:100;
}

#projectsPage #footer{
	width: 950px;
	height: 80px;
	background: url(../images/projects_footer_bg.gif) no-repeat;
	text-align:center;
	color: #76778b;
	line-height: 80px;
}
#projectSection #footer {
	height:80px;
	background: url(../images/living_footer_bg.gif) no-repeat bottom left;
}
#projectSection #footer_inner {
  padding-top:0px;
}

/* Apartments and Communities */

#content-apartments {
	width: 950px;
	height: 552px;
	background: url(../images/apartments_content_bg.gif) no-repeat;
	overflow: hidden;
}

#content-apartments #map {
	float: left;
	padding: 36px 0 0 40px;
	width: 434px;
}

#content-apartments #communities {
	float: left;
	padding: 36px 0 0 13px;
	width: 435px;
}
#content-apartments #promo {
  float:left;
  padding:11px 0 0 21px;
  width:435px;
}

.hidden {
  visibility:hidden;
}

#livingContentZoneTop {
  height:30px;
  width:910px;
  background:url(../images/livingContentZoneTop.gif) top left no-repeat transparent;
  position:relative;
}
#lvnBackButton {
  position:absolute;
  left:0;
  top:0;
  height:34px;
  width:98px;
}
#livingContentZoneMiddle {
  width:830px;
  padding:10px 40px 0;
  min-height:80px;
  background:url(../images/livingContentZoneRepeat.gif) top left repeat-y transparent;
}
#livingContentZoneMiddle h1{
  margin-bottom:15px;

}
#livingContentZoneBottom {
  height:30px;
  width:910px;
  background:url(../images/livingContentZoneBottom.gif) top left no-repeat transparent;
}




/* ### POPUP TEMPLATE */
#popup #frame {
  width:574px;
  text-align:center;
  margin:16px auto;
  position:relative;
}
#popup #popup_top {
  width:574px;
  height:28px;
  background:url(../images/popup_top.gif) top left no-repeat transparent;
}
#popup #popup_content {
  width:574px;
  min-height:200px;
  height:auto !important;
  height:200px;
  position:relative;
  background:url(../images/popup_middle.gif) top left repeat-y transparent;
}
#popup #popup_content #btnCloseWindow {
  width:78px;
  height:17px;
  position:absolute;
  top:-10px;
  right:20px;
  background:url(../images/btnCloseWindow.gif) top left no-repeat transparent;
}
#popup #popup_content #btnCloseWindow span{
  position:absolute;
  left:-9000px;
}
#popup #popup_content .inner {
  padding:0 35px;
}
#popup #popup_bottom {
  width:574px;
  height:28px;
  background:url(../images/popup_bottom.gif) top left no-repeat transparent;
}
#popup #frame h1 {
  margin-bottom:15px;
}
#popup #frame h3 {
  font-size:1.3em;
  margin-bottom:10px;
  font-weight:bold;
  font-family:Arial, Tahoma, Verdana, Sans-Serif;
  color:#666;
}
#popup #frame p {
  padding:0 0 10px 0;
  font-size:1.1em;
  line-height:1.2em;
}

#modal {
  width:331px;
  position:absolute;
  top:20px;
  left:50%;
  margin-left:-165px;
  z-index:1500;
}
.modalCloseButton {
  float:right;
  margin:0px 45px 0px;
  padding:0 3px;
  color:#000;
  background-color:#fff;
  font-weight:bold;
  text-decoration:none;
  border:1px solid #555;
  position:relative;
  z-index:1;
  top:30px;
}
:first-child + html .modalCloseButton {
  top:43px;
}
* html .modalCloseButton {
  top:43px;
}


/***** MODAL POPUP STYLES ***/

#popup {
	overflow:hidden;
	text-align:left;
	padding-left:15px;
	_float:left;
	margin:0;
	/*_height:490px;*/
	/*_overflow-y:auto;*/
	/*_width:920px;*/
}
#popup p {
	margin-bottom:10px;
}
#popup ul {
	margin:3px 0 12px 0;
}
#popupTest  {
border:1px solid blue;
position:absolute;
top:0px;
left:-20px;

}

#popup p,
#popup li,
#popup td,
#popup th {
	font-size:13px;
	line-height:120%;
	font-family:arial, helvetica, verdana, sans-serif;
}

#popup th {
	font-weight:bold;
	width:95px;
}
#popup th, #popup td {
	padding:3px 1px;
}

#popup .right table {
	margin-bottom:20px;
}
#popup h1 {
	font-size:32px;
	color:#666;
	margin-bottom:15px;
	font-family:arial, helvetica, verdana, sans-serif;
	font-weight:normal;
}
#popup h2 {
	font-size:16px;
	margin-bottom:2px;
	color:#666;
	font-family:arial, helvetica, verdana, sans-serif;
	font-weight:bold;
	margin-top:10px;
}

#popup .left {
	float:left;
	width:478px;
}

#popup .right {
	float:left;
	width:415px;

}
#popup #gallery {
	height:370px;
}
#popup #moreInfo {
	float:none;
	margin-right:50px;
	width:auto;
}

#popup #moreInfo li {
	list-style:none;
	padding-left:13px;
	zoom:1;
	background:url(../images/raquo.png) 0 5px no-repeat transparent;
	line-height:130%;
}
#popup .right li {
	list-style:disc;
	margin-left:15px;
	padding-left:3px;
	zoom:1;
	line-height:130%;
}

#popup #gallery	.ImageCarousel {
	position:relative;
	width:446px;
}
#popup #gallery	.SelectedImage{
	position:relative;
	width:446px;
	height:297px;
	overflow:hidden;
	vertical-align:middle;
	text-align:center;
}
#popup #gallery	.ImageCarousel ul{
	width:440px;
	overflow:hidden;
	padding:10px 0px 10px 0px;
	float:left;
	position:relative;
}
#popup #gallery	.ImageCarousel ul li {
	float:left;
	list-style:none;
	margin:0 10px 0 0;
}
#popup #gallery	.ImageCarousel .next span,
#popup #gallery	.ImageCarousel .prev span { position:absolute; left:-9999px;}
#popup #gallery	.ImageCarousel .jcarousel-prev  {
	position:absolute;
	display:block;
	height:63px;
	width:11px;
	left:-4px;
	top:14px;
	background:url(../images/carouselNav.png) top left no-repeat transparent;
	cursor:pointer;
}
#popup #gallery	.ImageCarousel .jcarousel-next {
	position:absolute;
	display:block;
	height:63px;
	width:11px;
	background:url(../images/carouselNav.png) top right no-repeat transparent;
	top:14px;
	right:-5px;
	cursor:pointer;
}



/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-clip-horizontal {
	margin-left:10px;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 100px;
    height: 66px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-prev {
	z-index:3;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}


/** OVERLAY **/
	html, body {
		height:100%;
		width:100%;
	}
	#theOverlay {
		width:1003px;
		height:590px;
		display:none;
		position:absolute;
		top:50%;
		left:50%;
		margin-left:-500px;
		margin-top:-300px;
		z-index:1000000;
	}
	#theOverlay .oTop {
		background:url(../images/modalTop.png) top left no-repeat transparent;
		#background:url(../images/modalTop.gif) top left no-repeat transparent;
		height:47px;
		width:1003px;
		position:relative;
		top:0px;
		left:0px;
		/*#left:7px;*/
	}
	
	#theOverlayContent{
		height:100%;
		background:url(../images/modalBottomTall.png) bottom left no-repeat transparent;
		#background:url(../images/modalBottomTall.gif) bottom left no-repeat transparent;
		height:540px;
		padding-left:9px;
		padding-top:5px;
		position:relative;
		width:1003px;
		#width:993px;
		_padding-bottom:50px;
	}
	#overlayBg {
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:#333;
		z-index:999999;
		_height:expression(document.body.scrollHeight+'px'); /* For IE6 when scrolling occurs */
	}
	.overlay .close {
		position:absolute;
		top:30px;
		right:50px;
	}
	.overlay .close span {
		position:absolute;
		left:-9999px;
	}
	.overlay .close a{
		display:block;
		width:77px;
		height:17px;
		background:url(../images/btnClose.png);
	}


/* Media Centre */

/* News list */
div.newsList {
	background:url(../images/living/wideListBg.png) no-repeat 0 0;
	padding:25px 0 30px 0;
	overflow:hidden;
}
div.newsList h3.newsTitle {
	font-size:1.4em;
	text-transform:uppercase;
	padding-left:18px;
	padding-bottom:15px;
}
* html div.newsListItem { zoom:1;}
div.newsListItem {
	padding: 18px;
	border-top:1px solid #c7c7c7;
	overflow:hidden;
}
div.newsListItem .theItem{
	width:385px;
	float:left;
}
div.newsListItem h3 {
	font-size: 1.35em;
	text-decoration:none;
}
div.newsListItem h3 .date {
	display:block;
	color:#76778B;
	margin-top:3px;
	font-size:0.8em;
}
div.newsListItem h3, 
div.newsListItem p {
	padding-top: 0 !important;
	margin-bottom: 0.5em !important;
}
div.newsListItem p {
	font-size:1.1em;
}
div.newsListItem img.pic {
	float: left;
	margin: 4px 10px 7px 0;
	display: block;
}
div.newsArticle h2 {
	margin-top: 0 !important;
}
div.newsMore {
	padding: 1em 0 10px 0x;
}
.pressReleaseDocument { 
	width:280px;
	float:right;
}
.pressReleaseDocument { 
	width:245px;
	float:right;
	min-height:20px;
	padding-bottom:10px; 
	padding-left:35px;
	background:url(/images/living/pdfIco.png) top left no-repeat transparent;
	_background:url(/images/living/pdfIco.gif) top left no-repeat transparent;
}
.pressReleaseDocument a{ font-size:1.3em;font-weight:bold;display:block; margin-bottom:4px;} 
.pressReleaseDocument p{ font-size:1.1em;} 
.documentMissing { 
	width:245px;
	float:right;
	padding-bottom:10px; 
	padding-left:35px;
	
}
#newsTitle { width:400px; float:left; padding:0 0 0 18px; }
#moreInfo { 
	width:300px;
	float:right;
}
div.stdPagination {
	float:right;
}
.clear {
	clear:both;
}

div.stdPagination li{
	float:left;
	margin:0 0 0 5px;
}

h1, h2, h3, h4 { 
	color:#797979;	
	font-family:Arial, Tahoma, Verdana, Sans-Serif;
	font-weight:bold;	
}
h1 {  
	font-size:3em;
	text-transform:uppercase;
}
h2 {  
	font-size:1.6em;
	margin-bottom:15px;
	text-transform:uppercase;
}
h3 {  
	font-size:1.3em;
}


/** Media Centre Video Player + List */

#videoPlayer{ 
	width:512px;
	float:left;
	height:300px;
}
#videoList{ 
	width:315px;
	position:relative;
	float:right;
}
#content #videoList .inner{ 
	position:relative;
	padding:14px;
	height:410px;
	margin:0;
	top:auto;
	background:url(/images/living/narrowListBg.png) no-repeat transparent top left;
}

.clearer { 
	clear:both;
}

#videoList li{ overflow:hidden; margin-bottom:15px;}
#videoList ul{ }
#videoList .thumb{ float:left; width:110px;  }
#videoList .description{ margin-left:115px; }
#videoList .description h3{ font-size:1.2em; margin-bottom:4px;}
#videoList .description p{ font-size:1.1em; line-height:120%;}

#videoList ul.simplePagerNav{ position:absolute; right:10px; bottom:10px; font-size:1.2em;}
#videoList ul.simplePagerNav li{ float:left;margin-left:5px; }
#videoList ul.simplePagerNav li.currentPage{ font-weight:bold; }
#videoList ul.simplePagerNav{  }

#videoPlayer .description { padding-top:15px;} 
#videoPlayer .description h3{ font-size:1.35em;margin-bottom:8px; color:#76778b;} 
#videoPlayer .description p{ font-size:1.1em;} 
