html, body {
  margin: 0;
  background: #fff url('') no-repeat top center;
}

* {
  font-family: "Trebuchet MS";
  font-size: 16px
}

a img {
    border: 0
}

/*                        */
p.alert {
  border: 1px #000 solid;
  text-align: center;
  padding: 25px;
  margin: 10px 30px
}

div#session_control {
  
}
  div#session_control a {
    font-size: 10px
  }
  

p.bad {
  border-color: #f00;
  background-color: #fcc
}

p.good {
  border-color: #0f0;
  background-color: #cfc
}

p {
    margin-top: 0
}

/*                          */
h1 {
  font-size: 130%;
  color: #333;
  margin-top: 0
}

h1.clear {
    clear: both;
    padding-top: 25px
}

div#header {
  background-color: none;
  height: 115px
}

div#canvas {
  width: 1000px;
  margin: auto;
  padding: 0px 15px
  position: relative;
    background-color: #fff

	
	
}

.light {
  background:  filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;}

/* Navigation properties */
    
    div#navigation {
        background-color: #333;
    }
    
    div#navigation * {
        margin: 0;
        padding: 0;
    }
    
    div#navigation ul {
        list-style-type: none;
        height: 40px;
        margin: 0
    }
    
    div#navigation li {
        list-style-type: none;
        float: left;
        text-align: center;
        height: 40px;
        margin-bottom: 0;
    }
    
    div#navigation a {
        color: #333;
        display: block;
        height: 40px;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 80%;
        font-weight: bold;
        color: #fff;
        padding: 0 20px;
        line-height: 40px
    }
    
    div#navigation a:hover {
        background-color: #666
    }
    
    div#navigation a.active {
        background-color: #999;
        color: #000
    }
    /**/
  
div#breadcrumb {

  clear: both;
  color: #777;
  font-size: 80%;
  margin-top: 10px;
  padding: 2px;
  border: 1px #999 solid;
  border-width: 1px 0;
  height: 17px
}
  
  div#breadcrumb a {
    color: #999;
    font-size: 80%;
    text-decoration: none
  }




.content_controls {
  padding: 5px 5px
}
a.link_as_button {
  background-color: #6382A1;
  padding: 2px 15px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 3px;
}

a.smaller {
  font-size: 50%
}

a.link_as_button:hover {
  background-color: #206099;
}

.clear { clear: both }

.button {
  margin: 20px 0 20px 0;
  border: 1px #333 solid;
  color: #000
}

#footer {
  text-align: center;
  font-size: 80%;
  color: #999;
  font-style: italic;
  clear: both;
  position: relative
}

    #footer p {
        text-align: center;
        margin-top: 50px  
    }
    
.note {
    color: #f00;
    font-style: italic;
    font-weight:bold;
    font-size: 80%;
    padding: 5px;
}

p {
    text-align: justify
}


/* Definitions for the main body area */

    div#content_container {
    
    }

    div#content {
          float: left;
          width: 59%;
          margin-right:1%
    }
    
    #left_column p {
      float: left;
      width: 14%;
      text-align: center;
      margin-right: 2%;
      margin-left: 1%;
      font-size: 80%;
      background-color: #eee;
      color: #666;
      padding: 10px

    }
    
     #left_column a {
        font-size: 100%;
        color: #666;
    }
    
    #right_column {
         float: left;
         width: 14%;
         font-size: 100%;

    }
    
    /**/

sup {
    font-size: 50%
}

/* Placeholder images */

    div.placeholder {
        border: 1px #000 solid;
        background-color: #eee;
    }
    
    div.placeholder p {
        margin-top: 15px;
        font-weight: bold;
        text-align: center
    }
    
    div.right {
        float: right;
        margin-left: 10px
    }
    
    div.left {
        float: left;
        margin-right: 10px
    }
    
    div.med {
        width: 250px;
        height: 250px;
    }
    
    div.small {
        width: 150px;
        height: 150px;
    }
    
    /**/
    
/* Thrown in classes */

    .center {
        text-align: center
    }
    
    /**/
    
/* Right column */

    div#pricequip {
        background-color: #888;
        padding: 10px; 
        width: 185px     
    
    }
    
    div#pricequip p {
        font-size: 120%;
        color: #fff;
        font-style: italic;
        font-weight: bold;
        text-align: center;
        
    
    /**/
