/*Make all body text black 14-point verdana. 
*/
body {font-family: verdana, Arial, serif, tahoma, "times new roman";
      background:#FFFFFF;
      width:100%;
      height:100%;
      color:#000066;}

/*Underline links
*/

a {text-decoration:underline;}
a:link {color:#000066;}
a.nav:link {text-decoration:underline;
             color:#FFFFFF;
             font-size:1em;}
a.nav:visited {color:#FFFFFF;}
a:visited {color:#000066;}
a:hover {color:#FF9933;}
a:active {color:#000066;}


/*Make hyperlinked images without borders, so doesn't show
*/

img {border:none;}

/*adjust the space between bullets an the margin
*/

ul.adjust {margin:0.5em;
           padding-left:1em;}


/*Make heading blue. 
*/
h1 {font-family: tahoma, Arial, verdana, serif, "times new roman";
    font-size:1.2em;
    color:#FF9900;
    line-height:0.5em;}

/*Make heading blue. 
*/
h1.prod {font-family: tahoma, Arial, verdana, serif, "times new roman";
         font-size:1.5em;
         color:#FF9900;
         line-height:1em;}

/*Make heading 2s white. 
*/
h2 {font-family: tahoma, Arial, verdana, serif, "times new roman";
    font-size:1.25em;
    color:#CC9933;
    line-height:1.2em;}

/*red heading
*/
h2.red {font-family: tahoma, Arial, verdana, serif, "times new roman";
        font-size:1.25em;
        color:#CC3300;
        line-height:1.2em;}

/*green heading
*/
h2.gre {font-family: tahoma, Arial, verdana, serif, "times new roman";
        font-size:1.25em;
        color:#339900;
        line-height:1.2em;}

/*blue heading
*/
h2.blu {font-family: tahoma, Arial, verdana, serif, "times new roman";
        font-size:1.25em;
        color:#3300FF;
        line-height:1.2em;}

/*gold heading
*/
h2.gol {font-family: tahoma, Arial, verdana, serif, "times new roman";
        font-size:1.25em;
        color:#CC9933;
        line-height:1.2em;}

/*platinum heading
*/
h2.pla {font-family: tahoma, Arial, verdana, serif, "times new roman";
        font-size:1.25em;
        color:#999999;
        line-height:1.2em;}

/*Table
*/

table {
       border-width: 1px;
       border-spacing: 0px;
       border-color: #996600;
       border-style: solid;
       border-collapse: collapse;}

table th {
          border-width: 1px;
          border-spacing: 0px;
          border-color: #996600;
          border-style: solid;
          padding-top: 0.5em;
          padding-bottom: 0.5em;
          padding-right: 1.5em;
          padding-left: 1em;}

table td {
          border-width: 1px;
          border-spacing: 0px;
          border-color: #996600;
          border-style: solid;
          padding-top: 0.5em;
          padding-bottom: 0.5em;
          padding-right: 1.5em;
          padding-left: 1em;}


/*Top bar with logo and and image
*/

div.top {display:block;
         position:absolute;
         width:61em;
         height:5.65em;
         background:#FFFFFF;
         border-bottom:#003399 2px solid;
         z-index:2;}

/*Nav area on left main page and steam page
*/

div.nav {display:block;
         position:absolute;
         margin-top:3em;
         padding-top:4em;
         width:11.5em;
         height:50em;
         padding-left:0.25em;
         padding-right:0.25em;
         background-image:url(images/navback1.jpg);
         background-repeat: repeat-x;
         color: #003399;
         font-size:0.9em;
         font-weight: bold;
         line-height:1.55em;
         border-right:#003399 2px solid;
         z-index:1;}

/*Nav area for relaxation page
*/

div.nav3 {display:block;
          position:absolute;
          margin-top:3em;
          padding-top:4em;
          width:11.5em;
          height:125em;
          padding-left:0.25em;
          padding-right:0.25em;
          background: url(images/navback2.jpg);
          background-repeat: repeat-x;
          color: #003399;
          font-size:0.9em;
          font-weight: bold;
          line-height:1.55em;
          border-right:#003399 2px solid;
          z-index:1;}

/*Nav area for pain massage page
*/

div.nav1 {display:block;
          position:absolute;
          margin-top:3em;
          padding-top:4em;
          width:11.5em;
          height:82em;
          padding-left:0.25em;
          padding-right:0.25em;
          background: url(images/navback2.jpg);
          background-repeat: repeat-x;
          color: #003399;
          font-size:0.9em;
          font-weight: bold;
          line-height:1.55em;
          border-right:#003399 2px solid;
          z-index:1;}

/*Nav area for float page
*/

div.nav2 {display:block;
          position:absolute;
          margin-top:3em;
          padding-top:4em;
          width:11.5em;
          height:125em;
          padding-left:0.25em;
          padding-right:0.25em;
          background: url(images/navback3.jpg);
          background-repeat: repeat-x;
          color: #003399;
          font-size:0.9em;
          font-weight: bold;
          line-height:1.55em;
          border-right:#003399 2px solid;
          z-index:1;}

/*Home page section 1st from left
*/

div.main1 {display:block;
           position:absolute;
           width:43em;
           height:30em;
           margin-top:8em;
           margin-left:15em;
           background:#FFFFFF;
           font-size:0.8em;
           padding:0.2em;}


/*Home page section 2nd from left
*/

div.main2 {display:block;
           position:absolute;
           width:14em;
           height:20em;
           margin-top:39em;
           margin-left:15em;
           background: #FFFFFF;
           font-size:0.8em;
           padding:0.2em;}


/*Home page section 2nd from left
*/

div.main2a {display:block;
            position:absolute;
            width:14em;
            height:20em;
            margin-top:39em;
            margin-left:30.5em;
            background:#FFFFFF;
            font-size:0.8em;
            padding:0.2em;}

/*Home page section 3rd from left
*/

div.main2b {display:block;
            position:absolute;
            width:13em;
            height:20em;
            margin-top:39em;
            margin-left:46em;
            background:#FFFFFF;
            font-size:0.8em;
            padding:0.2em;}

/*Home page right column
*/

div.right {display:block;
            position:absolute;
            font-size:0.8em;
            height:56em;
            width:14em;
            padding-top:1em;
            padding-bottom:0.5em;
            padding-left:0.5em;
            padding-right:0.5em;
            margin-top:7em;
            margin-left:61em;
            background:url(images/mainback.jpg);
            background-repeat: repeat-y;}


/*pain Layout of main body
*/

div.mainrel {display:block;
              position:absolute;
              width:59em;
              height:83em;
              margin-top:7em;
              margin-left:15em;
              background:url(images/mainrel.jpg);
              background-repeat: repeat-y;
              font-size:0.8em;
              border-right: 2px solid #FFFF66;
              padding:1em;}


/*Relaxation main body
*/

div.mainrex {display:block;
              position:absolute;
              width:59em;
              height:138em;
              margin-top:7em;
              margin-left:15em;
              background:url(images/mainrel.jpg);
              background-repeat: repeat-y;
              font-size:0.8em;
              border-right: 2px solid #FFFF66;
              padding:1em;}



/*Float Layout of main body
*/

div.mainflo {display:block;
              position:absolute;
              width:59em;
              height:140em;
              margin-top:7em;
              margin-left:15em;
              background:url(images/mainrel.jpg);
              background-repeat: repeat-y;
              font-size:0.8em;
              border-right: 2px solid #FFFF66;
              padding:1em;}


/*Steam, tan and other Layout of main body
*/

div.mainste {display:block;
              position:absolute;
              width:59em;
              height:55em;
              margin-top:7em;
              margin-left:15em;
              background:url(images/mainrel.jpg);
              background-repeat: repeat-y;
              font-size:0.8em;
              border-right: 2px solid #FFFF66;
              padding:1em;}



/*site map page with larger text and spacing
*/

div.mainmap {display:block;
              position:absolute;
              width:44em;
              height:44em;
              margin-top:5.7em;
              margin-left:15em;
              background:url(images/mainrel.jpg);
              font-size:1em;
              line-height: 1.5em;
              border-right: 2px solid #FFFF66;
              padding:1em;}

/*Footer area for home page and steam page
*/

div.foot {display:block;
          position:absolute;
          width:87em;
          height:10em;
          margin-top:72em;
          background:#FFFFFF;
          border-top: 1px solid #003399;
          font-size:0.7em;
          line-height:1.6em;
          z-index:3;}


/*Footer area on pain massage page
*/

div.foot1 {display:block;
           position:absolute;
           width:87em;
           height:10em;
           margin-top:105em;
           background:#FFFFFF;
           border-top: 1px solid #003399;
           font-size:0.7em;
           line-height:1.6em;
           z-index:3;}

/*Footer area on relaxation page
*/

div.foot3 {display:block;
           position:absolute;
           width:87em;
           height:10em;
           margin-top:165em;
           background:#FFFFFF;
           border-top: 1px solid #003399;
           font-size:0.7em;
           line-height:1.6em;
           z-index:3;}


/*Footer area on float and price page
*/

div.foot2 {display:block;
           position:absolute;
           width:87em;
           height:10em;
           margin-top:165em;
           background:#FFFFFF;
           border-top: 1px solid #003399;
           font-size:0.7em;
           line-height:1.6em;
           z-index:3;}