/*costum Ponos style main css for aptosid.com*/
html {
  width:99%;
}
body {
/*  min-width:785px;*/
  background:white;
  font-size:11px;
    font-family:sans-serif;
}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, center, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr {
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  line-height:120%;
}
ins {
  text-decoration:none;
}
del {
  text-decoration:line-through;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
#utility ul {
  list-style-type:none;
}
img {
  border:none;
}
a:link, a:active, a:visited {
  color:#202C58;
  border:none;
  text-decoration:none;
}
a:hover {color:red;
  border:none;
  text-decoration:underline;
}

#nav_menu {position:relative;top:-3px;}
.menu {float:left;}
.menu li {float:left;list-style-type:none;}
.menu li a {float:left;display:block;width:auto;color:white;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom-left-radius:5px 5px;border-bottom-right-radius:5px 5px;border:1px solid white;text-decoration:none;text-align:center !important;}
.menu li a:hover {display:block; width:auto;color:red;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom-left-radius:5px 5px;border-bottom-right-radius:5px 5px;border:1px solid white;background-color:white;text-decoration:none;text-align:center !important;font-weight:bold;}
form {
  margin: 0 0 1.5em;
}
#userlinks {
  float:right;
  padding:2px 10px 2px;
  font-size:60%;
}
input {
  margin: 2px 0;
}
fieldset {
  border: none;
}
label {
  display:block;
  padding: 5px 0;
}
label br {
  clear:left;
}
input.f-submit {
  padding: 1px 3px;
  border-color:#999;
  color:#999;
  font-weight:bold;
  font-size:96%;
}
p, ul, ol {
  margin: 0 0 1.5em;
line-height: 120%;
}
h1, h2, h3, h4, h5, h6 {
  margin: 1.2em 0 .3em;
  color:black;
  border-bottom: 1px solid #999;
  padding-bottom: .1em;
}
h1 {
  font-size: 130%;
  margin-top:.6em;
}
h2 {
  font-size: 110%;
}
h3 {
  font-size: 105%;
}
h4 {
  font-size: 100%;
}
h5 {
  font-size: 98%;
}
h6 {
  font-size: 96%;
}
/* NEW */
ul, ol {
    padding-left: 2em;
}
p {
    line-height: 1.2em;
}
.highlight {
  color:#E17000;
}
.subdued {
  color:#999;
}
.error {
  color:#c00;
  font-weight:bold;
}
.success {
  color:#390;
  font-weight:bold;
}
.caption {
  color:#999;
  font-size:11px;
}
.date {
  font-weight:bold;
  font-size:82%;
  color:#bbb;display:block;
}
small {
  font-size:11px;
}
hr {
  margin: 1em 0;
  background:#202C58;
  height:1px;
  color:#202C58;
  border:none;
  clear:both;
}
#header {
  width: 100%;
  background:url(../images/title.png);
  margin-top:-8px;
  padding-top: 2px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topright:10px;
  -moz-border-radius-topleft:10px;
  border-bottom-right-radius:10px 10px;
  border-top-right-radius:10px 10px;
  border-top-left-radius:10px 10px;
}
#logo {
  float:left;
  position:relative;
  z-index:1;
  width:253px;
  height:58px;
  padding:10px 10px 0px;
}
#banner {
  height: 95px;
/*  overflow: hidden;*/
}
#header a#banner {
  float: right;
  position:relative;
  padding:2px 2px 2px;
}
#content-wrap {
  position:relative;
  margin-left: -5px; /*baaah! dirty hack to align left border*/
}
.news_footer {
  font-size:0.9em;
  margin-right:25px;
  text-align:right;
}
.news_index {
  background:#F1F1F1;
  margin:20px 0;
  overflow:hidden;
  padding:0.7em 0;
  -moz-border-radius:10px;
  border-radius:10px 10px;
  background:#F7F7F7 none repeat scroll 0 0;
  border:1px solid #ccc;
}
#utility {
  position:absolute;
  top:0;
  left:5px;
  width:170px;
  padding:10px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  border-bottom-left-radius:10px 10px;
  border-bottom-right-radius:10px 10px;
  background-color:#202C58;
}
#utility h4 {
  color:white;
  font-weight:bold;
}
#content {
  background:url(../images/fred.png) top right no-repeat;
  margin:0 0 0 210px;
  padding:10px 0 0;
}
#content > div {
  padding:5px 10px 10px 10px;
  text-align:left;
}
#footer {
 background:#000000 none repeat scroll 0 0;
 border-color:#202C58;
 border-style:solid;
 border-width:3px 3px;
 -moz-border-radius:10px;
 border-radius:10px 10px;
 clear:both;
 color:#FFFFFF;
 font-family:monospace;
 font-size:87%;
 font-weight:normal;
 letter-spacing:-1px;
 padding:10px;
 text-align:center !important;
}
#footer p {
  margin:0;
}
#footer a:link, a:active {
  color:grey;
  border:none;
  text-decoration:none;
}
#footer a:visited {
  color:grey;
  border:none;
  text-decoration:none;
}
#footer a:hover {
  color:red;
  border:none;
  text-decoration:underline;
}
#pn-maincontent a:link, a:active {
  color:#202C58;
  border:none;
  text-decoration:none;
}
#pn-maincontent a:visited {
  color:#202C58;
  border:none;
  text-decoration:none;
}
#pn-maincontent a:hover {
  color:red;
  border:none;
  text-decoration:underline;
}
.clear {
  clear:both;
  position:
  relative;
  font-size:0px;
  height:0px;
  line-height:0px;
}
.pn-block {
  background-color:#202C58;
  color:#999;
  }
.pn-block a:link, a:active {
  color:white;
  border:none;
  text-decoration:none;
}
.pn-block a:visited {
  color:white;
  border:none;
  text-decoration:none;
}
.pn-block a:hover {
  color:red;
  border:none;
  text-decoration:underline;
}
.pn-blockposition-left {
  background-color:#202C58;
  color:#ccc;
}
.pn-blockposition-left ul {
  padding:0 5px;
}
.pn-blockposition-left a:link, a:active {
  color:white;
  border:none;
  text-decoration:none;
}
.pn-blockposition-left a:visited {
  color:#ffffff;
  border:none;
  text-decoration:none;
}
.pn-blockposition-left a:hover {
  color:red;
  border:none;
  text-decoration:
  underline;
}
.pn-blockposition-right {
  background-color:#202C58;
  color:#999;
}
.pn-blockposition-right a:link, a:active {
  color:white;
  border:none;
  text-decoration:none;
}
.pn-blockposition-right a:visited {
  color:#ffffff;
  border:none;
  text-decoration:none;
}
.pn-blockposition-right a:hover {
  color:red;
  border:none;
  text-decoration:underline;
}
.pn-blockposition-center {
  background:transparent;
  color:black;
  border:1px dashed #999999;
  -moz-border-radius:10px;
  border-radius:10px 10px;
  margin-bottom:10px;
}
.pn-blockposition-center a:link, a:active {
  color:#202C58;
  border:none;
  text-decoration:none;
}
.pn-blockposition-center a:visited {
  color:#202C58;
  border:none;
  text-decoration:none;
}
.pn-blockposition-center a:hover {
  color:red;
  border:none;
  text-decoration:underline;
}
.pn-pager {
  padding: 2px 0 5px 0;
}
.donations {
  background-color: rgb(255, 255, 255);
  float: right;
  border: 10px solid rgb(153, 0, 0);
  -moz-border-radius: 15px;
  border-radius:15px;
  padding: 1em;
  width: 200px;
}