body {
margin: 0px;
font-family: Verdana, Geneva, sans-serif;
color: #000;
font-size: 12px;
background: #fff;
background: #fff url(img/back.png) repeat-x top;
}
a {
display: inline-block;
color: #000;
background: url(img/link-right.gif) no-repeat right top;
text-decoration: none;
cursor: hand;
}
a span {
display: inline-block;
background: url(img/link-left.gif) no-repeat left top;
padding: 3px 7px 3px 7px;
text-decoration: underline;
}
a:visited {
color: #666;
}
a:hover {
color: #f0c;
}
a:active {
color: #c09;
}
h2 {
font-size: 24px;
font-weight: normal;
}
h3 {
margin-top: 20px;
margin-bottom: 0px;
font-size: 18px;
}
h4 {
font-size: 12px;
}
small {
  color: #999;
  font-weight: normal;
}
input {
  width: 300px; 
}
textarea {
  width: 500px;
}
form dt {
  margin-top: 15px;
  border-top: 1px solid #E5E5E5; 
  padding-top: 10px; 
}
form dd {
  margin-top: 8px;  
  margin-left: 40px;
}
.submitb {
  padding: 5px 10px;
  width: auto;
  margin-top: 10px;
  margin-left: 0;
}
#background {
padding: 25px;
background: url(img/bottom-back.png) repeat-x bottom;
}
#overall {
position: relative;
width: 950px;
margin-left: auto;
margin-right: auto;
}
h1 {
position: relative;
top: 0;
left: 0;
width: 395px;
height: 187px;
padding: 0;
margin: 0;
}
h1 span {
position: absolute;
background: url(img/setz-logo.png) no-repeat 0 0;
top: 0;
left: 0;
width: 395px;
height: 187px;
padding: 0;
}
h1 a:hover span {
background: url(img/setz-logo.png) no-repeat 0 -187px;
}
#menu {
color: #fff;
position: absolute;
top: 65px;
left: 430px;
width: 520px;
text-align: center;
font-size: 16px;
height: 32px;
}
#menu span {
display: inline-block;
background: url(img/menu-middle-right.png) no-repeat right top;
height: 32px;
}
#menu em {
visibility: hidden;
}
#menu a {
display: inline-block;
color: #fff;
text-decoration: underline;
background: url(img/menu-middle-left.png) no-repeat left top;
padding: 7px 20px 9px 17px;
}
#menu a:visited {
color: #eee;
}
#menu a:hover {
color: #fc0;
}
#menu a:active {
color: #fc6;
}
#menu .first {
background: url(img/menu-left.png) no-repeat left top;
}
#menu .last {
background: url(img/menu-right.png) no-repeat right top;
}
#footer {
color: #fff;
margin-top: 45px;
}
#footer a {
color: #fff;
background: url(img/link-white-right.gif) no-repeat right top;
}
#footer a span {
background: url(img/link-white-left.gif) no-repeat left top;
}
#footer a:hover {
color: #fc0;
}
#footer a:active {
color: #fc6;
}
.center {
text-align: center;
}
.comments h4 {
  clear: both;
  margin-bottom: 0;
  padding-bottom: 0;
}
.errormessage {
  padding: 10px;
  border: 1px solid #ff0000;
  background: #ffbbbb;
  text-align: justify;
}
.warning {
  padding: 10px;
  border: 1px solid #f0c;
  background: #ffbbee;
  text-align: justify;
}
.message {
  padding: 10px;
  border: 1px solid #fc0;
  background: #ffffbb;
  text-align: justify;
}
.comments p {
  margin-top: 2px;
  padding: 0;
  text-align: justify;
}
.floatleft {
  float: left;
  margin: 0 10px 15px 0;
}
.clearb {
  clear: both;
}
.newss h3 {
  font-size: 14px;
  clear: both;
  margin-bottom: 0;
  padding-bottom: 0;
}
.newss p {
  margin-top: 2px;
  padding: 0;
  text-align: justify;
}
.req {
  font-weight: bolder;
  color: #c00;
}
.shorter {
  width: 500px;
}
.iv {
  display: none;
}
.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("/images/feed-icon.png") no-repeat 0 50% !important;
} 
