@font-face {
    font-family: SourceSansPro;
	src: url("SourceSansPro-Regular.eot"); /* IE9 Compatability Modes */
    src: local("SourceSansPro"),
		 url("SourceSansPro-Regular.ttf.woff") format("woff"), /* Modern Browsers */
		 url("SOURCESANSPRO-REGULAR.OTF") format("otf"), /* ??? */
		 url("SourceSansPro_v2.045.ttf") format("truetype"); /*Safari, Android, iOS */
}

@font-face {
    font-family: SourceSansPro_SemiBold;
	src: url("SourceSansPro-Semibold.eot"); /* IE9 Compatability Modes */
    src: local("SourceSansPro_SemiBold"),
		 url("SourceSansPro-Semibold.ttf.woff") format("woff"), /* Modern Browsers */
		 url("SOURCESANSPRO-SEMIBOLD.OTF") format("otf"), /* ??? */
		 url("SourceSansPro_SemiBold_v2.045.ttf") format("truetype"); /*Safari, Android, iOS */
}

.font_semibold
{
	font-family: SourceSansPro_SemiBold,SourceSansPro,Verdana,sans-serif;
}

.btn {
	font-size: 18px;
	text-align: center;
	min-width: 180px;
	margin: 8px auto;
	padding: 8px 24px;
	vertical-align: middle;
}

.sectionheader {
	font-size: 28px;
	text-align: center;
	margin: 8px auto;
}

body {
	width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: white;
	font-family: SourceSansPro, Verdana, sans-serif;
	font-size: 20px;
	line-height: auto;
	text-align: center;
}

#header {
	text-align: center;
	color: black;
}

#main {
	width: auto;
	max-width: 800px;
	margin: 0 auto;
	padding: 8px;
	text-align: center;
	color: black;
}

#main_narrow {
	width: auto;
	text-align: left;
}

#content_quote {
	margin-left: 40px;
}
