a { color: inherit; font-weight: inherit; }
img, fieldset { border: none; }
ul { list-style: none; }
hr { height: 1px; border: none; background-color: #ddd; color: #ddd; clear: both; margin-bottom: 20px; }

body {
  margin: 0px; padding: 0px;
  background: #fff url(../img/bg_content.png) repeat-x;
  font-size: 62.5%;
}

.color_01 { color: #fbbf0f; }
.color_02 { color: #b0b0b0; }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] FROM Blueprint CSS Framework */
.clear { display: inline-block; }   
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }

