P, TD, DIV	{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

body	{
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  background-color: rgb(49,83,108);
  margin-top:10px;
  margin-bottom:10px;
}

A:link, A:active, A:visited, A:hover {
  font-size: 10pt;
  color: rgb(205,0,0);
  text-decoration: none;
}

h1 {
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  color: rgb(229,31,41);
  margin-top: 0;
}

h2 {
  color: rgb(49,49,148);
}

.bl {background: url(../images/bl.gif) 0 100% no-repeat rgb(255,255,255); width: 920px;}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px}

.clear {font-size: 1px; height: 1px}

#container {
  width: 900px;
  margin: 0 auto;
}

#header {
  width: 900px;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
}

#rightblocks {
  width: 900px;
  margin: 0 auto;
  text-align: center;
  font-size: 9pt;
}

#rightblocks a:link, #rightblocks a:visited {
  color: rgb(0,0,205);
}

#rightblocks a:hover {
  color: rgb(255,0,0);
}

#content {
  width: 900px;
  padding: 0 0 0 0;
  text-align:center;
  display: table-cell;
  height: 100%;
}

#main {
  width: 900px;
  padding: 0 0 0 0;
  text-align:left;
}

#left-col {
  width: 532px;
  float: left;
  margin-right: 10px;
}

#right-col {
  width: 340px;
  float: left;
}

#player {
  width: 450px;
  height: 280px;
  padding: 5px 0 0 0;
  float: left;
  background: rgb(0,0,0);
  text-align:center;
}

#logo {
  width: 250px;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  text-align:center;
}

#gmap-wrapper {
  width: 250px;
  height: 260px;
  float: left;
  padding: 0 0 0 0;
  margin: 30px 0 0 0;
  text-align:center;
  border: 1px solid rgb(50,50,50);
}

#photo-image {
  width: 250px;
  height: 260px;
  float: left;
  padding: 0 0 0 0;
  margin: 10px 0 0 0;
  text-align:center;
}

#info {
  width: 418px;
  float: left;
  padding: 10px 0 0 0;
  margin: 0 0 0 5px;
  display: block;
}

#footer {
  width: 900px;
  float: left;
  color: rgb(100,100,100);
  font-size: 8pt;
  text-align:center;
  background-color: rgb(255,255,255);
}

#footer a:link, #footer a:visited, #footer a:hover {
  font-size: 8pt;
  color: rgb(100,100,100);
}

/* Image underline fix */

img {
  border: 0px;
  border-style: none;
}

a.img:link {
  border: 0px;
  border-style: none;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#front-page {
  width:144px;
  height:45px;
}

A.front-page:link, A.front-page:active, A.front-page:visited, A.front-page:hover {
  font-size: 9pt;
  color: rgb(50,50,50);
  text-decoration: none;
  font-weight: bold;
}

#footer a.deals:link    { font-weight:bold; color:rgb(250,0,0); }
#footer a.deals:visited { font-weight:bold; color:rgb(250,0,0); }
#footer a.deals:active  { font-weight:bold; color:rgb(250,0,0); }
#footer a.deals:hover   { font-weight:bold; color:rgb(250,0,0); }

#calendar a:link {text-decoration: underline;}

#calendar h2 {
  color: rgb(230,25,33);
}

#main h1 {
  color: rgb(0,0,205);
}

/* Styles for Pagesetter/PostCalendar emulator */

div.pgcalendar div.header
{
/*  border: 1px solid black; */
  padding: 10px;
}

div.pgcalendar div.header img
{
  margin: 0px 10px 5px 0px;
}

div.pgcalendar div.header h1
{
  margin: 0px 0px 5px 0px;
}

div.pgcalendar div.content
{
  /* border: 1px solid black; */
  padding: 10px;
}

div.pgcalendar table
{
  width: 100%;
}

div.pgcalendar td.description
{
  vertical-align: top;
}

div.pgcalendar td.information
{
  padding-left: 20px;
  width: 300px;
  vertical-align: top;
}

/* List block */

div.pgcalendar dl
{
  list-style-type: none;
  margin: 0px;
}


div.pgcalendar dl dt
{
  font-weight: bold;
}


div.pgcalendar dl dd
{
  margin: 0px 0px 4px 10px;
}


.pgcalendar-title {
  font-weight: bold;
  color: rgb(0,0,205);
  text-decoration: underline;
}

.pgcalendar-title-full {
  font-weight: bold;
  color: rgb(205,0,0);
}
 
h3  {
  padding: 0;
  margin: 10px 0 5px 0
}
 
.featured_videos {
  float:left;
  width:140px;
  height:145px;
  margin:0 3px 10px 3px;
  padding: 10px 0 10px 0;
  border:1px solid rgb(49,49,148);
}

.featured_videos_thumb {
  width:144px;
  height:100px;
}  