.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

.ie5overflowfix {width:100%;overflow: hidden;}
html>body .ie5overflowfix {overflow:visible;}

body {margin:0; text-align:center; background:#77a9c9;}

.floatSocialLeft {float:left; padding:49px 0 0 49px;}

.logoPadding {padding:35px 0 0 8px;}
.speechPadding {padding:14px 70px 0 30px;}
.speech1colPadding {padding:14px 550px 0 30px;}

.specialsPadding {padding:0 0 0 4px;}

.callusPadding {padding:47px 0 0 124px;}

.tagsPadding {padding:0 0 0 47px;}

.packagesearchHomePadding {padding:23px 83px 0 122px;}

.packagesearchPadding {padding:39px 83px 0 53px;}

.packagesearchplainPadding {padding:59px 83px 0 53px;}

.contentPadding {padding:14px 40px 40px 30px;}

.footerPadding {padding:50px 0 0 0;}

/* Home Layout */
#headerstripbody {background:url(/custom/templates/page/SkiExpressHome/images/ski-express-fake-body.jpg) no-repeat top center;}
	#headerstripframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
		#headerstrip {width:960px; height:37px; overflow:hidden; margin:0; padding:0; float:left;}

#menubody {background:url(/custom/templates/page/SkiExpressHome/images/ski-express-menu-body.png) no-repeat top center;}
	#menuframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
		#menucontent {width:960px; height:40px; overflow:visible; margin:0; padding:0; float:left;}
	
#contentbarbody {background:url(/custom/templates/page/SkiExpressHome/images/ski-express-body.png) repeat-y top center #77a9c9;}
	#contentbody {background:url(/custom/templates/page/SkiExpressHome/images/ski-express-body.jpg) no-repeat top center;}
		#contentframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
			#column1 {width:480px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
				#logo {width:480px; height:135px; overflow:hidden; margin:0; padding:0; float:left;}
				#speech {width:480px; height:164px; overflow:hidden; margin:0; padding:0; float:left;}
				#specials {width:480px; height:300px; overflow:hidden; margin:0; padding:0; float:left;}
				
				#liftpasses {width:450px; height:380px; overflow:hidden; margin:0 0 0 30px; padding:0; float:left; position:relative; z-index:10; text-align:left; background:url(/custom/templates/page/SkiExpressHome/images/ski-express-passes-body.jpg) no-repeat;}
					#liftpasscovers {position:absolute; top:0; left:0;}
				
			#column2 {width:480px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
				#callus {width:480px; height:236px; overflow:hidden; margin:0; padding:0; float:left;}
				#packagesearch {width:480px; height:244px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/SkiExpressHome/images/ski-express-package-body.jpg) no-repeat;}
				#tags {width:480px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
			
#footerbody {background:url(/custom/templates/page/SkiExpressHome/images/ski-express-footer-body.png) no-repeat top center;}
	#footerframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
		#footer {width:384px; height:230px; overflow:hidden; margin:0; padding:0; float:left;}
		#footerAdvertising {width:350px; height:230px; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}
		#farefinder {width:226px; height:230px; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}
			
/* Plain Layout */
#contentplainbody {background:url(/custom/templates/page/SkiExpressPlain/images/ski-express-body.jpg) no-repeat top center;}

#column1plain {width:584px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	#contentplain {width:584px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}

#column2plain {width:376px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	#packagesearchplain {width:376px; height:284px; overflow:hidden; margin:19px 0 0 0; padding:0; float:left; background:url(/custom/templates/page/SkiExpressPlain/images/ski-express-package-body.jpg) no-repeat;}
	#callusplain {width:376px; height:124px; overflow:hidden; margin:0; padding:0; float:left;}
	#advertplain {width:376px; height:250px; overflow:hidden; margin:0; padding:0; float:left; background:url(/custom/templates/page/SkiExpressPlain/images/ski-express-advert-body.png) no-repeat;}
	
/* Plugin Layout */
#contentplugincontentbody {background:url(/custom/templates/page/SkiExpressPlugin/images/ski-express-plugin-body.png) repeat-y top center;}
#contentpluginbody {background:url(/custom/templates/page/SkiExpressPlugin/images/ski-express-body.jpg) no-repeat top center;}

	#stepsplugin {width:584px; height:72px; overflow:hidden; margin:0; padding:0; float:left;}
	#contentplugin {width:584px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
		#contentpluginHeight {height:330px; overflow:visible;}
		html>body #contentpluginHeight {height:auto; min-height:330px;}
	
/* Plugin Layout (1 Column) */
#contentplugin1colcontentbody {background:url(/custom/templates/page/SkiExpressPluginCol1/images/ski-express-plugin-body.png) repeat-y top center;}
#contentplugin1colbody {background:url(/custom/templates/page/SkiExpressPluginCol1/images/ski-express-body.jpg) no-repeat top center;}

#column1plugin1col {width:960px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}

	#speech1col {width:960px; height:164px; overflow:hidden; margin:0; padding:0; float:left;}
	#stepsplugin1col {width:960px; height:72px; overflow:hidden; margin:0; padding:0; float:left;}
	#contentplugin1col {width:960px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
	
/* Results Layout */
#contentresultsbody {background:url(/custom/templates/page/SkiExpressResults/images/ski-express-body.jpg) no-repeat top center;}

/* Quote form Calendar modification */
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {color:#555555 !important;}
