body { margin: 0; padding: 0; background: #c1dde4 url(../_images/bg-main.gif) 0 0 repeat; color: #333;  }

#homeHeaderBG { background: transparent url(../_images/bg-home-header.jpg) center top repeat-x; height: 159px; }
	#homeHeader { width: 954px; margin: 0 auto; }

#nyHeaderBG { background: transparent url(../_images/bg-ny-header.jpg) 0 0 repeat-x; height: 123px; }
	#nyHeader { position: relative; background: transparent url(../_images/ny-header.jpg) 0 0 no-repeat; width: 991px; height: 123px; margin: 0 auto; }
	#nyHeader2 { position: relative; background: transparent url(../_images/ny-header2.jpg) 0 0 no-repeat; width: 991px; height: 123px; margin: 0 auto; }
	#nyHeader3 { position: relative; background: transparent url(../_images/ny-header7.gif) 0 0 no-repeat; width: 991px; height: 123px; margin: 0 auto; }	
	
		#nyHeader h1 a { position: absolute; left: 88px; top: 20px; display: block; width: 215px; height: 80px; }
		#nyHeader h1 span { position: absolute; left: -999em; }
		#nyHeader2 h1 a { position: absolute; left: 88px; top: 20px; display: block; width: 215px; height: 80px; }
		#nyHeader2 h1 span { position: absolute; left: -999em; }
		#nyHeader3 h1 a { position: absolute; left: 88px; top: 20px; display: block; width: 215px; height: 80px; }
		#nyHeader3 h1 span { position: absolute; left: -999em; }	
		#nyHeader3 h2 a {
	position: absolute;
	left: 866px;
	top: 103px;
	display: block;
	width: 4px;
	height: 5px;
}
		#nyHeader3 h2 span { position: absolute; left: -999em; }	
		#nyHeader3 h3 a {
	position: absolute;
	left: 654px;
	top: 11px;
	display: block;
	width: 42px;
	height: 20px;
}
		#nyHeader3 h3 span { position: absolute; left: -999em; }
		#nyHeader3 h4 a {
	position: absolute;
	left: 704px;
	top: 11px;
	display: block;
	width: 89px;
	height: 20px;
}
		#nyHeader3 h4 span { position: absolute; left: -999em; }
		#nyHeader3 h5 a {
	position: absolute;
	left: 806px;
	top: 11px;
	display: block;
	width: 56px;
	height: 20px;
}
		#nyHeader3 h5 span { position: absolute; left: -999em; }
		#nyHeader3 h6 a {
	position: absolute;
	left: 872px;
	top: 11px;
	display: block;
	width: 69px;
	height: 20px;
}
		#nyHeader3 h6 span { position: absolute; left: -999em; }			
		
		#otherLocations { position: absolute; left: 690px; margin: 6px 0 0 0; font-size: 1.2em; font-weight: bold; color: #06637b; }
			#alsoComingTo { margin: 0 0 2px 70px; }

			#btnLosAngelesInterior { display: block; background: transparent url(../_images/btn-los-angeles-interior.gif) 0 0 no-repeat; width: 218px; height: 39px; }
			#btnLosAngelesInterior:hover { background-position: 0 -39px; }
			#btnLosAngelesInterior span { position: absolute; left: -999em; }
			#otherLocation2 { padding: 5px 0 0 0; background: transparent url(../_images/div-other-locations.gif) 0 0 no-repeat; }			
			#btnBostonInterior { display: block; background: transparent url(../_images/btn-boston-interior.gif) 0 0 no-repeat; width: 218px; height: 47px; }
			#btnBostonInterior:hover { background-position: 0 -47px; }
			#btnBostonInterior span { position: absolute; left: -999em; }
		
#nyNavBG { background: transparent url(../_images/bg-nav-ny.jpg) 0 0 repeat-x; height: 36px; }
	#nyNav { background-color: #2999b5; background-image: none; width: 905px; height: 36px; margin: 0 auto; font-size: 1.1em; font-weight: bold; overflow: hidden; }
		#nyNav ul { list-style-type: none; } 
			#nyNav ul li { list-style-type: none; margin: 0; padding: 11px 35px 11px 20px; background: transparent url(../_images/bg-nav.gif) right center no-repeat; float: left; }
			#nyNav ul li.last { background: none; padding-right: 0; }
				#nyNav ul li a { padding: 0 0 0 15px; display: block; color: #fff; text-decoration: none; }
				#nyNav ul li a:hover { background: transparent url(../_images/blt-nav.gif) 0 2px no-repeat; }
				#nyNav ul li a.selected { color: #000; }

#sidePromo { margin: 35px 0 20px 0; }
h1#nyTitle { background: transparent url(../_images/ny-title.gif) 0 0 no-repeat; width: 194px; height: 177px; }
	h1#nyTitle span { position: absolute; left: -999em; }
	
	
	
	
	
	
	
#laHeaderBG { background: transparent url(../_images/bg-ny-header.jpg) 0 0 repeat-x; height: 123px; }
	#laHeader { position: relative; background: transparent url(../_images/la-header.jpg) 0 0 no-repeat; width: 991px; height: 123px; margin: 0 auto; }
		#laHeader h1 a { position: absolute; left: 88px; top: 20px; display: block; width: 215px; height: 80px; }
		#laHeader h1 span { position: absolute; left: -999em; }
		#otherLocations { position: absolute; left: 690px; margin: 6px 0 0 0; font-size: 1.2em; font-weight: bold; color: #06637b; }
			#alsoComingTo { margin: 0 0 2px 70px; }

			#btnNewYorkInterior { display: block; background: transparent url(../_images/btn-ny-interior.png) 0 0 no-repeat; width: 218px; height: 39px; }
			#btnNewYorkInterior:hover { background-position: 0 -39px; }
			#btnNewYorkInterior span { position: absolute; left: -999em; }
			#otherLocation2 { padding: 5px 0 0 0; background: transparent url(../_images/div-other-locations.gif) 0 0 no-repeat; }			
			#btnBostonInterior { display: block; background: transparent url(../_images/btn-boston-interior.gif) 0 0 no-repeat; width: 218px; height: 47px; }
			#btnBostonInterior:hover { background-position: 0 -47px; }
			#btnBostonInterior span { position: absolute; left: -999em; }
		
#laNavBG { background: transparent url(../_images/bg-nav-la.jpg) 0 0 repeat-x; height: 36px; }
	#laNav { background-color: #548e8d; background-image: none; width: 905px; height: 36px; margin: 0 auto; font-size: 1.1em; font-weight: bold; overflow: hidden; }
		#laNav ul { list-style-type: none; } 
			#laNav ul li { list-style-type: none; margin: 0; padding: 11px 35px 11px 20px; background: transparent url(../_images/bg-nav-la.gif) right center no-repeat; float: left; }
			#laNav ul li.last { background: none; padding-right: 0; }
				#laNav ul li a { padding: 0 0 0 15px; display: block; color: #fff; text-decoration: none; }
				#laNav ul li a:hover { background: transparent url(../_images/blt-nav-la.gif) 0 2px no-repeat; }
				#laNav ul li a.selected { color: #000; }

#sidePromo { margin: 35px 0 20px 0; }
h1#laTitle { background: transparent url(../_images/la-title.gif) 0 0 no-repeat; width: 194px; height: 177px; }
	h1#laTitle span { position: absolute; left: -999em; }
	
	
	
	
	
	
	
#bostonHeaderBG { background: transparent url(../_images/bg-ny-header.jpg) 0 0 repeat-x; height: 123px; }
	#bostonHeader { position: relative; background: transparent url(../_images/boston-header.jpg) 0 0 no-repeat; width: 991px; height: 123px; margin: 0 auto; }
		#bostonHeader h1 a { position: absolute; left: 88px; top: 20px; display: block; width: 215px; height: 80px; }
		#bostonHeader h1 span { position: absolute; left: -999em; }
		#otherLocations { position: absolute; left: 690px; margin: 6px 0 0 0; font-size: 1.2em; font-weight: bold; color: #06637b; }
			#alsoComingTo { margin: 0 0 2px 70px; }

			#btnLosAngelesInterior { display: block; background: transparent url(../_images/btn-los-angeles-interior.gif) 0 0 no-repeat; width: 218px; height: 39px; }
			#btnLosAngelesInterior:hover { background-position: 0 -39px; }
			#btnLosAngelesInterior span { position: absolute; left: -999em; }
			#otherLocation2 { padding: 5px 0 0 0; background: transparent url(../_images/div-other-locations.gif) 0 0 no-repeat; }			
			#btnNewYorkInterior2 { display: block; background: transparent url(../_images/btn-ny-interior2.gif) 0 0 no-repeat; width: 218px; height: 47px; }
			#btnNewYorkInterior2:hover { background-position: 0 -47px; }
			#btnNewYorkInterior2 span { position: absolute; left: -999em; }
		
#bostonNavBG { background: transparent url(../_images/bg-nav-boston.jpg) 0 0 repeat-x; height: 36px; }
	#bostonNav { background-color: #c16816; background-image: none; width: 905px; height: 36px; margin: 0 auto; font-size: 1.1em; font-weight: bold; overflow: hidden; }
		#bostonNav ul { list-style-type: none; } 
			#bostonNav ul li { list-style-type: none; margin: 0; padding: 11px 35px 11px 20px; background: transparent url(../_images/bg-nav-boston.gif) right center no-repeat; float: left; }
			#bostonNav ul li.last { background: none; padding-right: 0; }
				#bostonNav ul li a { padding: 0 0 0 15px; display: block; color: #fff; text-decoration: none; }
				#bostonNav ul li a:hover { background: transparent url(../_images/blt-nav-boston.gif) 0 2px no-repeat; }
				#bostonNav ul li a.selected { color: #000; }

#sidePromo { margin: 35px 0 20px 0; }
h1#bostonTitle { background: transparent url(../_images/boston-title.gif) 0 0 no-repeat; width: 194px; height: 177px; }
	h1#bostonTitle span { position: absolute; left: -999em; }
	
	
	
	
	
	
	

		
#speakerOfWeek { background: transparent url(../_images/blt-circle.gif) 0 4px no-repeat; padding: 0 0 0 18px; width: 215px; }


#containerHome { background: transparent url(../_images/bg-home.gif) 0 0 no-repeat; margin: 0 auto; width: 950px; min-height: 565px; height: auto !important; height: 565px; overflow: hidden; }
#containerNY { background: transparent url(../_images/bg-ny.gif) 0 0 no-repeat; margin: 0 auto; width: 986px; min-height: 800px; height: auto !important; height: 820px; overflow: hidden; }

#nyInterior { background: transparent url(../_images/bg-ny-interior.gif) 0 0 repeat-y; margin: 0 auto; width: 898px; overflow: hidden; }
	#nyInteriorLeft { width: 600px; float: left; }
		#pageTitle { margin: 20px; }
		#pageCopy { margin: 0 55px 50px 37px; }
		#interiorPhotoLeft { float: left; padding: 0 20px 20px 0; }
	#nyInteriorRight { width: 295px; float: right; }
		#interiorSidebar { margin: 25px 0 25px 40px; } 
			#sidebarPhoto { margin: 20px 0; background: transparent url(../_images/div-sidebar.gif) left bottom no-repeat; padding: 0 0 30px 0; }
			#sidebarCopy { width: 220px; }
#nyInteriorBottom { margin: 0 auto; background: transparent url(../_images/bg-ny-interior-bottom.gif) 0 0 no-repeat; width: 898px; height: 25px; }

#homeLeft { width: 715px; float: left; }
	#homeFlash { margin: 30px 0 60px 90px; background: #fff url(../_images/home-main.jpg) 0 0 no-repeat; width: 529px; height: 284px; }
	#nyFlash { margin: 30px 0 60px 90px; background: #fff url(../_images/ny-main.jpg) 0 0 no-repeat; width: 529px; height: 284px; }
	#nyFlash2 { margin: 30px 0 60px 90px; background: #fff url(../_images/newyork-main4.jpg) 0 0 no-repeat; width: 529px; height: 284px; }	
	#laFlash { margin: 30px 0 60px 90px; background: #fff url(../_images/la-main.jpg) 0 0 no-repeat; width: 529px; height: 284px; }
	#bostonFlash { margin: 30px 0 60px 90px; background: #fff url(../_images/boston-main.jpg) 0 0 no-repeat; width: 529px; height: 284px; }

	#homePromo { margin: 0 0 0 90px; width: 470px; padding: 0 0 0 20px; background: transparent url(../_images/blt-circle.gif) 0 4px no-repeat; }
#homeRight { width: 235px; float: left; }
	#cityButton1 { margin: 40px 0 0 0; padding: 0 0 15px; background: transparent url(../_images/div-home.gif) left bottom no-repeat; width: 220px; }
		#btnNewYork { display: block; background: transparent url(../_images/btn-new-york.gif) 0 0 no-repeat; width: 214px; height: 72px; }
		#btnNewYork:hover { background-position: 0 -72px; }
		#btnNewYork span { position: absolute; left: -999em; }
	#cityButton2 { margin: 40px 0 0 0; padding: 0 0 15px; background: transparent url(../_images/div-home.gif) left bottom no-repeat; width: 220px; }
		#btnLosAngeles { display: block; background: transparent url(../_images/btn-los-angeles.gif) 0 0 no-repeat; width: 214px; height: 69px; }
		#btnLosAngeles:hover { background-position: 0 -69px; }
		#btnLosAngeles span { position: absolute; left: -999em; }
	#cityButton3 { margin: 40px 0 50px 0; }
		#btnBoston { display: block; background: transparent url(../_images/btn-boston.gif) 0 0 no-repeat; width: 214px; height: 65px; }
		#btnBoston:hover { background-position: 0 -65px; }
		#btnBoston span { position: absolute; left: -999em; }

	#btnRegisterNow { display: block; background: transparent url(../_images/btn-register-now.gif) 0 0 no-repeat; width: 225px; height: 55px; }
	#btnRegisterNow:hover { background-position: 0 -55px; }
	#btnRegisterNow span { position: absolute; left: -999em; }
	
	#btnRegisterNow2 { display: block; background: transparent url(../_images/btn-register-now-sub.gif) 0 0 no-repeat; width: 225px; height: 55px; }
	#btnRegisterNow2:hover { background-position: 0 -55px; }
	#btnRegisterNow2 span { position: absolute; left: -999em; }
	
	#btnReferNow { display: block; background: transparent url(../_images/btn-refer-now.gif) 0 0 no-repeat; width: 225px; height: 55px; }
	#btnReferNow:hover { background-position: 0 -55px; }
	#btnReferNow span { position: absolute; left: -999em; }		





.copy { font-size: 1.2em; }
	.copy h1 { background: transparent url(../_images/blt-circle2.gif) 0 2px no-repeat; padding: 0 0 0 17px; font-size: 1.4em; font-weight: bold; color: #000; text-transform: uppercase; }
	.copy h2 { padding: 0 0 7px 0; font-size: 1.6em; font-weight: normal; color: #000; }
	.copy h3 { padding: 0 0 7px 0; font-size: 1.2em; font-weight: bold; font-style: italic; color: #2f6362; }
		.copy h3 span { font-size: .9em; font-weight: normal; }
	.copy p { padding: 0 0 10px 0; font-size: 1em; }
		.copy p.readMore { text-align: right; }
			.copy p.readMore a { padding: 0 15px 0 0; color: #000; font-weight: bold; text-decoration: none; background: transparent url(../_images/blt-arrow.gif) center right no-repeat; }
			.copy p.readMore a:hover { text-decoration: underline; }
	.copy a { color: 2999b5; }
	.copy ul { list-style-type: none; margin: 0 0 0 40px; }
		.copy ul li { background: transparent url(../_images/blt-dot.gif) 0 4px no-repeat; padding: 0 0 0 11px; }
	.copy .highlight { color: #548e8d; }
	.copy a { color: #548e8d; }


#footerContainer { margin: 40px 0 0 0; border-top: 0px solid #fff; padding: 20px 0 90px 0; text-align: center; font-size: 1.1em; }
	#footer { margin: 0 auto; width: 900px; }
	#footer strong { color: #006633; }
	#footer span { padding: 0 12px; }
	
	
			div.speaker { width: 513px; padding: 0 0 30px 0; background: #fff url(../_images/bg-speaker.gif) 0 0 repeat-y; overflow: hidden; }
				div.speakerLeft { width: 150px; float: left; }
				div.speakerRight { width: 360px; float: left; }
				div.speakerRight h2 {color: #b85727; text-transform:none; }
				div.speakerRight h2 strong {text-transform: none; }
			div.last { padding: 0; }	
