p {
  margin: 1em 0;
  }
a img {
  border: none;
  }
hr.clearer {
  display: block;
  clear: both;
  visibility: hidden;
  margin: -0.1em
  }

/* alternative clearing method */

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* end - alternative clearing method */

.right {
  float: right;
  clear: right;
  text-align: right;
  }
.left {
  float: left;
  clear: left;
  text-align: left;
  }

.text_center {
  text-align: center;
  }
.text_right {
  text-align: right;
  }

ul ul li { 
  list-style-type: circle
  }
ul ul ul li {
  list-style-type: square
  }
