@charset "utf-8";
/* CSS Document */

  body {
		background:#333 url('/elements/images/global/diamond-bg.png');
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#918787; }
	.c { clear:both; }
	.dwyer {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden; }
	a.button, a {
		color:#000; }
	a.silver {
		color:#918787;
		text-decoration:underline; }
	a.silver:hover {
		text-decoration:none; }
	.green { color:#29745F; }
	.gold { color:#816B49; }
	.coral { color:#885B48; }
	h1.headline {
		font-size:24px;
		text-transform:uppercase;
		font-weight:normal;
		padding:0;
		margin:0; }
	h3.subtitle {
		font-size:14px;
		font-weight:normal;
		padding:0;
		margin:0; }
	p,li {font-size:13px; }
	.left-col {
		display:block;
		margin:0 20px 0 0;
		padding:0;
		float:left; }
	.right-col {
		display:block;
		margin:0;
		padding:0;
		float:right; }
	.mp0 {
		margin:0;
		padding:0; }
	#content {
		display:block;
		width:960px;
		margin:25px auto 5px;}
	.wide-content {
		width:900px;
		margin:0 30px; }
  .trans-bg {
		/*
		background:rgb(0,0,0) transparent;
		background:rgba(0,0,0,0.6);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; */
		background:url('/elements/images/global/trans-bg.png') repeat;
		}
	#header {
		width:960px;
		margin:0;
		padding:10px 0 0 ; }
	.hobj {
		display:block;
		float:left;
		padding-left:153px; }
	#button-left, #button-right {
		width:117px;
		height:30px;
		margin-top:50px; }
	#logo {
		width:113px; }
	#hlocation {
		width:960px;
		margin:10px 0 0;
		padding:0;
		text-align:center;
		color:#918787; 
		font-size:14px; }
	#navigation {
		display:block;
		margin:10px auto;
		width:374px; }
	#lowernav {
		display:block;
		margin:0 auto 12px;
		width:521px; }
	ul#nav {
		background:url('/elements/images/global/nav.gif') no-repeat 0 0 transparent;
		height:24px;
		margin:0;
		padding:0;
		position:relative;
		width:374px; }
	ul#captions {
		background:url('/elements/images/home/perspectives.gif') no-repeat 0 0 transparent;
		height:27px;
		margin:0;
		padding:0;
		position:relative;
		width:521px; }
	ul#nav li, ul#nav a {
		display:block;
		height:24px; }
	ul#captions li, ul#captions a {
		display:block;
		height:27px; }
	ul#nav li, ul#captions li {
		list-style:none;
		margin:0;
		padding:0;
		position:absolute;
		top:0; }
	ul#nav li#offices {
		left:0;
		width:99px; }
	ul#captions li#caption-offices {
		left:29px;
		width:110px; }
	ul#nav li#hotel {
		left:127px;
		width:73px; }
	ul#captions li#caption-hotel {
		left:219px;
		width:79px; }
	ul#nav li#crownestates {
		left:226px;
		width:149px; }
	ul#captions li#caption-crownestates {
		left:351px;
		width:166px; }
	#welcome {
		width:960px;
		height:37px;
		margin:10px 0 0;
		padding:3px 0 10px; }
	.-platinum {
		background:transparent url('/elements/images/global/welcome-bg.gif') repeat-x; }
	.-green {
		background:transparent url('/elements/images/global/welcome-bg-green.gif') repeat-x; }
	.-coral {
		background:transparent url('/elements/images/global/welcome-bg-coral.gif') repeat-x; }
	.-gold {
		background:transparent url('/elements/images/global/welcome-bg-gold.gif') repeat-x; }
	h1#welcome-msg {
		display:block;
		background:url('/elements/images/global/welcome.gif') transparent; 
		margin:6px auto 0;
		padding:0;
		width:336px;
		height:19px; }
	img.home-splash {
		display:block;
		margin:0 auto;
		padding:0 0 12px; }
  #contact-info {
		display:block;
		background:url('/elements/images/home/contact-info.gif') no-repeat transparent 0 0;
		width:521px;
		height:11px;
		margin:0 auto;
		padding:6px 0 30px;	}
	#footer {
		display:block;
		margin:0 auto;
		padding:10px 0 0;
		color:#ccc;
		font-size:11px;
		width:960px; }
	#footer a {
		color:#ccc;
		text-decoration:none; }
	#footer a:hover {
		text-decoration:underline; }
	#kudos {
		display:block;
		float:left;
		width:700px;
		margin:0;
		padding:0; }
	#footer-links {
		display:block;
		float:right;
		text-align:right;
		width:260px;
		margin:0;
		padding:0; }
  #reg-left {
		display:block;
		width:256px;
		height:480px;
		padding:0 40px 0 125px;
		margin:0;
		float:left; }
	#reg-right {
		display:block;
		width:413px;
		padding:0;
		margin:0;
		float:left; }
	#reg-form {
		background-color:#000;
		display:block;
		width:363px;
		padding:30px 25px;
		margin:0; }
	h2#info {
		font-size:26px;
		color:#918787;
		font-weight:normal;
		margin:0 0 40px; 
		padding:0; }
	#reg-lower {
		display:block;
		width:413px;
		margin:0;
		padding:10px 0 0; }
	#reg-contact {
		display:block;
		width:340px;
		float:left;
		text-align:right;
		color:#918787;
		line-height:20px;
		font-size:12px; }
	#reg-contact a {
		color:#918787;
		text-decoration:none; }
	#reg-contact a:hover {
		text-decoration:underline; }
	#reg-logo {
		display:block;
		float:right;
		width:56px;
		height:57px;
		background:transparent url('/elements/images/global/kings-logo-mark.gif') 15px 0 no-repeat;
		margin:0;
		padding:0 0 0 15px; }
  #perspective {
		display:block;
		width:521px;
		height:409px;
		margin:0 auto;
		padding:0 0 12px; }							
  .home-img {
		padding-right:5px;
		float:left; }
	#contact-string {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:10px;
		text-align:center;
		color:#6e6e6e;
		padding-bottom:30px; }
	#contact-string a {
		color:#6e6e6e;
		text-decoration:none; }
	#contact-string a:hover {
		text-decoration:underline; }
	
	/* Nav */
	.inner-nav {
		display:block;
		height:34px;
		margin:0 auto;
		padding:0;
		width:590px; }
	.inner-nav li, .inner-nav a {
		display:block; }
	.inner-nav li {
		list-style:none;
		text-align:center; 
		float:left;
		height:34px;
		margin:0;
		padding:0; }
	.inner-nav li a {
		color:#fff; 
		text-decoration:none; 
		font-size:16px;
		height:17px; 
		padding:7px 17px 10px;
		margin:0 1px 0 0; }
	ul.inner-nav li a.ce:hover, ul.inner-nav li.active a.ce, ul.inner-nav li a.ho:hover, ul.inner-nav li.active a.ho {
		background-color:#F0E5E0;
		color:#000; }
	ul.inner-nav li a.of:hover, ul.inner-nav li.active a.of {
		background-color:#B6BFBD;
		color:#000; }

	/* Slideshows */
	#main {
		display:block;
		position:relative;
		overflow:hidden; }
  ul#home-splash-nav {
		position:absolute;
		top:0;
		right:0;
		display:block;
		width:57px;
		height:460px;
		margin:0;
		padding:20px 12px;
		z-index:999; }
	ul#home-splash-nav li {
		list-style:none;
		width:57px;
		height:30px;
		margin:1px 1px 8px;
		padding:0; }
	#home-splash-nav .active {
		margin:0 0 8px;
		border: 1px solid white; }

	#landing-splash, #features-splash {
		position: relative; }
	.headerimg, #landing-splash{
		display: block;
		float: left;
		width: 960px;
		height: 500px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		background-position: 50% 50%;
		background-repeat: no-repeat; }
	.featureimg, #features-splash {
		display:block;
		float:right;
		width:377px;
		height:487px;
		margin:0;
		padding:0;
		overflow:hidden;
		background-position:50% 50%;
		background-repeat:no-repeat; }
	.headerimg {
		position: absolute;
		top: 0;
		left: 0; }
  .featureimg {
	  position:absolute;
	  top:0;
		right:0; }
	#of-feature1 {
		background-image: url(/elements/images/office/features/01-handshake.jpg); }
	#of-feature2 {
		background-image: url(/elements/images/office/features/02-work-in-the-park.jpg); }
	#of-feature3 {
		background-image: url(/elements/images/office/features/03-nighttime-skyline.jpg); }
	#of-feature4 {
		background-image: url(/elements/images/office/features/04-dinner-toast.jpg); }

	#ho-feature1 {
		background-image: url(/elements/images/hotel/amenities/01-vallet-parking.jpg); }
	#ho-feature2 {
		background-image: url(/elements/images/hotel/amenities/02-hot-stone-massage.jpg); }
	#ho-feature3 {
		background-image: url(/elements/images/hotel/amenities/03-maid.jpg); }
	#ho-feature4 {
		background-image: url(/elements/images/hotel/amenities/04-balsamic-appetizer.jpg); }
	#ho-feature5 {
		background-image: url(/elements/images/hotel/amenities/05-shopping.jpg); }
	#ho-feature6 {
		background-image: url(/elements/images/hotel/amenities/06-water-fountain.jpg); }

	#ce-feature1 {
		background-image: url(/elements/images/crown-estates/features/01-entrance.jpg); }
	#ce-feature2 {
		background-image: url(/elements/images/crown-estates/features/02-couples-massage.jpg); }
	#ce-feature3 {
		background-image: url(/elements/images/crown-estates/features/03-wine-fridge.jpg); }
	#ce-feature4 {
		background-image: url(/elements/images/crown-estates/features/04-swimming-pool.jpg); }
	#ce-feature5 {
		background-image: url(/elements/images/crown-estates/features/05-treadmill.jpg); }


	#crown1 {
		background-image: url(/elements/images/crown-estates/landing/01-Lobby.jpg); }
	#crown2 {
		background-image: url(/elements/images/crown-estates/landing/02-Interior.jpg); }
	#crown3 {
		background-image: url(/elements/images/crown-estates/landing/03-Room-Service.jpg); }
	#crown4 {
		background-image: url(/elements/images/crown-estates/landing/04-Calgary-Skyline.jpg); }
	#crown5 {
		background-image: url(/elements/images/crown-estates/landing/05-Hallway.jpg); }

	#hotel1 {
		background-image: url(/elements/images/hotel/landing/01-Exterior.jpg); }
	#hotel2 {
		background-image: url(/elements/images/hotel/landing/02-Doorman.jpg); }
	#hotel3 {
		background-image: url(/elements/images/hotel/landing/03-Lobby.jpg); }
	#hotel4 {
		background-image: url(/elements/images/hotel/landing/04-Lobby2.jpg); }
	#hotel5 {
		background-image: url(/elements/images/hotel/landing/05-Dining.jpg); }
	#hotel6 {
		background-image: url(/elements/images/hotel/landing/06-Swimming-Pool.jpg); }

	#office1 {
		background-image: url(/elements/images/office/landing/01-Downtown.jpg); }
	#office2 {
		background-image: url(/elements/images/office/landing/02-Elevators.jpg); }
	#office3 {
		background-image: url(/elements/images/office/landing/03-Boardroom.jpg); }
	#office4 {
		background-image: url(/elements/images/office/landing/04-Swimming-Pool.jpg); }
	#office5 {
		background-image: url(/elements/images/office/landing/05-Boardroom-Table.jpg); }

	.home-text {
		overflow:hidden;
		display:block;
		float:left;
		position:absolute;
		padding:24px 32px 0 32px;
		margin:0;
		z-index:997; }
	/*#crown-home-text {
		top:275px;
		left:125px;
		width:644px;
		height:181px; }*/
	#hotel-home-text,
	#office-home-text,
	#crown-home-text{
		bottom:0/*262px*/;
		left:75px;
		width:700px;
		padding: 30px 1em 1em 1em;
		overflow: hidden;
	/*height:194px;*/ }
	/*#office-home-text {
		top:318px;
		left:125px;
		width:644px;
		height:138px; }*/
	.hide-text {
		display:block;
		position:absolute;
		margin:0;
		padding:0 8px 0 0;
		top:480px;
		height:22px;
		text-align:right;
		z-index:998;}
	#crown-hide-text, #office-hide-text {
		left:125px;
		width:700px; }
	#hotel-hide-text {
		position: absolute;
		top: 5px;
		right:5px;
		color:white;
		background:none;
		text-decoration: none;
		border: none;
		outline: none;}
	.hide-text a {
		color:#918787;
		text-decoration:none; }
	.hide-text a:hover {
		text-decoration:underline; }

  /* Floor Plans */
  table.floorplan img {
		border:2px #8b8b8b solid; }
	table.floorplan h3 {
		font-weight:normal; }
	#floor-plan-nav {
		margin:0 0 30px 20px; }
	p#download-pdfs {
		margin:4px 0 12px; }
	p#download-pdfs a {
		color:#fff; }
	#floor-plan-nav h4 {
		margin:4px 0;
		padding:0;
		font-weight:normal; }
	#floor-plan-nav ul {
		margin:0 0 8px;
		padding:0; }
	#floor-plan-nav ul li { 
		list-style:none;
		margin-bottom:2px;}
	#floor-plan-nav ul li a {
		text-decoration:none; }
	#floor-plan-nav ul li a:hover {
		text-decoration:underline; }
	#floor-plan-nav ul#coralnav li a {
		color:#885B48; }
	#floor-plan-nav ul#silvernav li a {
		color:#918787; }
	#floor-plan-nav ul#goldnav li a {
		color:#816B49; }
	#floor-plan-nav ul#coralnav li a.active, #floor-plan-nav ul#silvernav li a.active, #floor-plan-nav ul#goldnav li a.active {
		color:#fff }
	#floor-plan-nav ul#coralnav li a:hover, #floor-plan-nav ul#silvernav li a:hover, #floor-plan-nav ul#goldnav li a:hover {
		color:#fff }