@charset "utf-8";
/* CSS Document */

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0; padding:0; color:#666; text-align:center;background-color:#fff }
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; font-size:16px; font-weight:bold; }
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; font-size:14px; font-weight:800; }
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; font-size:12px; font-weight:500; }

a:link { text-decoration:none; color:#666; border:none; }
a:active { text-decoration:none; color:#666; border:none; }
a:visited { text-decoration:none; color:#666; border:none; }
a:hover { text-decoration:underline; color:#444; border:none; }

ul.nav2 { height:35px; line-height:35px; float:left; list-style:none; font-size:12px; font-weight:bold; margin:0; padding:0; }
ul.nav2 li { float:left !important; list-style-type:none; margin:0; padding:0; }
ul.nav2 li a, ul.nav2 li a:link, ul.nav2 li a:visited { text-decoration:none; color:#FFF; float:left; display:block; padding:0 10px; }
ul.nav2 li a:hover { background:url("images/nav-over.gif") repeat-x; height:40px; }
ul.nav2 li a:active {}
ul.nav2 li.current_page_item a {}
ul.nav2 li ul { float:left; margin:0; padding:0; }

ol.commentlist { margin:0 0 1px; padding:0; }
ol.commentlist :hover { background:#e7f9ff; }
ol.commentlist li { border-top:1px solid #eee; display:block; list-style:none; margin:0; padding:15px 15px 1px; }
ol.commentlist li:hover { background:none; }
ol.commentlist li.commenthead { display:block; list-style:none; margin:0; padding:5px 15px; }
ol.commentlist li.commenthead h2 { margin:0; }
ol.tblist { border-top:1px solid #fff; list-style:none; margin:0 0 1px; padding:15px; }
ol.tblist li { display:block; list-style:none; background:#e7f9ff; padding-left:15px; margin:0 0 5px; }

span.cmt { background:transparent url("images/comment.gif") no-repeat; border:0; margin:0; padding:0 0 5px 20px; }
span.cty { background:transparent url("images/category.gif") no-repeat; border:0; margin:0; padding:0 0 5px 20px; }

#searchform { height:40px; width:270px; float:right; margin:0; padding:0; }
#searchform .left { height:40px; width:12px; background:url("images/search-bg-left.gif") no-repeat; float:left; margin-top:9px; }
#searchform .right { height:40px; width:12px; background:url("images/search-bg-right.gif") no-repeat; float:left; margin-top:9px; }
#searchform #s { background:url("images/search-bg.gif") repeat-x; color:#555; font-weight:bold; font-size:14px; width:200px; height:30px; margin-top:9px; padding-top:3px; border:none; float:left; }
#searchform #searchsubmit { display:block; height:30px; width:40px; background:url("images/search-btn.gif"); background-position:0px 0px; margin-top:5px; overflow:hidden; outline:none; border:none; float:right; }
#searchform #searchsubmit:hover { background-position:0px -30px; }
#searchform #searchsubmit:active { background-position:0px -60px; }

#top { height:100px; margin:0 auto; padding:0; background:url("images/header-pattern.gif") repeat; }
#header { width:780px; height:100px; margin:0 auto; padding:0 10px; text-align:left; background-color:#FB7; }
#header:hover { background-color:#FA6; }
#header h1 { margin:0; padding:0; color:#963; font-size:30px; font-weight:bold; line-height:50px; }
#header .description { color:#963; font-size:15px; font-weight:bold; }

#nav { background:url("images/nav-up.gif") repeat-x; height:40px; margin:0; padding:0; }
#nav2 { height:40px; width:800px; font-weight:700; margin:0 auto; padding:0; }

#main { width:780px; margin:0 auto; padding:10px; text-align:left; background-color:#FFF; }
#content { float:left; width:580px; margin:0; padding:0; }

#sidebar { float:right; width:200px; margin:0; padding:0; background-color:#FDA; }
#sidebar h2 { color:#FFF; font-size:12px; margin:0 0 5px; padding:5px; background:url("images/nav-up.gif") repeat-x; }
#sidebar ul { list-style-type:none; margin:0; padding:0; }
#sidebar ul li { list-style-type:none; margin:0 0 10px; padding:0; }
#sidebar ul li ul { list-style-type:square; margin:0; padding:0 3px; }
#sidebar ul li ul li { list-style-type:none; background:transparent url("images/li.gif") no-repeat 0 3px; margin:0; padding:0 0 3px 15px; }

#footerbox { background:url("images/nav-up.gif") repeat-x; width:780px; height:35px; line-height:30px !important; margin:0 auto; padding:0 10px; text-align:left; }
#footerbox a { color:#FFF; }

#commentform { border-top:1px solid #eee; margin:0; padding:15px 15px 1px; }
#commentform label { display:block; margin:0; }
#commentform input { width:170px; margin:0 5px 10px 0; padding:1px; }
#commentform textarea { width:400px; margin:0 0 10px; padding:0; }
#commentform #submit { margin:0 0 20px; }
#commentform p { margin:5px 0; }

.postmetadata { background:#FDA; padding:5px; }
.entry { float:left; width:570px; margin:0; overflow:hidden; }
.clearfix { clear:both; }
.navigation { width:580px; color:#666; margin:0 auto; padding:0; }
.alignright { float:right; margin-top:10px; margin-bottom:10px; }
.alignleft { float:left; margin-top:10px; margin-bottom:10px; }
.footer { width:800px; color:#095278; height:30px; line-height:30px !important; margin:0 auto; padding:0; }
.footer a:hover { text-decoration:underline; color:#fff; border:none; }
.footer a:link, .footer a:active, .footer a:visited { text-decoration:underline; color:#25aacd; border:none; }
.boxcomments { border-top:5px solid #ddd; border-bottom:5px solid #ddd; margin-bottom:20px; width:580px; }
