body {
	margin-left: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	/*background: url(bg.jpg) center bottom no-repeat fixed;*/
	height:100%;
	overflow:hidden;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d1ebe5;
}


/* Shell Divs/Items */

#bgContainer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:url(bg.jpg) center bottom no-repeat fixed;
	z-index:1;
}

#container{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:3;
}



#Scontent{
	width:938px;
	margin-top:105px;
	margin-bottom:140px;

}

	#leftSide{
		float:left;
		width:252px;
	}
		#leftMainModule{
			position:relative;
			width:252px;
			height:339px;
		}
		
		#leftMainModuleBG{
			position:absolute;
			left:0px;
			top:0px;
		}
		
		#temperature{
			position:absolute;
			left:13px;
			top:8px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#fff;
		}
		
		#fiveDay{
			position:absolute;
			right:25px;
			top:8px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#9cbb56;
		}
		
		#fiveDayArrow{
			position:absolute;
			right:13px;
			top:10px;
		}
		
		#buyTickets{
			position:absolute;
			left:12px;
			top:274px;
		}
		
		#marqueeMovie{
			position:absolute;
			left:7px;
			top:29px;
		}
	#destinationGuide{
		margin-top:12px;
	}
	
	#daredevil{
		margin-top:5px;		
	}
		
	#rightSide{
		float:right;
		width:680px;
	}
	
		#mainFlash{
			position:relative;
			width:680px;
			height:339px;
		}
		
		#subFlash{
			position:relative;
			width:680px;
			height:275px;
		}
		
			#theFlash{
				position:absolute;
				left:6px;
				top:7px;
			}
			
			#theFlashSub{
				position:absolute;
				left:6px;
				top:9px;
			}
			
			#frame, #framesub{
				position:absolute;
				left:0px;
				top:0px;
			}
		
		#content{
			width:670px;
			margin-top:18px;
		}
		
		#footer{
			position:relative;
			margin-top:5px;
			width:670px;
			height:77px;
		}
		
			#footerBG{
				position:absolute;
				left:0px;
				top:0px;
			}
			
			#footerNav{
				position:absolute;
				left:16px;
				top:31px;
			}
			

#bottomHolder{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:140px;
	z-index:4;
}

	#mainNavArea{
		position:relative;
		width:955px;
		height:140px;
	}
		#mainNavTopBG{
			position:absolute;
			width:955px;
			height:140px;
			left:0px;
			top:0px;
		}
		
		#mainNavBottomBG{
			position:absolute;
			width:955px;
			height:49px;
			left:0px;
			top:91px;
			background: url(bottombarbg.gif) repeat-x;
		}
		
			#mainNavBottomHolder{
				position:relative;
			}
		
			#language{
				float:right;
				margin-top:20px;
				margin-right:17px;
			}
				#language img{
					margin-left:9px;
				}
				
			#partners{
				float:right;
				margin-top:10px;
				margin-right:15px;
			}
				#partners img{
					margin-left:9px;
				}
			
			#dc{
				float:left;
				margin-top:10px;
				margin-left:7px;
			}
		
#topBarBehind{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	background: url(topbar.gif) repeat-x;
	height:96px;
	z-index:2;
}


#topBarTop{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:96px;
	z-index:4;
}
	#topBarCover{
		position:relative;
		width:955px;
		height:96px;
		background: url(topbar.gif) repeat-x;
	}
	
		#logo{
			position:absolute;
			top:0px;
			left:10px;
			z-index:60;
		}
		
		#topNav{
			
		}

#ht{
	position:absolute;
	top:58px;
	left:488px;
}
		
		

* html #bar { /*\*/position: absolute; top: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); left: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ } 

#foo > #bar { position: fixed; top: 0px; right: 0px; }

.clearAll{
	clear:both;
}

/* -------------------------------- */


/* Content Layouts */
	.headerShort, .headerTop{
		background:url(layoutAssets/contentTopCap.gif) no-repeat;
	}
	
	.txt,.code{
		background:url(layoutAssets/contentBG.gif) repeat-y;
		padding-left:25px;
		padding-right:25px;
	}
	
	.txtL{
		padding-left:25px;
		padding-right:18px;
		padding-top: 18px;
		background:url(layoutAssets/contentBG.gif) repeat-y;
	}
	
	.txtL2col, .txtL3col{
		padding-left:25px;
		padding-right:15px;
		background:url(layoutAssets/contentBG.gif) repeat-y;
	}
	
	.txtR2col, .txtR3col{
		padding-left:15px;
		padding-right:25px;
		background:url(layoutAssets/contentBG.gif) right repeat-y;
	}
	
	.txtM3col{
		padding-left:10px;
		padding-right:10px;
		background:url(layoutAssets/contentBG.gif) center repeat-y;
	}
	
	
	.txtL_noTopPad{
		padding-left:25px;
		padding-right:18px;
		background:url(layoutAssets/contentBG.gif) repeat-y;
	}
	
	.txtR_noTopPad{
		padding-left:10px;
		padding-right:25px;
		background:url(layoutAssets/contentBG.gif) right repeat-y;
	}
	
	.imgLargeRight{
		padding-right:25px;
		background:url(layoutAssets/contentBG.gif) right repeat-y;
	}
	
	.imgLargeRight img{
		border:2px solid #2387ca;
	}
	
	.imgLargeLeft{
		padding-left:25px;
		background:url(layoutAssets/contentBG.gif) repeat-y;
	}
	
	.imgLargeLeft img{
		border:2px solid #2387ca;
	}
	
	.imgSmallLeft{
		padding-left:25px;
		background:url(layoutAssets/contentBG.gif) repeat-y;
	}
	
	.imgSmallLeft img{
		border:2px solid #2387ca;
	}
	
	.imgSmallRight{
		background:url(layoutAssets/contentBG.gif) right repeat-y;
	}
	
	.imgSmallRight img{
		border:2px solid #2387ca;
	}
	
	.smImgL{
		padding-left:25px;
		background:url(layoutAssets/contentBG.gif) repeat-y;
	}
	
	.smImgL img{
		border:2px solid #2387ca;
	}
	
	.smImgR{
		padding-right:25px;
		background:url(layoutAssets/contentBG.gif) right repeat-y;
	}
	
	.smImgR img{
		border:2px solid #2387ca;
	}
	
	
	.codeR{
		width:224px;
		background:url(layoutAssets/homeRightColBG.gif) right repeat-y;
	}
	
	.homeBlockCap{
		background:url(layoutAssets/homeBlockCap.gif) no-repeat;
	}
	
	.contentBottomCap{
		background:url(layoutAssets/contentBottomCap.gif) no-repeat;
	}
	
	.topCap_blank{
		background:url(layoutAssets/contentTopCap.gif) no-repeat;
	}
	
	.spacer{
		background:url(layoutAssets/contentBG.gif) repeat-y;
	}
	
	.calloutTop{
		background:url(layoutAssets/calloutTop.gif) no-repeat;
	}
	
	.calloutMiddle{
		background:url(layoutAssets/calloutMiddle.gif) repeat-y;
		padding:5px 30px 5px 30px;
		color:#0184bb;
	}
	
	.calloutMiddle p{
		margin-bottom:0px;
	}
	
	.calloutMiddle a, .calloutMiddle a:link, .calloutMiddle a:visited{
		color:#ffffff;
		text-decoration:none;
	}
	
	.calloutMiddle a:hover{
		color:#9cbb56;
		text-decoration:none;
	}
	
	.calloutBottom{
		background:url(layoutAssets/calloutBottom.gif) bottom no-repeat;
	}
	
/* -------------------------------- */


/* Link Styles */
a,a:link,a:visited{
	color:#019bdc;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p, #rightArea p{
	margin-top:0px;
	text-align:justify;
	font-size:11px;
	line-height:18px;
}

td{
	font-size:11px;
	line-height:18px;
}

ul,uo{margin-top:5px;}

li{ margin-bottom:4px; list-style-image:url(bullet.gif);}

h1{}

h2{}

b,strong{}

i,em{}
/* -------------------------------- */


/* Text Editor Styles */
.headline,.text-header{
	font-size:12px;
	font-weight:bold;
	color:#f2d96a;
}

.subheadline,.text-subheader{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	}

.disclaimer,.text-dark-sm,.text-disclaimer {}

.white,text-light {}
/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */
.form-button {}

.form-checkbox {}

.form-notes {}

.form-radio {}

.form-select {}

.form-text {}

.form-textarea {}

.text-required { 
	color:#f2d96a; 
}
/* -------------------------------- */


/* ----- mspecials module - special copy price ----- */
.copy_price {}
/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */
/*hide hidden spam detect fields */
.contact_email_subject_url{
	display:none;
} 

