img {
  border: 0;
}

#thumb_cycle img {
  border: 1px #888 solid;
  margin-top: 10px;
}
body {
  padding: 0px;
  margin: 0px;
  border: 0px;
  background: #f0f0f6 url(/images/styles/non-sine.gif) center 22px repeat-x;
  color: #000;
}

h1 {
  margin: 0px;
  padding: 0px;
}

a {
  color: #3ba7dc;
  background-color: #fff;
}

#news a:visited {
  padding-right: 11px;
  background: #fff url(/images/styles/check.gif) right center no-repeat;
  text-decoration: none;
  color: #3ba7dc;
}

p {
  margin: 0px;
}

form {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

input {
  font: 14px/14px trebuchet,sans-serif;
}
input.button {
  color: #fff;
  background-color: #1b87dc;
  border-top: 2px solid #4bb7ec;
  border-left: 2px solid #4bb7ec;
  border-bottom: 2px solid #3b477c;
  border-right: 2px solid #3b477c;
  padding: 0px;
}
input.button:active {
  border-bottom: 2px solid #4bb7ec;
  border-right: 2px solid #4bb7ec;
  border-top: 2px solid #3b477c;
  border-left: 2px solid #3b477c;
}

#container {
 border-top: #ccc solid 1px;
 border-bottom: #ccc solid 1px;
 width: 792px;
 padding-left: 7px;
 padding-right: 7px;
 margin: 0px auto;
 padding-bottom: 0px;
 background: #d7e7ff url(/images/styles/shadow.gif) top center repeat-y;
 color: #000;
 bottom: 0px;
}

#header {
  margin: 15px auto 40px auto;
  height: 130px;
  background: url(/images/styles/swirl.png) center top no-repeat;
/*  border-bottom: 1px #ccc solid;*/

}
#header span {
  display: none;
}

#sidebar {
  width: 160px;
  float: left;
  margin-top: 0px;
  font: normal 14px/18px arial,sans-serif;
  letter-spacing: 1px;
  padding-left: 10px;
  background: url(/images/styles/swish.gif) left top no-repeat;
  height: 400px;
}
#navigation ul,#navigation ol,#navigation li {
  margin: 0px;
  padding: 0px;
}
#navigation li {
  list-style-type: none;
  height: 20px;
}
#navigation a {
  padding-left: 22px;
  background: url(/images/styles/bullet.png) left center no-repeat;
  text-decoration: none;
  font: small-caps 14px/14px georgia,serif;
}

#content {
  margin-left: 170px;
  padding-left: 2px;
  padding-right: 10px;
  background-color: #fff;
  color: #000;
}
#content p {
  margin-top: 10px;
}
#footer {
  margin-top: 10px;
  clear: both;
  font: 14px/16px arial,sans-serif;
  text-align: center;
  border-top: 1px #ccc solid;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.newspost {
  margin-bottom: 18px;
  background: url(/images/styles/blend1.png) top left no-repeat;
  padding-top: 4px;
  padding-bottom: 8px;
}

.posttitle,.commenttitle {
  font: small-caps 26px/26px georgia,serif;
  padding-left: 16px;
  letter-spacing: 1.5px;
  word-spacing: 4px;
}
.commenttitle {
  font: small-caps 18px/18px georgia,serif;
}

.postdate {
  display:block;
  text-align: right;
  font: italic 16px/16px "Times New Roman",serif;
  color: #876;
  background-color: #fff;
  border-top: 1px #999 solid;
  margin-top: 2px;
  padding-top: 1px;
  padding-right: 11px;
  margin-bottom: 3px;
}

.postbody {
  font: normal 14px/18px georgia,serif;
  letter-spacing: 0.05em;
  word-spacing: 2px;
  padding: 6px;
}

.commentbox {
  background: #fff url(/images/styles/bullet.png) left center no-repeat;
  padding-left: 24px;
  margin-left: -34px;
  color: #000;
}

#comments li,#comments ul {
  list-style-type: none;
}
#comments ul {
  margin-top: 20px;
}

.commenttext {
  margin: 0px;
  padding: 0px;
}
.commenttitle {
  padding-left: 10px;
  background-color: #e1f1fd;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #000;
}
div.entercomment {
  background-color: #e6f3ff;
  padding: 6px;
  color: #000;
  border: #ccc 1px solid;
}
div.entercomment fieldset {
  border: 0px;
}

