body {
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	display: block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	width: 100%;
	height: 100%;
	}
	
header
{background-color: rgb(255, 255, 255);
border-bottom-color: rgb(199, 199, 199);
border-bottom-style: solid;
border-bottom-width: 2px;
color: rgb(70, 70, 70);
display: block;
font-family: 'Open Sans', sans-serif;
font-size: 10px;
height: 60px;
padding-top: 0px;
top: 0px;
width: 1280px;
z-index: auto;}



/*a		{font-weight: 500;}
a:link {text-decoration: none;
		color: rgb(92, 94, 95);}
a:visited {text-decoration: none;
		color: rgb(92, 94, 95);}
a:hover {text-decoration: underline;
		color: rgb(92, 94, 95);}
*/
	
h1{
	text-align: center;
	font-weight: normal;
}

.main
	{color: rgb (0, 0, 0);
	display: block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	min-height: 100%;
	width: 1280px;}
	
#logo
	{
	float: left;
	margin-bottom: 0px;
	margin-left: 100px;
	margin-top: -50px;}
	
.front1
	{background-color: rgb(221, 225, 224);
	background-image: url('images/hero.jpg');
	background-position: 50% 0%;
	background-repeat: no-repeat;
	box-sizing: border-box;
	color: rgb(0, 0, 0);
	display: block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 400px;
	line-height: 22px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 1280px;
	}
#front1_content	
	{
		background-clip: border-box;
		background-color: rgba(143, 59, 174, 0.8);
		background-image: none;
		background-size: auto;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		color: rgb(70, 70, 70);
		display: block;
		font-family: 'Open Sans', sans-serif;
		font-size: 10px;
		height: 260px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		width: 480px;
		margin-left: 120px;
		margin-top:0px;	}

#front1_content_head
	{
		background-attachment: scroll;
		background-clip: border-box;
		background-color: transparent;
		background-image: none;
		background-origin: padding-box;
		background-size: auto;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		color: rgb(70, 70, 70);
		display: block;
		font-family: 'Open Sans', sans-serif;
		font-size: 10px;
		height: 70px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		width: 480px;
		margin-left: -20px;	}
	
.head_title
	{
		color: rgb(255, 255, 255);
		display: block;
		float: left;
		font-family: 'Open Sans', sans-serif;
		font-size: 30px;
		font-weight: 600;
		height: 41px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		width: 450px;
	}
	
.head_subtitle
	{
		color: rgb(255, 255, 255);
		display: block;
		float: left;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		font-weight: normal;
		height: 20px;
		margin-bottom: 20px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		width: 450px;
	}
.front2
	{color: rgb(0, 0, 0);
	display: block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 570px;
	line-height: 22px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	width: 1280px;}
	
.front3
	{background-color: rgb(243, 243, 243);
	color: rgb(0, 0, 0);
	display: block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 450px;
	line-height: 22px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	width: 1280px;}
	
h2.section_heading
	{
	text-align: center;
	color: rgb(70, 70, 70);
	}
	
/*h3.benefits
	{
		width: 960px;
	}*/
			
.columns
	{
		color: rgb(0, 0, 0);
		display: table;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 14px;
		height: 277px;
		line-height: 22px;
		margin-bottom: 10px;
		margin-left:180px;
		width: 960px;
	}
.column1
	{
		border-left-color: rgb(0, 0, 0);
		border-left-style: none;
		border-left-width: 0px;
		color: rgb(0, 0, 0);
		display: table-cell;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 14px;
		height: 277px;
		line-height: 22px;
		padding-bottom: 0px;
		padding-left: 30px;
		padding-right: 10px;
		padding-top: 0px;
		width: 450px;
	}
	
.column2
	{
		border-left-color: rgb(0, 0, 0);
		border-left-style: none;
		border-left-width: 0px;
		color: rgb(0, 0, 0);
		display: table-cell;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 14px;
		height: 277px;
		line-height: 22px;
		padding-bottom: 0px;
		padding-left: 30px;
		padding-right: 10px;
		padding-top: 0px;
		width: 450px;
	}
	
#how_space3_4
	{
		height: 5px;
		margin-top: -6px;
	}
	
#why_space1_2
	{
		height: 5px;
		margin-top: 4px;
	}
.join
	{
	margin-left: 330px;
	}

#form 
{color: rgb(0, 0, 0);
}

form
{display: table;
 background-color: transparent}

div.tablerow
{display: table-row;}

div.tablerow p
{display: table-cell;
	vertical-align: top;
	padding: 3px;}
	
div.tablerow p:nth-of-type(odd)
{text-align: right;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: rgb(255, 255, 255); }
	
#submit
{ 
	margin-top: 10px;
	position: right;
}