body {
	background-image:   url(image-files/weight-loss-bg.jpg);
	background-color:   #C1C1C1;            /* light gray */
	background-repeat:  repeat-x;
  height:             100%;
  margin:             0;
  padding:            0;
  }

form input  {background-color: #bda698;}    /* faded maroon/grape (as in banner) */

hr  {                           /* different browsers require different settings */
    height:         1px;
    border-width:   1px 0 0 0;  /* TRBL - remove all borders except the top one */
    border-style:   solid;
    border-color:   DimGray;    /* needed to make non-IE browsers color line */
    color:          DimGray;    /* needed to make IE color the line */
    margin-left:    auto;        /* used for IE to centre line */
    margin-right:   auto;
    width:          98%;
    }

img {border:        none;}      /* remove border from ALL images */

.bodylinks a{
  color:          #660000;    /* maroon red */
  font-family:    Arial, Helvetica, sans-serif;
	font-weight:    bold;
	text-decoration:none;
  }

.bodylinks a:hover{
	text-decoration:none;
  color:          Red;
  }

.bodytext {
	color:          #000000;            /* black */
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      15px;
	font-style:     normal;
	font-weight:    normal;
	text-align:     left;
  }

.bodytext-List {                       /* currently not in use */
	color:              Black;
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          14px;
	font-style:         normal;
	font-variant:       normal;
	font-weight:        bold;
	line-height:        normal;
	list-style-image:   url(image-files/bp-bullet-small.jpg);
	list-style-position:outside;
	list-style-type:    disc;
	text-align:         left;
  }

.footer-text {
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      10px;
	font-style:     normal;
	line-height:    normal;
	font-weight:    normal;
	color:          #333333;            /* very dark gray */
	text-align:     center;
  }

/* ------------------------------------------ */
/* Heading formatting                         */
/* ------------------------------------------ */
.article-head  {
 	color:          #660000;            /* very dark red */
	font-family:    Tahoma, Arial, Helvetica, sans-serif;
	font-size:      24px;
	font-weight:    normal;
	text-align:     center;
  }

.article-subhead  {
 	color:          black;
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      16px;
	font-weight:    bold;
  }

.header-title {

	font-family:    Trebuchet, Arial, Helvetica, sans-serif;
	font-size:      23px;
  font-style:     italic;
	font-weight:    bold;
	color:          #532A14;            /* rich deep brown */
	letter-spacing: 0pt;
  }

.header-subtitle {
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      12px;
	font-weight:    normal;
	color:          #532A14;            /* rich deep brown */
	letter-spacing: 0pt;
  }

.header-website-title {
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      9px;
	font-weight:    bold;
	color:          #532A14;            /* rich deep brown */
	letter-spacing: 1pt;
  }

.review-head  {
 	color:          #660000;            /* very dark red */
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      20px;
	font-weight:    bold;
  }

.subhead {
	font-family:    Tahoma, Helvetica, sans-serif;
	font-size:      24px;
	font-style:     normal;
	font-weight:    bold;
	color:          #990000;            /* dark red */
  }

.subhead2 {
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      18px;
	font-style:     normal;
	font-weight:    bold;
	color:          #333333;            /* very dark gray */
	line-height:    18px;               /* changed from 24px */
    }

/* ------------------------------------------ */
/* Highlight TextBoxes                        */
/* ------------------------------------------ */
.exitpagecentraltextarea {
	background-color:   Beige;
	border:             2px solid #000000;
	font-family:        Tahoma, Helvetica, sans-serif;
  font-size:          16px;
  padding-top:        2%;
  text-align:         center;
  width:              500px;
  }

.exitpagejohnsonbox {
	background-color:   #F1ECE8;        /* off white */
	border:             2px solid #000000;
  color:              black;
  font-size:          14px;
  font-weight:        normal;
  margin:             15px;
	padding:            10px;
    }

.mainexitpagebg {background-color: BurlyWood;}

.johnsonbox {
	background-color:   #F1ECE8;        /* off white */
	border:             2px solid DimGray;
  color:              black;
  font-size:          14px;
  font-style:         italic;
  font-weight:        normal;
  margin:             25px;
	padding:            16px;
  }

.johnsonbox form input,
                 textarea {background-color: #E7DAD3;} /* deep ivory */

/* ------------------------------------------ */
/* Opt-in box formatting                      */
/* ------------------------------------------ */
.optinbox-header-text {
	color:          Yellow;
	font-family:    Arial, Helvetica, sans-serif;
	font-weight:    bold;
  }

.optinform {
	background-image:   url(image-files/header-04.gif);
	background-repeat:  no-repeat;
  }

/* ------------------------------------------ */
/* OR option at bottom of short reviews       */
/* ------------------------------------------ */
.oroption {
    color:          #660000;
    font-size:      16px;
    font-weight:    bold;
    margin-left:    3em;
    text-align:     left;
    }

/* ------------------------------------------ */
/* Exit Grabber Popup formatting   -not used  */
/* ------------------------------------------ */
.popupbackg     {
    background-color:  PaleGoldenRod;
    background-image:  none;
    }
.popuplmargin   {margin-left: -24%;}
.popuphdrtext   {font-size:   3em;}

/* ------------------------------------------ */
/* Product Table Formatting                   */
/* ------------------------------------------ */
#prodtable table {
    background-color:   #F1ECE8;            /* off white */
    border:             1px solid DimGray;
    border-collapse:    collapse;
    }

#prodtable td {
    border:             1px solid Dimgray;
    font-family:        Arial, helvetica, sans-serif;
    padding:            2px;
    }

/* ------------------------------------------ */
/* Individual Summary divs element formatting */
/* ------------------------------------------ */
.summary {
    margin: 20px;
    width: 468px;
    }

/* ------------------------------------------ */
/* no decoration on any links                 */
/* ------------------------------------------ */
a           {text-decoration:       none;}
a:active    {outline:               none;}    /* removes dotted line in firefox */
a:focus     {-moz-outline-style:    none;}    /* removes dotted line in firefox */
button:focus {outline:              none;}    /* removes dotted line in firefox */

/* ------------------------------------------ */
/* 'Back to Top' links                        */
/* ------------------------------------------ */
.returnlink a {
    color:          #660000;        /* maroon red */
    font-family:    Arial, Helvetica, sans-serif;
    font-size:      10px;
    font-weight:    bold;
    float:          right;
  /*  margin-top:     -1.5em;  */
    margin-right:   10px;
    }

.returnlink a:hover {
    color:          Red;
    }

/* ------------------------------------------ */
/* Navigational links across the top          */
/* ------------------------------------------ */
.toplinks a{
	color:          #FFF8DC;
	text-align:     center;
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      11px;
	font-weight:    bold;
    }

.toplinks a:hover{
    color:          Yellow;
    }

/* ------------------------------------------ */
/* Background for Review Product Table        */
/* ------------------------------------------ */
.tabheadbg  {
    background-color:  Gainsboro;      /* very light gray */
    }

/* ------------------------------------------ */
/* Buttons on Contact Us form                 */
/* ------------------------------------------ */
#submitcontact input{                   /* submit & clear buttons on Contact Us form */
    color:          #660000;
    font-size:      14px;
    font-weight:    bold;
    }

/* ------------------------------------------ */
/* General formatting & font stuff            */
/* ------------------------------------------ */

.alignleft  {text-align:    left;}
.alignright {text-align:    right;}
.aligncenter{text-align:    center;}

.border     {border:        solid 1px Silver;}

.centerelement  {
            margin-left:    auto;
            margin-right:   auto;}

.floatleft  {float:         left;}
.floatright {float:         right;}

.lmargin4pc {margin-left:   4%;}
.margin     {margin:        5px;}
.margin20px {margin:        20px;}
.lowertxt   {margin-top:    35px;}
.raisetxt   {margin-top:    -3px;}

.arial	    {font-family:   Arial, Helvetica, sans-serif;}
.tahoma     {font-family:   Tahoma, Arial, Helvetica, sans-serif;}
.verdana 	  {font-family:   Verdana, Arial, Helvetica, sans-serif;}

.bold	      {font-weight:	    bold;}
.normals    {font-style:      normal;}
.normalw    {font-weight:     normal;}
.italic     {font-style:      italic;}
.uline      {text-decoration: underline;}

.black      {color:		    Black;}
.fbrick     {color:		    Firebrick;}
.dgray      {color:       DimGray;}   /* dark gray */
.dred	      {color:		    #660000;}   /* very dark maroon */
.gray       {color:       Gray;}      /* lighter gray */
.red	      {color:		    Red;}
.white      {color:		    White;}
.yellow	    {color:		    Yellow;}

.font30     {font-size:     30px;}
.font24     {font-size:     24px;}
.font20     {font-size:     20px;}
.font18     {font-size:     18px;}
.font16     {font-size:     16px;}
.font15     {font-size:     15px;}
.font14     {font-size:     14px;}
.font13     {font-size:     13px;}
.font12     {font-size:     12px;}
.font11     {font-size:     11px;}
.font09     {font-size:     9px;}      /* used to display our url */

.tstborder  {border:        1px solid red;}


