/* Clear browser defaults */
body, body * { padding:0px;  margin:0px;}

/* !!!!!!!!!!!!!!!!!Typography!!!!!!!!!!!!!!!!!!!!!! */

body {
  font-family: sans-serif;
  font-size: 9pt;
  color: #55595B;
}

code {
  font-size: 8pt;
}

h1, h2, h3, h4 {color:#888a85;}

h1 {font-size:23pt; margin-left: -20px; font-weight: normal;}

h2 {font-size:15pt; font-weight: normal;}

h3 {margin-left: 15px; padding-top:10px; font-weight: normal;}

p {padding:10px; padding-right:0px;}

a {
  color: #000;
  text-decoration: none;
  outline: none;
}

a:active {
  outline: none;
}


a:hover {
  text-decoration: underline;
}

a:visited {}

ul {
  padding-left:40px;
}

ol {
  padding-left:40px;
}

li {
}

code {
  background-color: #ededeb;
  padding: 5px;
}

a li {
  text-decoration: none;
}

p a {
/*   border-bottom: 1px dotted; */
}

p a:hover {
  text-decoration: none;
/*   border-bottom: 1px dotted; */
}

a img {
  border: 0px none #000000;
}

img {
  outline: none;
  margin:8px;
}

/* !!!!!!!!!!!!!!!!Global style!!!!!!!!!!!!!!!!!!! */
body {
  background-color: #F5F6F7;
  background-image:url(img/bg.png);
  background-repeat:repeat-x;
  background-position: 0 0;
  text-align: center;
}
.container {
  width:851px;
  background-image:url(img/body.png);
  background-repeat:repeat-y;
  background-position: 0 0;  
  margin-left: auto;
  margin-right: auto;
}

/* Page header */
.header {
  width:851px;
  height:175px;
  background-image:url(img/header.png);
  background-repeat:no-repeat;
  background-position: 0 0;
  text-align:left;
}

.header-top {
  width:851px;
  height:127px;
}

.header h1 {
  position:relative;
  top: 38px;
  left: 20px;
}

.header h1 a {
  font-size:1em;
  display:block;
  background: none;
  width:400px;
  height:65px;
  text-indent:-1000em;
  text-decoration:none
}

.header h4 {
  position:relative;
  float:right;
  top: 41px;
  right: 20px;
  color: #969793;
  font-weight:normal;
  font-size:9pt;
}

.header-menu {
  width:851px;
  height:27px;
}

.header ul {
 position:relative;
  left: 20px;
  padding:0px;
  top: 9px;
  width:851px;
}

.header ul li{list-style: none;float: left;}
.header ul li a {
  padding-left: 10px;
  margin-right: 20px;
  font-size:9pt;
  color:#ededeb;
  text-decoration:none;
}
.header ul li a:hover {color: #fff;}
.header ul li.selected a {
  background-image: url(img/selected.png);
  background-position: left center;
  background-repeat: no-repeat;
  color: #fff;
}

.search{
  position:relative;
  top: 8px;
}
.header input{
  border:none;
  width:87px;
  height:21px;
  background-color:none;
  background-image: url(img/search.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left:5px;
  padding-top:3px;
  font-size:8pt;
  color:#9a9c98;
}
.butt{display:none;}

/* Page content (No typography here. Specs only.) */
.content {
  width:851px;
  background-image:url(img/sidebar-border.png);
  background-repeat: repeat-y;
  background-position: 215px 0px;
}
      /*Sidebar*/
.sidebar {
  width:196px;
  min-height:200px;
  float:left;
  background-image:url(img/sidebar-border-top.png);
  background-repeat:no-repeat;
  background-position: top right;
  padding-left:20px;
  text-align:left;
}
.sidebar li {list-style: none;}
.sidebar h4 {
  list-style: none;
  width:180px;
  height:24px;
  background-image:url(img/sidebar-section.png);
  background-repeat:no-repeat;
  background-position: top left;
  font-weight:normal;
  font-size:10pt;
  padding-top:4px;
  padding-left:5px;
  margin-top:10px;
}

.sidebar li p {
/*   font-size:9pt; */
/*   margin:10px; */
/*   margin-top:0px; */
  font-size: 8pt;
  padding-left:10px;
  padding-right: -15px;
  padding-top:5px;
  padding-bottom: 0px;
}

.sidebar li ul {
  padding: 0px;
  padding-top: 4px;
  padding-left:15px;
  padding-bottom: 8px;
}

.sidebar li ul li {
  width: auto;
  height: auto;
  padding-left:10px;
  margin-top: 5px;
  padding-top: 0px;
  background-image: url(img/sidebar-bullet.png);
  background-position: left center;
  background-repeat: no-repeat;
}

.sidebad ul.rss-feed {
  padding-bottom: -8px;
}

.sidebar li  ul.rss-feed li {
  font-size: 8pt;
  background-image: url(img/rss.png);
  height:25px;
  padding-left:25px;
  padding-top: 8px;
  margin-top: -1px;
  padding-bottom: -8px;
}

.sidebar a{
  text-decoration:none;
  color:#9a9c98;
}
/*
.sidebar li ul li{
  width: auto;
  height: auto;
  padding-left:10px;
  padding-top:5px;
  background-image: url(img/sidebar-bullet.png);
  background-position: left 2px;
  background-repeat: no-repeat;
}

.sidebar li  ul.rss-feed li {
  background-image: url(img/rss.png);
  height:25px;
  padding-left:25px;
}

.sidebar a{
  text-decoration:none;
  color:#9a9c98;
}*/

.sidebar a:hover
{
  text-decoration:underline;
}

.sidebar-right
{
  font-size: 7pt;
  text-align: right;
  margin-top: -15px;
  padding-right: 15px;
  float:right;
}

	      /*Page*/
.page {
  width:560px;
  margin-left:40px;
  float:left;
  text-align: left;
}
.page a {
  text-decoration: none;
  color:#9a9c98;
/*   text-decoration:none; */
/*   border-bottom: 1px dashed; */
/*   border-color: light; */
}
.page a:hover {
  text-decoration: underline;
/*   border-bottom: 1px dotted; */
}

.post {
  padding-bottom:10px;
  margin-bottom:10px;
  background-image:url(img/post-footer.png);
  background-repeat: no-repeat;
  background-position: bottom center;
}

.wp-smiley{
  background-color: white;
  padding:0;
  margin: 0;
/*   margin-bottom: 12px; */
  margin-bottom: -6px;
  padding-bottom: -8px;
/* width:16px;height:16px; */
}

/*Footer*/
.footer {
  width:851px;
  height:98px;
  background-image:url(img/footer.png);
  background-repeat:no-repeat;
  background-position: 0 0;
  clear: both;
}

