BODY, TABLE
{
  /* For some reason, TABLE doesn't inherit the font-size from its parent, even though it inherits the font family */
  font-size: xx-small;
}
BODY
{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #ffffff;
  margin: 0px;
}
.OuterFramingTable, .LeftEdge
{
  border-width: 4px;
  border-style: solid;
}
.OuterFramingTable
{
  border-top-width: 0px;
  /*width: 100%; */
}
.LeftEdge
{
  border-top-width   : 0px;
  border-right-width : 0px;
  border-bottom-width: 0px;
}
#PageMiddleRow
{
  /* IE won't honour the following z-index, though it will honour the margin-top */
  margin-top: -212px;
  z-index: 2;
}
#PageBottomRow
{
  /* IE won't honour the following z-index, though it will honour the margin-top */
  margin-top: -15px;
  z-index: 2;
}
P
{
/*  font-size: 12px; */
}
.ContentTableMid P, .ContentTableRight P, .ContentTableLowLeft P, .ContentTableLowMid P, .ContentTableLowRight, P
{
  margin-top: 0px;
}
A
{
  border: 0px;
}
DIV
{
}
TABLE
{
}
SPAN
{
}
IMG
{
  border: 0px;
}
H1, H2, H3, H4, H5, H6
{
  font-weight: normal;
  color: #e65517;
  margin: 0px 0px 2px 0px;
}
H1
{
}
.ContentTableMid H1
{
  margin-bottom:  0px;
  padding-bottom: 0px;
  width:          90%;
}
IMG.HeadingBullet
{
  width:          12px;
  height:         12px;
  border-width:   0px;
  vertical-align: top;
}
H2
{
}
.ContentTableRight H2
{
  font-size: small;
}
H3
{
}
H4
{
}
.ContentTableLowLeft H4, .ContentTableLowMid H4, .ContentTableLowRight H4
{
}
H5
{
}
H6
{
}
HR
{
  border: 0px solid #ff00ff;
  width:  100%;
  height: 1px;
  color:  #999999;
}
.ShowRestraint
{
  max-width:  955px;
  width:      expression(document.body.clientWidth > 955? "955px": "auto" );
}
.ShowMore
{
  overflow-x: scroll;
}
#PageMount
{
  position: absolute;
  left:     0px;
  top:      0px;
/*  width:    100%; */
  height:   auto;
  padding:  25px;
}
#BannerTable, #LayoutTable
{
  margin:   0px;
  padding:  0px;
  border:   0px solid #ff00ff;
}
#BannerTable TD
{
  background-image: url(images/tp_buffer.png);
}
#BannerBellevue
{
  border:   0px;
}
#BannerHost
{
}
#BannerCurveMount
{
  position: absolute;
  top:      112px;
  right:    25px;
  background-image: url(images/tp_curve.gif);
  width:    117px;
  height:   212px;
  z-index:  1;
  display:  none;
}
#BarMount
{
  position: absolute;
  top:      92px;
  right:    144px;
  width:    240px;
  height:   auto;
  border:   0px solid #ff00ff;
  vertical-align: text-bottom;
  z-index:  4;
}
#MainContentNarrow
{
  max-width:  465px;
  overflow:   hidden;
  font-size:110%;
}
#MainContentWide
{
  max-width:  635px;
  overflow:   hidden;
  vertical-align: top;
  font-size:110%;
}
#MainContentExtensible
  font-size:110%;
{
}
.InnerFramingTable
{
  border:             1px solid #ffffff;
  background-color:   #ffffff;
  background-repeat:  repeat-x;
  background-image:   url(images/bg_grad_lin_lgt.gif);
  width: 100%;
}
.MenuTable
{
  background-image: url(../images/bg_grad_lin_med.gif);
  background-color: #e7e7e7;
  background-repeat:  repeat-x;
  padding-top: 22px;
  width: 203px;
  vertical-align: top;
}
#ContentTableMid, #ContentTableRight, .ContentTableLowLeft, .ContentTableLowMid, .ContentTableLowRight, .ContentMain
{
  border-style:       double;
  border-color:       #e7e7e7;
  border-width:       0px;
  background-repeat:  repeat-x;
  padding:            15px;
}
.ContentTableLowLeft, .ContentTableLowMid, .ContentTableLowRight
{
  padding-left:   30px;
  padding-right:  30px;
}
#ContentTableMid, .ContentMain
{
  border-left-width:  3px;
  padding-left:       35px;
  padding-right:      35px;
  width: 100%;
  background-image: url(../images/bg_grad_lin_lgt.gif);
  background-color: #ffffff;
  vertical-align: top;
}
#ContentTableRight
{
  border-left-width:  3px;
  width: 203px;
  vertical-align: top;
  background-image: url(../images/bg_grad_lin_med.gif);
  background-color: #e7e7e7;
}
.ContentTableLowLeft, .ContentTableLowRight
{
  width:            33%;
  vertical-align:   top;
  background-image: url(../images/bg_grad_lin_lgt.gif);
  background-color: #ffffff;
}
.ContentTableLowMid
{
  border-left-width:  3px;
  width:            34%;
  vertical-align:   top;
  background-image: url(../images/bg_grad_lin_med.gif);
  background-color: #e7e7e7;
}
.ContentTableLowRight
{
  border-left-width:  3px;
}
#FooterMount
{
  position:    absolute;
  height:      auto;
  width:       800px;
  left:        50%;
  margin-top:  2px;
  margin-left: -400px;
  z-index:     4;
}
IMG.spacer, IMG.spacer_h, IMG.spacer_v
{
/*  visible: hidden; */
  border-width: 0px;
}
IMG.spacer_h
{
  height: 1px;
}
IMG.spacer_v
{
  width: 1px;
}
.bannerRow
{
  background-image: url(../images/tp_buffer.png);
  height: 87px;
}
IMG#bannerLogo
{
  width:  329px;
  height: 87px;
}
.RightAlign
{
  text-align: right;
}
IMG#bannerCurveTop
{
  width:          447px;
  height:         87px;
/*  float:          right; */
  margin-right:   0px ! important;
/*  margin-right:   -3px;             /* Last-specified value favoured by IE */
  padding-right:  0px;
}
IMG#bannerAsckeyLogo
{
  width:  117px;
  height: 87px;
}
IMG#bannerCurveSide
{
  position: absolute;
  width:    117px;
  height:   212px;
  /* IE won't honour the following z-index */
  z-index:  3;
}
#menuGraphic
{
  text-align: center;
}
.input
{
        font-size: 11px;
        color: #000000;
}
.menu, .menu:link, .menu:visited
{
        font-size:        11px;
        font-weight:      bold;
        color:            #666666;
        text-decoration:  none;
}
.menu:hover
{
        color: #E65517;
}
.menu:active
{
        color: #444444;
}
.menuRowContainer
{
  background-color: #c0c0c0;
  background-image: url(../images/11.gif);
}
.menuRowLeftMaster
{
  width: 31px;
  height: 25px;
  background-image: url(../images/12.gif);
  text-align: right;
}
.menuRowLeftSublevel
{
  width: 33px;
  height: 14px;
  background-image: url(../images/121.gif);
  text-align: right;
}

.highlite
{
  border: solid red 1px;
}
.Footer
{
  text-align:   center;
  color:        #000000;
  font-size:    7.5pt;
  font-family:  Arial, Helvetica, sans-serif;
}
.Footer A
{
  font-size: 7.5pt;
}
.Bar
{
  color: #000000;
  font-size: 10px;
  font-family: Arial, Helvetica, sans serif;
  float: right;
  vertical-align: top;
}
.Bar INPUT
{
  vertical-align: top;
}
#searchLabel
{
  font-weight:    bold;
  vertical-align: middle;
  height:         20px;
  padding-top: 4px;
}
#searchButton
{
  margin-top: 4px;
  padding-top: -1px;
}
.navigationFooter
{
  padding:  1ex 0.5em;
  margin:   2ex 0em;
  width:    100%;
}
.navigationFooter A
{
  padding: 0px;
  margin:  0px;
}
.moreFooter
{
}
#SplashImageContainer
{
  margin:        auto;
  text-align:    center;
  margin-top:    2ex;
  margin-bottom: 2ex;
}
.centerContainer
{
  margin: auto;
  text-align:   center;
}
.newsSummary
{
}
.curveSpacer
{
  float:    right;
  clear:    right;
  height:   10px; 
  margin:   0px;
  padding:  0px;
}
#RightContent
{
  padding-right: 10px;
}
.embeddedImage, .embeddedImageTopRight, .embeddedImageMidRight, .embeddedImageBottomRight, .embeddedImageTopLeft, .embeddedImageMidLeft, .embeddedImageBottomLeft
{
  padding: 4px;
  border:  0px;
}
.embeddedImageTopRight, .embeddedImageMidRight, .embeddedImageBottomRight
{
  padding-right: 0px;
  float: right;
}
.embeddedImageTopRight
{
  padding-top: 0px;
}
.embeddedImageBottomRight
{
  padding-bottom: 0px;
}
.embeddedImageTopLeft, .embeddedImageMidLeft, .embeddedImageBottomLeft
{
  padding-left: 0px;
  float: left;
}
.embeddedImageTopLeft
{
  padding-top: 0px;
}
.embeddedImageBottomLeft
{
  padding-bottom: 0px;
}
.bulletlessList
{
  list-style: none;
}
