/* -------------------------------------------------------------- \
   reset.css
   Resets default browser CSS
-------------------------------------------------------------- */
/*Default*/
html, body, div{
	margin:0;
	padding:0;
	border:0;
	color:#3b3b3b;
}
/*Default fonts*/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
}
/*Headings*/
h2{
	margin-top: 0px;
	line-height:1em;
	margin-bottom:.5em;
	font-weight:normal;
	font-size:1.48em;
	color:#8dc63f;
}
h3{
	color:#0e71b4;
	font-size:1em;
	font-weight:bold;
	line-height:.9em;
	margin-bottom:0.5em;
	padding-top:10px;
}
/*Text+image elements*/
p{
	line-height:1.5em;
	margin-bottom:10px;
	font-size:.76em;
	text-align: justify;
}
p a{
	color:#3B3B3B;
	text-decoration:underline;
}
p a:hover{
	color:#3B3B3B;
	text-decoration:none;
}
ul,ol{
	margin:0;
	padding:0;
}
ul{
	list-style-type:none;
}
ol{
	list-style-type:decimal;
}
li{
	margin:0;padding:0;
	line-height:1.3em;
	list-style-type:none;
	line-height: 1.5em;
}
a img { 
	border: none; 
}
/*Clearfix-To clear floats without the use of empty clearing div 
  http://www.positioniseverything.net/easyclearing.html */
.clearfix:after{
	clear:both;content:'.';
	display:block;visibility:hidden;height:0;
}
.clearfix{
	display:inline-block;
}
*html.clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;height:0;
}