/* new style  */
body {
   overflow:auto;
   padding-left:0;
   }
p {
  margin: 8px 0px;
  }
#container {
   position:absolute;
   top:0;
   left:50%;
   /* height:100%;*/
   width:750px;
   margin-left:-375px;
   padding-top:220px;
   }

#middle {
   position:relative;
   top:0px;
   left:0;
   margin-top:0;
   width:592px;
   margin-bottom:0px;
   }

#content {
   position:relative;
   left: 20px;
   top: 0px;
   bottom:0px;
   width: 550px;
   }

#black {
   position:absolute;
   top:0px;
   right:0;
   width: 138px;
   max-width: 138px; /* IE ignores, FF overrides width */
   height:100%;
   margin-top: 0px;
   padding-top:118px;
   padding-left:10px;
   padding-right:10px;
   overflow:hidden;
   }

/********************** FONT ************************/
body {
  font-family: arial, helvetica, sans-serif;
  font-size:100%;
  }
th.small { font-size:  7pt;}
ul,li    { font-size:  8pt;}
#content, TD { font-size:  9pt;}
#bottom a    { font-size: 13px;}
.menu, .overlay, #tel  { font-size: 14px;}
#black a     { font-size:  8pt;}
#home a { font:  10pt/12pt;}

th.small {font-style:italic;}

#tel   {font-weight:400;}
#bottom a, #black a,.overlay,#home a { font-weight: 600;}


/********************* COLOR ************************/
*,body, #bottom, #tel { color:black; }
#home a, #black a { color:white;}
#home a:hover ,#black a:hover, hr { color: red;}

/******************* BACKGROUND *********************/
/* #F7F8E8= beige from banner */
body,#bottom  {background-color: #F7F8E8;}

#container,#middle, #content, #scrollarea
.menu, .white  {background-color:white;}

 #black, #black a {background-color:black; }

#home, #home a, td p, .overlay,#tel,#flags,
 b, small,ul, li {background-color:transparent;}

TABLE {background-color: #b0b0b0; }
TD    {background-color: #ffffe0; }
TH    {background-color: #d0d0d0; }

.pale {background-color: #ffffef; }
.pink {background-color: #ffefef; }


/* background: url(/images/psban.jpg) no-repeat; */

/********************** STACKING ************************/
.bannerimg  {z-index:  11; }
#black      {z-index:  10; }
#flags      {z-index:  15; }
#leadertext {z-index:  20; }
#ordertext  {z-index:  21; }
#home       {z-index:  22; }
#tel        {z-index:  23; }
#bottom     {z-index:  60; }

/********************** MISC ************************/
TD {
   padding: 1px 4px 1px 4px ;
	 text-align:right;
   }
TH {padding:4px; }

ul {text-align:left; }

th.small { padding: 2px; }

H2 {
  margin: 5px 0px;
  padding: 2px;
  background-color: #ffa0a0;
  }

.menu { height:20px; }

.white {
   border: 0;
   text-align:center;
   }

.spaced { margin-left: 15px; }

.instructions {
   width:500px;
   border:red 1px solid;
   padding:5px;
   }

.bannerimg {
   position:absolute;
   top: 0px;
   left:0px;
   }
#menub {
  padding-top:107px;
}

#menub a {
   display:block;
   text-decoration:none;
   padding: 7px 2px;
   border: 2px outset grey;
   background: #444;
   text-align:center;
   }
div.menu a {
   display:block;

   text-decoration:none;
   padding: 10px 2px;
   border: 2px outset grey;
   color:white;
   background: #444;
   text-align:center;
   }

#tel {

   position:absolute;
   /*
   left:0;
   bottom: 20px;
   width: 593px;
   height: 35px;
   text-align:center;
   */
   top:170px;
   right:180px;
   text-align:right;
   }

#home{
  position:absolute;
  top:195px;
  right:0;
  width: 148px;
  max-width: 148px;
 }

#flags  {
   text-align:center;
   width:100%;
   padding:0 0 20px 0;
   margin:0;
   }

img.flag {
   border:none;
   padding-right:10px;
   }

#bottom {
   position:absolute;
   left:0;
   bottom: -1px; /* otherwise bottom of black bar shows */
   width: 750px;
   height: 19px;
   text-align:center;
   padding-bottom:5px;
   }

#bottom a{ text-decoration:none; }

/*

    text laid over top banner

*/
.overlay { position:absolute; }

#leadertext {
   top:9px;
   left:145px;
   width:300px;
   text-align:left;
   }
#ordertext {
   top:165px;
   right:168px;
   text-align:right;
   }
.quote td {
  text-align:left;
  }
td table {
  background-color: transparent;
}

.newsitem {
  margin-bottom: 12px;
  }

















