* { font-family:Arial, Sans-Serif; font-size:13px;  }
body { background-color:#000; margin:0; padding:0; color:#FFF; }
a img { border:none; }
a { color: #fff; }
a:visited { color: #fff }
a:hover { color: #D09D4D }
h1 { font-weight:normal; font-size:22px; }
td { vertical-align:top; }
#header { position:relative; height:165px; }
#mainContent { position:relative; padding:40px; margin-right: 200px; }


#linkBox { position:absolute; top:20px; left:0px;  height:40px; width:100%; background:#AC2E2E; border-top: 1px solid #000; border-bottom:1px solid #000; z-index:2; }
#linkBox div { padding:10px 0 10px 40px; }
#linkBox a { font-size:14px; color:#FFF; font-weight:bold; margin-right:20px;  font-family:'Arial Narrow', Arial, Sans-Serif; text-decoration:none; }
#linkBox a:hover { color:#D09D4D; }


#greyLinksBox { position:absolute; top:110px; height:55px; width:100%;  background:#CCC; z-index:1;  color:#742E2E;  }
#greyLinksBox div { padding:20px 0 20px 30px;  }
#greyLinksBox a { font-size:13px; color:#742E2E; text-decoration:none;   margin: 0 10px 0 10px; }
#greyLinksBox a:hover { text-decoration:underline; color:#000; }

#blackCorner {position:absolute; top:60px; left:0px; height:50px; width:41px;  background:url(images/left_round.gif) no-repeat; z-index:9; }
#focusCornerImage { position:absolute; top:0px; right:0px; width:250px; height:165px; z-index:9; text-align: right; }
#logoBox { position:absolute; top:75px; left:37px; height:24px; z-index:10;    }

.subLinks, .pager { font-family:'Arial Narrow', Arial, Sans-Serif; font-weight:bold; font-variant: small-caps; color:#FFF; font-size:16px; letter-spacing:1px; }
.subLinks a, .pager a { text-decoration: none; color: #fff }
.subLinks a:hover, .pager a:hover, .pager { color:#D09D4D; }


#detailTable { width:409px; margin-top:10px; text-align:right; }
#tdWords { padding: 0 10px 0 10px; text-align:left;  }
#webAddress { position:absolute; right:0px; top: 440px; width:203px; height: 51px; }

ol#categoryList
{
  width: 550px;
  height: 230px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

ol#categoryList li
{
  float: left;
  margin: 10px;
  height: 100px;
  width: 100px;
  text-align: center;
}

.pager 
{
  clear: both;
}

.clear
{
  clear: both;
}

#contactForm input, #contactForm textarea
{
  background-color: #ccc;
}

#contactForm label, #contactForm input, #contactForm textarea
{
  display: block;
  width: 300px;
  float: left;
  margin-bottom: 10px;
}

#contactForm label
{
  text-align: right;
  width: 150px;
  padding-right: 10px;
  clear: left;
}

#contactForm .buttons
{
  width: 460px;
  clear: left;
  text-align: right;
  padding: 0;
}

#contactForm .buttons input
{
  width: auto;
  display: inline;
  float: none;
}

#pageContent
{
  width: 550px;
}

table.exhibitions
{
  border: none;
  width: 100%;
}

table.exhibitions td.group
{
  padding-top: 1em;
  border-bottom: 1px solid #eee;
}
