body,
html {
    font: 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    color:#FFF;
    background:#000;
}
a, a:visited, a:active, a:hover, a:link {
    color: #b7b7b7;
    outline: none;
    border:none;
    text-decoration:none;
    font-weight: bold;
}
p, ul {
    font: 12px Tahoma;
}
h5 {
    margin: 5px;
    padding:0;
}
#wrap {
    width: 1024px;
    margin: 0 auto;
    background: #959595;
}
#header {
    width: 1024px;
    height: 169px;
    background: url(images/bg_top.jpg) no-repeat;
}
#left_column {
    float:left;
    width:512px;
    min-height: 598px;
    background: #959595 url(images/bg_middle_left.jpg) no-repeat;
}
#one_column {
    float:left;
    width:1024px;
    min-height: 598px;
    background: #959595 url(images/bg_middle_left.jpg) no-repeat;
}
#right_column {
    float:right;
    width:512px;
    min-height: 598px;
    background: #959595 url(images/bg_middle_right.jpg) no-repeat;
}
#footer {
    clear: both;
    padding: 5px;
    background: #959595;
}
#footer p {
    margin:0;
}
* html #footer {
    height:1px;
}
#bg{
    width: 1024px;
    margin: 0 auto;
    position: relative;
}
#bg_left{
    width: 300px;
    height: 1024px;
    position: absolute;
    top: 0px;
    left: -300px;
    background: url(images/bg_left.jpg) no-repeat;
}
#bg_right{
    width: 300px;
    height: 1024px;
    position: absolute;
    top: 0px;
    right: -300px;
    background: url(images/bg_right.jpg) no-repeat;
}
.post {
    width: 502px;
    position: relative;
    top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    background: url(images/bg_table_red.jpg);
    border: 2px solid #000;
    text-align: left;
}
.post h2 {
    font: bold 14px Tahoma;
    border-bottom: 1px solid #000;
}
.post .date{
    font: bold 12px Tahoma;
}
.post .author{
    font: bold 12px Tahoma;
    padding-left: 10px;
}
.post .content{
}
.post .content p{
    padding: 5px 5px;
    font: 12px Tahoma;
}
.post .categories{
    font: bold 12px Tahoma;
}
.post .tags{
    font: bold 12px Tahoma;
    padding-left: 10px;
}
.post .location{
    font: 10px Tahoma;
}
.post table{
    width: 100%;
    font: 12px Tahoma;
    border: none;
    padding: 0px 0px 0px 0px;
}
.post tr.d0 td {
    background: #740304;
    padding: 3px 2px 2px 3px;
}
.post tr.d1 td {
    background: #b51214;
    padding: 3px 2px 2px 3px;
}
.post td{
}
.post img{
    width: 100%;
}

.postw {
    width: 1014px;
    position: relative;
    top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    background: url(images/bg_table_red.jpg);
    border: 2px solid #000;
    text-align: left;
}
.postw h2 {
    font: bold 14px Tahoma;
    border-bottom: 1px solid #000;
}
.postw .date{
    font: bold 12px Tahoma;
}
.postw .author{
    font: bold 12px Tahoma;
    padding-left: 10px;
}
.postw .content{
}
.postw .content p{
    padding: 5px 5px;
    font: 12px Tahoma;
}
.postw .categories{
    font: bold 12px Tahoma;
}
.postw .tags{
    font: bold 12px Tahoma;
    padding-left: 10px;
}
.postw .location{
    font: 10px Tahoma;
}
.postw table{
    width: 100%;
    font: 12px Tahoma;
    border: none;
    padding: 0px 0px 0px 0px;
}
.postw tr.d0 td {
    background: #740304;
    padding: 3px 2px 2px 3px;
}
.postw tr.d1 td {
    background: #b51214;
    padding: 3px 2px 2px 3px;
}
.postw td{
}
.postw img{
}

.galleryimage {
    width: 300;
}

.gallerythumb {
}

#title_news{
    width: 68px;
    height: 27px;
    position: relative;
    margin: 2px 2px 2px 2px;
    background: url(images/title_news.png) no-repeat;
}
#title_next_race{
    width: 134px;
    height: 27px;
    position: relative;
    margin: 2px 2px 2px 2px;
    background: url(images/title_next_race.png) no-repeat;
}
#title_standings{
    width: 130px;
    height: 27px;
    position: relative;
    margin: 2px 2px 2px 2px;
    background: url(images/title_standings.png) no-repeat;
}
#title_schedule{
    width: 130px;
    height: 27px;
    position: relative;
    margin: 2px 2px 2px 2px;
    background: url(images/title_schedule.png) no-repeat;
}
#title_location{
    width: 115px;
    height: 27px;
    position: relative;
    margin: 2px 2px 2px 2px;
    background: url(images/title_location.png) no-repeat;
}
#title_track_information{
    width: 240px;
    height: 27px;
    position: relative;
    margin: 2px 2px 2px 2px;
    background: url(images/title_track_information.png) no-repeat;
}
#title_camrc_registration{
    width: 259px;
    height: 27px;
    position: relative;
    margin: 2px 2px 2px 2px;
    background: url(images/title_camrc_registration.png) no-repeat;
}
#nav_racetrack{
    width: 199px;
    height: 37px;
    position: absolute;
    top: 128px;
    margin-left: 7px;
    background: url(images/nav_racetrack.png) no-repeat;
}
#nav_racetrack_off{
    width: 199px;
    height: 37px;
    position: absolute;
    top: 128px;
    margin-left: 7px;
    background: url(images/nav_racetrack_off.png) no-repeat;
}
#nav_forums{
    width: 141px;
    height: 37px;
    position: absolute;
    top: 128px;
    margin-left: 425px;
    background: url(images/nav_forums.png) no-repeat;
}
#nav_forums_off{
    width: 141px;
    height: 37px;
    position: absolute;
    top: 128px;
    margin-left: 425px;
    background: url(images/nav_forums_off.png) no-repeat;
}
#nav_standings{
    width: 191px;
    height: 37px;
    position: absolute;
    top: 128px;
    margin-left: 220px;
    
    background: url(images/nav_standings.png) no-repeat;
}
#nav_standings_off{
    width: 191px;
    height: 37px;
    position: absolute;
    top: 128px;
    margin-left: 220px;
    background: url(images/nav_standings_off.png) no-repeat;
}
#nav_car01{
    width: 292px;
    height: 191px;
    position: absolute;
    margin-left: 512px;
    background: url(images/nav_car01.png) no-repeat;
}
#nav_car02{
    width: 271px;
    height: 177px;
    position: absolute;
    margin-left: 750px;
    background: url(images/nav_car02.png) no-repeat;
}
#logo{
    width: 504px;
    height: 166px;
    position: absolute;
    top: 0px;
    margin-left: 7px;
    background: url(images/logo.png) no-repeat;
}
#logo_kamikaze{
    width: 502px;
    height: 89px;
    position: relative;
    background: url(images/logo_kamikaze.png) no-repeat;
}
#logo_kamikaze2{
    width: 502px;
    height: 129px;
    position: relative;
    background: url(images/logo_kamikaze2.png) no-repeat;
}
#logo_psp{
    width: 131px;
    height: 92px;
    position: relative;
    margin: 3px;
    background: url(images/logo_psp.png) no-repeat;
}
#logo_cs{
    width: 135px;
    height: 27px;
    position: relative;
    margin: 3px;
    background: url(images/logo_cs.png) no-repeat;
}
#logo_bf{
    width: 130px;
    height: 66px;
    position: relative;
    margin: 3px;
    /*background: url(images/logo_bf.png) no-repeat;*/
}
#logo_au{
    width: 200px;
    height: 20px;
    position: relative;
    margin: 3px;
    background: url(images/logo_au.png) no-repeat;
}
#next_race{
    width: 467px;
    height: 682px;
    position: relative;
    margin: 3px;
    background: url(images/nextrace.jpg) no-repeat;    
}

