body{
  background: #F7F5F5 url(images/bodybg.png) repeat;
  font: 72.5% "Trebuchet MS", Verdana, Arial;
}

a{
  color: #ef0e0e;
  text-decoration: none;
  outline: none;
}

ul{
  list-style: none;
}

.imgleft{
  float: left;
  margin: 0 12px 12px 0;
  border: 4px solid #bcd4de;
}

.imgright{
  float: right;
  margin: 0 0 12px 12px;
  border: 4px solid #bcd4de;
}

.img_center{
  width: 98%;
  background: #e0e0e0;
  padding: 5px;
  margin: 10px 0;
}

code{
  font-size: 13px;
}

.clear{
  clear: both;
}

#page{
  background: #FFFFFF url(images/containerbg.png) repeat-x;
  background-position: 0 175px;
}

#header{
  overflow: hidden;
  height: 146px;
  margin-bottom: 5px;
  background: url(images/headerbg.png) repeat-x;
}

#content-wrap{
  width: 100%;
  margin: 0 auto;
  padding-bottom: 5px;
  min-height: 500px;
  height: 100%;
  overflow: hidden;
}

#content{
  float: left;
  width: 65%;
  overflow: hidden;
}

#sidebar{
  float: right;
  width: 35%;
  background: #FEFEFE;
  padding: 3;
  overflow: hidden;
  height: 100%;
}

#sidebar_l{
  float: left;
  padding-left: 3px;
  margin-top: 3px;
}

#sidebar_r{
  float: right;
  padding-right: 7px;
  margin-top: 3px;
}

#footer{
  padding: 3px 0;
  clear: both;
  overflow: hidden;
  height: 100%;
  background: #ccc url(images/footerbg.png) repeat-x;
}

#footer-in{
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  height: 100%;
}

h1{
  margin: 0 0 15px;
  padding: 0;
  font: 400 20px "Trebuchet MS", Verdana, Arial;
  color: #668c0e;
}

h3.title{
  font-size: 28px;
}

h2{
  margin: 0;
  padding: 5px 0 0;
  line-height: 150%;
  font: 400 22px "Trebuchet MS", Verdana, Arial;
}

h2 a{
  text-decoration: underline;
}

h2 a:hover, h1 a:hover, h3 a:hover{
  color: #668c0e;
  text-decoration: none;
}

h3{
  margin: 0;
  padding: 8px 0 3px;
  color: #bdbdbd;
  font: 400 24px "Trebuchet MS", Verdana, Arial;
}

h4{
  margin: 0;
  padding: 5px 0;
  font: 400 18px "Trebuchet MS", Verdana, Arial;
  color: #666;
}

h5{
  margin: 0;
  padding: 5px 0;
  font: 700 16px "Trebuchet MS", Verdana, Arial;
  color: #666;
}

#content .posts h6{
  margin: 5px 0 12px;
  padding: 0;
  line-height: 150%;
  color: #5c5c5c;
  font: 700 17px "Trebuchet MS", Verdana, Arial;
  border-bottom: none;
}

#content .posts h6.postcomments, h6{
  margin: 32px 0 12px;
  padding: 0;
  line-height: 150%;
  color: #666;
  font: 400 18px "Trebuchet MS", Verdana, Arial;
  border-bottom: 1px solid #ccc;
}

.btmspace{
  text-align: center;
  width: 400px;
  float: right;
}

.btmspace2{
  text-align: center;
  margin-bottom: 15px;
}

#header-in .logo-image a{
  display: block;
  color: #000;
  width: 387px;
  height: 71px;
  overflow: hidden;
  text-indent: -9009px;
  text-decoration: none;
}

#header-in .logo-text,#header-in .logo-image{
  font: 32px "Trebuchet MS", Verdana, Arial;
  color: #fff;
  float: left;
  margin-top: 32px;
  margin-bottom: 5px;
  overflow: hidden;
}

#header-in .logo-text a:hover{
  color: #fff;
  text-decoration: none;
}

#header-in .description{
  margin: 0 0 15px;
  padding: 3px 5px;
  font: 700 14px "Trebuchet MS", Verdana, Arial;
  color: #29360a;
  clear: both;
}

#header-in p{
  margin: 0 0 10px;
  color: #374a0b;
  font-size: 13px;
  line-height: 18px;
}

.h_left{
  float: left;
  width: 435px;
}

.h_right{
  float: right;
 margin: 0 auto;
  margin-top: 2px;
  padding: 8px 0 9px 25px;
  background: url(images/hsepretor.png) no-repeat center left;
}

#navi{
  background: #03658e url(images/navbg.png) repeat-x;
  height: 31px;
}

#navi-in,#header-in{
  width: 960px;
  margin: 0 auto;
}

#nav{
  padding: 0;
  height: 31px;
  list-style: none;
  margin-left: 5px;
  float: left;
}

#nav li{
  float: left;
  background: url(images/navtabr.png) top right no-repeat;
  margin: 0;
}

#nav .page_item a{
  color: #fff;
  display: block;
  background: url(images/navtabl.png) top left no-repeat;
  text-decoration: none;
  padding: 7px 12px 6px;
  font: 700 14px "Trebuchet MS", Verdana, Arial;
  text-transform: uppercase;
}

#nav li:hover{
  background-position: 100% -31px;
}

#nav .page_item a:hover{
  background-position: 0 -31px;
  border: none;
  color: #fff;
}

* html #nav .page_item a:hover{
  background-position: 0 0;
  border: none;
  color: #d5ff73;
}

#nav li.current_page_item{
  color: #fff;
  text-decoration: none;
  background: url(images/navtabr.png) no-repeat right;
  background-position: 100% -31px;
}

#nav .current_page_item a{
  color: #d5ff73;
  text-decoration: none;
  background: url(images/navtabl.png) no-repeat;
  background-position: 0 -31px;
}

#navi-in #search{
  background: url(images/searchbg.png) no-repeat;
  background-position: 0 3px;
  margin: 0 8px 0 0;
  padding: 5px 0 0 5px;
  float: right;
  width: 281px;
  height: 25px;
}

#navi-in .i_search{
  background-position: 0 8px;
}

#navi-in #search .s{
  background: none;
  color: #333;
  border: none;
  padding: 2px;
  font: 700 13px Arial, Helvetica, sans-serif;
  width: 245px;
  float: left;
  height: 16px;
  margin-right: 5px;
}

#navi-in #searchform .sgo{
  margin: 2px 0 0;
  border: none;
}

.rss{
  margin-top: 12px;
  padding-top: 5px;
  background: url(images/sepretor_hr.png) repeat-x top;
  font-family: Arial, Helvetica, sans-serif;
}

.rss span{
  font-size: 13px;
  padding: 5px;
}

.i_rss{
  background: url(images/rss.png) no-repeat;
  background-position: 0 2px;
  padding-left: 18px;
}

#content p{
  margin: 0 0 13px;
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
    margin: 8px 0 10px;
}

#content p a:hover{
  color: #ef0e0e;
}

#content a,#header-in .logo-text a{
  text-decoration: none;
  color: #025b80;
}

#content a:hover{
  color: #8dab4a;
}

#content ul{
  margin: 0 0 15px;
  padding: 0;
  font: 13px Arial, Helvetica, sans-serif;
}

#content ul li ul{
  margin: 8px 0 5px;
  padding: 0;
}

#content li ul li,#content li{
  margin: 0 0 5px;
  padding: 0 0 0 18px;
  background: url(images/bullet4.png) no-repeat center;
  background-position: 0 2px;
}

#content ol{
  list-style-type: decimal;
  line-height: 18px;
  margin: 0;
  font-size: 15px;
  padding: 0 0 10px 22px;
}

#content ol li ol{
  margin: 8px 0 5px 18px;
  padding: 0;
}

#content ol li{
  margin: 0 0 5px;
  padding: 0;
  background: none;
}

#content p.aligncenter{
  text-align: center;
}

#content p.aligright{
  text-align: right;
}

#content p.more{
  font-size: 15px;
  text-transform: uppercase;
}

#content p.more a, h3 a{
  text-decoration: none;
}

#content blockquote{
  margin: 15px 0 20px;
  padding: 5px 8px 5px 35px;
  background: #eaedf0 url(images/quote2.png) no-repeat left top;
  background-position: 8px 5px;
  color: #666;
  font-size: 16px;
  width: 91%;
  font-style: italic;
}

#content blockquote p{
  color: #666;
  font-size: 16px;
}

.xsnazzy{
  background: transparent;
  margin: 0;
}

.xtop,.xbottom{
  display: block;
  background: transparent;
  font-size: 1px;
}

.xb1,.xb2,.xb3,.xb4{
  display: block;
  overflow: hidden;
}

.xb1,.xb2,.xb3{
  height: 1px;
}

.xb2,.xb3,.xb4{
  background: #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.xb1{
  margin: 0 5px;
  background: #fff;
}

.xb2{
  margin: 0 3px;
  border-width: 0 2px;
}

.xb3{
  margin: 0 2px;
}

.xb4{
  height: 2px;
  margin: 0 1px;
}

.xboxcontent{
  background: #fff;
  border: 0 solid #fff;
  border-width: 0 1px;
  padding: 0 10px;
  height: 100%;
  overflow: hidden;
}

.min_height{
  min-height: 500px;
}

.spcaer_top{
  margin-top: 10px;
}

#content .posts{
  clear: both;
  height: 100%;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

#content .post_top{
  padding: 5px 0;
  margin-bottom: 5px;
  border-top: 1px solid #68B4F7;
  border-bottom: 1px solid #68B4F7;
  font-size: 13px;
  height: 15px;
}

#content .post_top a{
  color: #102CC9;
  text-decoration: none;
}

#content .post_bottom{
  background: #FFFFFF url(images/post_bottom.png) no-repeat bottom;
  padding: 0;
  clear: both;
  overflow: hidden;
  height: 100%;
  margin-bottom: 5px;
  font: 13px Arial, Helvetica, sans-serif;
}


#content .post_bottom a{

  color: #1d3c7e;

  text-decoration: none;
}

#content .post_bottom a:hover{
  color: #f95200;
  text-decoration: none;
}

.post_bottom2{
  background: url(images/post_top.png) no-repeat top;
  padding: 5px;
  clear: both;
  overflow: hidden;
  height: 100%;
}

.more-link{
  text-align: right;
  float: right;
  font-size: 13px;
  text-transform: uppercase;
  background: url(images/i_continue.png) no-repeat right;
  padding-right: 10px;
  margin-bottom: 10px;
}

#content .auth,.alignleft{
  float: left;
}

#content .commentp{
  float: right;
  background: url(images/i_comments.png) no-repeat;
  background-position: 0 2px;
  padding-left: 15px;
}

#content .category{
  float: left;
  width: 50%;
}

#content .tags,.alignright{
  float: right;
}

.page-nav{
  clear: both;
  margin: 0;
  padding: 2px 0;
  height: 22px;
}

.page-nav a, h1 a, h3 a{
  text-decoration: none;
  border-bottom: none;
}

.nav-previous a{
  padding-left: 11px;
  text-transform: uppercase;
  background: url(images/arrow-left.gif) no-repeat left;
}

.nav-next a{
  padding-right: 11px;
  text-transform: uppercase;
  background: url(images/arrow-right.gif) no-repeat right;
  border-bottom: none;
}

.pagenavi{
  text-align: center;
  font-size: 13px;
}

#content .wp-pagenavi a,#content .wp-pagenavi a:link,#content .wp-pagenavi a:active{
  padding: 3px 8px;
  margin: 2px;
  text-decoration: none;
  color: #fff;
  line-height: 24px;
  background-color: #2b99ff;
}

#content .wp-pagenavi a:hover{
  color: #fff;
  background-color: #154b7d;
}

#content .wp-pagenavi span.pages{
  padding: 3px 8px;
  margin: 2px;
}

#content .wp-pagenavi span.current{
  padding: 3px 8px;
  margin: 2px;
  line-height: 25px;
  font-weight: 700;
  color: #add352;
  background: #26343c;
}

#content .wp-pagenavi span.extend{
  padding: 3px 8px;
  margin: 2px;
  color: #fff;
  line-height: 25px;
  background-color: #fff;
}

#content .trackbacklist{
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}

#content .trackbacklist li{
  margin: 0 0 8px;
  padding: 0 0 5px 18px;
  list-style: none;
  border-bottom: 1px solid #eee;
}

.post-ratings{
  font-size: 13px;
  font-style: normal;
  padding-left: 8px;
  display: block;
  margin: 8px 0;
}

#content .scategory h2,#content .archives h2{
  margin-bottom: 15px;
  color: #666;
}

#content .scategory{
  float: left;
  width: 48%;
  border-right: 1px solid #eee;
}

#content .archives{
  float: right;
  width: 48%;
}

.search404{
  padding: 5px 8px;
  margin: 0 0 7px;
  overflow: hidden;
  height: 100%;
  width: 210px;
  background: #eee;
}

.search404 .s{
  border: 1px solid #d2d2d2;
  background: #fff;
  font: 13px Arial, Helvetica, sans-serif;
  padding: 4px 25px 4px 4px;
  color: #333;
  width: 150px;
  margin: 0;
}

#content .search404 .sgo{
  border: none;
  position: relative;
  top: 4px;
  left: -23px;
}

#sidebar #calendar_wrap caption{
  margin: 0 0 5px;
  padding: 2px 0 3px 22px;
  font: 700 15px "Trebuchet MS", Verdana, Arial;
  color: #385001;
  text-align: left;
  background: url(images/sheadbg.png) no-repeat;
}

#sidebar #searchform{
  overflow: hidden;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}

#searchform input{
  color: #333;
  border: 1px solid #ccc;
  margin-bottom: 5px;
}

.sponsors{
  text-align: center;
  overflow: hidden;
  height: 100%;
  clear: both;
  margin: 8px 0;
}

.textarea{
  border: 1px solid #cbcbcb;
  background: #fff;
  width: 280px;
  color: #333;
}

.textarea:hover{
  border: 1px solid #cbcbcb;
  background: #e8e8e8;
  width: 280px;
}

.Cbutton{
  border: none;
  font: 700 11px Arial, Helvetica, sans-serif;
  padding: 4px;
  background: #106d94;
  color: #fff;
}

.Cbutton:hover{
  border: none;
  background: #acca68;
  color: #fff;
}
.ricevere{
  border: none;
  font: 700 11px Arial, Helvetica, sans-serif;
  padding: 4px;
  background: #FFBA19;
  color: #fff;
}

.ricevere:hover{
  border: none;
  background: #FFF89C;
  color: #fff;
}

#comments-wrap h6{
  font-size: 20px;
}

.gravatar{
  border: 2px solid #739fcb;
  margin: 8px 10px 0 0;
  width: 40px;
  height: 40px;
  display: block;
  float: left;
  background: url(images/gravtar.png) no-repeat;
}

.commetmainauthor{
  clear: both;
  padding: 8px 10px;
  overflow: hidden;
  height: 100%;
  border-top: 1px solid #c3c3c2;
  background: #e4e4e4 url(images/ctop_center2.png) repeat-y;
}

.commetmain{
  clear: both;
  padding: 8px 10px;
  overflow: hidden;
  height: 100%;
  border-top: 1px solid #c3c3c2;
  background: #e4e4e4 url(images/ctop_center.png) repeat-y;
}

.commet_top{
  font: 11px Arial, Helvetica, sans-serif;
  padding: 5px 0;
  color: #666;
}

.commet_bottom{
  font: 11px Arial, Helvetica, sans-serif;
  padding: 5px 0 0 45px;
  margin-bottom: 15px;
  color: #666;
  background: url(images/cbottom.png) no-repeat;
  height: 19px;
}

.commet_bottom2{
  font: 11px Arial, Helvetica, sans-serif;
  padding: 5px 0 0 45px;
  margin-bottom: 15px;
  color: #666;
  background: url(images/cbottom2.png) no-repeat;
  height: 19px;
}

.commet_right{
  width: 70%;
  float: right;
  background: url(images/quote.png) no-repeat;
  padding: 5px 0 0 35px;
}

.comm_list{
  margin-bottom: 15px;
}

.comment-body,.thecomment{
  margin: 0;
}

.comment-metadata{
  padding: 5px 10px;
  color: #333;
  font-weight: 700;
  font-size: 11px;
}

.authorcomment{
  margin: 0;
  font-size: 14px;
}

.authorcomment .comment-body{
  border: none;
}

.authorcomment .comment-metadata{
  padding: 0 10px;
  background: #fff;
  color: #333;
}

.authorcomment .comment-metadata a:hover,#content .scategory a:hover,#content .archives a:hover, a:hover{
  color: #333;
}

.nav-next{
  width: 249px;
  float: right;
  text-align: right;
  margin: 2px 0;
  padding-right: 8px;
  font-weight: 700;
}

.nav-previous{
  width: 249px;
  float: left;
  text-align: left;
  margin: 2px 0;
  padding-left: 8px;
  font-weight: 700;
}

.comment-author{
  padding-bottom: 5px;
  font-size: 14px;
  text-align: center;
}

.sidebar_top{
  background:#FFFFFF;
  height: 84px;
  padding: 5px;
  margin-bottom: -5px;
}

.sidebar_bottom{
  height: 11px;
  clear: both;
}

* html .sidebar_bottom{
  margin-bottom: -4px;
}

.tabbgtop{
  background: #dbeef8 url(images/stop.png) no-repeat top;
  margin-top: -5px;
}

* + html .tabbgtop, * html .tabbgtop{
  margin-top: 0;
}

.tabbgbottom{
  background: url(images/sbottom.png) no-repeat bottom;
  overflow: hidden;
  height: 200px;
  min-height: 200px;
}

.tabberlive .tabbertabhide,#search br,#sidebar .widget_calendar h2, widgettitle{
  display: none;
}

.tabberlive{
  margin-top: 15px;
}

.tabbernav{
  margin: 0;
  padding: 3px 0;
  font: 700 13px Verdana, sans-serif;
}

.tabbernav li{
  list-style: none;
  margin: 0;
  display: inline;
}

.tabbernav li a{
  position: relative;
  display: block;
  width: 154px;
  padding: 6px 0;
  margin-left: 10px;
  float: left;
  text-align: center;
  border-bottom: none;
  text-decoration: none;
  overflow: hidden;
  background: url(images/tab.png) no-repeat;
}

* html .tabbernav li a{
  margin-bottom: -27px;
  margin-left: 5px;
}

* + html .tabbernav li a{
  margin-bottom: -27px;
}

.tabbernav li a:link,.comment-metadata a:hover,#content .scategory a,#content .archives a{
  color: #666;
}

.tabbernav li a:visited{
  color: #667;
}

.tabbernav li.tabberactive a{
  background: url(images/tab_active.png) no-repeat;
  color: #c00;
}

.post_active{
  position: absolute;
  top: -18px;
  left: 10px;
}

.rcomment{
  position: absolute;
  top: -18px;
  left: 118px;
}

.tabbernav li.tabberactive a:hover{
  color: #000;
}

.tabberlive .tabbertab{
  padding: 5px;
  border-top: 0;
  position: relative;
}

.tabberlive .tabbertab h3,.tabberlive .tabbertab h2{
  display: none;
  font-weight: 700;
}

.tabberlive#tab2 .tabbertab{
  height: 200px;
  overflow: auto;
}

.tabermain{
  width: 356px;
  margin: 0 auto;
}

#wp-calendar{
  margin: 0 auto;
  color: #2a271c;
  width: 100%;
}

#sidebar h3{
  font-size: 14px;
  margin: 0 0 5px;
  padding: 2px 0 3px 22px;
  font: 700 13px "Trebuchet MS", Verdana, Arial;
  color: #385001;
  background: url(images/sheadbg.png) no-repeat;
}

#sidebar h2{
  margin: 0 0 5px;
  padding: 2px 0 3px 22px;
  font: 700 13px "Trebuchet MS", Verdana, Arial;
  color: #385001;
  background: url(images/sheadbg.png) no-repeat;

}

#sidebar h4{
  margin: 0 0 5px;
  padding: 8px 0 0;
  font: 700 13px "Trebuchet MS", Verdana, Arial;
  color: #333;
}

#sidebar p{
  margin: 0;
  padding: 0 0 5px;
  font: 13px Arial, Helvetica, sans-serif;
  color: #333;
}

#sidebar a{
  line-height: 18px;
  text-decoration: none;
  color: #187298;
}

#sidebar a:hover{
  color: #ef0e0e;
  text-decoration: none;
}

.advt_spacer{
  margin: 15px 0 10px 18px;
}

.advt_spacer2{
  margin: 15px 0 10px 3px;
}

#sidebar ul,#sidebar ul li{
  margin: 0 0 25px;
  padding: 0;
  font: 11px "Trebuchet MS", Verdana, Arial;
  list-style-type: none;
}

#sidebar ul li ul,#content .commetmain p{
  margin: 0;
  padding: 0;
}

#sidebar ul li ul li{
  margin: 0;
  padding: 3px 0 3px 22px;
  background: url(images/bullet.png) no-repeat;
  background-position: 5px 9px;
  border-bottom: 1px solid #d2e4ed;
}

#sidebar ul li ul li a{
  color: #187298;
  line-height: 18px;
  text-decoration: none;
  border-bottom: none;
}

#sidebar ul li ul li a:hover{
  text-decoration: none;
  color: #ef0e0e;
  background-position: 0 6px;
}

#sidebar ul li ul li ul li{
  bac1kground: none;
  margin: 0;
  padding: 3px 0 3px 22px;
  border-bottom: none;
}

#sidebar ul li ul li ul li a{
  color: #187298;
  margin: 0;
  text-decoration: none;
}

#sidebar ul li ul li ul, *{
  border: none;
  padding: 0;
  margin: 0;
}

#sidebar ul li ul li ul li a:hover{
  color: #ef0e0e;
  background-position: 0 8px;
}

#sidebar .subscribetextbg{
  height: 28px;
  width: 280px;
  padding: 5px 0;
  background: url(images/subfield.png) no-repeat;
}

#sidebar .subscribe_textield{
  width: 185px;
  border: none;
  background: none;
  font: 13px "Trebuchet MS", Verdana, Arial;
  color: #666;
  margin: 6px 0 0 5px;
  float: left;
}

#sidebar .rssfeed{
  float: right;
  margin-top: 3px;
  padding: 0 8px 0 -1px;
}

#sidebar .subscribe{
  float: right;
  margin: -13px 5px 0 0;
}

#footer p{
  margin: 0 0 5px;
  padding: 0;
  font-size: 10px;
  line-height: 22px;
  color: #404040;
  font-family: "Trebuchet MS", Verdana, Arial;
}

#footer span{
  color: #666;
  top: -5px;
}

#footer span a{
  color: #666;
  text-decoration: none;
}

#footer span a:hover,.authorcomment .comment-metadata a,.comment-metadata a,.comment-metadata a:visited,#content .post_top a:hover,#content p a{
  color: #333;
  text-decoration: none;
}

#footer a{
  color: #ba5b0f;
}

#footer a:hover{
  color: #fff;
}

#flinks{
  float: right;
  list-style: none;
}

#flinks li{
  display: inline;
  line-height: 26px;
}

#flinks li a{
  color: #1d3c7e;
  padding: 0 8px;
  border-right: 1px solid #333;
  margin: 0;
  font: 700 11px "Trebuchet MS", Verdana, Arial;
  text-transform: uppercase;
  text-decoration: none;
}

#flinks li a:hover{
  display: inline;
  color: #333;
}

.clearfix:after{
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

* html .clearfix{
  height: 1%;
}

.clearfix{
  display: block;
}

.warning {
  clear: both;
  padding: 3px;
  color: #1B09FF;
  font-size: 14px;
  font-weight: bold;
}