@charset "utf-8";
/* CSS Document */

body {
    margin-top:0px;
    background:#403e4e url(../gfx/bgdirt.jpg) 50% 0 no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:150%;
    height:100%;
}

a img {
	border:0;
}
a:hover {
	text-decoration: none;
}
a:visited {
	color: blue;
}

#container {
    background:#89898a url(../gfx/bg-gradient.jpg) repeat-x;
    padding:27px 20px 0 20px;
    margin:auto;
    width:935px;
    position:relative;

}

img#bannercar {
    position:absolute;
    left:-42px;
    top:17px;
    z-index:1;
}

img#container-top {
   clear:left;
   height:7px;
   display:none;
   float:left;
   margin-bottom:10px;
}

img#container-bottom {
    height:7px;
    margin-bottom:10px;
    display:block;
}

#header {
    margin-bottom:0;
    height:130px;
    display:block;
}

img.banner {
    float:left;
    position:relative;
    left:53px;
    margin-bottom:17px;
    display:block;
}

img.bannerlogo{
	top:-8px;
    margin:20px 5px 5px;
}

/* menu --------------------------------------------------------------------------------------------------------------------*/

#nav-bar {
    /*background: url(../gfx/navbar-bg.jpg) repeat-x;*/
}

ul#menu {
    font-size:10px;
    list-style:none;
    margin-top:0px;
    margin-bottom:0;
    padding-left:219px;
    clear:left;
    height: 21px;
}

ul#menu li {
    float: left;
    height: 21px;
    background: url(../gfx/navbar-bg.jpg) repeat-x;
}
ul#menu li.active {
    background: url(../gfx/tab-right.jpg) right top no-repeat;
}
ul#menu li a {
    display:block;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    height:21px;
    padding-left:15px;
    padding-right:30px;
}
ul#menu li a.active {
    background: url(../gfx/tab-left.jpg) left top no-repeat;
}

#content-container {
   padding-top: 10px;
    width: 935px;
    background-color: #FFFFFF;
}

/*content left -------------------------------------------------------------------------------------------------------------*/

.contentbordertop {
}

.contentborderbottom {
    display:block;
}

#content-left {
    margin-left: 14px;
    float: left;
}

#content-left-top {
   display:block;
}

#content-left-bg {
    /*573-16*/
    background:url(../gfx/content-left-bg.jpg) repeat-x;
    width:685px;
    padding:0 8px 0 8px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    min-height: 380px;
}

#content-left-bg h1, h1 {
    font-size: 15px;
    padding: 0;
    margin: 0px 0px 4px 10px;
    color:#f3a63c;
}

#content-left-bottom {
}

#content-left-body {
    padding:10px 10px 10px 10px;
    width:663px;
    background-color:#ffffff;
    border:1px solid #CCCCCC;
}
#content-left-body .rally {
    padding:10px 10px 10px 10px;
    width:563px;
    float: right;
    background-color:#ffffff;
    border:1px solid #CCCCCC;
}

#content-left-body h2 {
    font-size:16px;
    color:#f3a63c;
}

.bodytext img {
   margin:0 8px;
}
a.more {
   white-space: nowrap;
}

/*content right -------------------------------------------------------------------------------------------------------------*/

#content-right
{
    float: right;
    margin-right: 14px;
}

#content-right-top {
}

#content-right-bg {
    /*216-16*/
    width:186px;
    background:#ebebeb;
    background:url(../gfx/right-gradient.jpg) repeat-x;
    xpadding:0 8px 0 8px;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
	overflow:auto;
}

#content-right-bg h1 {
    font-size:14px;
    padding:0;
    margin: 0 0 4px 10px;
}

#content-right-bottom {
}

#content-right-body {
    xmargin-left:20px;
    xmargin-right:5px;
    xbackground-color:#ffffff;
    xborder:1px solid #CCCCCC;
}

img.events {
    display: block;
    padding-bottom:10px;
    margin-left: auto;
    margin-right: auto;
    width:150px;
}

/* footer -------------------------------------------------------------------------------------------------------------------*/

#footer {
    height:50px;
}

img#remotionlogo {
    float:left;
}

#footer a {
    margin:0 10px;
    color:#FFFFFF;
    text-decoration:none;
}

/* shoehorn */

/* generic utility styles */
.shoehorn {
   line-height:1px;
   font-size:1px;
   clear:both;
   height:1px;
}
