/*
color pallette:
ff7b00 - orange
2f3057 - purple
ffeebe - beige
fffbef - lighter beige
*/

body {
	background:#fffbef;
	margin:0;
	padding:0;
}

a {
	color:#36C;
}

div#logo {
	display:block;
	width:680px;
	margin:8px auto;
	height:45px;
	padding:4px 0px 0px 70px;
	background:url(images/bg-logo.png) no-repeat;
	overflow:hidden;
}

.logo-popup {
	width:410px!important;
}

.zero {
	font-family:trebuchet ms, helvetica, sans-serif;
	font-size:28px;
	color:#2f3057;
}

.one {
	font-family:trebuchet ms, helvetica, sans-serif;
	font-size:28px;
	color:#ff7b00;
}

.two {
	font-family:trebuchet ms, helvetica, sans-serif;
	font-size:28px;
	color:#2f3057;
}

.three {
	font-family:trebuchet ms, helvetica, sans-serif;
	font-size:28px;
	color:#ff7b00;
}

.extension {
	position:relative;
	right:3px;
	font-family:trebuchet ms, helvetica, sans-serif;
	font-size:16px;
	color:#666;	
}

.wrapper-outer {
	display:block;
	height:370px;
	background:url(images/bg-form.png) repeat-x top transparent;
}

.wrapper-inner {
	display:block;
	height:370px;
	background:url(images/bg-mini.png) no-repeat top right;
}

.rule {
	display:block;
	height:1px;
	border-top:10px solid #2f3057;
	width:750px;
	margin:0 auto;
}

.rule-popup {
	display:block;
	height:1px;
	border-top:10px solid #2f3057;
	width:480px;
	margin:0 auto;
}

#form {
	display:block;
	width:750px;
	margin:0 auto;
	padding-top:70px;
}

#form h1 {
	font-family:trebuchet ms, helvetica, sans-serif;
	color:#fffbef;
	margin:0;
	padding:0;
	font-size:28px;
}

#form h2 {
	font-family:trebuchet ms, helvetica, sans-serif;
	color:#fffbef;
	margin:0;
	padding:0;
	font-size:18px;
}

form {
	margin:0;
	padding:0;
}

.fields {
	display:block;
	width:225px;
	text-align:center;
	padding:10px 0px 0px 50px;
}

.fields b {
	font:bold 15px trebuchet ms, helvetica, san-serif;
	color:#fffbef
}

.zip {
	border-style:none;
	background:url(images/bg-zip.png) no-repeat transparent;
	padding-top:10px;
	display:block;
	height:42px;
	width:222px;
	text-align:center;
	font:bold 24px trebuchet ms, helvetica, sans-serif;
}

.button {
	background:url(images/bg-button.png) no-repeat transparent;
	display:block;
	width:222px;
	height:46px;
	margin-top:5px;
	border-style:none;
}


#content {
/*	font-family:georgia, serif;*/
	font-family:trebuchet ms, helvetica, sans-serif;
	display:block;
	width:750px;
	margin:0 auto;
	font-size:13px;
}

.article {
	width:720px!important;
	padding:0 15px 30px;
	background:#fff;
}

.content-popup {
	width:450px!important;
	padding:0 15px 30px;
	background:#fff;
}


#content h1 {
	font-family:trebuchet ms, helvetica, sans-serif;
	color:#ff7b00;
	margin:0;
	padding:0;
	font-size:28px;
}

#content h2 {
	margin-bottom:0;
	padding-bottom:0;
	font-size:21px;
	color:#2f3057;
}

#content h2.cta {
	font-family:trebuchet ms, helvetica, sans-serif;
	color:#ff7b00;
	margin:0;
	padding:0;
	font-size:24px;
}

#content p {
	margin-top:0;
	padding-top:0;
	font-size:13px;
}

#footer {
	font:11px trebuchet ms, helvetica, sans-serif;
	display:block;
	width:95%;
	margin:50px auto 0px;
	padding:20px 0px;
	border-top:1px solid #999;
	text-align:right;
}

.article-footer {
	margin:0px auto!important;
}



	