Body 
{ 
  background-color:#b5b5a9;
  margin-top:1em; 
  margin-left:0; 
  margin-right:0; 
  margin-bottom:0; 
  color:black;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:10pt;
}

form
{
  margin:0;
  padding:0;
}

div
{
  font-size:10pt;
}

.PNGIMG
{ 
  behavior: url("/common/iepngfix.htc"); 
}

A {
  color:#416fbc;
  text-decoration:none;
}

A:hover {
  color:#416fbc;
  text-decoration:underline;
}

A:visited {
  color:#416fbc;
  text-decoration:none;
}

A:visited:hover {
  color:#416fbc;
  text-decoration:underline;
}

A:active {
  color:#416fbc;
  text-decoration:none;
}

.HdrCell
{
  background-color:white;
  padding: 15px 13px 0px 13px;    
}

.HeaderBKGrnd
{
  position:absolute;
  left:0px;
  top:0px;
  width:941px;
}

.HdrCellInner
{
  background-color:#333a49;
  height: 75px;
  position:relative;
  background-image:url('/inc/0025/images/home_header.png');
  background-position: center;
}

.HdrMnu
{
  padding: 0px 13px 0px 14px;
  background-color:white;
}

.HdrMnuInner
{
  background-image:url(/inc/0025/images/mnu_c.png);
  line-height:32px;
  background-color:black;
  color:white;
  padding-left:2em;
}

.HdrMnuInner A
{
  color: white;
}

.HeaderLogo
{
  position:absolute;
  left:20px;
  top:10px;
  color:white;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-weight:bold;
  font-size:20pt;
  width:500px;
}

.HeaderPromo
{
  position:absolute;
  left:20px;
  top:38px;
  color:white;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size:10pt;
  width:500px; 
}

.HeaderContact
{
  position:absolute;
  right:1em; 
  top:0.5em;
  color:white;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12pt;
  width:500px;
  text-align:right;
}

.HeaderContact a,.HeaderContact a:visited:hover
{
  color:white;
}

.HeaderBike
{
  position:absolute;
  top:-2.5em;
  z-index: 10;
  right:0.5em;
}

H1
{
  font-size:14pt;
  padding:0;
  margin:0;
}

H2
{
  font-size:12pt;
  padding:0;
  margin:0;
  font-family:Arial,Tahoma;
}

H3
{
  font-size:12pt;
  padding-bottom:0.5em;
  margin:0;
  font-family:Arial,Tahoma;
}

.BCTrail
{
  padding-top:0.5em;
  padding-bottom:0.5em;
}

.PageContent, .PageContentHome
{
  background-color:white;
  padding: 10px 9px 15px 13px;
}

.PageContent h1
{
  margin:0;
  padding:0;
}

.PageContentHome
{
  position:relative;
}

.PageContentHomeMsg
{
  position: absolute;
  right:25px;
  top:15px;
  width:300px;
  height:210px;
  overflow:hidden;
  color:white;
}

.HdrMnuCurItem
{
  font-weight:bold;
  padding-right:2em;
}

.HdrMnuItem
{
  font-weight:bold;
  padding-right:2em;
}

.HdrMnuItem A
{
  color:white;
}

.PageContentFooter
{
  border-bottom: 1px solid #707078;
  background-color:white;
  padding: 0px 16px 15px 15px;
  color:white;
}

.PageContentFooterInner
{
  background-color:#333a49;
  height:65px;
}

.Footer
{
  font-size:8pt;
}

.Footer A
{
  color:black;
}

.HdrBdrTop
{
  background-image:url(/inc/0025/images/layout/bg_top.png);
}

.HdrBdrBot
{
  background-image:url(/inc/0025/images/layout/bg_bot.png);
}

.PgBdrRight
{
  background-image:url(/inc/0025/images/layout/bg_right.png);
}

.PgBdrLeft
{
  background-image:url(/inc/0025/images/layout/bg_left.png);
}

.CB1_T
{
  background-image:url(/inc/0025/images/boxes/1_t.png);
  background-repeat:repeat-x;
}

.CB1_TL
{
  background-image:url(/inc/0025/images/boxes/1_tl.png);
  background-repeat:none;
}

.CB1_TR
{
  background-image:url(/inc/0025/images/boxes/1_tr_o.png);
  background-repeat:none;
}

.CB1_R
{
  background-image:url(/inc/0025/images/boxes/1_r.png);
  background-repeat:repeat-y;
}

.CB1_L
{
  background-image:url(/inc/0025/images/boxes/1_l.png);
  background-repeat:repeat-y;
}

.CB1_B
{
  background-image:url(/inc/0025/images/boxes/1_b.png);
  background-repeat:repeat-x;
}

.CB1_BL
{
  background-image:url(/inc/0025/images/boxes/1_bl_o.png);
  background-repeat:none;
}

.CB1_BR
{
  background-image:url(/inc/0025/images/boxes/1_br.png);
  background-repeat:none;
}

.CB1_TC
{
  font-weight:bold;
  font-family: Tahoma, Arial,Helvectica;
  color: white !important;
  font-size: 10pt;
  line-height:32px;
}

.CB1_TC A, .CB1_TC A:visited 
{
  color:white;
}

.CB1_TC A:hover, .CB1_TC A:visited:hover 
{
  color:white;
}

.CB1_C
{
  padding:0.1em;
  padding-right:0.5em;
}

.Buttons
{
  background-image:url(/inc/0025/images/boxes/1_t.png);
  background-repeat:repeat-x;
  background-position: center;
  background-color:black;
  color:white;
  padding-top:0.25em;
  padding-bottom:0.25em;
  border:0;
}

.TextBox
{
  border:1px solid black;
  padding-bottom:0.125em;
  padding-top:0.125em;
}

.Select
{
  border:1px solid black;
}

.PPPrice
{
  font-size:12pt;
  font-weight:bold;
  padding-top:1em;
}

/* Anything which isn't likely to change on a per-site basis goes below this comment */

.SmallText
{
  font-size:8pt;
}

.box_frame
{
  border:1px white solid;
}

.box_contents, .box_contents_l, .box_contents_r
{
  background-color:#6e7d9a;
  color:white;
  padding:10px;
}

.box_title,.box_sub_title
{
  font-size:10pt;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  font-weight:bold;
  color:white;
  background-color:#333a49;
  text-transform:uppercase;
  border-bottom:1px white solid;
  height:22px;    
}      

.box_contents_l
{
  border: none; 
  border-top:none;
  border-right:none;
}

.box_contents_r
{
  border: none; 
  border-top:none;
  border-left:none;
}

.box_contents_r A
{
  color:white;
}

.box_contents_r A:hover
{
  color:white;
}

.box_sub_title
{
  font-size:6pt;
}

.CheckoutProgress
{
  padding-top:0.5em;
  margin-bottom:0.5em;
  text-align:center;
}

.PageNavs
{
  text-align:center;
}

.AddInfo h1
{
  font-size:10pt;
}

.AddInfo h3
{
  font-size:10pt;
}