html, body
{
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: url('../image/bg.jpg') top left no-repeat #1a171b;
  font-family: 'Trebuchet MS', Trebuchet, Sans-Serif;
  font-size: 12px;
  color: #333;
}

/*------------------*/
/*---- WRAPPERS ----*/
/*------------------*/
#left
{
  position: absolute;
  top: 0;
  left: 0;
}

#right
{
  position: absolute;
  margin: 0 0 0 167px;
  width: 661px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background: #fff;
}


#contentwrap
{
  margin: 10px;
}

/*------------------*/
/*---- CONTENTS ----*/
/*------------------*/

#top
{
  height: 171px;
  position: relative;
  background: url('../image/top_bg.jpg') top left no-repeat #1a171b;
}

#content_narrow
{
  float: left;
  width: 460px;
}

#content_wide
{
  float: left;
  width: 630px;
}

#rightContent
{
  float: right;
  width: 160px;
  border-left: 1px solid #ccc;
  padding: 0 0 0 10px;
  margin: 0 0 10px 0;
}

/*------------------*/
/*--- TYPOGRAPHY ---*/
/*------------------*/
h1, .heading1
{
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  margin: 0px;
}

table
{
  font-size: 12px;
}

.textsize_large
{
  font-size: 14px;
}

.textsize_normal
{
  font-size: 12px;
}

.textsize_small
{
  font-size: 9px;
}

TD.imageDescription
{
  color: #555;
  font-style: italic;
  font-size: 10px;
  padding-top: 5px;
  margin: 0;
  padding: 0;
}

/*-----------------*/
/*----- LINKS -----*/
/*-----------------*/
#menu
{
  position: absolute;
  bottom: 18px;
}

#menu a, #menu a:active, #menu a:visited
{
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  padding: 2px 10px;
  color: #fff;
  background: none;
}

#menu a:hover
{
  color: #ff2260;
  background: #fff;
}

a, a:hover, a:visited
{
  color: #ff2260;
  text-decoration: none;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
}

a:hover
{
  text-decoration: underline;
}


/*-----------------*/
/*----- FORMS -----*/
/*-----------------*/
INPUT.text, TEXTAREA.text
{
  background: none;
  /*border: 1px solid #fff;
  font-size: 12px;
  color: #fff;*/
  border: 1px solid #ff2260;
  font-size: 12px;
  color: #ff2260;
  width: 120px;
  margin: 0 0 0 0px;
  padding: 0 0 0 2px;
}

.loginbutton
{
  background: none;
  border: none;
  font-size: 12px;
  color: #fff;
}

.loginform
{
  position: absolute;
  bottom: 18px;
  right: 0px;
}

.submitButton
{
  background: none;
  border: none;
  font-size: 12px;
  font-family: 'Trebuchet MS';
  font-weight: bold;
  color: #ff2260;
  text-decoration: none;
}

.submitButton:hover
{
  text-decoration: underline;
}

/*-----------------*/
/*----- FIXES -----*/
/*-----------------*/

img
{
  border: none;
}

td
{
  border: none;
}
