body {
 background-image: url('../images/bgokay.png');
 background-repeat: no-repeat;
 background-position: center center;
 background-attachment: fixed;
 background-color: #FEFEFE;
 color:#303030; font-size: 100%; font-family: "Segoe UI", sans-serif; margin:0px; padding:0px; /*min-width:45em;*/

}

h1 {
 color: #009900; margin: 0 0 1em 0; padding:0; font-weight:normal;
}

h2 {
 color: #6699FF; margin: 0 0 1em 0; padding:0; font-weight:normal;
}

h3,h4,h5,h6	{
 color:#009900; margin:1.5em 0 1em 0; font-weight:normal;
}

.black {
 color: #000000;
}
.soft {
 color: #909090;
}
.dim {
 color: #C0C0C0;
}
.red {
 color: #FF0000;
}
.green {
 color: #009900;
}
.blue {
 color: #0000FF;
}
.orange {
 color: #FF9900;
}
.ared {
 color: #FF3300;
}
.ablue {
 color: #0033FF;
}
.lblue {
 color: #6699FF;
}

#top,
#nav,
#subnav,
#main,
#bottom {
 max-width:58em; margin-left:auto; margin-right:auto; padding:0;
}

#topwrapper {
 background:#ebeffa url(../images/bg_top.png) repeat-x top; padding:0px 30px 0px 30px; border-bottom: 1px solid #bacbdf;
}
#top {
 position:relative; height:4em; padding:0; color:#6699FF;
}
#top .logo {
 margin:0; padding:0.8em 0 0 0; float: left;
}
#top .search {
 margin:0; padding:0.3em 0 0 0; text-align: right;
}
#top .subtitle {
 margin:0; padding:0.4em 0 0 0; text-align: right; font-size: 1em; font-weight: normal;
}
#top h1 {
 margin:0; padding:0; font-size:2em; color:#000080;
}
#top h1 a {
 color:#3366FF; text-decoration: none;
}
#top h1 a:hover {
 color:#3366FF;
}

#navwrapper {
 margin:0; padding:0; border-bottom: 1px solid #bacbdf; /*background:#f7f7f7 url(../images/bg_subnav.png) repeat-x bottom;*/ background:transparent;
}
#nav {
 padding:0px 30px 0px 30px;
}
#navlist {
 margin:0 0 0 -0.45em; padding:0; list-style-type:none; font-size:0.9em;
}
#navlist li {
 display:inline; padding:0;
}
#navlist a {
 padding:0.3em 0.5em 0.3em 0.5em; display:inline-block;
}
#navlist a:link,
#navlist a:visited {
 color:#505050;
}
#navlist a:link#current,
#navlist a:visited#current {
 font-weight:bold;
}
#navlist a:hover,
#navlist a:hover#current {
 background:#E9E9E9; color:#FF9900; text-decoration:none;
}

#mainwrapper {
 margin:0; padding:0px 32px 50px 32px; background:transparent;
}
#sidebarwrapper {
 width:100%; float:left; margin-right:-16em;
}

#content {
 margin:0; padding:30px 0 0 40px; max-width:43em;
}
#sidebarwrapper #content {
 margin:0 16em 50px 0;
}

#content #breadcrumbs {
 position:relative; top:-1.3em; margin:0; padding:0 0 0.5em 0; font-size:0.75em;
}
#content #pageinfo {
 position:relative; top:-0.5em; margin:0; padding:0 0 1em 0; font-size:0.9em;
}
#content #time {
 position:relative; top:-0.5em; margin:0; padding:0 0 1em 0; font-size:0.9em;
}
#content p,
#content ul,
#content ol,
#content dl {
 font-size:0.9em; line-height:1.5em; margin-top:0;
}
#content ul ul,
#content ol ol,
#content ol ul,
#content dl dl {
 font-size:1em;
}
#content dt {
 font-weight:normal;
}
#content dd {
 padding:0.25em 0 0.5em 0;
}
#content h2.teaser {
 margin: 0px 0px 0px 0px; font-size:0.9em; line-height:1.5em; font-weight:normal; color:#000; text-decoration:none;
}
#content h2.teaser a {
 margin: 0px 0px 0px 0px; font-size:1em; font-weight:normal; color:#000; text-decoration:none;
}
#content p.teaser {
 margin: 0px 0px 0px 0px; padding: 0px;
}

#content div.news {
 margin:0px 0px 25px 0px; padding:0px;
}
#content div.news p.time {
 margin: 0px 0px 5px 0px; padding: 0px; font-size:0.75em;
}
#content div.news h2 {
 margin: 0px 0px 5px 0px; font-weight: bold; color:#000;
}
#content div.news h2 a {
 margin: 0px 0px 0px 0px; font-weight: bold; color:#000; text-decoration:none;
}
#content div.news p {
 margin: 0px 0px 0px 0px; padding:0px;
}
#content div.news p.link {
 margin: 3px 0px 0px 0px; padding:0px;
}
#content div.news a.comments {
 font-size:0.83em; color:#808080;
}

#sidebar {
 float:right; margin:30px 0px 30px 0px; padding:0px; width:15em; color:#000; background:transparent;
}
.sidebarbox {
 margin: 0px; padding:0px; color:#000; background:#fbfbfb; border: 1px solid #d2ddea;
}
.sidebarbox h3 {
 color: #909090; margin:0px 0px 0px 0px; padding:2px 10px 2px 10px; font-size:0.9em; line-height:1.5em; background:#ebeffa url(../images/bg_th.png) repeat-x top;
}
.sidebarbox p {
 margin:10px 0px 0px 0px; padding:0px 10px 10px 10px; font-size:0.8em; line-height:1.5em;
}

.subbox {
 margin-top:30px;
}

#sidebar ul {
 margin: 7px 0px 7px 0px; padding:0px; font-size:0.9em;
}
#sidebar li {
 list-style: none; margin:0px;
}
#sidebar li a {
 margin:0px; padding: 4px 0px 4px 7px; display:block;
}
#sidebar li a:hover {
 text-decoration:none; background:#efefef;
}

#search p {  }
#searchfield {
 width:13em;
}

table.teaser {  }
td.scl {
 width: 50%; padding-right: 10px; padding-bottom: 25px; vertical-align: top;
}
td.scr {
 width: 50%; padding-left: 10px; padding-bottom: 25px; vertical-align: top;
}

#bottomwrapper {
 clear:both; margin: 0px; padding:0px 30px 0px 30px; /*background:#f7f7f7;*/ border-top: 1px solid #bacbdf; /*background-image:url(../images/bg_subnav_2.png); background-repeat: repeat-x;*/ background:transparent;
}
#bottom {
 color:#C0C0C0; font-size:90%;
}
#bottom a {
 color: #6699FF; text-decoration:none;
}
#bottom a:hover {
 color: #FF9900;
}
#bottom p.left {
 margin: 0px; padding: 0.8em 0 0.3em 0; float: left; font-size:0.9em;
}
#bottom p.left a:hover { }
#bottom p.right {
 margin: 0px; padding: 0.6em 0 0.3em 0; text-align: right; font-variant: small-caps;
}
#bottom p.right a {
 color:#C0C0C0;
}
#bottom p.right a:hover {
 color:#009900;
}

#poweredby {
 top:-0.8em; margin:0; padding:0; text-align:center; font-size:0.75em; color:#808080;
}

#admin {
 margin:0px; padding:7px 10px 7px 10px; background:#ffffe1; border-bottom:1px solid #c0c0c0;
}
#admin p.left {
 font-size:0.9em; margin: 0px; padding: 0px; float:left;
}
#admin p.right {
 font-size:0.9em; margin: 0px; padding: 0px; text-align:right;
}
#admin a {
 text-decoration:none;
}
#admin a:hover span {
 text-decoration:underline;
}
#admin a img {
 margin:0px 5px -3px 0px; padding:0px;
}

.thumbtable {  }
.thumbtable td {
 vertical-align:top; padding:0 25px 20px 0;
}
.thumbtable td.last {
 padding-right:0;
}

.thumbtable td p {
 text-align:center; margin:0; padding:2px 0 0 0; font-size:0.8em !important; line-height:1.2em !important;
}
.thumbtable td p.title {
 margin:0; padding:0; float:left; text-align:left;
}
.thumbtable td p.comments {
 margin:0; padding:0; float:right; text-align:right;
}

.below {
 margin-top:20px;
}

ul.spaced li {
 margin-bottom:0.9em;
}

.info {
 font-size:0.75em !important; line-height:1.19em; border:1px solid red; padding:5px;
}

.small {
 font-size:0.75em !important; line-height:1.19em;
}
.smallx {
 font-size:0.75em !important; line-height:1.19em; color:#808080;
}
span.small, span.smallx {
 font-size:0.9em !important;
}

.sep {
 margin: 20px 0px 10px 0px; padding: 0px; height: 1px; font-size: 1px; width: 200px; border-bottom: 1px dotted #c0c0c0;
}

code {
 font-family:"courier new",courier; color:#000099;
}

#comments {
 margin:40px 0 0 0;
}
#comments h3 {
 font-size:1em; margin: 0 0 20px 0; padding: 0px 0px 2px 0px; border-bottom: 1px dotted #c0c0c0;
}
#comments div.comment {
 margin: 0px 0px 20px 0px;
}
#comments p.author {
 margin: 0px 0px 3px 0px; padding: 0px; font-style: italic;
}
#comments p.text {
 margin: 0px; padding: 0px;
}
#comments p.admin {
 margin: 0px 0 0 0; padding: 3px 0 0 0; font-size:0.75em !important;
}
#comments #preview {
 margin:0; font-size:0.9em; color:red; font-weight:normal;
}
#comments div.preview {
 margin:0 0 20px 0; padding:10px; border:1px dotted red;
}
#commentform {
 margin:0; padding:0;
}
#show_commentform {
 display:none;
}

.pagination {
 font-size:0.82em !important;
}
.pagination .current {
 color:red;
}

input.edit_button {
 font-size:0.75em; width:5em;
}
input.delete_button {
 font-size:0.75em; width:5em; color:red;
}

.caution {
 padding: 0px 0px 0px 20px; color: red; font-weight: bold; background-image:url(../images/caution.png); background-repeat:no-repeat; background-position: left;
}
.ok {
 padding: 0px 0px 0px 20px; font-weight:normal; color:red; background-image:url(../images/tick.png); background-repeat:no-repeat; background-position: left;
}

img {
 border: 0px;
}
img.float-left {
 float: left; margin: 3px 10px 10px 0px; border: 1px solid black;
}
img.float-right {
 float: right; margin: 0px 0px 13px 13px; border: 1px solid black; z-index:10;
}
img.teaser {
 float: left; margin: 0px 7px 7px 0px; border: 1px solid black;
}
img.thumbnail {
 border: 1px solid black; margin: 0px;
}
img.float-left-sm {
 float: left; margin: 3px 5px 3px 0px; border: 1px solid black;
}

a:link {
 color: #6699FF; text-decoration: none;
}
a:visited {
 color: #6699FF; text-decoration: none;
}
a:hover {
 color: #FF9900; text-decoration: none;
}
a:active {  }

img.thumbnail:link {
 color: #0000ff; border: 1px solid #000000;
}
img.thumbnail:visited {
 color: #0000ff; border: 1px solid #000000;
}
img.thumbnail:hover {
 color: #0000ff; border: 1px dashed #000000;
}
img.thumbnail:active {  }

a.extern {
 padding-left:13px; background: url(../images/external_link.png) no-repeat left;
}
a.comments {
 padding-left:13px; background:url(../images/comments.png) no-repeat left;
}
a.rss {
 padding-left:16px; background:url(../images/rss.png) no-repeat left;
}
a.download {
 padding-left:20px; background:url(../images/download.png) no-repeat left;
}

a.icon {
 text-decoration:none;
}
a.icon:hover span {
 text-decoration:underline;
}
a.icon img {
 margin:0px 5px -3px 0px; padding:0px;
}