/* Common CSS for all sites and pages. */
/* Site specific CSS should be in the media/$site_id/css/site.css file. */

/*********************************************************
 * Clearing after floats fix                             *
 * http://www.positioniseverything.net/easyclearing.html *
 *********************************************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {	display: inline-block; position: relative;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*******************
 * Core CSS layout *
 *******************/

#mainFrame {
    width: 970px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: left;
    overflow: hidden;
}

#mainLogo {
    width: 970px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 0px 10px 0px;
    text-align: left;
}

#mainHeader {
    margin-bottom: 5px;
    margin-top: 2px;
}

#mainHeader .quickSearch {
    float: right;
}

#mainHeaderBanner {
    text-align: center;
}

#mainContent {
}

#mainContentSponsorWrap {
    width: 670px;
    float: left;
    overflow: hidden;
}

#mainContentLeft {
    width: 405px;
    padding-left: 5px;
    float: left;
    margin-right: 5px;
    overflow: hidden;
}

#mainContentCenter {
    width: 250px;
    margin-right: 5px;
    float: left;
    overflow: hidden;
}

#mainContentRight {
    width: 300px;
    float: left;
    overflow: hidden;
}

#mainContentLeft2 {
    width: 655px;
    padding-left: 5px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

#mainContentLeft3 {
    width: 755px;
    padding-left: 5px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

#mainContentRight2 {
    width: 200px;
    float: left;
    overflow: hidden;
}

#mainContentRacespaceLeft {
    width: 375px;
    float: left;
    margin-right: 5px;
    overflow: hidden;
}

#mainContentRacespaceRight {
    width: 380px;
    float: left;
    overflow: hidden;
}

#mainContentRacespaceLeft_blog {
    width: 405px;
    float: left;
    overflow: hidden;
}

#mainContentRacespaceRight_blog {
    width: 250px;
    float: left;
    margin: 0 5px;
    overflow: hidden;
}

#mainContentLeftProfile {
    width: 325px;
    float: left;
    overflow: hidden;
}

#mainContentRightProfile {
    width: 320px;
    float: left;
    margin: 0 5px;
    overflow: hidden;
}

#mainContentProfile {
    width: 655px;
    margin-right: 5px;
    margin-left: 5px;
    float: left;
    overflow: hidden;
}

#mainFooter {
    text-align: center;
}

#mainFrame2 {
    width: 970px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: left;
}
