/* new style  */
@import "menu.css";

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;
   height:100%;
   }

#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;
   }



/********************** 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;}
.overlay, #tel  { font-size: 14px;}
#home a { font:  10pt/12pt;}

th.small {font-style:italic;}

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




/* 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;
  }


.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;
   }
#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;
  }

.newsitem {
  margin-bottom: 12px;
  }

















