/*------GLOBAL------*/

body { margin:0 auto; background:url(../images/layout/bg.jpg) repeat; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
img { border:none; }
p, h1, ul, li, a, td { font-size:12px; color:#333333; text-align:left; text-decoration:none; font-weight:normal; padding:5px; margin:0; }
h1 { font-size:18px; color:#FF0000; font-family:tahoma; }
ul { padding:0; line-height:1; vertical-align:baseline; padding:10px 0 10px 25px; }
ul li { font-weight:bold; padding:6px 0 5px 15px; list-style:none; background:url(../images/bullet.jpg) no-repeat left center;}
a { padding:0; color:#004DBF; font-weight:bold; }
a:hover { text-decoration:underline; }
td { font-size:11px; padding:0 0 5px 0; }

/*------DIVS------*/

#outercontainer { width:858px; background:url(../images/layout/bodybg.png) repeat-y; }
#innercontainer { width:840px; padding:0 9px 0 9px; }
#header { width:840px; height:220px; margin:5px 0 5px 0; background:url(../images/layout/headerimg.jpg) no-repeat; }
#content { width:830px; padding:15px 10px 15px 0; }
#textarea { width:520px; min-height:329px; padding:0 5px 0 0; background:url(../images/layout/contentseperator.jpg) no-repeat right top; float:left; }
#textareawide { width:830px; }
#bikescrollflash { width:840px; height:120px; padding:1px 0 1px 0; }
#footer { width:820px; height:40px; padding:10px; }
#footer a { font-size:10px; }
#bodybottom { width:858px; height:4px; background:url(../images/layout/bodybottom.png) no-repeat; }

/*------NAV------*/

#nav { width:840px; height:31px; margin:1px 0 0 0; }
#nav ul, #nav li { padding:0; display:block; float:left; }
#nav ul { width:840px; list-style:none; background:none; }
#nav li { margin:0 0 0 1px; }
#nav a { color:#FFFFFF; text-align:center; font-family:Verdana; font-size:12px; font-weight:normal; padding:8px 0 0 0; display:block; }
#nav a:hover  { text-decoration:none; }
.butt80px { width:80px; height:31px; background:url(../images/layout/butt80px.jpg) no-repeat; }
.butt120px { width:120px; height:31px; background:url(../images/layout/butt120px.jpg) no-repeat; }
.butt80px:hover { width:80px; height:31px; background:url(../images/layout/butt80px_h.jpg) no-repeat; }
.butt120px:hover { width:120px; height:31px; background:url(../images/layout/butt120px_h.jpg) no-repeat; }
#navend { width:313px; height:31px; background:url(../images/layout/navend.jpg) no-repeat; }

/*------INFO AREA------*/

#infoarea { width:300px; padding:0 0 0 5px; float:left; }
#infoarea .box { width:300px; margin:0 0 10px 0; background:url(../images/layout/pagebike.jpg) no-repeat bottom left; }
/*#infoarea .box #minimap { z-index:1; }
#infoarea .box #minimap:hover { background:url(../images/layout/minimap_h.jpg) no-repeat; z-index:2; }*/
#infoarea .box h1 { font-family:tahoma; font-size:22px; text-align:right; padding:0 0 5px 0; }
#infoarea .box p { font-size:13px; text-align:right; padding:0 0 5px 0; }
#infoarea .box p.heading { font-size:14px; font-weight:bold; text-align:right; padding:0 0 5px 0; }
#infoarea .box a { font-size:13px; text-align:right; }

/*------LINKS AREA------*/

#shoplinks { width:830px; height:110px; padding:1px 5px 1px 5px; padding:0 10px 0 0; }
#shoplinks h1 { padding:5px 0 5px 0; }
#shoplinks ul { padding:5px; float:left; position:relative; border-right:1px #FF0000 solid; }
#shoplinks ul li { padding:0 0 3px 0; list-style:none; }
#shoplinks ul li a { color:#0066FF; }
#shoplinks ul li a:hover { color:#FF0000; text-decoration:none; }
#brandslinks { width:830px; height:140px; padding:1px 5px 1px 5px; position:relative; }
#brandslinks h1 { padding:5px 0 5px 0; }
#brandslinks #lizardskins { width:129px; height:20px; position:absolute; }
#brandslinks #profileracing { width:57px; height:20px; position:absolute; left:135px; }
#brandslinks #thor { width:57px; height:20px; position:absolute; left:197px; }
#brandslinks #sinz { width:72px; height:29px; position:absolute; left:259px; }
#brandslinks #intensebmx { width:125px; height:17px; position:absolute; left:340px; }
#brandslinks #snap { width:67px; height:22px; position:absolute; left:480px; }
#brandslinks #kenda { width:40px; height:24px; position:absolute; left:550px; }
#brandslinks #shimanodxr { width:81px; height:26px; position:absolute; left:600px; }
#brandslinks #flyracing { width:122px; height:31px; position:absolute; left:690px; } 
#brandslinks #bell { width:58px; height:31px; position:absolute; top:70px; }
#brandslinks #intensetiresbmx { width:166px; height:21px; position:absolute; top:70px; left:70px; }
#brandslinks a { position:relative; top:90px; }

/*------CLASSES------*/

.pageseperatordark { width:840px; height:10px; background:#004EC2; }
.pageseperatorlight { width:840px; height:10px; background:#0066FF; }
.padding { padding:5px 0 5px 0; }
.imgborder { border:1px solid #CCCCCC; padding:1px; }
.floatleft { float:left; }
.floatright { float:right; }
.clearboth { clear:both; }
.ridername { font-size:18px; color:#0066FF; }