.lp_section {
    width: 932px;
    padding-right: 14px;
    padding-left: 14px;
    margin-left: auto;
    margin-right: auto;
}

.lp_logo { position: absolute; left: 50%; top: 28px; margin-left: -80px; }

#lp_header {
    background-color: #66311f;
    -webkit-border-top-left-radius: 14px;
    -webkit-border-top-right-radius: 14px;
    -moz-border-radius-topleft: 14px;
    -moz-border-radius-topright: 14px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    position: relative;
    margin-top: 200px;
    height: 500px;
}

    #lp_header h1 {
        color: #fff;
        font-size: 40px;
        text-align: center;
        padding-top: 24px;
        text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
    }
    
    #lp_header ul {
        color: #FCA940;
        font-size: 30px;
        margin: 0 auto 24px;
        text-align: center;
    }
    
     #lp_header ul li {
        display: inline;
        padding: 0 10px;
        margin: 0;
        text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
    }
    
    #laptop {
        position: absolute; top: 120px; left: 50%; margin-left: -352px;
    }
    
#lp_quote {
    background-color: #ded2c4;
    color: #66311f;
    font-style: italic;
    padding-top: 100px;
    padding-bottom: 24px;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}

    #lp_quote p { margin: 0 20px 14px 20px; font-size: 24px; line-height: 1.3em; }
    #lp_quote p.quote { font-style: italic; }
    #lp_quote p.author { text-align: right; }
    
    .quote_button { text-align: center; padding-top: 14px; padding-bottom: 14px; }    

#lp_body {
    background-color: #fff;
    padding-top: 21px;
    padding-bottom: 21px;
    position: relative;
}

    #lp_body ul {
        margin: 0 21px;
        width: 593px;
    }
    
    #lp_body li {
        list-style: none;
        margin: 0;
        padding-right: 28px;
    }
    
    #lp_body li p {
        margin-top: 0;
        margin-bottom: 24px;
        font-size: 18px;
        line-height: 1.4em;
    }

    .body_header {
        color: #66311f;
        font-size: 20px;
    }
    
        .body_header span {
            font-size: 30px;
        }
    
    #body_video {
        width: 335px;
        position: absolute; top: 100px; right: 10px;
    }
    

#lp_footer {
    background-color: #66311f;
    -webkit-border-bottom-right-radius: 14px;
    -webkit-border-bottom-left-radius: 14px;
    -moz-border-radius-bottomright: 14px;
    -moz-border-radius-bottomleft: 14px;
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
    margin-bottom: 28px;
}
    #lp_footer p {
        margin:0;
        padding: 20px 0 20px 20px;
        color: #fff;
        font-size: 36px;
        font-style: italic;
    }
    

.cta_button {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fa8a00) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fa8a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fa8a00');
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:18px 35px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
    line-height: 1em;
}.cta_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa8a00), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fa8a00 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa8a00', endColorstr='#ffc477');
	background-color:#fa8a00;
    text-decoration: none !important;
}.cta_button:active {
	position:relative;
	top:1px;
}