body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	background: #555;
}

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

#smsHeaderWrapper {
	width: 100%;
	margin: 0;
	display: table;
	background: #005826;
}

	#smsHeader p {
		color: #fff;
		font-weight: 700;
		margin: 0.5em;
	}

#headerWrapper {
	width: 100%;
	margin: 0;
	display: table;
	background: #00a651;
}

#header {
	width: 900px;
	height: 480px;
	margin: 0 auto;
	display: table;
	background: url(../images/bgHeader.png) no-repeat;
}

	#header h1 {
		font-size: 38px;
		margin: 0;
		float: right;
		text-align: right;
		color: #fff;
	}

	#header p {
		float: right;
		text-align: right;
		color: #fff;
	}

	#header form {
		float: right;
	}

	#header input {
		width: 400px;
		height: 50px;
		margin: 1em 0;
		padding: 0;
		border: 0;
		text-align: center;
		font-size: 16px;
	}

	#header .btn {
		width: 100px;
		height: 50px;
		margin: 0;
		background: #ffa400;
		color: #fff;
	}

	#header .nav {
		margin:0;
		float: right;
		color: #005826;
		text-align: center;
		font-size: 14px;
		font-weight: 300;
	}

		#header .nav a {
			color: #fff;
		}

		#header .nav a:hover {
			color: #ffa400;
		}

		#header .nav ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}

		#header .nav ul li {
			margin: 0;
			padding: 0.75em 0.25em;
			float: left;
		}

	#header .logo {
		margin-top: 0.5em;
	}

#contentWrapper {
	width: 100%;
	margin: 0;
	display: table;
	background: #fff;
}

#content {
	width: 900px;
	margin: 0 auto;
	color: #555;
}

	#content .mainContent {
		width: 590px;
		margin: 0 1em 0 0;
		float: left;
	}

	#content h2 {
		color: #00a651;
	}

	#content p {
		line-height: 1.75;
	}

	#content .quoteWrapper {
		width: 275px;
		margin: 0;
		float: left;
		line-height: 1.75;
		color: #555;
		background: #ebebeb;
	}

		#content .quoteWrapper .hdiv {
			margin: 1em auto;
		}

		#content .quoteWrapper h2 {
			margin: 0;
			padding: 1em 1em 0;
			font-size: 16px;
		}

		#content .quoteWrapper p {
			margin: 0;
			padding: 0.5em 1em;
			font-size: 14px;
		}

	#content .rightNav {
		width: 273px;
		margin: 1em 0;
		float: left;
		line-height: 1.75;
		color: #555;
		border: 1px solid #00a651;
	}

		#content .rightNav ul {
			list-style-image: url(../images/liCheck.png);
			margin: 0;
		}

		#content .rightNav ul li {
			margin: 0.5em 0;
			font-size: 14px;
		}

		#content .rightNav h2 {
			margin: 0;
			padding: 1em 1em 0;
			font-size: 16px;
			color: #00a651;
		}

	#content .smsPhone {
		width: 273px;
		height: 390px;
		margin: -5em 0 0 0;
		float: left;
		background: url(../images/bg_smsPhone.png) no-repeat;
	}

	#content .smsPhone p {
		color: #fff;
		text-align: center;
		margin: 3em 1em 0;
		font-size: 24px;
		font-weight: 600;
	}

	#content .smsPhone p.smsrates {
		font-size: 12px;
		margin: 0;
	}

	#content .smsPhoneThankyou {
		width: 540px;
		height: 146px;
		margin: -9.1em 0 0 0;
		float: left;
		background: url(../images/bg_smsPhoneThankyou.png) no-repeat;
	}

#chartWrapper {
	width: 100%;
	margin: 0;
	display: table;
	background: #fff;
}

	#chartWrapper .charts {
		width: 900px;
		margin: 0 auto;
		background: #c00;
	}

	#chartWrapper .charts .stockBox {
		width: 282px;
		margin: 1em 1em 1em 0;
		float: left;
		background: url(../images/bgStockBox.png) no-repeat;
		border: 1px solid #00a651;
	}

	#chartWrapper .charts h1 {
		margin: 0.5em;
		color: #00a651;
		font-size: 40px;
	}

	#chartWrapper .charts h2 {
		background: #00a651;
		display: table;
		margin: 0;
		color: #fff;
		padding: 0.5em;
		font-size: 20px;
	}

#formWrapper {
	width: 900px;
	margin: 0 auto;
	display: table;
}

	#formWrapper .formContent {
		width: 800px;
		margin: 0 auto 2em;
		display: table;
		color: #fff;
		background: url(../images/bgFormContent.png) no-repeat;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		border-radius: 1em;
	}

	#formWrapper .formContent h2 {
		margin: 1em;
	}

	#formWrapper .formContent p {
		margin: 1em;
	}

	#formWrapper .formContent form {
		margin: 0 auto;
		display: table;
	}

	#formWrapper .formContent input {
		width: 400px;
		height: 50px;
		margin: 0;
		padding: 0;
		border: 0;
		text-align: center;
		font-size: 16px;		
	}

	#formWrapper .formContent .btn {
		width: 100px;
		height: 50px;
		margin: 0 0 0 0.25em;
		background: #ffa400;
		color: #fff;		
	}


#footerWrapper {
	width: 100%;
	margin: 0;
	display: table;
}

#footer {
	width: 900px;
	margin: 0 auto;
}

	#footer .footerNav {
		margin: 0;
		float: right;
	}

		#footer .footerNav ul {
			margin: 0;
			list-style: none;
		}

		#footer .footerNav ul li {
			margin: 0 0.5em 0 0;
			float: left;
			font-size: 14px;
			font-weight: 300;
			color: #ccc;
		}

		#footer .footerNav a {
			color: #ccc;
			text-decoration: none;
		}

	#footer p {
		font-size: 14px;
		font-weight: 300;
		color: #ccc;
	}

.hdiv {
	width: 100px;
	height: 1px;
	margin: 0 auto;
	background: #ccc;
}

.button {
	width: 200px;
	padding: 1em;
	display: block;
	margin: 0 auto 1em;
	text-align: center;
	border-radius:5px;
	background: #6bd951;
	color: #fff;
}