html, body { margin: 0; padding: 0; height: 100%; color: #fff; background-color: #000; font-family: Times,"Times New Roman",Georgia,serif; }
	div#vertical_center { float: left; margin-top: -305px; width: 100%; height: 50%; }
	div#content { clear: both; margin: 0 auto; width: 990px; height: 610px; }
	    div#content object#main { display: block; }
        div#content div#alt_content { position: relative; height: 610px; background: url(/_images/shared/alt_content_bg.gif) no-repeat 26px 0; }
            div#content div#alt_content h1,
            div#content div#alt_content h2,
            div#content div#alt_content p   { margin: 0; padding: 0; text-indent: -9999px; }
                div#content div#alt_content a#get_flash1 { position: absolute; top: 393px; left: 296px; display: block; outline: none; width: 403px; height: 20px; line-height: 1em; cursor: pointer; }
                div#content div#alt_content a#get_flash2 { position: absolute; top: 481px; left: 650px; display: block; outline: none; width: 36px; height: 16px; cursor: pointer; }
                
        	#page { width: 590px; margin: 0 auto; padding: 18px 10px 0; position: relative; font-size: 14px; line-height: 1.2em; }

        
        	#body { border: 10px solid #c41230; margin: 0 -10px;  position: relative; }

        	#primary { margin: 26px 34px 0 21px; }

        		#primary a { color: #c41230; }

        		#primary p { text-align: justify; }

        		#primary img.left { float: left; margin: 0 36px 24px 0;}
        		#primary img.right { float: right; margin: 0 0 24px 36px; }

        		#upcomingEvents { position: absolute; top: 258px; }
        			#upcomingEvents a { margin-right: 17px; }
        		#events { position: absolute; top: 89px; }

        		#bodyContactUs p.error { font-size: 12px; font-weight: bold; }

 




        /* Section styles to be broken out  */

        	a span { cursor: pointer; }
           
               
                a#closePopup { display: block; margin: 0 0 15px; padding: 0; width: 36px; height: 12px; background: url(/_images/shared/bg_close_popup.gif) no-repeat 0 0; text-indent: -9999px; cursor: pointer; }
                

        		#bodyContactUs #primary h2,
        		#bodyContactUs #primary h3 { position: relative; height: 13px; margin: 0 0 9px; overflow: hidden; }
        		#bodyContactUs #primary h2 span,
        		#bodyContactUs #primary h3 span { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(/_images/contact-us/bg_contact_us.gif) no-repeat; }

        		#bodyContactUs #primary #contactCallUs h3 span { background: url(/_images/contact-us/bg_call_us.gif) no-repeat; }
        		#bodyContactUs #primary #contactWriteUs h3 span { background: url(/_images/contact-us/bg_write_us.gif) no-repeat; }

        		#bodyContactUs #primary #contactWriteUs { position: relative; width: 190px; line-height: 1.1; }
        		#bodyContactUs #primary #contactCallUs { position: relative; width: 135px; line-height: 1.1; }

        		#bodyContactUs #primary form input,
        		#bodyContactUs #primary form select { width: 150px; margin-bottom: 12px; }
        		#bodyContactUs #primary form textarea { width: 530px; height: 99px; }
        		#bodyContactUs #primary form #submit { width: 38px; margin-bottom: 22px; }

        		#bodyContactUs #primary form span.hoverWrap { display: block; }

        		#contactCallUs,
        		#contactWriteUs { float: right; }

                #bodyThankYou #body { height: 200px; }
        		#bodyThankYou #primary h2 { position: relative; height: 13px; overflow: hidden; }
        		#bodyThankYou #primary h2 span { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(/_images/shared/bg_thanks.gif) no-repeat; }


        		#bodyEmailSignup #primary h2 { position: relative; height: 13px; margin: 0 0 9px; overflow: hidden; }
        			#bodyEmailSignup #primary h2 span { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(/_images/shared/bg_sign_up.gif) no-repeat; }

        		#bodyEmailSignup #primary fieldset { margin-top: 1em; }
        		#bodyEmailSignup #primary fieldset#emailSignupPromotions label { width: 33%; float: left; }


        		.hoverWrap label,
        		.hoverWrap input { width: 150px; vertical-align: text-top; padding: 2px; font-size: 10px; line-height: 1.1; color: #000; }
        		.hoverWrap textarea { font-size: 10px; }

        		.hoverWrap { position: relative; }
         		.hoverWrap label { position: absolute; top: 2px; left: 2px; }
        		.hoverWrap input { margin-right: 12px; margin-bottom: 8px; }
        		.hoverWrap textarea { margin-bottom: 8px; }
                
        	#primary h2#comingSoon { position: relative; height: 13px; overflow: hidden; }
        	#primary h2#comingSoon span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/_images/shared/bg_coming_soon.gif) no-repeat; }

        	#body .error { color: #c41230; }
        	
        	    #wallpaper #body { margin: 0; border: 0; padding: 0; }
        	        #wallpaper #body ul,
        	        #wallpaper #body ul li { margin: 0; padding: 0; list-style: none; font-size: 14px; }
        	        #wallpaper #body ul { margin: 15px 0 0 15px; } 
        	            #wallpaper #body ul li { margin-bottom: 5px; }
        	        #wallpaper #body img { }
        	body.bodyPopup h3 { margin-top: 22px; }

/* Amsterdam Live Page */

#vertical_center_al { float: left; height: 50%; width: 100%; margin-top: -343px; }


#page_al { clear:both; }
	
#primary_al { overflow: hidden; width:912px; height:667px; margin:0 auto; background:url(/_images/amsterdam_live.jpg) top left no-repeat; border:10px solid #C91231; position:relative; }
	
	#copy_al { position: relative; top: 170px; left: 228px; width: 380px; }
		#copy_al h1, #copy_al h2 { position: absolute; top: -9999px; }
		#copy_al h3 { margin: 0 0 0.2em; color: #c41230; font-size: 15px; font-family: Helvetica, Arial, sans-serif; }
		#copy_al dl { margin: 0 0 1.6em; padding: 0; overflow: hidden; font-size: 15px; font-family: 'Times New Roman', times, serif; }
			#copy_al dl dt { clear: left; float: left; margin: 0 0.3em 0.2em 0; color: #fff; }
			#copy_al dl dd { margin: 0 0 0.2em; color: #a29061; width:310px; float:left; }
		#copy_al a,#copy_al a:hover, #copy_al a:focus  { color:#c91231; outline:none; }
	
	#primary_al ul { margin:0; padding:0; position:absolute; top:315px; right:50px; }
		#primary_al ul li { list-style:none; width:150px; height:48px; }
			#primary_al ul li a.back { text-decoration:none; width:100%; height:100%; display:block; outline:none; }