*html {padding:0; margin:0;}	
	body {padding:0; margin:0;}
	
	.clear {clear:both;}
	
	a{outline:none;}

	#body-bg { background-image:url(../images/dream-page-bg.gif); background-repeat:no-repeat; width:949px; height:100%; padding:0; margin:0; float:left;}
	
	#Dream-maincontainer {width:949px; background-image:url(../images/dream-page-bg.gif);background-color:#f6fbff; margin:0; padding:0; float:left;}
	
	#ski-img { width:949px; background-image:url(../images/dream-page-bg.gif) no-repeat; margin:0; padding:0; float:left; background-color:#f6fbff;}
	
	#flash-container { width:925px; height:423px; padding:0 0 0 12px; margin:0; float:left; text-align:center;}
	
	#dreamFlash {width:925px; margin:0; padding:0;float:left;}
		
	#bottom-container { width:949px; background-image:url(../images/carousel-bg.gif); background-repeat:no-repeat; margin:5px 0 0 0; padding:0; float:left; background-color:#f6fbff; }
	
	#dream-linkupdates {
	width:949px;
	float:left;
	padding:0;
	margin:0;
	} 
	
	#dream-linkupdates-left {float:left; width: 450px; margin:0 0 0 18px; padding:0;}
	
	#dream-linkupdates-left span{font-family:verdana; font-size:11px; color:#1476c0; font-weight:normal; padding: 0; margin: 0;}
	
	#justadded {float:left; margin:0 5px 0 0; padding:0;}
	#justadded-script {float:left; margin:0; padding:2px 0 0 0; width: 300px;}
	
	#dream-linkupdates-right{float:right; margin:0 18px 0 0; padding:0;}
		
	#dream-linkupdates p {font-family:Arial; font-size:12px; font-weight:bold; color:#dc1c41;  padding: 0; margin: 0;}
	
	#dream-linkupdates p a {font-family:verdana; font-size:11px; color:#1476c0; font-weight:normal; padding: 0; margin: 0;}
	
	#dream-bottom-links {
	float:left;
	text-align:right;
	font-family:verdana;
	font-size:11px;
	color:#1476c0;
	font-weight:normal;
	margin:0 0 15px 430px;
	padding:0;
	width:500px;
}
	
	#dream-bottom-links p {padding:0; margin: 0;}
	
	#dream-bottom-links p a {font-family:verdana; font-size:11px; color:#1476c0; font-weight:normal;}


	#featuredbox-container{ width:949px; float:left;  margin:10px 0 10px 0;}
	
	#featured-box1 { width:273px; height:164px; float:left; border:1px solid #c8e0f0; background-image:url(../images/offers/offer3.jpg); margin:0 25px 0 35px;}
	
	#featured-box2 { width:273px; height:164px; float:left; border:1px solid #c8e0f0; background-image:url(../images/offers/offer1.jpg); margin:0 25px 0 0;}
	
	#featured-box3 { width:273px; height:164px; float:left; border:1px solid #c8e0f0; background-image: url(../images/offers/offer5.jpg); margin:0 25px 0 0;}
	
	/*carnival dream launch*/
	
	#featured-box2-launch { width:273px; height:164px; float:left; border:1px solid #c8e0f0; background-image:url(../images/offers/slide.jpg); margin:0 25px 0 0;}
	
	#dream-desc-launch {
	float:left;
	padding:0;
	margin:13px 10px 0 15px;
}
			
	#dream-desc-launch p {font-family:verdana; font-size:11px; color:#1476c0; padding:0; text-align:left; margin:0;}
	
	/*carnival dream launch*/
	
	#dream-adtitle {
        line-height: 85%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#1476c0;
        margin:15px 0 0 15px;
		text-align:left;
    }
	
	#deckplan {
        line-height: 85%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#1476c0;
        margin:35px 0 0 15px;
		text-align:left;
		    }
	
	#dream-adtitle-Green {
	line-height: 85%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#1399CC;
	margin:15px 0 0 15px;
	text-align:left;
    }
	
	span.titleRed {
	line-height: 85%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#dc1c41;
	margin:15px 0 0 0;
	text-align:left;
    }
			
	#dream-desc {
	float:left;
	padding:0;
	margin:15px 10px 0 140px;
}
	
	#dream-desc .line { width:100%; padding:0; margin:5px 0 5px 0; }
	
	#dream-desc p {font-family:arial; font-weight:bold; font-size:13px; color:#1476c0; padding:3px 0 5px 0; text-align:left; margin:0; border-bottom: 1px dotted #99cdf9;}
	
	#dream-desc p a {font-family:arial; font-weight:bold; font-size:13px; color:#1476c0; padding:0; text-align:left; text-decoration:none; margin:0}
	
	#dream-desc p a:hover {font-family:arial; font-weight:bold; font-size:13px; color:#dc1c41; padding:0; text-align:left; margin:0; text-decoration:none;}
	
	span.red{font-family:arial; font-weight:bold; font-size:13px; color:#dc1c41; padding:0; text-align:left; margin:0;}
	
	span.green{font-family:arial; font-weight:bold; font-size:13px; color:#1399CC; padding:0; text-align:left; margin:0;}
	
	
	/*virtual video*/
	#dream-desc-virtual-video {
	float:left;
	padding:0;
	margin:15px 10px 0 15px;
	
}

#line { width:100%; padding:0; margin:15px 0 5px 15px; float:left;  }

	#dream-desc-virtual-video p {font-family:verdana; font-size:11px; color:#1476c0; padding:0; text-align:left; margin:0;}
	
	#dream-desc-virtual-video p a{font-family:verdana; font-size:11px; color:#1476c0; padding:0; text-align:left; margin:0;}
	
		/*virtual video*/

		
	#dream-arrow { float:left; padding:25px 0 0 245px; margin:0;}

	
	#dream-footer { float:left; width:952px; padding:0; margin:10px 0 0 0; text-align:left;}
	
	#footer { float:left; width:952px; padding:0; margin:10px 0 0 0;}
	
	
	
	/*modal window*/
		#superbox-overlay{background:#024d8e;}
		#superbox-container .loading{margin:0; padding:0;text-indent:0px;}
		#superbox .close a{ width:873px; height:25px;float:right;padding:0;line-height:20px;background:#024d8e;cursor:pointer; margin:0; text-decoration:none;}
		#superbox .close a:hover{ width:873px; height:25px;float:right;padding:0;line-height:20px;background:#024d8e;cursor:pointer; margin:0; text-decoration:none;}
		#superbox .close a span{color:#fff; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 10px 0px 800px; text-decoration:none;}
		#superbox .nextprev a{float:left;margin-right:5px;padding:0;line-height:20px;background:#333;cursor:pointer;color:#fff;}
		#superbox .nextprev .disabled{background:#ccc;cursor:default;}
		
	
	
/*itinerary page*/
#itinerary-container{ width:949px; background-color:#f6fbff; float:left;}

#itinerary-wrapper{ width:949px; margin: 2px 0 0 0; padding:0; float:left; }

#itinerary-links{ width:900px; float:left; padding:0; margin:5px 25px 0 25px;}

#itinerary-links p{ font-family:verdana; font-size:11px;color:#1476c0; font-weight:normal; text-align:right; margin:0; padding:0;}

#itinerary-links p a{ font-family:verdana; font-size:11px;color:#1476c0; font-weight:normal; text-align:right; margin:0; padding:0;}

#itinerary-links p a:hover{ font-family:verdana; font-size:11px;color:#1476c0; font-weight:normal; text-align:right; margin:0; padding:0;}

#itinerary-links p a:visited{ font-family:verdana; font-size:11px;color:#1476c0; font-weight:normal; text-align:right; margin:0; padding:0;}

#itinerary-title { width:880px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#1476c0; text-align:left; margin:10px 25px 0 25px; padding:0; float:left;}

#itinresults { width:900px; float:left; margin:20px 0 0 25px;}
/*itinerary page*/


#center-container { width:949px; float:left;  margin:10px 0 10px 0; padding:0;}

#center-container-left { width:649px; height:294px; margin: 0 20px 0 15px; padding:0; float:left;}

#good-time { width:320px; height:132px; padding:0; margin:15px 8px 0 0; float:left; background-image:url(../images/bottom-right-bg.jpg);}

#cool-places { width:320px; height:132px; padding:0; margin:15px 0 0 0; float:left; background-image:url(../images/bottom-left-bg.jpg);}

#just-in { width:649px; height:147px; margin:0; padding:0; float:left; background-image:url(../images/top-left-bg.jpg);}

#center-container-right { width:249px; height:294px; margin: 0 5px 0 0; padding:0; background-image:url(../images/right-tall-ad.jpg); float:left;}

