* {
  margin:  0px;
  padding: 0px;
  border:  0px;
}
body {
  background: url('../img/bgc.gif') top left repeat-x #fff;
}
body,a,td,input,select,textarea {
  font: 12px Verdana;
  color: #636363;
}
h1 {
  font: 25px Verdana;
}
h2 {
  font: 18px Verdana;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.input,textarea {
  width: 270px;
  border: 1px solid #636363;
  padding: 2px;
}
textarea {
  height: 80px;
}
td {
  vertical-align: top;
}
.lgerr {
  color: #AA2222;
}
.foto {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 261px;
  height: 100px;
  background-image: url('../img/foto.jpg');
  background-position: top left;
  background-repeat: no-repeat;
}
.wrap,.logo,.head,.content,.left,.right {
  float: left;
}
.wrap,.content {
  width: 990px;
}
.logo {
  width: 301px;
  height: 129px;
  background: url('../img/logo.jpg') top left no-repeat #fff;
}
.head {
  width: 689px;
  height: 129px;
  background-image: url('../img/head.gif');
  background-position: top left;
  background-repeat: no-repeat;
}
.logo a {
  font-weight: bold;
}
.logo ul,.logo ul li,.head ul,.head ul li {
  float: left;
}
.logo ul {
  padding: 101px 0px 0px 25px;
}
.head ul {
  margin: 100px 0px 0px -14px;
}
.logo ul li {
  line-height: 25px;
  list-style: none;
  padding: 0px 15px 0px 0px;
  vertical-align: 0px;
}
.head ul li {
  height: 29px;
  line-height: 29px;
  list-style: none;
  padding: 6px 15px 0px 15px;
}
.head ul li {
  border-right: 1px solid #E1E1E1;
}
.head ul li img,.logo ul li img {
  float: left;
}
.head ul li img {
  margin-top: -4px;
}
.content {
  margin: 40px 0px 0px 0px;
}
.left {
  width: 302px;
}
.left h1 {
  margin: 0px 10px 0px 25px;
}
.left h2 {
  margin: 0px 0px 10px 0px;
}
.left .naw {
  margin: 145px 0px 0px 25px;
  padding: 0px 10px 0px 20px;
  border-left: 1px solid #FFCC00;
  background: url('../img/arr.gif') 6px 0px no-repeat #fff;
}
.rssbox {
  margin: 10px 0px 0px 25px;
  padding: 0px 10px 0px 20px;
}
.left .snav ul {
  margin: 20px 0px 0px 0px;
}
.left .snav ul li {
  height: 29px;
  width: 203px;
  padding: 6px 0px 0px 50px;
  background: url('../img/nbgc.gif') top left no-repeat #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
}
.left .snav ul li.mark {
  background: url('../img/nhbgc.gif') top left no-repeat #F6EABB;
  border-bottom: 1px solid #FAC98C;
}
.left .snav ul li,.head ul li {
  cursor: pointer;
}
.right {
  width: 688px;
}
.nback,.grpfoot {
  border-top: 1px solid #FAC98C;
  padding: 6px 0px 0px 0px;
  margin: 16px 0px 0px 0px;
}
.nback a,.grpfoot a {
  background-image: url('../img/li.gif');
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 18px;
}
.readon {
  background-image: url('../img/li.gif');
  background-position: 1px 14px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 18px;
}
.readon form {
  padding-top: 9px;
}
.wqst {
  padding: 0px 10px 0px 0px;
}
.ndate {
  background: url('../img/li.gif') left center no-repeat #fff;
  padding: 0px 0px 0px 18px;
}
.nlist {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 18px;
  border-bottom: 1px solid #FAC98C;
}
.borderbox {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 15px;
  border-left: 1px solid #FFCC00;
}
.ptxt .frsend ul {
  margin: 10px 0px 0px 0px;
  border-top: 1px solid #FAC98C;
}
.ptxt .frsend ul li {
  float: right;
  padding: 8px 25px 0px 0px;
}
.ptxt .frsend ul li a {
  padding: 0px 0px 0px 15px;
}
.grptitle {
  margin: 15px 0px 0px 0px;
}
.grptitle h2 {
  border-bottom: 1px solid #FAC98C;
}
.grptitle ul.fulllist {
  padding-top: 10px;
}
.ptitle {
  font-weight: bold;
  padding: 10px 0px 0px 0px;
}
.ptxt a.lowLnk {
  color: #636363;
}
.homeleft,.homeright {
  float: left;
}
.homeleft {
  width: 488px;
}
.homeright {
  width: 200px;
}
.mailrpt {
  color: #FF8D29;
  font-weight: bold;
}
input.nbin {
  width: 150px;
  margin: 5px 0px 5px 0px;
}
input.nsub {
  width: 100px;
}
.homeright .mediahigh,.homeright .medialow {
  padding: 5px;
}
.homeright .mediahigh {
  background: url('../img/mbgc.gif') left bottom repeat-x #fff;
  border-bottom: 1px solid #FAC98C;
}
.homeright .medialow {
  border-bottom: 1px solid #FFE7C9;
}
@media screen {
  body>div.wrap .head ul li {
    padding: 0px 15px 0px 15px;
  }
  body>div.wrap .left .snav ul li {
    height: 23px;
  }
  body>div.wrap .head ul li img {
    margin-top: 2px;
  }
}

/* Tiny MCE stylen */
.ptxt {
  padding: 0px 10px 0px 10px;
}
.ptxt h1 {
  margin: 0px 0px 10px 0px;
}
.ptxt ul,.ptxt ol {
  margin: 0px 0px 0px 30px;
}
.ptxt ul li {
  padding: 0px;
  margin: 0px;
  list-style-image: url('../img/li.gif');
}
.ptxt a {
  color: #FF8D29;
}
.ptxt .intro {
  color: #FF8D29;
  font-weight: bold;
}
.ptxt .tblHeader td,.ptxt .tblLow td,.ptxt .tblHigh td {
  padding: 4px 8px 4px 8px;
  border-right: 1px solid #fff;
}
.ptxt .tblHeader td {
  color: #fff;
  font-weight: bold;
  background-color: #FF8D29;
}
.ptxt .tblLow td,.ptxt .tblHigh td {
  border-bottom: 1px solid #FAC98C;
}
.ptxt .tblHigh td {
  background: url('../images/tblbgc.gif') bottom left repeat-x #fff;
}
.ptxt .highlite,.lititle,.ptitle a {
  font-weight: bold;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}
.sIFR-replaced {
  visibility: visible !important;
}
span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1,
.sIFR-hasFlash h2 {
  visibility: hidden;
  padding: 0px;
}
.sIFR-hasFlash h2 {
  letter-spacing: -1px;
}
.sIFR-hasFlash h1 {
  letter-spacing: -2.8px;
}