body { margin: 0; padding: 0; background-color:#fff; color: #222222; font: normal 76% "Trebuchet MS", "Lucida Grande", Verdana, Georgia, Sans-Serif; }

a:link { text-decoration: none; color: #549AD8; }
a:visited { text-decoration: none; color: #549AD8; }
a:hover, a:active { color: #49AF61; }

h1, h2, h3 { font-weight: normal; margin: 20px 0 10px; padding-left:5px; }
h1 { font-size: 32px; margin-bottom:10px; margin-top: 20px;  }
h2 { font-size: 22px; margin:20px 0 10px 0; }
h3 { font-size: 20px; }
h4, h5, h6 { font-size: 18px; }
table { border: 1px #DFF7EA solid; margin:auto; }
th { text-align:center; background-color:#e6FFeA; padding:5px 0; }
td { padding:3px; background-color:#e6FFeA }
img { border:none }
form { margin:0; padding:0 }
input, select, textarea, button { font:12px "Trebuchet MS", "Lucida Grande", Verdana, Georgia, Sans-Serif; background-color:#fff; border:1px solid #999; 
	margin:3px 0; padding:3px 10px; }
pre, blockquote { overflow: auto; padding: 0 10px; margin: 20px 30px; line-height: 1.8em; background-color: #f5f5f5; border: 1px solid #e0e0e0; }
pre:hover, blockquote:hover { background-color: #f0f0f0; border: 1px solid #d0d0d0; }
pre { padding-top: 10px; padding-bottom: 10px; }
code { color: #779900; font-family: Consolas, Verdana, "Courier New", Sans-Serif; }
ul, ol { line-height: 1.8em; }
ul1 { list-style-image: url(images/bullet.gif); }
abbr, acronym { font-style: normal; border-bottom: 1px dotted #333333; cursor: help; }
del { text-decoration: line-through; color: #999999; }
ins { text-decoration: none; color: #009977; }
textarea #content { height:auto }
small { font-size:12px; }
button { font-size:16px;  background-color:#f5f6f7;  padding:0px 10px; width:152px; border: 1px solid #d6d3d3; cursor: pointer  }
.fl { float:left }
.cl { clear:both }
.r { text-align:right }

#.body, input, .smalltable, button, textarea, .wide, select, .admin, div.date { -moz-border-radius:10px; border-radius:10px; -o-border-radius:10px; -webkit-border-radius: 10px; }
#.sections a { -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px;  border-radius:5px; -o-border-radius:5px; -webkit-border-radius: 5px; }
#.editsections a, .post-footer, .mainmenu a:hover, .mainmenu a.active, .bookmark, .sideblock {  -moz-border-radius:5px;  border-radius:5px; -o-border-radius:5px; -webkit-border-radius: 5px; }

.admin { background-color:#fff; margin:0 10px; max-width:900px; }
.admin table { width:90% }

/* Header */
.headerbg { width: 100%; background-color: #336684; height:98px;  position:absolute; top: 0px; }
.header { width: 940px;  padding:8px 10px 0 0px;margin:auto;  height:90px;   }
.header .logo { float:left; width:200px; }
.header .slogan { font-size: 13px; color: #6F6F6F; text-transform: lowercase; margin-left: 30px; margin-bottom: 2px; }
.header .center { float:left; width:480px; }
.header .topmenu { float:left; font-size:12px;  }
.header .topmenu a { padding:2px 5px; display:inline-block; color:#fff;  }
.header .topmenu a:hover { text-decoration: underline }
.header .banner { float:left; width:470px; height:60px; background-color:#ccc; text-align:center; font-size:18px  }
.header .right { float:right; width: 250px; }
.header .rss { float:right; }
.header .rss a { color:#fff; }
.header .usermenu {   text-align:right;   float:right; margin-top:15px }
.header .usermenu a { float: right; display:block; color:#fff; margin:2px 0 2px 10px; }
.header .usermenu a:hover, .usermenu a.active { color: #fff;  text-decoration: underline  }
.header .usermenu a.active {   }

.sectionsbg {  width: 100%; border-bottom:1px solid #99CC33;  background:#F1F9E3;  height:32px; margin-bottom:10px; position:absolute; top: 98px; }
.sections {  padding:0 20px; width: 910px; height:32px; margin:auto;}
.sections a { padding:5px 10px; font-size:16px;  color:#777; border-bottom:0px; display:inline-block }
.sections a:hover, .sections a.active { background-color:#E5F2CC; color:#333; border-color:#cc3; border-bottom:2px solid #99CC33; }
.search {  float:left  }
.searchfield { vertical-align:middle; border:1px solid #999; width:240px; padding:3px 10px 3px 10px}
.searchbutton { vertical-align:middle; border:none; cursor:pointer; background:url(images/search_magnifier.png) no-repeat top left;
	height:24px; width:24px;  behavior:url(iepngfix.htc); margin-right:20px; }

/* Content */
h1 a { }

.leftpanel { float:left; width:180px; padding-left:10px; }
.leftpanel  li a { color:#555; font-weight:normal }
.leftpanel  ul { padding:0 0 0 10px; text-indent:0; margin:0 }
.leftpanel  ul.children { padding:0 0 0 7px; text-indent:0px; margin:0; }
.leftpanel  h3 { margin-top: 5px; font-size: 14px; color: #336684;  }

.editsections { font-size:18px; padding:0 50px; display:inline; }
.editsections a { padding:0 8px; font-size:18px; margin:0 5px; white-space:nowrap }
.editsections a:hover, .editsections a.active { background-color:#88D80D; color:#333;  }

.main { width: 950px; color: #555555; background: #fff; margin:130px auto 0 auto;  }
.wide-content { width:870px; padding:20px 40px;}
.widetop { background: url(images/widetop.gif) no-repeat; width:780px; height:15px; }
.wide { background:#F1F9E3; width:870px; padding:10px 15px; }
.widebot { background: url(images/widebottom.gif) no-repeat; width:780px;  height:20px;}


#content-wrapper { width: 680px; float:left;  padding-right:10px;}
.list { padding: 10px 8px;  float:right;  width:468px; font-size:13px; background-color:#F1F9E3}
.content { padding: 10px 15px; width:650px; font-size:13px; background-color:#F1F9E3}
.content .post { width:630px; background-color:#fff; border: 1px solid #E6E6E6; padding:10px 10px 0 10px; }
a.more-link { color:#0000B3}
.content .post p { margin-top:3px; }
.content .post-title a { border-bottom-width: 0;color:#33aa00; font-weight:normal }
.content .post p.img { float: left; margin: 0 15px 0 0; }
.content .post p.img img { padding: 8px; border: 1px solid #d0d0d0; background-color: #eeeeee; }
.content .post-footer { font-size: 90%; color: #888888; margin: 5px 0; padding:5px 10px;  width:630px; background-color: #fff; border: 1px solid #e6e6e6; }
.content .post-footer a { color:#0000FD }
.titles { font-weight: normal; padding-left:5px;  font-size: 18px;  }
.titles a { color:#00f; text-decoration: none;}
.titles a:hover { text-decoration:underline }
.titles a:link, .titles a:visited, .titles a:active {  font-size: 16px; font-weight: normal; border-bottom-width: 0; }

.smalltable { background-color:#f5f6f7; text-align:right; width:400px;  margin:50px auto; padding:10px 100px 10px 10px; }
.smalltable input { padding:3px 10px; vertical-align:middle; width:132px}
#registerform p { padding:0; margin:0 }
.edit { width:100% }
.prod { width:350px; margin:10px 0 }

.svejo { float:right }
.bookmark { margin-top:10px; border-top:1px solid #ccc; padding:10px 0 }

/* Comments */
.date { background: url(images/date.gif) no-repeat; height: 34px; margin-bottom: 0px; width: 54px; text-align: center; float: left; margin-top: 15px; }
.date .month { display: block; color: #E1F6BC; padding: 2px 0px; text-align: center; text-transform: uppercase; font-size: 10px; margin-top: 2px; font-weight: bold; margin-bottom: 3px; }
.date .day { display: block; color: #FFFFFF; font: 2.3em Georgia; padding-top: 0px; text-align: center; margin-top: -8px; }
#left { width: 60px; float: left; }
.commentlist { list-style:none; text-indent:0; padding:0; font-size:12px;  }
.commentlist li { width:630px; margin:10px 0; border: 1px solid #e6e6e6; background-color:#fff; padding:2px 10px; }
.commentlist li cite { font-weight: bold }
.commentlist li p { border-top: 1px solid #ccc; margin-top:5px; padding-top:5px; }
#commentform textarea { width: 630px;  }
#commentform textarea, #commentform input { background: #f8f7f6; border: 1px solid #d6d3d3; margin:0; }
#commentform input { margin-bottom: 3px; }

/* Sidebar */
#sidebar { padding: 10px 5px; width: 250px; float: right; background-color: #F4F7FB }
#sidebar h3 { margin-top: 5px; font-size: 14px; color: #336684;  }
.sideblock { padding: 5px 5px; margin-bottom: 20px;  width: 250px;  }

.footerbg { background:#336684; border-top:2px solid #99CC33; width:100%; }
.footer { text-align:center; color: #fff; padding:10px 0 30px 0; margin:auto; font-weight:normal; width:950px }
.footer a { color: #fff; font-size: 11px; }
.footer a:hover { border-bottom: 1px dashed #E18A77; }