body{
	font-family: 'Source Sans Pro', 'sans serif';
}
main{
	max-width:1080px;
	margin: 0 auto;
}
section{
	padding:10px 15px;
	margin-bottom:40px;
}

p{
	text-indent: 15px; margin-bottom:15px;
}

h1{
	font-size:25px; text-align:center; margin-bottom:15px; padding-top:10px;
}
h2{
	font-size:22px; margin-bottom:20px;
}
h3{
	font-size:20px; margin-bottom:10px;
}

ul{
	list-style-type: disc;
	margin-bottom:10px;
}
ul li{
	margin-left: 45px;
}

section{
	border: 1px solid #cecece;
}

#form{
	max-width:500px;
	margin: 0 auto;
}
.formrow{
	overflow:hidden;
	margin-bottom:20px;
}
.inprow, .inp{
	float:left;
	margin-right:10%;
	width:45%;
}
.inp{
	margin-right:0;
}

select, input[type='text']{
	box-sizing:border-box;
	width:100%;
}

@media screen and (max-width:500px){
	.col2, .col2last{ float:none; width:100%; margin-right:0; margin-bottom:20px;}	
	
}