@import '/cms/styles/common.css';
@import '/style.css';


/* BODY --------------------------------------------------------------------------------------------------------- */

body {
  text-align: center;
  background: #f1ecd9  url('/images/body-bk.gif') top center repeat-y;
}


/* PAGE --------------------------------------------------------------------------------------------------------- */

#page {
  width: 900px;
  margin: 0 auto;
  text-align: left;
}


/* HEADER ------------------------------------------------------------------------------------------------------- */

#header a { outline: none; }


/* MENU --------------------------------------------------------------------------------------------------------- */

#menu {
  background: url('/images/menu-bk.gif') top left no-repeat;
  border-bottom: 1px solid #d9d29e;
  height: 24px;
  padding-left: 13px;
  margin-bottom: 5px;
}

#menu a {
  border-left: 1px solid #881816;
  color: #881816;
  margin-top: 6px;
  padding: 0px 9px 0px 9px;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  text-decoration: none;
	float:left;
  outline: none;
}
#menu .first a { border: 0px; }
#menu a:hover { color: #ffffff; text-decoration: underline; }


/* NAV ---------------------------------------------------------------------------------------------------------- */

#nav { width: 205px; margin-right: 10px; }

#nav ul, #nav li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  list-style-image: none;
}

#nav li {
  /*min-height: 29px;*/
}

#nav a {
  padding-left:30px;
  display: block;
  min-height: 13px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: verdana, arial;
  color: #545454;
  text-decoration: none;
  font-size: 11px;
  outline: none;
}
#nav a:hover { color: #c0a700; }

/* FIRST LEVEL */

#nav .li_0 { background: url('/images/nav-0-bk.gif') top left no-repeat; margin-bottom: 5px; }
#nav .link_0 { padding-left:30px; }
#nav .active_0, #nav .current_0 { background: url('/images/nav-0-hil.gif') top left no-repeat; }
#nav .li_0 .active_0  { color: #FFFFFF; }
#nav .li_0 .current_0  { color: #FFFFFF; font-weight: bold; }

/* SECOND LEVEL */

#nav .ul_1 { background: url('/images/nav-1-bk.gif') top left repeat-y; }
#nav .li_1 { background: none; border-bottom: 1px solid #eee8e2; margin-bottom: 0px; }
#nav .link_1 { color: #ac2218; }
#nav .active_1, #nav .current_1 { background-image: url('/images/nav-2-bk.gif'); border-bottom: 1px solid #ffffff; }
#nav .li_1 .active_1 { font-weight: bold; }
#nav .li_1 .current_1 { font-weight: bold; color: #008d7c; }

/* THIRD LEVEL */

#nav .ul_2 { background-image: url('/images/nav-2-bk.gif'); }
#nav .link_2 { font-weight: bold; background-image: none; border-bottom: 1px solid #ffffff; margin-bottom: 0px; }
#nav .active_2 { font-weight: bold; }
#nav .current_2 { font-weight: bold; color: #008d7c; }


/* CONTENT ------------------------------------------------------------------------------------------------------ */

#content {
  width: 685px;
  padding-top: 160px;
  background: url('/images/content-header.jpg') top left no-repeat;
}


#content-col-1 {
  width: 430px;
  margin-right:18px;
}

#content-col-2 {
  width: 236px;
	/*background: url('/images/col2-bk.gif') top left repeat-y;*/
}
#content-col-2 h1 {
	background: url('images/col2-header.jpg') top no-repeat;
	color:#ffffff;
	text-align:center;
	height:33px;
	line-height:33px;
	font-size:13px;
	margin:0;

}


/* FOOTER ------------------------------------------------------------------------------------------------------- */

#footer { border-top: 1px solid #d8d8d8; margin-top: 5px; padding-top: 2px; }

#footer a {
  border-left: 1px solid #666666;
  padding: 0px 5px 0px 5px;
  font-size: 10px;
  line-height: 12px;
	float:left;
  outline: none;
}
#footer-links .first a { border: 0px; padding-left: 0px; }

#footer-copy { float: right;}
#footer-copy .first {
  padding-right: 5px;
  font-size: 10px;
  padding-top: 2px;
}


/* CUSTOMIZATION ------------------------------------------------------------------------------------------------ */

	/* Locations */
	#page_60 #content {
		background:none;
		padding-top:0;
	}
	
	/* Properties */
	#page_59 #content {
		background-image: url('/images/header-properties.jpg');
	}
	
	/* Astoria */
	#page_61 #content, #page_92 #content {
		background-image: url('/images/header-astoria.jpg');
	}
	
	/* Park Place - Seniors' Suites */
	#page_62 #content, #page_63 #content, #page_64 #content {
		background-image: url('/images/header-parkplace.jpg');
	}
	
	/* Park Place - Retirement Residence */
	#page_67 #content, #page_94 #content, #page_95 #content, #page_96 #content {
		background-image: url('/images/header-parkplace2.jpg');
	}
	
	/* Park Place - Retirement Residence Too */
	#page_97 #content, #page_101 #content {
		background-image: url('/images/header-parkplace3.jpg');
	}
	
	/* Ravines */
	#page_100 #content, #page_109 #content, #page_118 #content, #page_119 #content, #page_120 #content, #page_83 #content {
		background-image: url('/images/header-ravines.jpg');
	}
	#page_99 #content {
		background-image: url('/images/header-citiplace.jpg');
	}
	
	/* Promenade */
	#page_84 #content, #page_111 #content {
		background-image: url('/images/header-promenade.jpg');
	}
	
	/* The Village */
	#page_85 #content, #page_112 #content {
		background-image: url('/images/header-thevillage.jpg');
	}
	
	/* Carillon */
	#page_86 #content, #page_113 #content {
		background-image: url('/images/header-carillon.jpg');
	}
	
	/* Central Park */
	#page_93 #content, #page_104 #content, #page_105 #content {
		background-image: url('/images/header-centralpark.jpg');
	}
	
	/* Live Your Way */
	#page_68 #content {
		background-image: url('/images/header-liveyourway.jpg');
	}
	
	/* Equity Lease */
	#page_87 #content {
		background-image: url('/images/header-equitylease.jpg');
	}
	
	/* Seniors' Suites */
	#page_89 #content {
		background-image: url('/images/header-senior.jpg');
	}
	
	/* Retirement Residence */
	#page_90 #content {
		background-image: url('/images/header-residences.jpg');
	}
	
	/* Experts */
	#page_73 #content, #page_74 #content, #page_75 #content, #page_76 #content, #page_77 #content, #page_78 #content, #page_79 #content, #page_80 #content {
		background-image: url('/images/header-expert.jpg');
	}
	
	/* About */
	#page_69 #content, #page_70 #content, #page_71 #content {
		background-image: url('/images/header-aboutus.jpg');
	}
	
	/* Legal + Privacy */
	#page_57 #content, #page_58 #content {
		background:none;
		padding-top:0;
	}  
  
  
  /* HOME ------------------------------------------------------------------------------------------------------- */
  
  #home-flash { border-bottom: 1px solid #d9d29e; margin-bottom: 1px; }
  
  #home-main {
    background: url('/images/home-main-bk.gif') top left repeat-x;
    padding-top: 10px;
  }
  
  #home-panels { background: url('/images/home-panels-bottom.gif') bottom left no-repeat; padding-bottom: 5px; margin-bottom: 5px; }
  #home-panels-top { background: url('/images/home-panels-top.gif') top left no-repeat; padding-top: 5px; }
  #home-panels-content { background: url('/images/home-panels-bk.gif') top left repeat-y; }
  
  .home-panel { width: 294px; background-position: 0px 28px; background-repeat: no-repeat; }
  .home-panel h1 { text-align: center; margin-bottom: 100px; }
  #home-panel-1 { background-image: url('/images/home-panel-1.gif'); }
  #home-panel-2 { background-image: url('/images/home-panel-2.gif'); margin: 0px 9px 0px 9px; }
  #home-panel-3 { background-image: url('/images/home-panel-3.gif'); }
  .home-panel-content { padding: 0px 30px 0px 30px; }

  #home-banner { margin: 12px 0px 12px 0px; }
  

/* LOCATIONS MAP -------------------------------------------------------------------------------------------------- */
  
.popup {
  	font-size:12px;
	color:#bbbbbb;
	width:200px;
	text-align:left;		
}
.popup h1, .popup h1 a {
	color: #be0d29;
	font-size:12px;
}
.popup h1 a:hover {
	color:#ff1111;
}
.popup li {
  	font-size:9px;
	color:#999999;
}
.popup li a {
  	font-size:9px;
}
.popup ul {
	margin-top:2px;
}
.popup b {
	font-weight:bold;
  	font-size:11px;
}
.location {
  	font-size:9px;
	border:1px solid #bbbbbb;
	border-width:1px 0 1px 0;
	padding:3px 0 3px 0;
	color:#999999;
}
.sales {
	padding:3px 0 0 0;
	margin:3px 0 0 0;
	border-top:1px solid #dddddd;
}