@charset "iso-8859-1";

/* basic elements */
body {
  background: #fff;
  color: #000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  text-align: center;
  SCROLLBAR-FACE-COLOR: #ffdb4a;
  SCROLLBAR-HIGHLIGHT-COLOR: #f7dc5e;
  SCROLLBAR-SHADOW-COLOR: #dfb62d;
  SCROLLBAR-3DLIGHT-COLOR: #fbeb9f;
  SCROLLBAR-ARROW-COLOR: #dc6a0d;
  SCROLLBAR-TRACK-COLOR: #fbfae1;
  SCROLLBAR-DARKSHADOW-COLOR: #c5a126
}

h1, h2, h3, p, td, ul, ol, li {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  line-height: 115%;
}

a { color: #cc0000; text-decoration: underline; }
a:visited { color: #DB9456; }
a:hover, a:focus, a:active { color: red; text-decoration: none; }

img { border: 0; margin: 0; }

label, input, select, textarea, legend, fieldset {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

form { margin: 0; }

/* structural elements */
body .hf {
  clear: both;
  color: #DB9456;
  font-size: 11px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 728px;
}

body .hf a { color: #DB9456; text-decoration: none; }
body .hf a:visited { color: #DB9456; text-decoration: none; }
body .hf a:hover, a:focus, a:active { color: red; text-decoration: none; }

body .hfright {
  float: right;
  text-align: right;
  margin-bottom: 3px;
}

#container {
  background: #FBFAE1;
  border: 1px solid #DB9456;
  margin: 3px auto;
  padding: 0;
  text-align: left;
  width: 728px;
  clear: both;
}

#topbox {
  height: 71px;
  margin: 0;
  padding: 0;
}

#topbox img { border-right: 1px solid #DB9456; }

#featurebox {
  font-size: 12px;
  line-height: 16px;
  float: right;
  padding: 0 14px 0 0;
  width: 410px;
  height: 71px;
  overflow: hidden;
}

#featurebox h4 {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0 4px 0;
}
#featurebox h4 a, a:visited { color: #cc0000; }
#featurebox .redtext { color: red; font-weight: bold; }
#featurebox .smalltext { font-size: 9px; font-weight: normal; }

#featurebox .featurethumb {
  border: 1px solid lightgrey;
  padding: 2px;
  margin-top: 8px;
  margin-left: 4px;
  float: right;
}

#navbar {
  background: url(i/gold_bar.gif);
  color: #000;
  font-size: 11px;
  line-height: 19px;
  height: 19px;
  margin: 0;
  padding: 0px 10px;
}

#navbar a, a:visited {
  color: #000;
  text-decoration: none;
}

#navbar a:hover, a:focus, a:active { 
  color: red;
}

#innerbox {
  background: #FBFAE1;
  width: 100%;
  padding: 0;
  margin: 0;
}

#innerbox a { color: #cc0000; text-decoration: underline; }
#innerbox a:visited { color: #DB9456; }
#innerbox a:hover, a:focus, a:active { color: red; text-decoration: none; }

#maincontent {
  border-right: 1px solid #DB9456;
  float: left;
  padding: 10px 14px 5px 14px;
  margin: 0;
  width: 536px;
}

#maincontent .imgleft { clear: left; float: left; margin-right: 10px; padding: 2px; border: 1px solid lightgrey; }
#maincontent .imgright { float: right; margin-left: 10px; padding: 2px; border: 1px solid lightgrey; }
#maincontent .iconright { float: right; margin-left: 2px; padding: 4px; border: 1px solid lightgrey; }
#maincontent .btnright { float: right; margin-left: 10px; padding: 0; border: 0; }
#maincontent .glyph { border: 0; padding: 0; margin-right: 3px; margin-bottom: 1px; }
#maincontent h1 { color: black; font-size: large; font-weight: bold; margin-top: 0; margin-bottom: 10px; }
#maincontent h2 { color: #cc0000; font-size: small; font-weight: bold; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid #DB9456; }
#maincontent h2 a { color: #cc0000; text-decoration: none; }
#maincontent h3 { color: #000; font-size: small; font-weight: bold; margin-top: 16px; margin-bottom: 0; }
#maincontent p { margin-top: 5px; margin-bottom: 10px; }
#maincontent blockquote { background: #FAECB6; padding: 10px; margin: 16px 30px; }
#maincontent ul, ol { margin-left: 20px; padding: 0; }
#maincontent li { margin-left: 10px; margin-bottom: 10px; margin-top: 10px; }
#maincontent table { border: 1px solid silver; border-collapse: collapse; margin: 0 0 10px 0; width: 99%; } 
#maincontent th { border: 1px solid silver; padding: 4px; font-size: xx-small; font-weight: normal; }
#maincontent td { border: 1px solid silver; padding: 4px; vertical-align: top; }
#maincontent hr { clear: left; border: 0; height: 1px; color: #DB9456; margin-bottom: 4px; }
#maincontent .greentext { color: green; }
#maincontent .redtext { color: red; }
#maincontent .disabledlink { color: silver; }
#maincontent .code { color: blue; font-size: small; }
#maincontent .smalltext { font-size: xx-small; }
#maincontent .submit { float: right; }
#maincontent .highlight { background: #FAECB6; padding: 5px; }
#maincontent .propdesc { border: 1px solid #DB9456; margin: 20px 0; padding: 0; }
#maincontent .propdesc p { padding: 0 10px; }
#maincontent .propdesc h3 { background: #FAECB6; margin: 0; padding: 4px 10px; font-weight: normal; }
#maincontent .propdescicons { float: right; margin-top: 4px; }
#maincontent .propdescthumb { float: left; margin: 0 10px; padding: 2px; border: 1px solid lightgrey; }

#maincontent input { font-size: small; margin: 20px 0 0 0; }
#maincontent select { font-size: small; margin: 20px 0 0 0; }
#maincontent textarea { font-size: small; margin: 20px 0 0 0; }
#maincontent legend { color: #000; font-size: x-small; padding: 5px; }
#maincontent label {
  font-size: small;
  float: left;
  clear: right;
  width: 130px;
  margin-top: 23px;
  padding-right: 10px;
  text-align: right;
}
#maincontent fieldset { font-size: xx-small; border: 1px solid silver; padding: 0 10px 20px 10px; margin-bottom: 10px; }
#maincontent .formhelp { clear: left; float: right; width: 370px; color: #DB9456; font-size: xx-small; margin-top: 4px; }

#maincontent .filters { margin-bottom: 10px; margin-top: 0; }
#maincontent .filters fieldset { padding: 8px; border: 1px solid lightgrey; margin: 0; }
#maincontent .filters legend { font-size: 11px; padding: 4px; background: #FBFAE1;  margin: 0; }
#maincontent .filters label { font-size: 11px; float: none; margin-top: 8px; padding: 0; }
#maincontent .filters input { font-size: 11px; margin-top: 8px; }
#maincontent .filters select { font-size: 11px; margin-right: 10px; margin-top: 8px; }
#maincontent .filters h1 { color: #cc0000; font-size: small; font-weight: bold; margin-top: 0; margin-bottom: 5px; border-bottom: 1px solid #DB9456; }
#maincontent .filters h2 { color: #cc0000; font-size: small; font-weight: bold; margin-top: 0; margin-bottom: 5px; border-bottom: 1px solid #DB9456; }

/* news box for main content */
#maincontent .propbox {
  border: 1px dotted #DB9456;
  float: right;
  margin: 0px 0px 10px 20px;
  width: 240px;
}
#maincontent .propbox h3 {
  background: #FAECB6;
  color: #000;
  font-size: small;
  font-weight: bolder;
  margin: 0 0 11px 0;
  padding: 5px;
}
#maincontent .propbox p {
  font-size: small;
  font-weight: normal;
  margin-bottom: 8px;
  padding: 0 8px;
}


#rightcol {
  font-size: 11px;
  float: right;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 160px;
}
#rightcol .glyph { border: 0; padding: 0; margin: 1px 5px 2px 5px; }
#rightcol .advert { border: 0; padding: 0; margin: 0; }
#rightcol a { color: #cc0000; text-decoration: underline; }
#rightcol a:visited { color: #cc0000; text-decoration: underline; }
#rightcol a:hover, a:focus, a:active { color: red; text-decoration: none; }
#rightcol .smalltext { font-size: xx-small; }

#rightcol .toolbox {
  background: #FAECB6;
  line-height: 120%;
  margin: 0 10px 0 10px;
  padding-top: 0;
  padding-bottom: 10px;
}

#rightcol .toolbox h4 {
  color: #990000;
  background: url(i/cream_bar.gif) repeat-x;
  font-size: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  height: 19px;
  line-height: 19px;
  text-align: left;
}
#rightcol .toolbox p {
  font-size: 11px;
  padding: 0 6px;
  margin-top: 0;
  margin-bottom: 8px;
}


#rightcol input, select, textarea {
  font-size: 11px;
  margin: 0 0 5px 0;
  padding: 2px;
}

#rightcol label {
  font-size: 11px;
  margin: 0;
  padding: 0;
}

#rightcol fieldset { font-size: xx-small; border: 0; padding: 10px 6px; margin: 0; }

#rightcol img {
  margin: 4px;
  padding: 2px;
  border: 1px solid lightgrey;
}

#breadcrumbs a:hover, a:focus, a:active { color: red; }
#breadcrumbs {
  color: #DB9456;
  font-size: xx-small;
  margin-bottom: 10px;
  padding: 0;
}
#breadcrumbs a, a:visited { color: #DB9456; text-decoration: underline; }


#framecontent {
  background: #FAECB6;
  height: 90px;
  margin: 0;
  padding: 8px;
  text-align: left;
  width: auto;
}
#framecontent .imgright { float: right; margin-left: 10px; padding: 2px; border: 1px solid lightgrey; }
#framecontent h1 { color: black; font-size: large; font-weight: bold; margin-top: 0; margin-bottom: 10px; }
#framecontent p { margin-top: 5px; margin-bottom: 10px; }
#framecontent .smalltext { font-size: xx-small; }

