﻿html			{ background-color:#000; }
body			{ text-align:center;  background:#000000 url(../images/body-bg.jpg) no-repeat top center; line-height:1.4em;  }
#SiteWpr		{ }
#SiteInnerWpr	{ width:980px; margin:0 auto; }
#LayoutWpr		{ text-align:left; position:relative; }

#HeaderWpr      { position:relative; height:191px; background:transparent url(../images/header-alt-bg.jpg) no-repeat left top; }
#HeaderWpr #RaceTime { position:absolute; top:141px; right:455px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; }

.altHeaderBg     { background:transparent url(../images/header-bg.jpg) no-repeat left top !important; }
.altHeaderBg #RaceTime { position:absolute; top:141px; right:544px !important; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; }

h1#Logo         { position:absolute; top:0; left:13px; }
h1#Logo a       { display:block; width:190px; height:188px; cursor:pointer; background:url(../images/logo.jpg) no-repeat; }
h1#Logo span    { display:none; }
h2#RedSoxFoundationLogo { position:absolute; top:32px; right:229px; }
h2#RedSoxFoundationLogo a { display:block; width:226px; height:64px; cursor:pointer; background:url(../images/RedSoxFoundationLogo.jpg) no-repeat; }
h2#RedSoxFoundationLogo span { display:none; }
h2#MassGeneralLogo { position:absolute; top:32px; right:12px; }
h2#MassGeneralLogo a { display:block; width:217px; height:64px; cursor:pointer; background:url(../images/MassachusettsGeneralHospitalLogo.jpg) no-repeat; }
h2#MassGeneralLogo span { display:none; }



#SiteContentOuterWpr { background:transparent url(../images/content-bg.jpg) repeat-y left top; }	
#SiteContentWpr		 { background:transparent url(../images/sitecontentwpr-bg.jpg) no-repeat left top; }	
#SiteContentInnerWpr { padding:82px 0 27px 0; }
#ContentWpr     { float:right; width:730px; }
#ContentInnerWpr { background:#FFF url(../images/contentinnerwpr-bg.jpg) repeat-x left top; border:3px solid #E51A38; margin:0 6px 0 0; padding:30px 14px 20px 14px; position:relative; min-height:595px; height: auto !important; height:595px; } 
#SideBarWpr     { float:left; width:250px; }
#SideMenuWpr	{ padding:40px 25px 0 20px; }
#PageEditorContent, #ModuleContent  { clear:both; }

#SponsorLogoWpr { background-color:#FFF; }
#SponsorLogoInnerWpr { padding:12px 20px; }
#SponsorLogoInnerWpr p { margin:0; padding:0; }
.ToolbarPluginWrapper { clear:both; position:absolute; top:5px; right:5px;  }

#SiteFooterWpr  { text-align:center; height:62px; padding-bottom:70px; }
#FooterWpr      { width:980px; height:62px; margin:0 auto; text-align:left; position:relative; background:transparent url(../images/footer-bg.jpg) no-repeat left top; }
#Footer         { }
#CopyrightWpr	{ position:absolute; left:20px; top:20px; }
#Copyright		{ color:#0D2333; }
#ForteLogo      { position:absolute; right:20px; top:4px; }
#ForteLogo a    { display:block; width:89px; height:44px; background-image: url(../images/GoRunFooterLogo.jpg); }
#ForteLogo span { display:none; }

#FeaturedVideoHdr { margin:0 0 15px 0; padding:0; line-height:normal; height:21px; width:267px; background:transparent url(../images/home/FeaturedVideoHdr.jpg) no-repeat left top; }
#FeaturedVideoHdr span { display:none; }

#FeaturedPlayer { position:relative; }
#playButtonImg { position:absolute; top:49px; left:102px; z-index:300; }
#thumbnailImg { z-index:200; }

#CampaignFeaturedVideoHdr { margin:5px 0 15px 0; }
