body {
  margin: 0px; padding: 0px;
  font-family: Arial, sans-serif; font-size: 12px;
  line-height: 160%; background: #fff;
}
div.subheading {
  color: #8a941c;
  font-family: Arial, sans-serif; font-size: 14px;
  font-weight: bold;  
}
td {
  padding: 2px 0px 5px 2px; 
  font-family: Arial, sans-serif; font-size: 12px;
}
div.cont { 
  position: relative; overflow: hidden; margin: 40px 0px 0px 0px; 
  padding: 0px; width: 716px; text-align: left; 
}
div.about {
  overflow: hidden; position: relative; width: 372px; 
}
div.main {
  position: relative; overflow: hidden;
  width: 324px; float: right; margin-top: 17px;
  line-height: 140%; 
}
div.contmenu {
  overflow: hidden; position: relative; width: 170px;
  line-height: 140%;
}
div.contmain {
  position: relative; overflow: hidden; width: 440px; 
  line-height: 160%; text-align: justify; 
}
div.contmain2 {
  position: relative; overflow: hidden;
  width: 520px; float: right; 
}
div.event { 
  position: relative; overflow: hidden; text-align: left; 
}
div.date {
  overflow: hidden; position: relative; width: 85px; 
}
div.details {
  position: relative; overflow: hidden;
  width: 230px; float: right; margin-bottom: 6px;
}
div.righttitle { 
  margin-bottom: 10px; 
  margin-top: 15px; 
  padding-top: 11px; 
  border-top: 1px solid #aaa;  
  color: #249;
  font-family: Georgia, Arial, sans-serif; font-size: 14px;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif; font-size: 11px;
  font-weight: bold;
}
div.title { 
  position: relative; overflow: hidden;
  height: 48px; border-bottom: 2px solid #8a941c;
}
div.titletext { 
  position: relative; overflow: hidden; float: right;
  margin: 25px 11px 0px 0px;
  font-family: Verdana, Arial, sans-serif; font-size: 11px;
  font-weight: bold;
  color: #8a941c;
  text-align: right;
  width: 400px;
}
div.extranettitletext { 
  position: relative; overflow: hidden; float: right;
  margin: 25px 11px 0px 0px;
  font-family: Verdana, Arial, sans-serif; font-size: 11px;
  font-weight: bold;
  color: #8a941c;
  text-align: right;
  width: 200px;
}
div.logo { 
  position: relative; overflow: hidden; float: left;
  background: url(files/norface.gif) no-repeat top left;
  height: 40px; width: 250px; margin-left: 10px;
}
div.extranetlogo { 
  position: relative; overflow: hidden; float: left;
  background: url(files/norface-extranet.gif) no-repeat top left;
  height: 40px; width: 350px; margin-left: 10px;
}
div.heading { 
  font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 18px;
  font-weight: bold; margin-bottom: 18px; color: #137; 
  text-align: left; line-height: 130%;
}
div.heading2 { 
  font-family: Verdana, Arial, sans-serif; font-size: 12px;
  font-weight: bold; padding: 5px; color: #8a941c;
  padding-left: 7px; margin-top: 35px;
  border-left: 5px solid #8a941c;
}
div.heading3 { 
  font-family: Verdana, Arial, sans-serif; font-size: 12px;
  font-weight: bold; padding: 5px; color: #8a941c;
  padding-left: 7px; margin-top: 9px;
  border-left: 5px solid #8a941c;
}
div.sidemenu { 
  padding-top: 6px;
  padding-left: 4px;
  border-left: 1px solid #8a941c;
}
a { text-decoration: underline; color: #339; }
a:hover { text-decoration: none; }
div.aboutbar {
  padding: 3px;
  background: #fff;
  color: #999;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  font-weight: bold;
  text-align: center;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}
div.aboutbarline {
  height: 277px;
  background: url(files/norface-map.gif) no-repeat top left;
  border-bottom: 3px solid #000;
}
a.aboutbar {
  color: #8a941c;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  font-weight: bold;
}
a.aboutbar:visited { color: #8a941c; text-decoration: none; }
a.aboutbar:hover { color: #4f5607; text-decoration: underline; }
div.bar {
  padding: 5px;
  background: #137;
  color: #fff;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  font-weight: bold;
  text-align: right;
  vertical-align: center;
}
a.mm {
  color: #137;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif; font-size: 11px;
  font-weight: normal;
  padding: 3px; margin-top: 2px;
}
a.mm:visited { }
a.mm:hover { color: #fff; background: #137; }
a.bar {
  color: #fff;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  font-weight: bold;
}
a.bar:visited {
  color: #fff; 
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  font-weight: bold;
}
a.bar:hover {
  color: #fff; 
  text-decoration: underline;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
}
input.bar {
  color: #000;
  background: #fff;
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  font-weight: none;  
  border: 1px solid #fff; 
}
input.barbutton {
  color: #fff;
  padding-left: 3px;
  padding-right: 3px;
  margin-right: 5px;
  background: #137;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  font-weight: bold;
  border: 1px solid #fff;
}
div.abouttext {
  color: #4f5607;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  border-right: 1px solid #999;
}
div.barleft { margin-left: 5px; float: left; }
div.barleft { margin-left: 5px; float: left; }
a.more { 
  color: #444; text-decoration: underline;
}
a.more:visited { color: #444; text-decoration: underline; }
a.more:hover { color: #137; text-decoration: none; }

ul {
  list-style: disc;
  margin-left: 1em;
  padding-left: 2em;
}
li { margin: 2px 0px 10px 0px; }
textarea.mod {
  background: #fff;
  border: 1px solid #444; 
  padding: 2px;
  font-family: Verdana, Arial, sans-serif; font-size: 12px;
  font-weight: normal; text-decoration: none;
  color: black;
  width: 100%;
  overflow: hidden;
}
a.mod {
  background: #666; 
  padding: 1px 4px 2px 4px;
  margin-right: 1px;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  font-weight: bold; text-decoration: none;
  color: white; 
}
a.mod:hover {
  background: #f00; text-decoration: none;
}
.forum {
  font-weight: bold; color: #4f5607;
  border-bottom: 1px solid #aaa;
  padding: 3px 3px 3px 18px; margin-top: 28px;
}
.forum_item {
  padding: 10px 0px 0px 18px;
}
.login_box {
  border: 1px solid #4f5607; text-align: right;
  padding: 10px 80px 10px 0px; background: #ffc;
}
.login_input {
  width: 230px;  text-align: left; margin: 1px 0px 1px 0px;
  padding-left: 3px;
  font-family: Verdana, Arial, sans-serif; font-size: 12px;
}
.login_button {
  margin: 5px 0px 1px 0px; font-weight: bold; 
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  background: #4f5607; color: #fff; border: 0px solid #fff;
}
.pass_box {
  border: 1px solid #888; text-align: right;
  padding: 10px 40px 10px 0px; background: #fff;
  margin: 20px 20px 5px 20px;
}
.pass_input {
  width: 180px;  text-align: left; margin: 1px 0px 1px 0px;
  padding-left: 3px;
  font-family: Verdana, Arial, sans-serif; font-size: 12px;
}
.pass_button {
  margin: 5px 0px 1px 0px; font-weight: bold; 
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  background: #4f5607; color: #fff; border: 0px solid #fff;
}
div.logout {
  margin: 4px 0px 25px 0px; 
}
a.logout {
  padding: 2px;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  background: #137; color: #fff; font-weight: normal;
  text-decoration: none;
}
a.logout:hover {
  background: #ccc; text-decoration: none; color: #fff;
}
.print_button {
  margin-left: 15px; margin-top: 6px;
}

