*
{
   margin: 0px;
   padding: 0px;
}

html, body
{
   margin: 0px;
   padding: 0px;
   font-family: verdana, arial, sans-serif;
   font-size: 8pt;
   background: url(../images/bg_noise.gif);
   height: 100%;
}

img
{
   border: 0;
}

.imgValign
{
   vertical-align: middle;
}

a
{
   text-decoration: underline;
   color: #d39c27;
}

a:hover
{
   color: #000000;
}

strong
{
   font-weight: normal;
   text-transform: uppercase;
}

.tlBlack, .trBlack, .blBlack, .brBlack,
.tlMGrey, .trMGrey, .blMGrey, .brMGrey,
.tlLGrey, .trLGrey, .blLGrey, .brLGrey,
.tlYellow, .trYellow, .blYellow, .brYellow,
.tlMYellow, .trMYellow, .blMYellow, .brMYellow,
.tlLYellow, .trLYellow, .blLYellow, .brLYellow
{
   position: absolute;
   width: 10px;
   height: 10px;
   font-size: 0pt;
}

.tlBlack { background: transparent url(../images/rc/rc_black_tl.gif) no-repeat; top: 0; left: 0; }
.trBlack { background: transparent url(../images/rc/rc_black_tr.gif) no-repeat; top: 0; right: 0; }
.blBlack { background: transparent url(../images/rc/rc_black_bl.gif) no-repeat; bottom: 0; left: 0; }
.brBlack { background: transparent url(../images/rc/rc_black_br.gif) no-repeat; bottom: 0; right: 0; }
.tlMGrey { background: transparent url(../images/rc/rc_mgrey_tl.gif) no-repeat; top: 0; left: 0; }
.trMGrey { background: transparent url(../images/rc/rc_mgrey_tr.gif) no-repeat; top: 0; right: 0; }
.blMGrey { background: transparent url(../images/rc/rc_mgrey_bl.gif) no-repeat; bottom: 0; left: 0; }
.brMGrey { background: transparent url(../images/rc/rc_mgrey_br.gif) no-repeat; bottom: 0; right: 0; }
.tlLGrey { background: transparent url(../images/rc/rc_lgrey_tl.gif) no-repeat; top: 0; left: 0; }
.trLGrey { background: transparent url(../images/rc/rc_lgrey_tr.gif) no-repeat; top: 0; right: 0; }
.blLGrey { background: transparent url(../images/rc/rc_lgrey_bl.gif) no-repeat; bottom: 0; left: 0; }
.brLGrey { background: transparent url(../images/rc/rc_lgrey_br.gif) no-repeat; bottom: 0; right: 0; }
.tlYellow { background: transparent url(../images/rc/rc_yellow_tl.gif) no-repeat; top: 0; left: 0; }
.trYellow { background: transparent url(../images/rc/rc_yellow_tr.gif) no-repeat; top: 0; right: 0; }
.blYellow { background: transparent url(../images/rc/rc_yellow_bl.gif) no-repeat; bottom: 0; left: 0; }
.brYellow { background: transparent url(../images/rc/rc_yellow_br.gif) no-repeat; bottom: 0; right: 0; }
.tlMYellow { background: transparent url(../images/rc/rc_myellow_tl.gif) no-repeat; top: 0; left: 0; }
.trMYellow { background: transparent url(../images/rc/rc_myellow_tr.gif) no-repeat; top: 0; right: 0; }
.blMYellow { background: transparent url(../images/rc/rc_myellow_bl.gif) no-repeat; bottom: 0; left: 0; }
.brMYellow { background: transparent url(../images/rc/rc_myellow_br.gif) no-repeat; bottom: 0; right: 0; }
.tlLYellow { background: transparent url(../images/rc/rc_lyellow_tl.gif) no-repeat; top: 0; left: 0; }
.trLYellow { background: transparent url(../images/rc/rc_lyellow_tr.gif) no-repeat; top: 0; right: 0; }
.blLYellow { background: transparent url(../images/rc/rc_lyellow_bl.gif) no-repeat; bottom: 0; left: 0; }
.brLYellow { background: transparent url(../images/rc/rc_lyellow_br.gif) no-repeat; bottom: 0; right: 0; }

.lMGrey, .rMGrey, .lBlack, .rBlack
{
   position: absolute;
   width: 10px;
   height: 25px;
   font-size: 0pt;
}

.lMGrey { background: transparent url(../images/rc/rc_mgrey_l.gif) no-repeat; top: 0; left: 0; }
.rMGrey { background: transparent url(../images/rc/rc_mgrey_r.gif) no-repeat; top: 0; right: 0; }
.lBlack { background: transparent url(../images/rc/rc_black_l.gif) no-repeat; top: 0; left: 0; }
.rBlack { background: transparent url(../images/rc/rc_black_r.gif) no-repeat; top: 0; right: 0; }

.black
{
   background-color: #000000;
}

.midGrey
{
   background-color: #bbbbbb;
}

.lightGrey
{
   background-color: #eeeeee;
}

.yellow
{
   background-color: #f4b429;
}

.midYellow
{
   background-color: #f9d994;
}

.lightYellow
{
   background-color: #fce8be;
}

.lightYellow a
{
   color: #c48e1c;
}

.lightYellow a:hover
{
   color: #000000;
}

#bodyContent
{
   position: absolute;
   margin: 0 auto;
   left: 50%;
   margin-left: -375px;
   width: 750px;
   height: auto !important;
   height: 100%;
   min-height: 100%;
}

#mainContent
{
   position: relative;
   float: left;
   width: 100%;
}

#mainContent h1
{
   font-size: 15pt;
   font-weight: normal;
   text-transform: uppercase;
   letter-spacing: -1.5px;
   margin-bottom: 10px;
}

#mainContent h2
{
   font-size: 11pt;
   font-weight: bold;
   text-transform: lowercase;
   letter-spacing: -0.5px;
   margin-bottom: 5px;
}

.upperCase
{
   text-transform: uppercase;
}

#mainContent p
{
   margin-bottom: 10px;
}

#mainContentLeft
{
   float: left;
   width: 495px;
}

.mainContentLeftDiv
{
   position: relative;
   margin-bottom: 5px;
   width: 454px;
   padding: 20px;
}

#mainContentRight
{
   float: right;
   width: 250px;
}

.mainContentRightDiv
{
   position: relative;
   margin-bottom: 5px;
   width: 210px;
   padding: 20px;
}

#navBar
{
   text-transform: uppercase;
   padding: 0px;
   width: 494px;
   height: 25px;
}

#navBar a
{
   text-decoration: none;
   color: #ffffff;
}

#navBar a:hover
{
   color: #000000;
}

#navBar p
{
   padding: 0px;
}

.navBarInner
{
   position: absolute;
   top: 6px;
   left: 10px;
   width: 475px;
   height: 25px;
}

#navBarPlain
{
   padding: 0px 0px 5px 5px;
   text-transform: uppercase;
}

.smallPic
{
   padding: 0px;
   width: 250px;
   height: 75px;
}

.inlineImage
{
   float: left;
   position: relative;
   margin: 0px;
   padding: 0px;
   margin-right: 10px;
}

.bottomRightInfo
{
   text-align: right;
   margin-bottom: 0px;
}

.floorPadding
{
   width: 100%;
   height: 80px;
}

table.tabbedContent
{
   margin-bottom: 10px;
}

table.tabbedContent tr
{
   vertical-align: top;
}

table.tabbedContent td
{
   padding-right: 30px;
}

.quote
{
   border-top: 1px dashed #000000;
   border-bottom: 1px dashed #000000;
   padding: 7px 10px 0px 10px;
   background-color: #f8f8f8;
   margin: 15px 0px 15px 0px;
}

p.quoteBody
{
   font-style: italic;
   font-size: 9pt;
}

p.quoteBodyNormal
{
   font-size: 9pt;
}

p.quoteAuthor
{
   font-size: 8pt;
   font-weight: bold;
}

.quoteLarge
{
   font-size: 11pt;
}

.noMargin
{
   margin: 0px;
}

.smlTopMargin
{
   margin: 5px 0px 0px 0px;
}

.divCenter
{
   text-align: center;
}

.bikeImage
{
   border: 1px solid #cccccc;
   margin-bottom: 15px;
}

table.galleryTable
{
}

table.galleryTable tr
{
   vertical-align: middle;
   height: 75px;
}

table.galleryTable td
{
   background-color: #f8f8f8;
   width: 100px;
   text-align: center;
   border: 1px solid #cccccc;
}

