﻿body
{
  font-family: Tahoma, Sans-Serif;
  font-size: 9pt;
  color: Black;
  background-color: White;
  margin: 0px;
  padding: 0px;
}

.FloatingHeader
{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

.HeaderPad
{
  background-image: url('/images/logoskybg.jpg');
  background-position: right top;
  background-repeat: repeat-x;
}
.Header
{
  border-collapse: collapse;
  background-color: #3ea5f0;
}
.Header td
{
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

.Menu
{
  background-color: #3373c8;
  background-image: url('/images/menubg.gif');
  background-position: right top;
  background-repeat: repeat-x;
  height: 30px;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  color: White;
}
.Menu a
{
  color: White;
  margin-top: 14px;
}
.Menu img
{
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}

.ContentPad
{
  margin-top: 127px;
  border-collapse: collapse;
}
.ContentPad td
{
  text-align: left;
  vertical-align: top;
  padding: 0px;
}

.ContentLeftUp
{
  background-image: url('/images/leftbg.gif');
  background-position: left top;
  background-repeat: repeat-y;
  width: 325px;
  height: 1px;
}
.ContentLeftUp img
{
  width: 325px;
  height: 1px;
}

td.Content
{
  padding-top: 23px;
  padding-right: 25px;
  width: 100%;
}

.ContentLeftDown
{
  background-image: url('/images/leftbg.gif');
  background-position: left top;
  background-repeat: repeat-y;
  width: 325px;
}

.LeftBlock
{
  background-image: url('/images/leftblockbg.gif');
  background-position: left top;
  background-repeat: repeat-y;
  padding-left: 19px;
  font-family: Verdana;
  font-size: 8pt;
  padding-top: 15px;  
  padding-bottom: 5px;
  padding-right: 55px;
}

.LeftBlockUp
{
  background-color: #3373c8;
  background-image: url('/images/leftblockup.gif');
  background-position: left top;
  background-repeat: no-repeat;
  height: 20px;
  font-size: 9pt;
  font-weight: bold;
  color: White;
  padding-left: 19px;
  padding-top: 7px;
  margin-top: 23px;
}
.LeftBlockUp a
{
  color: White;
}

.LeftBlockDown
{
  background-image: url('/images/leftblockdown.gif');
  background-position: left top;
  background-repeat: no-repeat;
  height: 13px;
}

.Footer
{
  padding-left: 247px;
}

.FooterRight
{
  height: 126px;
  min-height: 126px;
  background-image: url('/images/footerbg.gif');
  background-position: right top;
  background-repeat: repeat-x;
}
.FooterRightPad
{
  background-image: url('/images/footerrightbg.gif');
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 44px;
  padding-left: 7px;
  height: 40px;
}
.Copyright
{
  color: #003366;
  padding-bottom: 13px;
}

.NavPath
{
  position: absolute;
  top: 155px;
  left: 325px;
  font-size: 7pt;
  font-weight: bold;
}

.SearchIcon
{
  position: absolute;
  top: 75px;
  right: 50px;
  border-width: 0px;
}
.ContactsIcon
{
  position: absolute;
  top: 75px;
  right: 30px;
  border-width: 0px;
}
.SitemapIcon
{
  position: absolute;
  top: 75px;
  right: 10px;
  border-width: 0px;
}
.Slogan
{
  position: absolute;
  top: 10px;
  right: 10px;
  font-family: Trebuchet MS, Serif;
  font-size: 16pt;
  font-weight: bold;
  font-style: italic;
  color: White;
}



/********************** Elements required by GHC.CMS *****************************/

/*** Classes ***/

h1
{
  font-family: Trebuchet MS, Serif;
  font-size: 18pt;
  font-weight: bold;
  color: #3366cc;
  padding-top: 30px;
  text-align: center;
}

h2
{
  font-family: Trebuchet MS, Serif;
  font-size: 12pt;
  font-weight: bold;
  color: #3366cc;
  text-align: center;
}

h3, h4, h5, h6
{
  font-family: Trebuchet MS, Serif;
  font-size: 10pt;
  font-weight: bold;
  color: #3366cc;
  margin-bottom: 3px;
}

a
{
  color: #339933;
}

p
{
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
}

.Content img
{
  border: solid 2px #3366cc !important;
}

/*** Articles ***/

.ArticlesArticleGroupImage
{
  margin-left: 5px;
  margin-right: 5px;
}

/*** Photo Gallery ***/

.PhotoGalleryContainer
{
  font-size: 7pt;
  text-align: center;
}
.PhotoGallery
{
  float: left;
  margin: 5px;
  width: 100px;
}
.PhotoGallery td
{
  text-align: center;
}
.PhotoGallery div
{
  text-align: center;
  padding: 2px;
}
.PhotoGallery img
{
  float: none;
  border-width: 0px;
}

/*** Navigator ***/

.Navigator
{
  font-size: 8pt;
  font-weight: bold;
  padding: 10px;
}

/*** Schedule ***/

form.Schedule
{
}
form.Schedule input
{
  font-size: 8pt;
}
form.Schedule .TextInput
{
  width: 300px;
}

table.Schedule
{
  border: solid 1px #3366cc;
  border-collapse: collapse;
}
table.Schedule td, .Schedule th
{
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  border: solid 1px #3366cc;
}
table.Schedule .free
{
  background-color: #ddffdd;
}
table.Schedule .reserved
{
  font-size: 7pt;
  background-color: #ffdddd;
}
table.Schedule .disallowed
{
  font-size: 7pt;
  background-color: #dddddd;
}

.Copyright span
{
  display: inherit;
}
