@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,300italic);

@import url(meyer-reset.css);

/*

 *

 *  Fluid LPT Style v0.1a

 *  by NatBelza

 *

**/



body {

	font-family: "Source Sans Pro", sans-serif;

	font-size: 16px;

	color: #444;

}

div.section-wrapper {

	padding: 60px 0;

}

div.section-wrapper:nth-child(even) {

	background-color: #fafafa;

}

div.page {

	width: 1020px;

	display: block;

	margin: 0 auto;

}

div.page div.section-inner-wrap {

	padding: 0 40px;

}

div.sub-section {

	padding: 15px 0;

	background-repeat: no-repeat;

	background-position: left center;

	margin: 0 auto;

	display: block;

}

div.sub-section:after {

	content: " ";

	display: block;

	height: 0px;

	clear: both;

}

div.sub-section .col-left {

	display: inline-block;

	float: left;

	clear: none;

	width: 50%;

}

div.sub-section .col-right {

	display: inline-block;

	float: right;

	clear: none;

	width: 50%;

}

* {

	text-rendering: optimizeLegibility;

	-webkit-text-rendering: optimizeLegibility;

}

h1, h2, h3, h4, h5 {

	margin: 15px 0;

	line-height: 1.05;

	color: #000;

}

h1 {

	font-size: 43px;

	letter-spacing: -0.3px;

}

h2 {

	font-size: 35px;

	letter-spacing: -0.4px;

}

h1.section-title, h2.section-title {

	font-weight: 300;

	text-align: center;

	letter-spacing: -0.65px;

}

h3 {

	font-size: 29px;

}

h4 {

	font-size: 24px;

	line-height: 1.2;

}

h4.section-subhead {

	font-size: 22px;

	color: #888;

	text-align: center;

}

h5 {

	font-size: 20px;

}

p, ul, ol, h5 {

	line-height: 1.26;

	margin: 20px 1px;

}

strong, b {

	font-weight: bold;

}

em, i {

	font-style: italic;

}

a {

	color: #1da3e1;

}

a#logo {

	display: block;

	height: 80px;

	width: 80px;

	text-indent: -9000px;

	background-image: url(../imgs/logo.png);

	background-repeat: no-repeat;

	background-position: left center;

	clear: none;

	float: left;

}

input[type="submit"], input[type="button"], a.a-button {

	background-color: #2ecc71;

	color: #fff;

	font-size: 43px;

	font-weight: 600;

	letter-spacing: -0.25px;

	box-shadow: inset 0 -7px 0 rgba(0,0,0,0.1);

	text-shadow: 0 4px 0 rgba(0,0,0,0.05);

	padding: 20px 35px 28px 35px;

	border-radius: 10px;

	display: inline-block;

	margin: 0 5px;

	text-align: center;

	cursor: pointer;

}

input[type="submit"]:hover, input[type="button"]:hover, a.a-button:hover {

	background-color: #32d977;

}

input[type="submit"]:active, input[type="button"]:active, a.a-button:active {

	background-color: #27ae60;

}

ul li, ol li {

	margin: 13px 0 13px 35px;

	color: #222;

	list-style: circle;

}

ul li p, ol li p {

	margin: 0;

}

ol li {

	list-style: decimal;

}

ul.check li {

	list-style: none;

	margin-left: 0;

	padding-left: 30px;

}

ul.check.green-circle li {

	background-image: url(../imgs/ul-check-circle-green.png);

	background-repeat: no-repeat;

	background-position: left 3px;

}

ul.inline-columns {

	text-align: center;

	margin: 20px 0;

}

ul.inline-columns > li {

	display: inline-block;

	vertical-align: top;

	min-width: 100px;

	min-height: 100px;

	margin: 0;

	text-align: center;

}

ul.inline-columns li .inline-column-inner {

	padding: 0 10px;

	background-repeat: no-repeat;

	background-position: left top;

}

blockquote, blockquote p {

	font-size: 21px;

	font-weight: 300;

	font-style: italic;

	color: #666;

	padding-left: 45px;

	line-height: 1.15;

	letter-spacing: -0.1px;

	margin: 35px;

	text-align: left;

}

blockquote:before {

	content: " ";

	display: block;

	position: absolute;

	margin: 3px 0 0 -45px;

	width: 32px;

	height: 24px;

	background-image: url(../imgs/blockquote.png);

}

blockquote div {

	font-size: 20px;

	color: #222;

	font-style: normal;

	font-weight: 600;

	margin-top: 15px;

}

blockquote span {

	font-size: 16px;

	color: #888;

	font-weight: 400;

	letter-spacing: normal;

}

/* alpha elements */

ul.ul-menu {

	padding:0;

	margin:5px 0;

}

ul.ul-menu li {

	list-style:none;

	display:inline-block;

	padding:0 6px;

	margin:0;

}

ul.ul-menu li a {

	text-decoration:none;

}

.tbl-yes, .tbl-null, .tbl-no {

	height: 22px;

	width: 25px;

	display: inline-block;

}

.tbl-yes {

	background-image: url(../imgs/tbl-yes-blue.png);

}

