html, body {margin:0px; padding:0px; height:100%; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333333; background:#004f99 url(images/bg.gif) left top repeat-x;}
img{border:0px;}
form, p, ul, ul li, ol, ol li {padding:0px; margin:0px;}
ol{padding-left:18px; list-style:none;}
ol li{padding:10px 0px; border-top:1px solid #dedede;}
ol a{color:#333; font-weight:bold; font-style:normal;}
a{color:#0066cc; text-decoration:none;}
a:hover{text-decoration:underline;}
a.none, a.none:hover #mainMenu a, #mainMenu a:hover{text-decoration:none;}

#mainTbl{width:100%; min-width:1100px;}
#mainTbl td{padding:0px; margin:0px;}
#header{height:98px; background:url(images/header.jpg) center top no-repeat;}
#header .in{width:1030px; height:100%; margin:0px auto;}
#header #logo{width:240px; height:50px; padding-top:30px; margin-left:20px; float:left;}
#header #logo a{width:45px; height:46px; display:block; float:left; background:url(images/logo.png) left top no-repeat;}
#header #logo p{height:50px; float:right; color:#fff; font-size:18px; margin-top:10px; font-weight:bold;}
#header #logo p span{font-weight:normal;}

#header #text{float:right; width:400px; padding-top:25px; text-align:right;}
#header #text p{font-size:18px; font-weight:bold; color:#fff;}
#header #text p span{font-size:14px; font-weight:normal;}

.bg-l{background:url(images/bg-left.jpg) right top no-repeat;}
.bg-r{background:url(images/bg-right.jpg) left top no-repeat;}

#content{width:1033px; position:relative; border-left:1px solid #ccccca; border-right:1px solid #ccccca; background:#fff;}
#content .mainmenu{position:relative; height:35px; width:100%;}
ul#mainMenu{width:1031px; position:absolute; left:0px; top:0px; list-style:none; height:35px; border:1px solid #fff; z-index: 1000; background:url(images/mainmenu-bg.gif) left top repeat-x;}
#mainMenu li{position: relative; display: inline;  float: left; border-right:1px solid #fff; font-size:14px;}
#mainMenu li a{height:25px; display:inline; float:left; padding:10px 32px 0px 32px;}
#mainMenu li a:hover, #mainMenu li.active a{color:#999;}
#mainMenu li.last{border-right:none;}
#mainMenu li.last a{padding:10px 0px 0px 32px;}

ul#mainMenu ul{display:none; position:absolute; left:0px; top:35px; width:176px; z-index: 1000; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
ul#mainMenu ul li{display:inline-block; width:100%; border-right:1px solid #ddd; height:23px; font-size:13px;}
ul#mainMenu ul li a, #mainMenu li.active li a, ul#mainMenu li.last li a{display:inline; width:166px; height:auto; color:#0066cc; padding:3px 0px 4px 10px; background:#f7f7f7;}
ul#mainMenu ul li a:hover{color:#0066cc; background:#ddd;}
#mainMenu li.active ul{left:-10px; top:35px; }

ul#mainMenu li.last ul{width:138px;}
ul#mainMenu li.last ul a{width:128px;}

#page-content.mainpage{margin:20px 15px;}
#page-content #leftCol{width:204px; min-height:500px; padding-top:23px; float:left; background:url(images/leftColBg.jpg) left top no-repeat;}
#page-content #contentCol{width:590px; min-height:500px; padding-bottom:30px; margin:20px 0px 0px 15px; float:left; line-height:24px;}
#page-content #rightCol{width:190px; margin:14px 15px 0px 0px; float:right; border:1px solid #ccc; }
#content .empty{height:60px;}

#contentCol h2{font-size:22px; font-weight:normal; color:#333; padding:0px; margin:0px 0px 13px 0px;}
#contentCol h2.line{border-bottom:1px solid #ccc; padding-bottom:20px;}
#contentCol h2.pagetitle{margin-left:15px;}
#contentCol h2.pagetitle a{color:#333;}
#contentCol img{margin:7px 15px 15px 0px;}
#contentCol .post, .post-single{border-bottom:1px solid #ccc; padding:0px 15px 20px 15px; margin-bottom:20px;}
#contentCol .post .info, #contentCol .post .postmetadata, .post-single .info, .post-single .postmetadata{font-size:11px; font-weight:bold; margin:0px 0px 5px 0px;}
.post-single {margin-bottom:none; padding-bottom:10px; border:0px;}

h3#comments{margin:-15px 0px 0px 18px; padding:10px 0px; border-top:1px solid #dedede;}
.comment-author img{display:none;}
ol li .commentmetadata{height:25px; line-height:10px;}
ol li .commentmetadata a{font-size:11px; font-weight:normal;}
#postform{padding-left:20px; border-top:2px solid #efeae3; background:#f9f7f5;}
#postform p{font-size:12px;}
#postform p.inp{margin-bottom:10px;}
#postform p.inp input, #postform p.inp textarea{width:305px; height:27px; border-left:1px solid #e6e0da; border-top:1px solid #e6e0da; border-right:2px solid #d7d1cc; border-bottom:2px solid #d7d1cc;}
#postform p.inp textarea{height:225px; width:480px;}

#contentCol small{line-height:13px;}
#contentCol .entry .back{font-size:12px; font-weight:bold;}
#contentCol .entry p{margin-bottom:10px;}
#contentCol h2.ref {color:#0066cc;}

#rightCol p.title{font-weight:bold; margin-left:8px;}
#rightCol .list{margin:0px 8px 10px 8px; border-bottom:1px solid #ccc; padding-bottom:10px; font-size:12px;}
#rightCol .list .img{width:170px; height:115px; border:1px solid #d0d0d0; background:#efefef; text-align:center; margin:5px 0px;}
#rightCol .list img{width:154px; height:98px; margin-top:8px;}
#rightCol a.title{font-weight:bold;}
#rightCol p{margin:5px 0px;}
#rightCol ul{margin:10px; padding:0px 0px 20px 0px; list-style:none; font-size:12px;}
#rightCol ul ul{margin:0px; padding:0px;}
#rightCol ul h2{font-size:12px; color:#333; font-weight:bold;}
#rightCol ul a{font-weight:bold;}
#rightCol ul ul li{padding:2px 0px; padding-left:10px; background:url(images/star.gif) left 5px no-repeat;}

#leftCol li.head{padding:4px 0px; padding-left:12px; background:url(images/black-arrow.png) left 7px no-repeat;}
#leftCol li.head a{color:#333; font-size:16px; text-decoration:none;}
#leftCol ul{list-style:none; font-size:12px; margin:0px 13px 0px 11px; padding:0px;}
#leftCol ul a{font-weight:bold;}
#leftCol ul ul#tag-cloud a{font-weight:normal;}
#leftCol ul ul{margin:0px; padding:0px 15px 20px 13px; border-bottom:1px solid #ccc;}
#leftCol ul.ml li li {margin:5px 0px;}
#leftCol h2{font-size:12px; color:#666; margin-left:13px; text-transform:lowercase;}
#leftCol form{padding:0px; margin:0px;}
#leftCol form label{display:none;}
#leftCol form #s{padding:0px; margin:0px; width:90px; height:17px; border:1px solid #b5b5b6;}
#leftCol form #searchsubmit{margin-left:5px; border:0; font-size:12px; background:#0066cc; color:#fff; width:50px; height:19px;}

#footer{position:relative; height:134px; background:url(images/footer-bg.jpg) center top no-repeat;}
#footer .text{position:relative; width:1000px; height:25px; border-top:1px solid #cfcfcf; margin:0px auto; margin-top:-34px;}
#footer .text ul{width:100%; list-style:none; font-size:11px; margin:0px auto; padding-top:10px;}
#footer .text ul li{float:left;}
#footer .text ul li.copy{float:right;}

.cleft{clear:left;}
.cright{clear:right;}
.clear{clear:both;}

.blog-article img, .blog-article p img , .post-single img, .post-single p img, .wp-caption img {
    float: left;
    /*width: 120px;
    height: 120px;  */
    padding: 4px;
    background: #fff;
    border: 1px solid #ccc;
    margin: 6px 10px 10px 0;
}
