
	body {
		background-color: #4d2e23;
		color: #ECE3E0;
		font-family: Helvetica, Arial, sans-serif;
	}
	
	div.clear {
		clear: both;
		height: 1px;
		margin-top: 0px;
	}

	
	/* image-replacement */

	h1#hotel43_logo, h4#check_availability, li#our_hotel, li#rooms_and_suites, li#your_stay, li#body_and_soul, li#your_event, li#press,
	li#cocktails_and_cuisine, li#chandlers_steakhouse, li#metro_cafe, li#location, li#things, li#keep_me_posted {
		text-indent: -9999em;
	}

	h1#hotel43_logo a {
		margin-top: 5px;
		width: 200px;
		height: 108px;
		background: url(../images/hotel43_logo.gif) no-repeat;
		display: block;
	}
	
	h4#check_availability {
		width: 158px;
		height: 25px;
		background: url(../images/check_availability.gif) no-repeat;
		display: block;
		margin-top:-15px;
	}
	
	li#our_hotel a, li#cocktails_and_cuisine a, li#location a, li#things a, li#keep_me_posted a {
		display: block;
		height: 20px;
		width: 155px;
	}
	
	li#rooms_and_suites a, li#your_stay a, li#body_and_soul a, li#your_event a, li#press a,
	li#chandlers_steakhouse a, li#metro_cafe a {
		display: block;
		height: 17px;
		width: 94px;
	}
	
	li#our_hotel a { background: url(../images/nav/our_hotel.gif) no-repeat; }
	li#cocktails_and_cuisine a {background: url(../images/nav/cocktails_and_cuisine.gif) no-repeat; }
	li#location a { margin-top: -3px; background: url(../images/nav/location.gif) no-repeat; }
	li#things a { margin-top: -3px; background: url(../images/nav/43_things.gif) no-repeat; }
	
	li#rooms_and_suites a { background: url(../images/nav/rooms_and_suites.gif) no-repeat; }
	li#your_stay a { background: url(../images/nav/your_stay.gif) no-repeat; }
	li#body_and_soul a { background: url(../images/nav/body_and_soul.gif) no-repeat; }
	li#your_event a { background: url(../images/nav/your_event.gif) no-repeat; }
	li#press a { background: url(../images/nav/press.gif) no-repeat; }
	li#chandlers_steakhouse a { width: 128px; background: url(../images/nav/chandlers_steakhouse.gif) no-repeat; }
	li#metro_cafe a { background: url(../images/nav/metro_cafe.gif) no-repeat; }
	li#keep_me_posted a { background: url(../images/nav/keep_me_posted.gif) no-repeat; }
	
	li#our_hotel a:hover, body#our_hotel_body li#our_hotel a,
	body#rooms_and_suites_body li#our_hotel a, body#your_stay_body li#our_hotel a,
	body#body_and_soul_body li#our_hotel a, body#your_event_body li#our_hotel a,
	body#press_body li#our_hotel a { background-position: 0 -22px;} /* set active state */
		
		body#our_hotel_body li#our_hotel ul li a { background-position: 0 0;} /* reset subnav state from 0 22px inheritance */
				
	li#cocktails_and_cuisine a:hover, body#chandlers_steakhouse_body li#cocktails_and_cuisine a, 
	body#metro_cafe_body li#cocktails_and_cuisine a { background-position: 0 -22px;}
	
		body#chandlers_steakhouse_body li#cocktails_and_cuisine ul li a,
		body#metro_cafe_body li#cocktails_and_cuisine ul li a,
		body#rooms_and_suites_body li#our_hotel ul li a, body#your_stay_body li#our_hotel ul li a,
		body#body_and_soul_body li#our_hotel ul li a, body#your_event_body li#our_hotel ul li a,
		body#press_body li#our_hotel ul li a  { background-position: 0 0;}

	li#location a:hover, body#location_body li#location a { background-position: 0 -22px;}
	li#things a:hover, body#things_body li#things a { background-position: 0 -22px;}
	li#keep_me_posted a:hover, body#keep_me_posted_body li#keep_me_posted a { background-position: 0 -22px;}
	
	/* set subnav hovers */                       
	li#our_hotel li#rooms_and_suites a:hover, li#our_hotel li#your_stay a:hover,
	li#our_hotel li#body_and_soul a:hover, li#our_hotel li#your_event a:hover,
	li#our_hotel li#press a:hover,
	
	li#cocktails_and_cuisine li#chandlers_steakhouse a:hover, 
	li#cocktails_and_cuisine li#metro_cafe a:hover { background-position: 0 -17px;}
	
	
	body#our_hotel_body li#our_hotel ul,
	body#rooms_and_suites_body li#our_hotel ul,
	body#your_stay_body li#our_hotel ul,
	body#body_and_soul_body li#our_hotel ul,
	body#your_event_body li#our_hotel ul,                        
	body#press_body li#our_hotel ul,

	body#chandlers_steakhouse_body li#cocktails_and_cuisine ul, body#metro_cafe_body li#cocktails_and_cuisine ul  {
		display: block;
	}
	
	/* subnav active links */       
	body#rooms_and_suites_body li#our_hotel ul li#rooms_and_suites a,
	body#your_stay_body li#our_hotel ul li#your_stay a,
	body#body_and_soul_body li#our_hotel ul li#body_and_soul a,
	body#your_event_body li#our_hotel ul li#your_event a,                        
	body#press_body li#our_hotel ul li#press a,
	
	body#chandlers_steakhouse_body li#cocktails_and_cuisine ul li#chandlers_steakhouse a,
	body#metro_cafe_body li#cocktails_and_cuisine ul li#metro_cafe a
	 { background-position: 0 -17px;}

	
	/* divs */
	
	div#container {
		width: 945px;
		margin: 0 auto;
		margin-top: 40px;
		height: 750px;
	}
	
	div#secondary_nav_container {
		margin-bottom: 3px;
	}
	
	div#menu_content {
		width: 200px;
		float: left;
		height: 680px;
		background-color: #f1e7d3;
	}
	
	ul#primary_nav, div#check_availability_form, h4#check_availability {
		margin-left: 23px;
	}
	
	div#primary_content_container {
		width: 736px;
		margin-left: 209px;
		height: 680px;
				
	}
	
	div#primary_content {
		position: relative;
		padding: 20px;
		background-color: #3c1e14;
		background-color: #2C170F;
		/* opacity: .9;
		-moz-opacity: .9;
		filter:alpha(opacity=9.9); */
		background: url(../images/content_bg.png);
		color: #ECE3E0;
		overflow: auto;
		overflow-x: hidden;						
	}
	

		div.hotel_policies { background: url(../images/hotel_policies_bg.jpg) no-repeat; }
		div.our_story { background: url(../images/our_story_bg.jpg) no-repeat; }
		div.eco_committed { background: url(../images/eco_committed_bg.jpg) no-repeat; }
		div.privacy_policy, div.carpe_diem, div.carpe_diem_single, div.reservation_template,
		div.keep_me_posted, div.get_in_touch, div.afterglow, div.reserve_now, div.thank_you { background: url(../images/reserve_bg.jpg) no-repeat; 
		}
		
		div.our_hotel { background: url(../images/our_hotel_bg.jpg) no-repeat; }
		div.body_and_soul { background: url(../images/body_and_soul_bg.jpg) no-repeat; }
		div.your_stay, div.see_our_hotel { background: url(../images/your_stay_bg.jpg) no-repeat; }
		div.your_event { background: url(../images/your_event_bg.jpg) no-repeat; }
		div.chandlers_steakhouse { background: url(../images/chandlers_steakhouse_bg.jpg) no-repeat; }
		div.home { background: url(../images/home_bg.jpg) no-repeat; }
		div.location { background: url(../images/location_bg.jpg) no-repeat; }     
		div.metro_cafe { background: url(../images/metro_cafe_bg.jpg) no-repeat; }

		div.press_main, div.press_story { background: url(../images/press_bg.jpg) no-repeat; }
		
		div.rooms_and_suites, div.rooms_and_suites_single { background: url(../images/rooms_and_suites_bg.jpg) no-repeat;}

		div.our_story div#primary_content, div.eco_committed div#primary_content, div.reserve_now div#primary_content, 
		div.thank_you div#primary_content, div.get_in_touch div#primary_content, div.carpe_diem_single div#primary_content, 
		div.see_our_hotel div#primary_content {
			top: 200px;
			left: 140px;
			width: 480px;
			height: 204px; 
		}

		div.carpe_diem div#primary_content {
			top: 50px;
			left: 120px;
			width: 480px;
		}
		
		div.reserve_now div#primary_content {
			height: 160px; 

		}
		
		div.eco_committed div#primary_content {
			height: 300px;
		}
		
		div.get_in_touch div#primary_content {
			width: 390px;
			height: 160px;
		}
		
		div.carpe_diem div#primary_content, div.carpe_diem_single div#primary_content, div.thank_you div#primary_content {
		}                                                                              
		
		div.thank_you div#primary_content {
			height: 80px;
		}
		
		div.carpe_diem_single div#primary_content {
			height: 370px;
		}		
			
		div.fortythree_things div#primary_content {
			padding: 0;
			overflow: visible;
			width: 736px;
			height: 680px;
		}
				
		div.your_event div#primary_content {
			height: 480px;
			width: 505px;
			top: 85px;
			left: 95px;
		}
		
		div.location div#primary_content, div.metro_cafe div#primary_content, div.chandlers_steakhouse div#primary_content, div.keep_me_posted div#primary_content {
			left: 140px;
			width: 500px;
			height: 360px;
			top: 200px;
		}
		
		div.keep_me_posted div#primary_content {
			width: 420px;
			height: 320px;
		}
		
		div.location div#primary_content {
			height: 300px;
			left: 142px;
			width: 470px;
		}
		
		div.metro_cafe div#primary_content {
			height: 300px;
		}
		
		div.chandlers_steakhouse div#primary_content {
			height: 250px;
		}
		
		div.reservation_template div#primary_content, div.privacy_policy div#primary_content, 
		div.afterglow div#primary_content, div.hotel_policies div#primary_content {
			width: 620px;
			left: 30px;
			height: 410px;
			top: 200px;
		}

		div.your_stay div#primary_content {
			height: 480px;
			width: 505px;
			top: 85px;
			left: 95px;
		} 
		
		div.reservation_template div#primary_content {
			width: 695px;
			left: 1px;
			top: 50px;
			height: 550px;
		}
		
		div.afterglow div#primary_content {
			height: 390px;
			overflow-y: hidden;
		}
		
		div.hotel_policies div#primary_content {
			height: 278px;
		}
		
		div.body_and_soul div#primary_content {
			height: 480px;
			width: 505px;
			top: 85px;
			left: 95px;
		}
			div.body_and_soul div#primary_content p, div.body_and_soul div#primary_content li {
				margin-bottom: 8px;
				line-height: 18px;
				font-size: 11px;
			}
		
		div.our_hotel div#primary_content {
			height: 480px;
			width: 505px;
			top: 90px;
			left: 95px;
		}

		div.see_our_hotel div#primary_content {
			height: 295px;
			overflow-y: hidden;
		}
		
			div.see_our_hotel div#primary_content {
				height: 245px;
				width: 470px;
			}
			
				div#see_our_hotel_container a img {
					margin: 0 3px 3px 0;
				}
		
		div.our_story div#primary_content {
			height: 240px;
		}
		
		div.home div#primary_content {
			width: 430px;
			top: 150px;
			left: 120px;
			overflow: visible;
		}
		
		div.press_main div#primary_content, div.press_story div#primary_content {
			height: 480px;
			width: 505px;
			top: 85px;
			left: 95px;
		}
		
		div.press_story div#primary_content {
			height: auto;
			padding-bottom: 5px;
		}
		
		div.home div#primary_content {
			width: 370px;
			top: 300px;
			left: 270px;
		}
		
		div.rooms_and_suites div#primary_content {
			height: 480px;
			width: 505px;
			top: 85px;
			left: 95px;
		}	
		div.room_thumbnail_container {
			}
				
			div.rooms_and_suites_single div.room_thumbnail_container {
				display: block;
				z-index: 200;
				padding: 55px 0 0 45px;
			}
			
			div.room_thumbnail {
				padding: 5px;
				float: left;
			}

			div#primary_content div.last {
				margin-bottom: 0;
			}
						
			div.rooms_and_suites div.room_thumbnail a img {
				margin-bottom: 8px;
			}
			
			div.rooms_and_suites_single div.room_thumbnail a img {
				margin-bottom: 3px;
			}
			
			div.rooms_and_suites_single div.room_thumbnail a:hover img,
				
				div.a1 div#a1 a img,
				div.a2 div#a2 a img,
				div.a3 div#a3 a img,
				div.a4 div#a4 a img,
				div.a5 div#a5 a img,
				div.a6 div#a5 a img,
				div.a7 div#a5 a img,
				div.a8 div#a5 a img,
				
				div.ub_content div#ub_thumb a img,
				div.ss_content div#ss_thumb a img,
				div.cl_content div#cl_thumb a img,
				div.op_content div#op_thumb a img,
				div.ld_content div#ld_thumb a img,
				div.qd_content div#qd_thumb a img,
				div.cp_content div#cp_thumb a img,
				div.gb_content div#gb_thumb a img {
					border: 2px solid #b9153a;
					margin-left: -2px;
					margin-top: -2px;
				}
				
				h5.slideshowTitle { padding: 0; margin: 0; font-weight: normal; text-transform: uppercase; font-size: 11px; }
				
				div.room_thumbnail h5.slideshowTitle a {
					display: none;
					background-color: #b9153a;
					padding: 3px;
					padding-top: 2px;
					color: #ECE3E0;
					/* width: 62px; */
					z-index: 200;
					margin-left: -2px;
					width: 65px;
				}
				
				
				div#a1 h5.slideshowTitle a {}
				div#a2 h5.slideshowTitle a {}
				div#a3 h5.slideshowTitle a {}
				div#a4 h5.slideshowTitle a {}
				div#a5 h5.slideshowTitle a {}
				div#a6 h5.slideshowTitle a {}
				div#a7 h5.slideshowTitle a {}
				div#a8 h5.slideshowTitle a {}
				div#ub_thumb h5.slideshowTitle a {}
				div#ss_thumb h5.slideshowTitle a {}
				div#cl_thumb h5.slideshowTitle a {}
				div#op_thumb h5.slideshowTitle a {}
				div#ld_thumb h5.slideshowTitle a {}
				div#qd_thumb h5.slideshowTitle a {}
				div#cp_thumb h5.slideshowTitle a {}
				div#gb_thumb h5.slideshowTitle a {}

				div.room_thumbnail:hover{z-index:25;}

				div.room_thumbnail h5.slideshowTitle a {display: none}

				div.room_thumbnail:hover h5.slideshowTitle a { /*the span will display just on :hover state*/
				    display:block;
				    position:absolute; top:50px;}
				
		
			div.room_thumbnail_container div.last {
				margin-right: 0;
			}
				
		div.rooms_and_suites_single div#primary_content {
			width: 585px;
			height: 520px;
			top: 25px;
			left: 50px;
			padding-bottom: 0;
			overflow: auto;
		}
		
			div#room_content {
				width: 280px;
				float: left;
			}
		
			div#slideshowContainer {
				/* position: relative;
				top: 5px;
				left: 19px;  -- styles for when animated slideshow was in place*/
				position:relative;
				display:block;
				margin-top:0px;
				margin-left: 300px;
				width: 286px;
				height: 280px;
												
			}
			
			div.rooms_and_suites_single div.room_thumbnail {
				width: 70px;
				height: 52px;
				margin: 0;
			}
			
			div.rooms_and_suites_single div.room_thumbnail img, div.rooms_and_suites_single div.room_thumbnail a img {
				margin: 0;
			}
						
	div#utility_container {
		float: left;
		width: 760px;
	}	
	div#utility_container_new {
		float: left;
		width: 760px;
	}
	
	div#footer {
		font-size: 10px;
		margin-top: 7px;
	}
	div#footer_sec {
		font-size: 10px;
		margin-top: 32px;
	}


	/* lists lists lists */
	
	ul#secondary_nav {
		float: right;
	}
	
	ul#secondary_nav li {
		display: inline;
		margin-right: 20px;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	ul#secondary_nav li.last, ul#tertiary_nav li.last {
		margin: 0;
	}
	
	ul#primary_nav {
		margin-top: 10px;
		margin-bottom: 30px;
	}
	
	ul#primary_nav li {
		margin-bottom: 15px;
	}
		ul#primary_nav li#things { margin-bottom: 13px; } /* Fix spacing problem with Keep Me Posted LI */
	
		ul#primary_nav li ul {
			margin-top: 4px;
			padding-top: 10px;
			border-top: 1px solid #d0737b;
			border-bottom: 1px solid #d0737b;
			width: 155px;
			margin-bottom: -5px;
			display: none;
		}
	
		ul#primary_nav li ul li {
			text-transform: none;
			margin-top: 4px;
			margin-bottom: 8px;
			font-size: 12px;
		}
		
		ul#primary_nav li ul li a {
			color: #787369;
		}
		
		ul#primary_nav li ul li a.active, ul#primary_nav li ul li a:hover {
			color: #281913;
			font-weight: bold;
		}
	ul#utility_nav li {
		float: left;
		margin-right: 15px;
		font-size: 11px;
	}	
	
	ul#utility_nav_new li {
		float: left;
		margin-right: 15px;
		font-size: 11px;
		color:#9D8982;
	}
	
	ul#tertiary_nav {
		float: right;
	}
	
	ul#tertiary_nav li {
		display: inline; /* when floated, made weird text fragments */
		font-size: 11px;
		text-transform: uppercase;
		margin-right: 15px;
	}
	
	
	/* type! */
	
	div#primary_content h2 {
		color: #ac1e3b;
		font-size: 38px;
		letter-spacing: -.2px;
		margin-bottom: 0px;
	}
	
	div#room_content h3 {
		font-size: 25px;
	}
	
	div#primary_content h4 {
		font-weight: bold;
		font-size: 13px;
	}
	
	div#primary_content div.room_thumbnail_container h4 {
		font-size: 11px;                            
	}
	
	div#primary_content h5 {
		font-weight: normal;
		font-size: 11px;
		text-transform: uppercase;
		margin: 5px 0 10px 0;
	}
	
	div.room_thumbnail h4 {
		font-size: 11px;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: .3px;
		line-height: 15px;
	}

	div#primary_content p {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 15px;
		color: #DDD7D4;
	}
	
	div#primary_content ul {
		margin-top: 7px;
	}
	
	div#primary_content ul li, div#primary_content h4.action {
		background-image: url(../images/bullet.gif);
		background-repeat: no-repeat;
		background-position: 0 4px;
		line-height: 16px;
		padding-left: 13px;
		margin-bottom: 10px;
		font-size: 12px;
	}
	
	div#primary_content ul li {
		margin-bottom: 5px;
	}
		div.room_and_suites_single div#primary_content h4.action {
			margin-bottom: 0;
		}
		
		div.carpe_diem div#primary_content h4.action {
			margin-bottom: 15px;
		}
	
	div#primary_content form p, div#primary_content p.last {
		margin-bottom: 0;
	}
	
	div.rooms_and_suites_single div#primary_content p {
		font-size: 12px;
		line-height: 16px;
	}
	
	div.rooms_and_suites_single div#primary_content p.room_details {
		font-size: 10px;
		margin-top: 15px;
		line-height: 15px;
	}
	
	div#footer h5 {
		color: #ECE3E0;
		font-size: 11px;
		font-weight: normal;
	}
	div#footer_sec h5 {
		color: #9B8A83;
		font-size: 11px;
		font-weight: normal;
	}
	
	
	/* misc */
	
	div#primary_content img.float_left {
		float: left;
		margin: 2px 10px 0 0;
	}
		
			
	/* forms */
	
	div#check_availability_form {
		border: 1px solid #d1c8b6;
		background-color: #eadfcb;
		margin-top: 5px;
		padding: 4px 8px 10px 8px;
		width: 140px;
		height: 140px;
		line-height: 11px;
	}
	
	div#check_availability_form form p {
		height: 24px;
	}

	div#check_availability_form label {
		font-size: 10px;
		margin-top: 5px;
		float: left;
		color: #000;
	}
	div#check_availability_form select.Adults_select {
		border: 0;
		padding: 0px;
		font-size: 10px;
		width: 55px;
		height: 16px;
		text-align: center;
		margin-left:85px;
		margin-top:-15px;
	}
	div#check_availability_form input.availability_input {
		float: right;
		border: 0;
		font-size: 10px;
		text-align: center;
		margin-bottom:-20px;
	}
	
	div#check_availability_form input#availability_submit {
		margin-top: 10px;
		margin-bottom:0px;
		margin-right: -2px;
		float: right;
	}
	
	div.reserve_now div#primary_content form {
		margin-top: 20px;
		width: 477px;
	}
	
	div#primary_content form p#date_inputs {
		float: left;
		width: 250px;
	}
	
	div#primary_content form p#non_date_inputs {
		width: 250px;
		margin-left: 250px;
	}
	
	div#primary_content form label {
		font-size: 12px;
		float: left;
		position: relative;
		top: 2px;
		width: 120px;
	}
	
	div#primary_content form input {
		border: 0;
		padding: 3px;
		color: #666;
		text-align: center;
		margin-left: -5px;
		margin-bottom: 5px;
		font-size: .85em;
	}
	
	div.afterglow div#primary_content form label.afterglow_input_label {
		width: 220px;
	}
	
	div.afterglow div#primary_content form input.afterglow_input {
		width: 200px;
		text-align: left;
	}
	
	div.afterglow div#primary_content form textarea {
		width: 380px;
		margin-left: -5px;
		height: 180px;
		color: #666;
		font-family: Arial;
		font-size: 11px;
		margin-bottom: 4px;
	}
	
	div.afterglow div#primary_content form input.afterglow_checkbox {
		padding: 0;
		margin: 0;
	}
	
	div.afterglow div#primary_content form label.afterglow_check_label {
		float: none;
		position: static;
		margin-right: 8px;
		margin-left: 3px;
	}
	
	div.afterglow div#primary_content form input#afterglow_yes {
		margin-left: -5px;
	}
	
	div.keep_me_posted div#primary_content form input.afterglow_input {
		text-align: left;
		width: 200px;
	}
	
	div.keep_me_posted div#primary_content form input#zip_code {
		width: 140px;
	}
	
	div#primary_content form input#reserve_submit {
		margin: 0 67px 0 0;
		float: right;
	}
	
	div#primary_content form input#afterglow_submit {
		margin: 10px 19px 0 0;
		float: right;
	}
	
	div.keep_me_posted div#primary_content form input#afterglow_submit {
		float: none;
		margin-left: 262px;
	}
		
	/* href */
	
	body a, body a:link {
		color: #ECE3E0;
		text-decoration: underline;
	}
	
		div.room_thumbnail h5.slideshowTitle a, ul#secondary_nav li a, ul#tertiary_nav li a, ul#utility_nav li a {
			text-decoration: none;
		}
		div.room_thumbnail h5.slideshowTitle a, ul#utility_nav_new li a {
			text-decoration: none;
			color:#9B8A83;
		}
		
	
	div#menu_content a {
		color: #281913;
	}
	
	div#primary_content a:link, div#primary_content a:visited {
		color: #dacdb9;
	}
	div#primary_content a:hover {
		color: #ECE3E0;
	}
	
	li#our_hotel.active ul, li#cocktails_and_cuisine.active ul {
		display: block;
	}
	div#room_capitol_content {
				width: 280px;
				float: left;
			}