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;
}

.PNGIMG
{ 
  behavior: url("/common/iepngfix.htc"); 
}

h1 
{
  color:black;
  font-size:14pt;
  margin:0;
  font-weight:normal;
}

h2
{
  font-size:14pt;
  margin:0;
}

h3
{
  font-size:12pt;
  margin:0;
}

h4
{
  font-size:10pt;
  margin:0;
}

A {
  color:black;
  text-decoration:none;
}

A:hover {
  text-decoration:underline;
}

A:visited {
  text-decoration:none;
}

A:visited:hover {
  text-decoration:underline;
}

A:active {
  text-decoration:none;
}

.HdrCell
{
  background-color:white;
  height: 90px;
  padding: 15px 16px 0px 15px;
}

.HdrCellInner
{
  background-color:#333a49;
  height: 90px;
  position:relative;
}

.HdrMnu
{
  position:absolute;
  left:0.5em;
  bottom:0.8em;
  color:white;
}

.HeaderJCM
{
  position:absolute;
  left:0.2em;
  top:0.2em;
  color:white;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-weight:bold;
  font-size:20pt;
  width:700px;
}

.HeaderJCMAddr
{
  position:absolute;
  left:0.5em;
  top:3em;
  color:#EEEEEE;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-weight:bold;
  font-size:10pt;
  width:800px;
}

.HeaderJCM A
{
  color: white;
}

.HeaderJCM A:hover
{
  color: white;
  text-decoration:none;
}

.HeaderSLogo
{
  position:absolute;
  left:820px;
  top:0px;
  background-color:white;
  width:90px;
  border-left:0.5em solid white;
  border-right:0.5em solid white;
}

.PageContent, .PageContentHome
{
  background-color:white;
  padding: 10px 16px 15px 15px;
}

.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/0002/images/layout/bg_top.png);
}

.HdrBdrBot
{
  background-image:url(/inc/0002/images/layout/bg_bot.png);
}

.PgBdrRight
{
  background-image:url(/inc/0002/images/layout/bg_right.png);
}

.PgBdrLeft
{
  background-image:url(/inc/0002/images/layout/bg_left.png);
}

/* Anything which isn't likely to change on a per-site basis goes below this comment */

.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_sub_title
{
  font-size:6pt;
}

.PgHdr
{
  background-color:#ff9900;
  height: 85px;
  padding-left:1em;
  line-height:85px;
  margin-bottom: 0.5em;
}

.CB_TC
{
  background-color: #cccccc;
  color:black;
  padding-left:1em;
  font-weight:bold;
  font-family: Tahoma,Arial,Helvectica;
  line-height:20pt;
  border-bottom:1px solid #888888;
}

.CB_TC H1
{
  display:inline;
  font-size:14pt;
  margin:0;
  padding:0;
  top:0;
}

.CB_TC A
{
  color: white !important;
}
  

.CB_C
{
  padding:1em;
  background-color:#eeeeee;
  text-align: justify;
}

.CB_C H1, .CB2_C H1
{
  color: #416fbc;
  color: black;
  font-size:12pt;
  margin-bottom:0em;
}

.BCTrail
{ 
  padding-bottom:0.5em;
}

.VehInfoPanel
{
  padding-left:0.5em;
}

.VehInfoPanel .VehTiRow
{
  padding-left:0.5em;
}

.FeatureBlock
{
  margin-bottom:0.25em;
  padding-left:0.5em;
}

.FeatureHeading,.SearchHeading
{
  font-weight:bold;
  padding:0.1em;
  padding-left:0.25em;
}