/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */

body { 
	margin:0; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size:14px; 
}
html,body{
    height:100%;
}

.clear { clear:both; }
.fl {float:left;}
.fr {float:right;}

#maincontainer { 
	margin: 1% auto;
    width: 50%;
    min-width: 640px;
}
.container-wrap{
	width: 100%;
	display: inline-block;
	padding: 1%;
}
.container-content { 
	background: #DDD; 
	color:#bbbbbb; 
	padding:2%; 
	border:1px solid #ccc;
}

/* FORM */
#info h2{ 
		color:#00813d; 
		font-size:42px; 
		text-shadow: 0px 1px 1px #fff;
		padding:0 0 20px 0;
		border-bottom:2px solid #ddd;
		width:550px;
		margin:30px 0;
	}
	#info h3{ 
		color:#999;
		margin:20px 0 0 0; 
		font-size:21px; 
		text-shadow: 0px 1px 1px #fff;
		font-weight:normal;
		
	}
	#info h4{
		border-top: 2px solid #DDDDDD;
		margin: 30px 0 0;
		padding: 30px 0 20px;
		width: 550px;
	}

.lpinfo { 
	width:100%; 
	margin:10px 0; 
}

	.lpinfo p{
		margin:10px 0;
	}
.textinput, .stateinput, .zipinput { 
	height:58px; 
	border:1px solid #e4e4e4; 
	border-radius:3px; 
	padding:5px; 
	color:#bbbbbb; 
	font-size:24px; 
	font-weight:normal; 
	text-indent:15px;
}
	.textinput { 
		width:98%; 
	}
	.stateinput { 
		width:60%; 
		margin-right:3%; 
	}
	.zipinput { 
		width:171px; 
	}
.lp-submit { 
	margin:0 auto; 
	width:568px;
	padding:30px 0;
}
.lp-submit-btn {
	width:100%;
	background:#333;
	height:89px; 
	font-size:24px;
	color:#fff; 
	font-weight:300;
	-webkit-appearance: none;
	border:none;
	border-radius:none;
	cursor:pointer;
	float:left;
	display:inline;
	text-shadow: 0px 1px 1px #555;
}
	.lp-submit-btn:hover{
		background:#fff;
		color:#333;
	}


/* THANK YOU */
#lp-status-bar{
	position:absolute;
	bottom:-13px; 
	width:100%;
	height:50px;
	background:#333;
	border-top:1px solid #000;
	display:block;
	z-index:999;
}
	#lp-status-bar h2{
		text-transform:uppercase; 
		color:#DDD; 
		text-align:center;
		font-size:18px;
		line-height:48px;
	}
#lp-status-initial{
	display:inline;
}
	#lp-status-initial div{
		display:inline;
	}
#lp-status-complete{
	display:none;
}
	#lp-status-complete h2{
		text-transform:uppercase; 
		color:#DDD; 
		text-align:center;
		font-size:18px;
		line-height:48px;
	}
	
