html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}
/* Remove annoying border outline on linked images or text. */
a img { border: none; }
a:focus { outline:0;}
a { 
color:#fff; 
text-decoration:none;
}
a:hover { text-decoration: none;}

li ul, li ol  { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em;list-style-type:square; }


dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }



h1 { font-size: 2.2em;  margin-bottom: 0.682em; }
h2 { font-size: 1.9em;  margin-bottom: 0.79em; }
h3 { font-size: 1.7em;  margin-bottom: 0.882em; }
h4 { font-size: 1.4em;  margin-bottom: 1.071em; }
h5,h6 { font-size: 1.3em;  margin-bottom: 1.154em; }


html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

#content-main {padding-bottom: 127px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -127px; /* negative value of footer height */
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	height: 127px;
	clear:both;
} 

.clear {
	line-height:0;
	margin:0;
	padding:0;
	clear:both;
}

/* CLEAR FIX*/
.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 */



