html,body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font: 11px arial, tahoma;
  color: black;
}

a {
  color: #2F7EBB;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img, table {
  border: none;
}

#main {
  background: url('../images/bg_top.jpg') 0 0 repeat-x;
}

#logo {
  width: 288px;
  height: 248px;
  background: url('../images/logo.jpg');
  position: absolute;
  top: 0px;
  left: 0px;
}

#logo .entry {
  width: 112px;
  height: 72px;
  background: none;
  position: absolute;
  top: 97px;
  left: 159px;
}

#header {
  width: 282px;
  height: 194px;
  background: url('../images/bg_header.jpg');
  position: absolute;
  right: 0px;
  top: 0px;
}

#content {
  margin: 0 23px 0 330px;
  padding: 85px 24px 0 18px;
  position: relative;
}

#content .title {
  height: 22px;
  line-height: 22px;
  margin-left: -18px;
  padding-left: 18px;
  padding-top: 10px;
  padding-bottom: 12px;
  border-top: 1px #E1FF51 solid;
  font: 11px arial;
  color: #2F7EBB;
  position: relative;
  letter-spacing: 0px;
  cursor: default;
}

#content .title a {
  position: relative;
  z-index: 6000;
}

#content .title i {
  width: 155px;
  height: 44px;
  display: block;
  background: url('../images/title_shape.gif');
  position: absolute;
  left: 80%;
  bottom: 0px;
}

#content .title .date {
  font: 11px verdana;
  color: #E6F1A5;
  background: #A7CD2F;
}

#content .title .date:hover {
  text-decoration: none;
}

#content .title .category {
  font: bold 12px arial;
  color: #2F7EBB;
}

#content .title .padding {
  padding-left: 10px;
  display: inline;
}

#content .item {
  padding: 20px 0 25px 0;
  font: 11px arial;
  color: #707070;
}

#content .item img {
  display: block;
  margin-bottom: 15px;
}

#content .item .options {
  margin-top: 20px;
  text-align: center;
}

#content .item .options em {
  float: right;
  font-style: normal;
  color: #9F9F9F;
}

#content .item .options .author {
  padding-left: 40px;
  float: right;
  font: normal 11px tahoma;
  color: #8DAC2A;
}

#content .item .options .author img {
  display: inline;
  float: left;
}

#content .item .options strong {
  float: left;
  font-weight: normal;
}

#content .comment-header {
  padding: 6px 0 3px 10px;
  background: #FEFEFE;
  color: #AAA;
}

#content .comment-header em {
  margin-left: 30px;
  font-weight: normal;
}

#content .comment-body {
  padding: 10px;
  background: #FEFEFE;
  border-bottom: 1px #DAEAA8 solid;
  color: #707070;
}

#addcomment {
  padding: 10px;
  border: 4px #F3F9E3 solid;
}

#addcomment form {
  margin: 0px;
  padding: 0px;
}

#addcomment form .field em {
  display: block;
  padding: 10px 0 0 0;
  font: normal 12px arial;
}

#addcomment form .field input {
  padding-left: 3px;
}

#addcomment form .text {
  width: 95%;
}

#addcomment form .text em {
  display: block;
  padding: 10px 0 0 0;
  font: normal 12px arial;
}

#addcomment form .text textarea {
  width: 100%;
  padding: 3px;
}

#addcomment form .button {
  padding: 10px 0 0 0;
}

#addcomment form .button input {
  width: 200px;
  height: 30px;
}

#addcontent {
  padding: 10px 0 0 10px;
}

#addcontent h1 {
  font: 20px times;
  color: #2F7EBB;
  text-align: center;
}

#addcontent form {
  margin: 0px;
  padding: 0px;
}

#addcontent form .field em {
  display: block;
  padding: 10px 0 0 0;
  font: normal 12px arial;
}

#addcontent form .field input {
  padding-left: 3px;
}

#addcontent form .text {
  width: 95%;
}

#addcontent form .text em {
  display: block;
  padding: 10px 0 0 0;
  font: normal 12px arial;
}

#addcontent form .text textarea {
  width: 100%;
  padding: 3px;
}

#sortnews_enclosure .spaw2lite {
  border: 10px #000 solid;
}

#addcontent form .text .spaw2litetoolbar td {
  padding: 5px 0 0 5px;
}

#addcontent form .button {
  padding: 10px 0 0 0;
}

#addcontent form .button input {
  width: 150px;
  height: 30px;
}

#from {
  margin-top: 60px;
  padding-bottom: 20px;
  text-align: center;
  word-spacing: 20px;
}

#sidebar {
  width: 288px;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 215px;
}

#sidebar div {
  text-align: left;
}

#sidebar span {
  display: block;
  color: #000000;
  padding-bottom: 20px;
}

#menu {
  margin-top: 20px;
  margin-right: 40px;
  margin-bottom: 40px;
  padding: 7px 30px 0 50px;
}

#menu a {
  line-height: 25px;
  padding-left: 27px;
  display: block;
  color: #2F7EBB;
  background: url('../images/link_arrow.gif') left no-repeat;
  border-top: 1px #EBEBCA dotted;
}

#menu a:hover {
  background: #FCFCFC url('../images/link_arrow.gif') left no-repeat;
}

#auth {
  width: 210px;
  height: 150px;
  padding: 15px 0 0 74px;
  color: #2F7EBB;
  background: url('../images/bg_auth.jpg');
}

#auth strong {
  margin-bottom: 0px;
  display: block;
  font-weight: normal;
  text-transform: uppercase;
}

#auth span {
  display: block;
  padding: 5px 0 5px 0;
  color: #2F7EBB;
}

#auth a {
  font: bold 15px times;
}

#auth .field {
  width: 144px;
  margin-bottom: 5px;
  border: solid 1px #F6F6F6;
  color: #2F7EBB;
}

#auth .select {
  position: relative;
  top: 2px;
}

#auth .button {
  width: 90px;
  font: 11px arial, tahoma;
  color: #2F7EBB;
  margin-top: 3px;
  background: #EFFAFF;
  border: 1px #CFF0FF solid;
  position: relative;
  text-decoration: underline;
}

#top {
  margin-right: 5px;
  padding: 10px 0 10px 70px;
  background: #FBFBFB;
}

#top strong {
  margin-top: 5px;
  margin-bottom: 15px;
  display: block;
  font: 12px arial;
  color: #707070;
  text-transform: uppercase;
}

#top .author {
  display: inline;
  font: normal 15px times;
  color: #A7CD2F;
}

#top .count {
  display: inline;
  padding-bottom: 10px;
  font: normal 12px georgia;
  color: #2F7EBB;
}

#bottom {
  padding-bottom: 10px;
  color: #787878;
}

#bottom strong {
  padding: 50px 0 0 40px;
  display: block;
  font-weight: normal;
  color: #679322;
}

#bottom a {
  color: #679322;
}

#bottom span {
  margin: 0px;
  padding: 0 0 0 40px;
  display: block;
  color: #787878;
}

.separator {
  display: block;
  padding-top: 40px;
}
