*
{
  margin: 0;
  padding: 0;
}

body
{
  width: 100%;
  height: 100%;
  display: block;
  background: #424242 url(images/background.gif) left top repeat-x;
  font-size: 12px;
  font: 0.9em Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-family:"Lucida Grande","Verdana","Sans Serif";
  line-height: 1;
}


#page
{
  position: relative;
  width: 980px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  background-color: #ffe6b9;
  min-height: 568px;
  height: 568px;
}

#header
{
  position: relative;
  width: 980px;
  height: 112px;
  color: #FFFFFF;
  display: block;
  background: #000000 url(images/kylixlogo.gif) 833px 11px no-repeat;
}

#header h1
{
  display: none;
}

#languagebar
{
  top: -105px; /* 112-7*/
  left: 18px;
  width: 934px; /* 980 - (2*18) */
  height: 20px;
  z-index: 99;
  display: block;
  position: relative;
  background-color: transparent;
}

#galleryover
{
  margin: 0 30px 0 0;
  padding: 0;
  float: right;
  width: 200px;
}

#galleryover img
{
  border: 7px solid #FFF;
  margin: 0 0 30px 0;
}

#video
{
  margin: 0 0 0 20px;
}

.post
{
  position: absolute;
  left: 0;
  top: 302px;
  margin: 0;
  padding: 0;
  width: 980px;
  height: auto;
  display: block;
  background-color: #ffe6b9;
}

#FileDownloads
{
  margin: 1em 0 1em 0;
  padding: 0 20px 0 20px;
  text-align: left;
  line-height: 1.6em;
}

#AllFileDownloads
{
  margin: 1em 0 1em 0;
  padding: 0 20px 0 20px;
  text-align: left;
  line-height: 1.6em;
  position: relative;
}

table.FileDownloads,
table.AllFileDownloads
{
  width: 100%;
  border-collapse: separate;
}

table.FileDownloads tr td
{
  margin: 0;
  padding: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid #FFE7BC;
  border-bottom: 1px solid #F6D087;
}

table.FileDownloads tr.first td
{
  margin: 0;
  padding: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #F6D087;
}

table.FileDownloads tr.last td
{
  margin: 0;
  padding: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid #FFE7BC;
  border-bottom: 1px solid transparent;
}

table.FileDownloads tr.first.last td
{
  margin: 0;
  padding: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

table.FileDownloads tr td.FDimage
{
  margin: 0;
  padding: 0;
  width: 30px;
  padding-top: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
}

table.FileDownloads tr td.FDsize
{
  margin: 0;
  padding: 0;
  width: 80px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 10px;
  text-align: right;
}

table.FileDownloads tr td.FDinfo
{
  margin: 0;
  padding: 0;
  width: auto;
  display: table-cell;
  padding: 0 5px 5px 5px;
  color: #494949;
  font-size: 0.8125em;
  line-height: 1.4em;
  border-top: 1px solid #FFE7BC;
  border-bottom: 1px solid #F6D087;
}

table.FileDownloads tr td.FDlink,
table.FileDownloads tr td.FDparent
{
  margin: 0;
  padding: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 1em;
  text-align: left;
}

table.FileDownloads tr td a,
table.FileDownloads tr td a:link,
table.FileDownloads tr td a:focus,
table.FileDownloads tr td a:active,
table.FileDownloads tr td a:visited
{
  margin: 0;
  padding: 0;
  border: 0;
  color: #494949;
  text-decoration: none;
}

table.FileDownloads tr td a:hover
{
  margin: 0;
  padding: 0;
  color: #00587F;
  text-decoration: underline;
}

table.FileDownloads tr td a.download
{
  margin: 0;
  padding: 0;
  padding-left: 15px;
  background: transparent url(../../images/icons/download.gif) 2px center no-repeat;
}

table.FileDownloads tr td img
{
  margin: 5px;
  padding: 0;
  border: 0;
}

div.post h1.pagetitle
{
  margin: 0;
  padding: 10px 0 0 20px;
  color: #FEAE02;
  font-family:"Lucida Grande","Verdana","Sans Serif";
  font-size: 1.1em;  
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  letter-spacing: 1px;
  line-height: 1.1em;  
  text-transform: uppercase;
  background-image: none;
  display: inline;
  float: left;
  clear: none;
}

div.post h2.longtitle
{
  margin: 0;
  padding: 10px 0 0 0;
  color: #FEC241;
  font-family:"Lucida Grande","Verdana","Sans Serif";
  font-size: 1.1em;  
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.1em;  
  text-transform: uppercase;
  display: inline;
  float: left;
  clear: none;
  text-indent: 1.5em;
  background: transparent url(images/h2_circle.gif) 8px 15px no-repeat;
}

div.post div.introtext
{
  font-size: 0.8125em;
  text-align: left;
  line-height: 1.8em;
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  border: 1px solid #FFDB94;
  background-color: #FFEBC7;
  padding: 0.5em;
  clear: left;
}

div.post div h1,
div.post div h2,
div.post div h3,
div.post div h4,
div.post div h5,
div.post div h6,
div.post td h1,
div.post td h2,
div.post td h3,
div.post td h4,
div.post td h5,
div.post td h6
{
  padding: 0 0 2px 0;
}

form#EmailForm input.text,
form#frmSS2 input.text
{
  margin: 0;
  padding: 3px;
  height: 1.4em;
  line-height: 1.4em;
  font-size: 0.9em;
  width: 400px;
  color: #666;
  background-color: #FFF;
  border: 1px solid #FFDB94;
}

form#EmailForm textarea,
form#frmSS2 textarea
{
  margin: 0;
  padding: 3px;
  height: 7em; /* 1.4 * 5 */
  line-height: 1.4em;
  font-size: 0.9em;
  width: 400px;
  color: #666;
  background-color: #FFF;
  border: 1px solid #FFDB94;
}

form#EmailForm input.button,
form#frmSS2 input.button
{
  margin: 3px;
  padding: 3px 1em 3px 1em;
  line-height: 1.4em;
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 1px;
  color: #FFF;
  background-color: #FEAE02;
  border: 1px solid #FFDB94;
  display: block;
}

form table
{
  border: 0;
  margin: 0;
  padding: 0;
}