html
{
  background-color:               #999999;
}

body
{
  border-color:                   white;
  color:                          black;
}

/**
 * Links
 */
a:link,
a:visited
{
  color:                          black;
}

a:active,
a:hover
{
  color:                          white;
}


/**
 * headings
 */
h2
{
  color:                          black;
}


/**
 * form
 */
textarea,
input.text,
select
{
  border:                         black solid 1px;
}

input.submit
{
  background-image:               url(img/bg.submenuitem.gif);
  color:                          black;
}

input.image
{
  background-color:               #999999;
}

input.image:hover
{
  background-color:               #666666;
}


/**
 * layout
 */
#content-column
{
  background-color:               #999999;
  background-image:               none;
  color:                          #black;
}

#left-column
{
  background-image:               none;
}

#left-column-bg
{
  background-image:               url(img/bg.left-column.jpg);
}

/**
 * mainmenu
 */
#mainmenu
{
  position:                       absolute;
  top:                            104px;
}

#mainmenu a
{
  color:                          black;
}

#mainmenu a.selected
{
  color:                          black;
}

#mainmenu a:hover
{
  color:                          white;
}


/**
 * submenu
 */
#mainmenu ul.submenu li a:hover,
#mainmenu ul.submenu li a:active,
#mainmenu ul.submenu li a.selected
{
  background-image:               url(img/bg.submenuitem.gif);
}


/**
 * footer/site menu
 */
#footer ul
{
  color:                          #666666;
}

#footer ul li
{
  border-left:                    #999999 solid 1px;
}

#footer ul li.selected
{
  color:                          black;
}

#footer a:link,
#footer a:visited
{
  color:                          black;
}

#footer a:hover,
#footer a:active,
#footer a.selected
{
  color:                          white;
}


/**
 * content area
 */
#content-footer
{
  color:                          white;
}

#content-footer-bg
{
  background:                     black;
  opacity:                        .7;
}

#content-pager a,
#content-pager a:link,
#content-pager a:hover,
#content-pager a:active,
#content-pager a:visited
{
  color:                          white;
}

#content-pager a:hover,
#content-pager a.selected,
#content-pager a.selected:link,
#content-pager a.selected:hover,
#content-pager a.selected:active,
#content-pager a.selected:visited
{
  background-color:               #999999;
  border:                         black solid 1px;
  color:                          white;
}

.tip-link,
.tip-link:link,
.tip-link:hover,
.tip-link:active,
.tip-link:visited
{
  color:                          white;
}

#tip-box
{
  background:                     black;
  color:                          white;
  opacity:                        .85;
}

#thumbnails a img
{
  border:                         #999999 solid 3px;
}

#thumbnails a.selected img
{
  border:                         black solid 3px;
}

#movie-box
{
  background-color:               #666666;
}


/**
 * contact form
 */
.contact-form select,
.contact-form input.text,
.contact-form textarea
{
  background-color:               white;
  color:                          black;
  width:                          194px;
}

.contact-form select:focus,
.contact-form input.text:focus,
.contact-form textarea:focus
{
  background-color:               #F0F0F0;
}


/**
 * misc
 */
.hilite,
#errorMessage
{
  color:                          #DD0033;
}

.error-box
{
  background-color:               black;
  border:                         #DD0033 solid 1px;
  color:                          black;
}

hr
{
  background:                     #999999;
  border:                         0px;
  color:                          #999999;
  font-size:                      1px;
  height:                         1px;
}

object.flash
{
  background-color:               #F0F0F0;
  background-image:               url(img/loading.gif);
  background-position:            50% 50%;
  background-repeat:              no-repeat;
}
