html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,tr,td { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

body
{
	font-family: "Open Sans", sans-serif, Arial, Helvetica;
	font-size: 23px;
	font-weight: bold;
	margin: 0px;
	background-color: white;
	color: black;
	-ms-overflow-style: none;
}

/* fixes issue of iOS scaling up text, making it look too big */
@media screen and (max-device-width: 480px)
{
	body
	{
		-webkit-text-size-adjust: none;
	}
}


h1
{
	font-size: 23px;
	font-weight: bold;
}

h2
{
	font-weight: bold;
	font-size: 18px;
}

h3
{
	font-weight: bold;
	font-size: 17px;
}


.block_header
{
	/* 9-slice image */
	border-style: solid;
	border-color:  #C70039;
	border-width: 16px 14px 16px;
	background:  #C70039;

	/* put text in center */
	line-height: 20px; /* set to same as height for it to center properly */
	display: inline-block;
	text-align: center;
	vertical-align: middle;

	/* text */
	color: white;
	font-size: 23px;
	font-weight: bold;
	text-shadow: black 0px 1px 1px;
	/* container */
	max-width: 1440px;
}

.block_header2
{
	/* 9-slice image */
	border-style: solid;
	border-color:  #C70039;
	border-width: 16px 14px 16px;
	background:  #C70039;

	/* put text in center */
	line-height: 5px; /* set to same as height for it to center properly */
	display: inline-block;
	text-align: center;
	vertical-align: middle;

	/* text */
	color: white;
	font-size: 23px;
	font-weight: bold;
	text-shadow: black 0px 1px 1px;
	/* container */
	max-width: 1440px;
}


.block_container
{
	/* 9-slice image */
	border-style: solid;
	border-width: 6px 14px 6px;
	border-color:  white;
	background:  white;

	/* text */
	text-align: left;
	font-size: 15px;
	font-weight: normal;

	/* container */
	min-height: 100px;
	background-color: white;

	/* container */
	max-width: 1440px;
}

.box_container
{
	/* text */
	text-align: center;
	font-size: 15px;
	font-weight: normal;

	/* container */
	min-height: 250px;
	background-color: white;
/*	min-width: 420px; */
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}
