body{
font-family:Verdana, Arial;
font-size:11pt!important;
background:url('../images/design/bg-dirt.jpg');
overflow-y:scroll;
}

div#wrapper{
position:relative;
margin:0 auto;
width:966px;
}
div#header{
position:absolute;
width:984px;
height:193px;
}
div#pagewrap{
position:absolute;
width:966px;
top:193px;
margin:0;
padding:0 0 60px;
}
div#page{
overflow:hidden; /* contain floats */
padding:5px 15px 20px;
background:url('../images/design/bg-chrome.jpg');
}
div#nav{
background:url('../images/design/bg-chrome-dark.jpg');
padding:3px 0;
overflow:auto;
}
div#nav li{
float:left; clear:none;
margin:0;
padding:3px 15px 3px 10px;
text-transform:uppercase;
font-family:Verdana, Arial, sans-serif;
font-weight:bold;
color:#eee;
border-right:1px solid #eee;
}
div#nav li.active{
color:#8b1637;
}
div#nav li.last{
border:0;
}
div#nav li a{
text-decoration:none;
color:#eee!important;
}
#content{
padding-top:17px;
}

h1{
text-align:center;
font-size:24pt;
margin-top:10px;
font-weight:bold;
}
h2,h3{
font-size:14pt;
font-weight:bold;
margin-bottom:0!important;
padding-bottom:0!important;
}
h1, h2, h3, h1 a, h2 a, h3 a{
color:#8b1637!important;
}
p{
line-spacing:14pt;
}
ul{
margin-top:0;
padding-top:0;
list-style: none;
}
p.intro{
font-weight: bold;
color:#8b1637;
}
#article img{
float:left;
clear:left;
border:5px solid white;
margin: 0 20px 20px 5px;
width:356px!important;
}
#article img.inline, #article h1 img,
 #article h2 img, #article h3 img {
/* undo everything above - easier editing */
float:none;
clear:none;
border:none;
margin:0 0 1em;
width:auto!important;
}
a, a:visited, a:hover {
text-decoration:none;
color:#16378b;
}
a img{border:none;}

/* HOME */
#newsfeed{
width:367px; /* = 385, fine tuned up for IE, but see overflow-x below */
height:765px;
padding:5px;
border:5px solid #fafafa;
background:url('../images/design/bg-news.jpg');
overflow-y:scroll;
overflow-x:hidden;
font-size:9pt;
}
#newsfeed h1{
padding:0; border:0;
margin:-5px 0 0 -5px;
text-align:left;
}
#newsfeed h2{
text-transform:uppercase;
font-style:italic;
font-size:24px;
margin:20px 0;
}
#newsfeed p{
margin:2px 0;
}
#button1, #button2, #button3, #button4, #button5{
position:absolute;
left: 418px;
}
#button1{top:60px;}
#button2{top:253px;}
#button4{top:660px;}
#home #button3{top:460px;}
#article #button3{
position:static;
left: 0;
float:right;
margin-bottom: 2em;
}

#button3 a{
display:block;
clear: none;
overflow: none;
width: 534px;
height: 189px;
background-image: url('../images/design/next-event.gif');
font-size: 12pt;
color:black;
}
#button3 div{
margin-left: 240px;
padding: 5px 0;
}
#button3 h2{
margin-left: -30px;
margin-top: 10px;
color: black!important;
}
#button3 p, #button3 h3{
margin: 4pt 0 0; padding:0;
}

/* News Videos */
div#videobox{
margin:0 283px; /* (966 - 400) /2 */
}

/* CARS AND DRIVERS */
#dbutton1, #dbutton2, #dbutton3, #dbutton4, #dbutton5{
margin:0 0 10px;
float:left;
clear:none;
}
#dbutton2, #dbutton4{
margin-right:10px;
}

/* GALLERIES */
ul.thumbs{margin:0; overflow:auto;}
.driverframe, ul.thumbs li{
display:block;
float:left; clear:none;
margin:0 18px 36px!important;
background:url('../images/design/driver-frame.gif');
width:195px; height:156px;
overflow:hidden;
text-transform:uppercase;
}
.driverframe .image a, ul.thumbs li a{
display:block;
color:#8b1637;
margin:17px 18px 0;
}
.driverframe a{
margin:0 18px 0;
}
ul.thumbs li a{
text-align:center;
}
#childgallery ul.thumbs li p{
  display: none;
}
.driverframe .image {
height:115px;
overflow:hidden;
}
.childscontainer a{
height:110px;
overflow:hidden;
}
.driverframe img{
width:160px!important; /* was 190 */
}
.driverframe h3, .childscontainer p{
color:black!important;
font-weight:bold;
font-size:9pt;
margin:0;
}
.driverframe h3 a{
color:black!important;
}
.childscontainer p{
margin:0 17px;
}
.driverframe p{
font-size:8pt;
margin:0;
}

/* DRIVER PAGES */
#driverbox{
width:933px;
margin:15px 0 15px;
background:url('../images/design/driver-page.gif');
}
#driverbox h1{
font-size:20pt;
text-align:left;
color:black!important;
}
#driverbox h2{
font-weight:normal;
margin-bottom:45px!important;
}
#driverbox h1, #driverbox h2{
text-transform:uppercase;
margin:0;
}
#driverbox #article{padding:0 25px;}
#driverbox p.intro{color:black;}

/* LISTS - sponsors, links */
#list p{margin:0;}
#list p.strong, #list p.intro{
margin:1em 0 0;
font-weight:bold;
}
