*
{
  margin: 0px;
  padding: 0px;
}

body
{
  margin: 0px;
  padding: 0px 10px 10px 10px;
  background-color: #7f7f7f;
  font-family: arial;
  font-size: 12px;
}

div.main-header, table.main-content, div.footer, div.full-content
{
  margin: 0 auto !important;
  margin-top: 20px !important;
}

div.main-header, div.left-content, div.right-content, div.footer, div.full-content, div.header, .shadow
{
  -moz-box-shadow:    6px 6px 3px 0px #555;
  -webkit-box-shadow: 6px 6px 3px 0px #555;
  box-shadow:         6px 6px 3px 0px #555;
}

div.full-content, div.main-header, div.footer
{
  width: 990px;
  overflow: hidden;
  border: solid 1px black;
}

div.full-content
{
  text-align: left;
}

div.main-header
{
  height: 135px;
  padding: 0px 10px;
  background-image: url('../images/header_w_text.jpg');
}

div.content, div.footer, div.menu
{
  padding: 10px;
  background-color: white;
}

div.header
{
  font: bold 18px Arial;
}

table.main-content
{
  width: 1010px;
}

td.left-column
{
  width: 20%;
  vertical-align: top;
  padding: 0px ;
}

td.right-column
{
  width: 80%;
  vertical-align: top;
  padding: 0px;
}

div.right-content, div.left-content, div.full-content
{
  background-color: white;
  filter:alpha(opacity=80); /* for IE */
  opacity:0.8; /* CSS3 standard */
  margin: 0px;
  padding: 10px;
  text-align: left;
}

div.right-content
{
  margin-left: 10px;
}

div.footer
{
  padding: 5px 10px;
  text-align: center;
  margin-bottom: 10px;
}

div.footer a
{
  text-decoration: none;
  font: normal 10px Arial;
  padding: 0px 11px;
}

.right
{
  text-align: right !important;
}

.center
{
  text-align: center;
}

.bold
{
  font-weight: bold;
}

div.full-content
{
  min-height: 400px;
}

td.ui-datepicker-week-col
{
  text-align: center;
  font-weight: bold;
}

ul.list
{
  margin: opx;
}

.left
{
  float: left;
}

.right
{
  float: right;
}

.home
{
  float: right;
}

ul.list
{
  margin: 0px 0px 0px 20px !important;
  padding: 0px !important;
}
ul.list li
{
  padding: 1px 0px !important;
}

ul.list li a, ul.list li span
{
  font-size: 0.9em;
  text-decoration: none;
}

ul.list li span
{
  cursor: pointer;
}

div.videos
{
  border: 1px solid black;
  padding: 10px;
  margin: 20px 3px;
  
}

div.videos table
{
  margin: 0 auto;
}

div.videos table td
{
  padding: 10px;
}

.margin-t5
{
  margin-top: 5px !important;
}
.small
{
  font-size: small !important;
}

.center-object
{
  margin: 0 auto;
}