html {
   height:100%;
}

body {
   height:100%;
   margin:0;
   font-family:verdana, helvetica, arial, sans-serif;
   background:#000000;
   color:#FFFFFF;
}

#frameTable {
   height:100%;
   width:100%;
   margin:0;
}

#leftFrameCell, #rightFrameCell {
  width:30%;
}

#mainTable {
  vertical-align:top;
  width:900px;
  
}

#matTable {
  width:800px;
  background-image:url(./images/bg_pattern.png);
  background-repeat:repeat;
  _background:none;
}

#topContentTable {
  width:100%;
  border-collapse:collapse;
}

#topContentTable tr td {
  margin:0;
  padding:0;
}

#topContentTable tr td.lMatSpacer {
  width:37px;
}

#topContentTable tr td.rMatSpacer {
  /*width:37px;*/
}

#topContentTable tr td img {
  margin:0;
  padding:0;
}

#tlBannerCell {
  width:117px;
  height:60px;
}

#logoBannerCell {
  width:154px;
  height:153px;
}

#blBannerCell {
  width:117px;
  height:62px;
}

#mainBannerCell {
  width:584px;
  height:275px;
}

#menuTable {
  padding:0;
  margin:0;
  border-collapse:collapse;
}

#menuTable img {
  border:0;
  cursor:pointer;
}

.spacerRow {
  font-size:3px;
}

#loadingDiv {
  font-size:.8em;
  color:#5b5b5b;
  margin-right:10px;
  vertical-align:top;
  text-align:right;
}

#mainContentCell {
  width:701px;
  height:600px;
  background:#ffffff;
  vertical-align:top;
  font-size:.8em;
  color:#5b5b5b;
  font-family:georgia, 'times new roman', serif;
  text-align:left;
}

#mainContentCell a {
	color:#333333;
	text-decoration:none;
}

#mainContentCell a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#mainContentDiv {
  padding:0 0px;
}

h3 {
  color:#f15922;
  margin:0px 20px 15px 20px;
  border-bottom:1px dotted #fd7949;
}

p {
  margin:20px 30px;
  letter-spacing:-0.01em;
}

p strong em {
  color:#f15922;
}

li {
  letter-spacing:-0.01em;
}

#footerCell {
  background:#3b3b3b;
  color:white;
}

#footerDiv {
  font-size:.65em;
  text-align:center;
}

#footerDiv a {
  text-decoration:none;
  color:white;
}

#footerDiv a:hover {
  font-weight:bold;
}

#framesPageTable {
  margin-left:25px;
}

#frameMenuCell {
  vertical-align:top;
}

#frameMenuTable {
  border-collapse:collapse;
  width:135px;
}

#frameMenuCell table tr td {
  margin:0;
  font-family:verdana, helvetica, arial, sans-serif;
  text-decoration:none;
  padding:4px 8px 4px 8px;
  cursor:pointer;
  border-bottom:1px dotted silver;
  white-space:nowrap;
}

.menuTdOut {
  background:#ffffff;
  color:#5b5b5b;
  border-bottom:1px dotted silver;
}

.menuTdOver {
  background-image:url(./images/menuGrad.gif);
  background-repeat:repeat-x;
  background-color:#d04f20;
  color:#ffffff;
  border-bottom:0px solid silver;
}

.menuTdActive {
  text-align:right;
  background-image:url(./images/menuGrad.gif);
  background-repeat:repeat-x;
  background-color:#d04f20;
  color:#ffffff;
  font-weight:bold;
}

.menuGroup {
  font-weight:bold;
  letter-spacing:4px;
  color:#f15922;
  cursor:default;
}

#frameContentCell {
  width:500px;
  vertical-align:top;
}

#frameContentCell h3 {
  text-align:right;
  margin-top:5px;
}

#frameContentCell div {
  border:1px solid white;
  margin:0 10px 10px 10px;
}

#frameContentDiv {
  margin:20px;
}

#frameContentDiv h4 {
  margin-left:30px;
}

#frameContentDiv ul li {
  margin-bottom:.8em;
}

#galleryTable {
  margin:auto;
  text-align:center;
  font-family:verdana, helvetica, arial, sans-serif;
  width:450px;
}

#mainImgCell {
  height:300px;
  /*border-top:1px dotted silver;*/
  border-bottom:1px dotted silver;
  background-image:url(./images/loading.gif);
  background-repeat:no-repeat;
  background-position:center center;
}

.galleryMenuRow td span {
  cursor:pointer;
  white-space:nowrap;
  margin:0px 10px;
}

.gallerySpaceCell {
    border-bottom:1px dotted silver;
}

#galleryTable tr.for5 td {
  width:20%;
}

#galleryTable tr.for6 td {
  width:16.66%;
}

#galleryTable tr.for7 td {
  width:14.29%;
}

.imgSpanOver {
  color:#f15922;
  text-decoration:underline;
}

.imgSpanOff {
  font-weight:normal;
}

.imgSpanOn {
  font-weight:bold;
}

#headlines {
  font-size:.75em;
  text-align:left;
  text-decoration:none;
  color:white;
}

#headlines a {
  font-weight:bold;
  text-decoration:none;
  color:white;
}
  
div.float {
  float: left;
   border-right: 1px dotted #333;
   width: 95px;
   color: #f15922;
   text-align: center;
  }
  
div.float p {
   text-align: center;
   }

/*
h3 {border:1px solid purple;}
table {border:1px solid red;}
td {border:1px solid blue;}
div {border:1px solid green;}
span {border:1px solid pink;}
input {border:1px solid orange;}
form {border:1px solid lime;}
fieldset {border:1px solid yellow;}
*/
