/*
   This file defines the layout formatting for the insight 
   web site.
*/

div.page, div.footer, div.menubar, div.thequote, div.header{ 
  margin-left: 5%;
  margin-right: 15%;
 }

div.header{ 
  margin-bottom: 0px;
  line-height:37px;
 }
p.toptitle{
            vertical-align: 25%;
            line-height:37px;
            font-weight: bold;
            text-align: center;
            font-size: 20pt;

  }

div.menubar{ 
   border-style: solid none solid none;
   border-width: thin;
   border-color: grey;
   margin-top: 20pt;
   margin-bottom: 5px;
   padding-top: 13px;
   padding-bottom:3px;
 }


div.workshop, div.oldworkshop{ 
   border-style: solid none none none;
   border-width: thin;
 }

div.contactinfo { 
   margin-left: 140px;
 }

div.footer{ 
   border-style: solid none none none;
   border-width: thin;
   margin-top: 15px;
   padding-top: 6px;
 }
div.thequote { 
   border-style: solid solid solid solid;
   border-width: thin;
   border-color: black;

 }
.quotable { 
   font-size : 2em;
   margin-left : 5%;
   margin-right  : 5%;
   font-weigh: bold;
   
 }

.quoter { 
   font-size: .9em;
   margin-left : 5%;
   margin-right  : 5%;
text-align : right;
   font-style: italic;     
 }

table.menubar{ 
border-collapse: collapse;
   width:100%;
   margin-top: 0px;
   margin-bottom: 5px;
 }
td.menuitem, td.menuitemhere{ 
   padding: 0 0 0 0;
 }

div { 
border-color:  grey; /* dark slategray */
 }
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, td, th, address, caption, blockquote
{
  font-family: "Helvetica", "Verdana", "Arial", sans-serif;
 color: #000000;

}



body
{
  background-color: #5FBCD3;
}

a
{
  background-color: #5FBCD3;

  color: #800000;
  background: transparent; 
}


a:hover {
  color: rgb(255,0,0); /* Red */
  background: rgb(0,255,255);/* Cyan */
}


a img {
    border:0;
}

a
{
  text-decoration: none;
} 


h1, h2
{
  font-weight: bold;
}

.shout, .loud
{
  font-weight: bold;
}

/*
 *
   Margin Information
 *
 */


h1,  .shout
{
  font-size:     1.44em;
}

h2, .loud
{
  font-size: 1.2em;
}

h3, .littlebitloud { 
  font-size: 1.1em;
 }


td.separator
{
  width: 5%;
}


hr.break
{
  width: 50%;
}

/*
 *
   Alignments
 *
 */

.right {
    text-align: right;
}

.rfloat {
    float: right;
}



.imgfloat { 
  float:right;
 }

.aside { 
  float:right;
  border: 1px solid;
  margin: 0 1ex 1ex;
  padding: .25 em;
 }

.designations{ 
  font-weight:bold;
  text-align: right;

 }
.toplinkfloat {
       font-style: italic;
    float: right;
}

.menuitem { 
   font-weight: bold;
   background-color: #5fbcd3;
   text-align: center;
 }

.menuitemhere { 
   font-weight: bold;
   font-style: italic;
   background-color: #5fbcd3;
   text-align: center;
 }

.lastoffered{ 
   font-style: italic;
 }

.welcome{ 
text-align:center;
font-weight:bold;
font-size:1.44em;
color:333333;
 }

.corevitality
{ 
 text-align: center;
 font-weight:bold;
 font-size:     1.728em;
  
 }

.smallcorevitality
{ 
 text-align: center;
 font-weight:bold;
 color: aaaaaa;
 font-size:     1.1em;
  
 }




.footer
{ 
  text-align: center;
  font-size: .6em;
  font-style: italic;
 }

.contactinfo { 
  border-collapse:collapse;
 }

.contacttitle { 
  text-align: center;
  font-weight:bold;
 }

.contactrowhead { 
  font-weight:bold;
  padding-right:5px;
 }