/* @group Clear Stylesheet */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background-image:none;}body{line-height:1;color:black;background:white;text-align:left;}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}
/* @end */


body {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

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

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
}

	h1, h2 {
		font-size: 180%;
	}

	h3 {
		font-size: 150%;
	}

	h4, h5 {
		font-size: 130%;
	}
hr{
	border: none;
	border-bottom: 1px solid rgba(255,255,255,.2);
	border-top: 1px solid rgba(0,0,0,.2);
	margin-bottom: 30px;
}
.clear {
	clear: both;
}
.cf:before,
.cf:after{
    content: " ";
	display: table;
}
.cf:after {
    clear: both;
}
.cf{
	*zoom: 1;
}
input{
	border: none;
	font-size: 14px;
	color: #333;
}
textarea{
	border:none;
	font-size: 14px;
	padding: 5px;
}
input[type=text],
input[type=email],
input[type=tel],
input[type=submit],
textarea{
	padding: 5px;
	height: 30px;
	box-shadow: 0 3px 6px rgba(0,0,0,.3);
	width: 300px;
	vertical-align: top;
}
.width {
	width: 980px;
	margin: 0 auto;
	position: relative;
}