
.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;}

.menupadding {padding:0 0 0 10px;}

.newspadding {padding:30px 20px 0 20px;}
	.addthis{ display:block; width:920px; padding:0 20px 10px 20px; text-align:left;}
		.addthis a{ text-decoration:none;}

.pathwaypadding {padding:0 20px 0 20px;}

.footerpadding,
.creditpadding {padding:18px 0 0 0;}

.underline {border-bottom:2px #ccc solid; padding:0; margin:0 0 5px 0;}

body {margin:0; text-align:center; background:url(/custom/templates/page/skiracinghome/images/body.jpg) repeat-x #575757;}

#headerbodyframe {background:url(/custom/templates/page/skiracinghome/images/header-body-frame.png) no-repeat top center;}
	#headerframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background:url(/custom/templates/page/skiracinghome/images/header-body.jpg) repeat-x;}
		#logo {width:276px/*960px*/; height:142px; overflow:visible; margin:0; padding:0; float:left; position:relative; z-index:0;}
		#headersponsors {width:534px; height:142px; overflow:visible; margin:0; padding:0 0 0 150px; float:left; position:relative; z-index:0;}
		/*#overhang {width:335px; height:105px; padding:195px 0 0 0; position:absolute; top:0; right:0; z-index:100; background-image:url(/custom/templates/page/skiracinghome/images/overhang-bg.jpg); background-position:top; background-repeat:no-repeat;}
			#innerpage #overhang{ background-image:none; padding:0px; width:407px;}*/
		
	#menuframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
		#menu {width:960px; height:43px; overflow:visible; margin:0; padding:0; float:left; background:url(/custom/templates/page/skiracinghome/images/menu-body.png) repeat-x #6197af;}
		
	#newsframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background:/*url(/custom/templates/page/skiracinghome/images/latest-news-body2.jpg) no-repeat*/ #fff;}
		#news {width:960px; height:430px/*326px*/; overflow:hidden; margin:0; padding:0; float:left; position:relative;}
		#slideshowoverlay {position:absolute; top:0; left:0;}
	
	#introductionframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
		#introduction {width:960px; height:300px; overflow:hidden; margin:0; padding:0; float:left;}
		
#contentbody { width:1060px; margin:0 auto; background:url(/custom/templates/page/skiracinghome/images/content-body.jpg) repeat-y top center;}
	#contentbodyframe { width:1060px; margin:0 auto; /*background:url(/custom/templates/page/skiracinghome/images/content-body-frame.jpg) no-repeat bottom center;*/}
		
		#sharethisframe {width:960px; margin:0 auto; padding:0 50px; text-align:left;}
			#pathway1 {width:960px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
		
		#footersponsorsframe {width:960px; margin:0 auto; padding:0 50px; text-align:left;}
			#footersponsors {width:960px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
		
		#contentframe {width:960px; margin:0 auto; padding:0 50px; text-align:left; background:url(/custom/templates/page/skiracinghome/images/pathway-content-body.png) repeat-y top center;}
		#contentframeinner {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
			#pathway1 {width:318px; height:auto; overflow:hidden; margin:0 0 20px 0; padding:0; float:left;}
			#pathway2 {width:322px; height:auto; overflow:hidden; margin:0 0 20px 0; padding:0; float:left;}
			#pathway3 {width:320px; height:auto; overflow:hidden; margin:0 0 20px 0; padding:0; float:left;}
			#sponsors-container{ display:block; clear:both; width:960px; text-align:center; padding:30px 0 0 0; }
				#sponsors-container-padding{height:auto;}
					#sponsors-container p{margin:0;}
					#partner-logo-image{ margin:0 0 10px 0; width:100%; text-align:center;}
					#sponsors-container #partner-logo-image{ width:90px; display:inline; padding:0 10px; vertical-align:bottom; height:auto;}
						#sponsors-container #partner-logo-image img{}
			#pathway1inner {width:640px; height:auto; overflow:hidden; margin:0; padding:0 0 60px 0; float:left;}
			#pathway2inner {width:320px; height:auto; overflow:hidden; margin:0; padding:0 0 60px 0; float:left;}
		
			#pathway1inner1col {width:960px; height:auto; overflow:hidden; margin:0; padding:0 0 60px 0; float:left;}
		
		#contentfooterframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
			#contentfooter {width:960px; height:20px; overflow:hidden; margin:0; padding:0; float:left;}
		
#footerbodyframe {background:url(/custom/templates/page/skiracinghome/images/footer-body-frame.jpg) no-repeat top center; padding:10px 0 0 0; width:1060px; margin:0 auto; }
	#footerframe {width:960px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
		#footer {width:480px; height:110px; overflow:hidden; margin:0; padding:0; float:left; text-align:left;}
		#credit {width:480px; height:110px; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}
