/**************************************************************************/
/* STANDARD TAGS
/**************************************************************************/

body {
  color:RGB(37,83,135);
  background-color:black;
  font-size:9pt;
  font-family:arial,sans-serif;
}

h1 {
  font-size:14pt;
  font-weight:bold;
  margin-bottom:20px;
}

h2 {
  font-size:14pt;
  font-weight:bold;
  margin-bottom:0;
}

p {
  margin-bottom:20px;
  margin-top:8px;
  line-height:18px;
  color:RGB(106,140,159);
  font-weight:bold;
}

table {
  font-size:8pt;
}

input.text {
  width:350px;
}

input.textsmall {
  width:100px;
}

textarea {
  width:350px;
}

textarea.big {
  width:375px;
}

ul li {
  color:RGB(106,140,159);
}

ul.bullets li,
ul.bulletscompact li {
  line-height:16px;
  font-weight:bold;
}

/**************************************************************************/
/* LAYOUT
/**************************************************************************/

div#page {
  width:804px; /* 800 main + 2 left + 2 right */
  border:none;
  background-color:transparent;
}

div#pagemiddleleft {
}

div#pagemiddleright {
  margin-left:2px;
}

div#pagemiddlemain {
  width:800px;
  border:none;
  background-image:url('/img/tophat/layout/magicwand.gif');
  background-position:bottom left;
  background-repeat:no-repeat;
}

div#quicklinks {
  width:50px;
  padding:0;
}

div#quicklinks a {
  color:RGB(106,140,159);
  font-weight:normal;
}

div#title {
  height:130px;
  background-image:none;
  background-color:black;
}

div#left {
  width:175px;
  padding:0;
  padding-left:175px;
}

div#middle {
  float:none;
  margin-left:350px;
  width:375px;
  border-left:1px solid RGB(235,236,238);
}

div#middleheader {
  padding:0;
}

div#middlecontent {
  padding:0;
}

iframe#website_module {
  width:100%;
}

div#footer {
  padding-top:9px;
  background-color:black;
  color:RGB(106,140,159);
}

div#footer span.legal {
  font-size:8pt;
}

div#footer a {
  color:RGB(106,140,159);
  text-decoration:underline;
  font-size:8pt;
  font-weight:normal;
}

/**************************************************************************/
/* CSS hacks (browsers handle min-height in different ways)
*/

/* for Mozilla/Safari */
html>body div#middlecontent {
  padding-top:440px;
  min-height:1px;
  overflow:auto;
}
html>body div#middlecontent div#minheight {
  margin-top: -440px;
  padding-left:15px;
  padding-right:10px;
}
/* for IE */
* html div#middlecontent {
  height:440px;
  padding-left:15px;
  padding-right:10px;

}

/**************************************************************************/
/* LAYOUT: HEADER
/**************************************************************************/

div#header {
  height:14px;
  margin-left:175px;
  margin-top:12px;
  margin-bottom:18px;
  background-image:none;
  font-size:8pt;
}

div#header ul {
  padding:0;
  margin:0;
  white-space:nowrap;
  list-style:none; /* no image */
}

div#header li {
  margin-right:10px;
  display:inline;
}

div#header li a {
  padding-right:24px;
  padding-bottom:2px;
  background-image:url('/img/tophat/layout/tophatbullet.gif');
  background-position:top right;
  background-repeat:no-repeat;
}

div#header li a:hover {
  background-image:url('/img/tophat/layout/tophatbullettilt.gif');
}

div#header a {
  color:black;
  font-weight:bold;
}

div#header li a.current {
  background-image:url('/img/tophat/layout/tophatbullettilt.gif');
}

/**************************************************************************/
/* STANDARD: Links
/**************************************************************************/

a:link,
a:visited,
a:hover {
  font-weight:bold;
}

/**************************************************************************/
/* STANDARD: Forms
/**************************************************************************/

input.text,
textarea,
textarea.big {
  width:200px;
}

/**************************************************************************/
/* LAYOUT: CUSTOM
/**************************************************************************/

p.quote {
  margin:0;
  margin-bottom:20px;
  padding:0;
  border:none;
  background-color:transparent;
  color:black;
  font-size:9pt;
}

/**************************************************************************/
/* MODULES
/**************************************************************************/

div.news p {
  font-weight:normal;
}

div.news form input#searchValue {
  width:75px;
}

div.news h1 a {
  color:black;
}
