.main_window{
}
#main_body{
}
body{
	min-height:600px;
    min-width:1000px;
    font-family:arial,serif,sans-serif,monospace;
    overflow:hidden;
    height:100%;
}
.hidden_image{
	display:none;
}
  /*this is what we want the div to look like
    when it is not showing*/
  div.loading-invisible{
    /*make invisible*/
    display:none;
  }

  /*this is what we want the div to look like
    when it IS showing*/
  div.loading-visible{
    /*make visible*/
    display:block;

    /*position it at the very top-left corner*/
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    /*put it at the front*/
    z-index:100;
    /*in supporting browsers, make it
      a little transparent*/
    background:#fff;
    _background:none; /*this line removes the background in IE*/
    opacity:0.5;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;

    /*set the padding, so that the content
      of the div is centered vertically*/
    padding-top:25%;
  }
#youmebumbumtrainlink {
	position: absolute;
	top: 15px;
	cursor: pointer;
}
a:link{
	text-decoration:none;
	border:0px;
}
#banner{
	position: absolute;
	top:15px;
	right: 610px;
}
.banner_link{
	position:absolute;
	top: 0px;
}

#homelink {
	position: absolute;
	left: 0px;
	cursor: pointer;
}

#gallerylink {
	position: absolute;
	left: 87px;
	top: 0px;
	cursor: pointer;
}

#presslink {
	position: absolute;
	left: 217px;
	top: 0px;
	cursor: pointer;
}

#forumlink {
	position: absolute;
	left: 311px;
	top: 0px;
	cursor: pointer;
}

#shoplink {
	position:absolute;
	left: 410px;	
	top: 0px;
	cursor: pointer;
}

#contactlink {
	position:absolute;
	left: 490px;
	top: 0px;
	cursor: pointer;
}
#homelink_wide {
	position: absolute;
	top: 15px;
	left: 8%;
	cursor: pointer;
}

#gallerylink_wide {
	position: absolute;
	top: 15px;
	left: 25%;
	cursor: pointer;
}

#presslink_wide {
	position: absolute;
	top: 15px;
	left: 41%;
	cursor: pointer;
}

#forumlink_wide {
	position: absolute;
	top: 15px;
	left: 58%;
	cursor: pointer;
}

#shoplink_wide {
	position: absolute;
	top: 15px;
	left: 75%;
	cursor: pointer;
}

#contactlink_wide {
	position: absolute;
	top: 15px;
	left: 91%;
	cursor: pointer;
	
}
#banner_box{
	overflow:hidden;
}
.banner_img{
	position:relative;
	left:-50%;
	overflow:hidden;
}

#mainpicturebox {
	position: absolute;
	top: 12%;
	left: 50%;
	cursor: pointer;
	
}
#what_is_ymbbt{
	
	font-family:arial,serif,sans-serif,monospace;
	text-align:justify;
	font-size:14px;
	max-height:500px;
	max-width:500px;
	background:#edeeb7;
    color:#000000;
    display:none;
    border:#edeeb7 solid thick;
}
#front_page_video_link{
	position:relative;
	left:125px;
}
#front_page_video_code{
	display:none;
}
#next_event{
	display:none;

}
#mainpicture {
	position: relative;
	right: 50%;
	overflow:hidden;
}

#youmebumbumtrainlink {
	position: absolute;
	top: 10px;
	cursor: pointer;
}

#asthema_pump_div {
	position: absolute;
	top: 35%;
	left: 80%;
	width: 150px;
	height: 300px;
	overflow: visible;
	z-index: 10;
}
#puffs_div{
	position:absolute;
	top:35%;
	left:80%;
	background:transparent;
	z-index:2;
}

#puff1{
	position:absolute;
	top:180px;
	left:-80px;
	width:103px;
	height:122px;
	display:none;
	background:transparent;
}
#puff2{
	position:absolute;
	top:100px;
	left:-250px;
	width:271px;
	height:211px;
	display:none;
	background:transparent;
}
#puff3{
	position:absolute;
	top:105px;
	left:-320px;
	width:314px;
	height:268px;
	display:none;
	background:transparent;
}
#puff4{
	position:absolute;
	top:100px;
	left:-323px;
	width:343px;
	height:292px;
	display:none;
	background:transparent;
}
#puff5{
	position:absolute;
	top:100px;
	left:-320px;
	width:340px;
	height:291px;
	display:none;
	background:transparent;
}
#puff6{
	position:absolute;
	top:90px;
	left:-335px;
	width:355px;
	height:303px;
	display:none;
	background:transparent;
}
#puff7{
	position:absolute;
	top:80px;
	left:-370px;
	width:393px;
	height:335px;
	display:none;
	background:transparent;
}
#puff8{
	position:absolute;
	top:35px;
	left:-390px;
	width:411px;
	height:351px;
	display:none;
	background:transparent;
}
#puff9{
	position:absolute;
	top:30px;
	left:-405px;
	width:425px;
	height:363px;
	display:none;
	background:transparent;
}
#puff10{
	position:absolute;
	top:10px;
	left:-440px;
	width:463px;
	height:395px;
	display:none;
	background:transparent;
}
#puff11{
	position:absolute;
	top:5px;
	left:-450px;
	width:473px;
	height:403px;
	display:none;
	background:transparent;
}
#puff12{
	position:absolute;
	top:25px;
	left:-410px;
	width:431px;
	height:367px;
	display:none;
	background:transparent;
}
#puff13{
	position:absolute;
	top:25px;
	left:-410px;
	width:431px;
	height:367px;
	display:none;
	background:transparent;
}
#puff14{
	position:absolute;
	top:25px;
	left:-410px;
	width:431px;
	height:367px;
	display:none;
	background:transparent;
}
#puff15{
	position:absolute;
	top:25px;
	left:-410px;
	width:431px;
	height:367px;
	display:none;
	background:transparent;
}
#asthema_pump_can{
	position:absolute;
	top:0px;
	right:0px;
	z-index:-1;
	cursor: pointer;
}
#asthema{
	position:absolute;
	right:0px;
	top:0px;
	cursor: pointer;
}
#asthema_pump_over{
	display:none;
}
#fan_body{
	position:absolute;
	top:27px;
	left:10px;
	z-index:-1;
}

#fan_blade1{
	position:absolute;
	top:0px;
	left:1px;
}
#fan_blade2{	
	position:absolute;
	top:0px;
	left:-18px;
	z-index=5;
	/*display:none;*/
}
#fan_blade3{	
	position:absolute;
	top:0px;
	left:18px;
	/*display:none;*/
}
#fan_blade4{	
	position:absolute;
	top:0px;
	left:-57px;
	/*display:none;*/
}
#fan_blade5{	
	position:absolute;
	top:0px;
	left:-61px;
	/*display:none;*/
}
#fan_blade6{	
	position:absolute;
	top:0px;
	left:-34px;
	/*display:none;*/
}
#fan_blade7{	
	position:absolute;
	top:0px;
	left:-60px;
	/*display:none;*/
}
#fan_blade8{	
	position:absolute;
	top:0px;
	left:-63px;
	/*display:none;*/
}
#fan_blade9{	
	position:absolute;
	top:0px;
	left:-75px;
	/*display:none;*/
}
#fan_blade10{	
	position:absolute;
	top:0px;
	left:-67px;
	/*display:none;*/
}
#fan_blade11{	
	position:absolute;
	top:0px;
	left:-67px;
	/*display:none;*/
}
#fan_blade12{	
	position:absolute;
	top:0px;
	left:-71px;
	/*display:none;*/
}
#fan_blade13{	
	position:absolute;
	top:0px;
	left:-60px;
	/*display:none;*/
}
#fan_blade14{	
	position:absolute;
	top:0px;
	left:-69px;
	/*display:none;*/
}
#fan_blade15{	
	position:absolute;
	top:0px;
	left:-70px;
	/*display:none;*/
}
#fan_blade16{	
	position:absolute;
	top:0px;
	left:-71px;
	/*display:none;*/
}
#fan_blade17{	
	position:absolute;
	top:0px;
	left:-71px;
	/*display:none;*/
}
#fan_blade18{	
	position:absolute;
	top:0px;
	left:-72px;
	/*display:none;*/
}
#fan_blade19{	
	position:absolute;
	top:0px;
	left:-69px;
	/*display:none;*/
}
#fan_blade20{	
	position:absolute;
	top:0px;
	left:-61px;
	/*display:none;*/
}
#fan_blade21{	
	position:absolute;
	top:0px;
	left:-53px;
	/*display:none;*/
}
#fan_blade22{	
	position:absolute;
	top:0px;
	left:-43px;
	/*display:none;*/
}
#fan_blade23{	
	position:absolute;
	top:0px;
	left:-45px;
	/*display:none;*/
}
#fan_blade24{	
	position:absolute;
	top:0px;
	left:-58px;
	/*display:none;*/
}
#fan_blade25{	
	position:absolute;
	top:0px;
	left:12px;
	/*display:none;*/
}
#fan_blade26{	
	position:absolute;
	top:0px;
	left:-19px;
	/*display:none;*/
}
#fan_blade27{	
	position:absolute;
	top:0px;
	left:-40px;
	/*display:none;*/
}
#fan_blade28{	
	position:absolute;
	top:0px;
	left:-26px;
	/*display:none;*/
}
#fan_blade29{	
	position:absolute;
	top:0px;
	left:12px;
	/*display:none;*/
}
#fan_blade30{	
	position:absolute;
	top:0px;
	left:-27px;
	/*display:none;*/
}
#fan_blade31{	
	position:absolute;
	top:-2px;
	left:-27px;
	/*display:none;*/
}


.hidden_image{
	display:none;
}
#steam_cloud{
	position: relative;
	top:200px;
	left:-100px;
	display:none;
}

#ml_email_box{
	position:absolute;
	top:80%;
	left:75%;
	z-index:2;
}
#mailing_list_form{
	display:none;
}

#ml_form_success_message{
	position:absolute;
	width:250px;
	top: 80%;
	left: 75%;
	z-index: 100;
}
#ml_form_error_message{
	position:absolute;
	top: 81%;
	left: 75%;
}
#fan_div {
	position: absolute;
	top: 35%;
	left: 7%;
}
#fan_overlay{
	position:absolute;
	top:35%;
	left:4%;
	height:300px;
	width:200px;
	z-index:2000;
	cursor:pointer;
}

#name_box {
	position: absolute;
	top: 15%;
	left: 10%;
}

#email_box {
	position: absolute;
	top: 25%;
	left: 10%;
}

#comment_box {
	position: absolute;
	top: 35%;
	left: 10%;
}

#index {
	background-image:url(../newimages/backgrounds/home_back.jpg);
}

#index_large {
	background-image:url(../newimages/backgrounds/home_back_large.jpg);
}

#contact {
	background-image:
		url(../newimages/backgrounds/contact_back.jpg);
	overflow: hidden;
}

#contact_large {
	background-image:
		url(../newimages/backgrounds/contact_back_large.jpg);
	overflow: hidden;
}
#gallery {
	background-image:url(../newimages/backgrounds/gallery_back.jpg);
}

#gallery_large {
	background-image:url(../newimages/backgrounds/gallery_back_large.jpg);
}
#press {
	background-image:url(../newimages/backgrounds/press_back_hc.jpg);
}

#press_large {
	background-image:url(../newimages/backgrounds/press_back_large_hc.jpg);
}
#view_press {
    background-image:url(../newimages/backgrounds/press_back_hc.jpg);
}

#view_press_large {
    background-image:url(../newimages/backgrounds/press_back_large_hc.jpg);
}

#shop {
    background-image:url(../newimages/backgrounds/shop_back.jpg);
}

#shop_large {
    background-image:url(../newimages/backgrounds/shop_back_large.jpg);
}

#submit_grater {
	position: absolute;
	left: 55%;
	top: 15%;
}

#submit_button {
	background: transparent;
	border: none;
	cursor: pointer;
}

#volunteer_lamp {
	position: absolute;
	right: 1px;
	bottom: 3px;
}

#volunteer_button {
	background: transparent;
	border: none;
	cursor: pointer;
}

/*#main_body {
	overflow: hidden;
	height:1000px;
	width:1500px;
}
*/
#refresh_link {
	border: none;
	position: absolute;
	right: 10%;
	top: 15%;
	cursor: pointer;
}

#main_contact_message_error {
	position: absolute;
	left: 55%;
	top: 70%;
	font-size: 12px;
    color: red;
}

#main_contact_message_success {
	position: absolute;
	left: 55%;
	top: 70%;
}


#main_contact_message_success {
	font-size: 12px;
	color: red;
}


#myspace_link {
	position:absolute;
	left: 5%;
	top: 68%;
	cursor: pointer;
}

#phone_numbers {
	position:absolute;
	left: 5%;
	top: 75%;
}

.header {
	font-size: 18px;
}

#volunteer_form {
	position:absolute;
	left: -500px;
	top:0px;
}

#vol_form_box{
	position:absolute;
	width:200px;
	left:100px;
	top:0px;
	z-index:-1;
}
#volunteer_link {
	position: relative;
	top: 20px;
	cursor: pointer;
	z-index: 10;
}
.volunteer_link_big {
	position:absolute;
	left: 150px;
	top: 600px;
	cursor: pointer;
}
#vsubmit_grater{
	position:relative;
	top:-470px;
	left:250px;
}
#vsubmit_button{
	background: transparent;
	border: none;
	cursor: pointer;
}
#volunteer_form_image{
	position:relative;
	top:20px;
	right:20px;
}

#photo_link{
	position: absolute; 
	top: 15%;
	left: 5%;
	border: none;
	text-decoration:none;
}

.photo_link_img{
	position:absolute;
	height:200px;
	top:0px;
	z-index:1;
}
.new_tennis_ball_div{
	position:relative;
	top:-10px;
	left:130px;
	z-index:2;
}
#photo_link1{
	position: absolute; 
	top: 13%;
	left: 30%;
	border: none;
	text-decoration:none;
}
#photo_link2{
	position: absolute; 
	top: 15%;
	left: 47%;
	border: none;
	text-decoration:none;
}
#photo_link3{
	position: absolute; 
	top: 18%;
	left: 64%;
	border: none;
	text-decoration:none;
}
#photo_link4{
	position: absolute; 
	top: 13%;
	left: 81%;
	border: none;
	text-decoration:none;
}
#photo_link5{
	position: absolute; 
	top: 53%;
	left: 5%;
	border: none;
	text-decoration:none;
}
#photo_link6{
	position: absolute; 
	top: 48%;
	left: 25%;
	border: none;
	text-decoration:none;
}
#photo_link7{
	position: absolute; 
	top: 53%;
	left: 46%;
	border: none;
	text-decoration:none;
}
#photo_link8{
	position: absolute; 
	top: 45%;
	left: 68%;
	border: none;
	text-decoration:none;
}
#more_photo_links_link{
	position: absolute; 
	top: 68%;
	left: 86%;
	border: none;
	text-decoration:none;
}
#less_photo_links_link{
	position: absolute; 
	top: 67%;
	left: 5%;
	border: none;
	text-decoration:none;
}
#artwork_link{
	position: absolute; 
	top: 25%;
	left: 5%;
	border: none;
	text-decoration:none;
}
.artwork_link_image{
	height:125px;
}
#artwork_link1{
	position: absolute; 
	top: 15%;
	left: 30%;
	border: none;
	text-decoration:none;
}
#artwork_link2{
	position: absolute; 
	top: 15%;
	left: 44%;
	border: none;
	text-decoration:none;
}
#artwork_link3{
	position: absolute; 
	top: 15%;
	left: 58%;
	border: none;
	text-decoration:none;
}
#artwork_link4{
	position: absolute; 
	top: 15%;
	left: 72%;
	border: none;
	text-decoration:none;
}
#artwork_link5{
	position: absolute; 
	top: 15%;
	left: 86%;
	border: none;
	text-decoration:none;
}
#artwork_link6{
	position: absolute; 
	top:40%;
	left: 30%;
	border: none;
	text-decoration:none;
}
#artwork_link7{
	position: absolute; 
	top:40%;
	left: 44%;
	border: none;
	text-decoration:none;
}
#artwork_link8{
	position: absolute; 
	top:40%;
	left: 58%;
	border: none;
	text-decoration:none;
}
#artwork_link9{
	position: absolute; 
	top:40%;
	left: 72%;
	border: none;
	text-decoration:none;
}
#artwork_link10{
	position: absolute; 
	top:40%;
	left: 86%;
	border: none;
	text-decoration:none;
}
#artwork_link11{
	position: absolute; 
	top:65%;
	left: 30%;
	border: none;
	text-decoration:none;
}
#artwork_link12{
	position: absolute; 
	top:65%;
	left: 44%;
	border: none;
	text-decoration:none;
}
#artwork_link13{
	position: absolute; 
	top:65%;
	left: 58%;
	border: none;
	text-decoration:none;
}
#artwork_link14{
	position: absolute; 
	top:65%;
	left: 72%;
	border: none;
	text-decoration:none;
}
.big_artwork_box{
	position:absolute;
	top:15%;
	left:50%;
}
.big_artwork{
	position:relative;
	left:-50%;
}
.artwork_less_link{
	position:absolute;
	border:none;
	text-decoration:none;
	left:15%;
	top:70%;
}
.artwork_more_link{
	position:absolute;
	border:none;
	text-decoration:none;
	left:80%;
	top:70%;
	width:120px;
	height:188px;
}
.artwork_less_link a, img{
	border:none;
	text-decoration:none;
}
.top_next_link{
		height:117px;
		position:relative;
		top:0px;
		left:0px;
}
.bottom_next_link{
		height:71px;
		position:relative;
		top:0px;
		left:0px;
}
.next_top_globe{
	position:relative;
	top:5px;
	right:0px;
	z-index:2;
	border:none;
	padding:0;
	margin:0;
}
.next_bottom_cone{
	position:relative;
	left:0px;
	top:0px;
	z-index:1;
	border:none;
	padding:0;
	margin:0;
}
.top_back_link{
		height:120px;
		position:relative;
		top:0px;
		left:0px;
}
.bottom_back_link{
		height:80px;
		position:relative;
		top:0px;
		left:0px;
}
.back_top_globe{
	position:relative;
	top:-1px;
	left:0px;
	z-index:2;
	border:none;
	padding:0;
	margin:0;
}
.back_bottom_cone{
	position:relative;
	left:0px;
	top:0px;
	z-index:1;
	border:none;
	padding:0;
	margin:0;
}
.artwork_more_link a,img{
	border:none;
	text-decoration:none;
}
#more_artwork_links_link{
	position: absolute; 
	top:65%;
	left:84%;
	border: none;
	text-decoration:none;
}
#less_artwork_links_link{
	position: absolute; 
	top:50%;
	left: 14%;
	border: none;
	text-decoration:none;
}
#less_artwork_links_link_last_page{
    position: absolute; 
    top:65%;
    right:5%;
    border: none;
    text-decoration:none;
}
#video_link{
	position: absolute; 
	top: 35%;
	left: 5%;
	border: none;
	text-decoration:none;
}

#photo1{
	position: absolute;
	top:15%;
	left:35%;
	cursor:pointer;
}
#photo2{
	position: absolute;
	top:15%;
	left:55%;
	cursor:pointer;
}
#photo3{
	position: absolute;
	top:15%;
	left:75%;
	cursor:pointer;
}
#photo4{
	position: absolute;
	top:40%;
	left:35%;
	cursor:pointer;
}
#photo5{
	position: absolute;
	top:40%;
	left:55%;
	cursor:pointer;
}
#photo6{
	position: absolute;
	top:40%;
	left:75%;
	cursor:pointer;
}
#photo7{
	position: absolute;
	top:65%;
	left:35%;
	cursor:pointer;
}
#photo8{
	position: absolute;
	top:65%;
	left:55%;
	cursor:pointer;
}
#photo9{
	position: absolute;
	top:65%;
	left:75%;
	cursor:pointer;
}
#back_to_balloons_link{
	position:absolute;
	top:51%;
	left:9%;
}
.bigger_photos_box{
	position:absolute;
	left:55%;
	top:15%;
}
.bigger_photos{
	position:relative;
	left:-165px;
	overflow:visible;
	display:none;
	cursor:pointer;
}

.rolling_peas{
	position: absolute;
	top:75%;
	left:-250px;
}
.hidden_peas{
	display:none;
}
.hidden_link{
	display:none;
	position:absolute;
	left:-500px;
}
.nextlink{
	display:none;
	position:absolute;
	top:65%;
	left:85%;
}
.backlink{
	display:none;
	position:absolute;
	left:25%;
	top:65%;
}
#video_box{
	position:absolute;
	left:60%;
	top:20%;
}
#video{
	position:relative;
	right:250px;
}
#press_top_row{
	position:absolute;
	left:15%;
	top:15%;
	width:80%;
}
#press1{
	position:absolute;
	top:15%;
	left:0%
}
#press2{
	position:absolute;
	left:20%
}
#press3{
	position:absolute;
	left:40%
}
#press4{
	position:absolute;
	left:60%
}
#press5{
	position:absolute;
	left:80%
}
#press_bottom_row{
	position:absolute;
	top:60%;
	left:15%;
	width:65%;
}
#press6{
	position:absolute;
	top:0%;
	left:0%;
}
#press7{
	position:absolute;
	left:25%;
}
#press8{
	position:absolute;
	left:50%;
}
#press9{
	position:absolute;
	left:75%;
}	
#press_pack_link{
	position:absolute;
	top:2%;
	left:2%;
}
#press_more_link{
	position:absolute;
	right:5%;
	top:60%;
}
#press_back_link{
    position:absolute;
    left:0px;
    top:60%;
}
#video_link_box{
	position:absolute;
	top:15%;
	left:30%;
	width:70%;
	height:75%;
}
#video_link1{
	position:absolute;
	top:0%;
}
#video_link2{
	position:absolute;
	left:33%;
	top:0%;
}
#video_link3{
	position:absolute;
	left:66%;
	top:0%;
}
#video_link4{
	position:absolute;
	left:0%;
	top:50%;
}
#video_link5{
	position:absolute;
	left:33%;
	top:50%;
}
#video_back_link{
	position:absolute;
	top:65%;
	left:10%;
}
#fundraising_back_link{
	position:absolute;
	top:65%;
	right:4%;
}
#fundraising_vids_link{
    position:absolute;
    top:57%;
    right:4%;
}
#non_fundraising_vids_link{
    position:absolute;
    top:60%;
    right:4%;
}
#more_photo_thumbs{
    position:absolute;
    top:70%;
    left:90%;
}
#less_photo_thumbs{
     position:absolute;
    top:70%;
    left:20%;
}
#coming_soon_graphic_box{
    position:absolute;
    top:15%;
    left:50%;
}
#coming_soon_img{
	position:relative;
	right:50%;
}