body {
	background: #ffffff;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.125em;
	margin: 0;
	padding: 0;
	}
<!--[if !IE]>-->
body { font-size:16px; }
<!--<[endif]-->
img { display: block; }
#wrap { width: 47.5em; margin: 25px auto 0; }
h1, h2, h3 { font-weight:normal; }
html { height: 100%; overflow-y: scroll; }
body, img, p, div, ul, ol, li, input, textarea, h1, h2, fieldset { margin: 0; padding: 0; border: 0; }
ul, ol, li { list-style: none; line-height: 140%; }
#branding { width: 100%; float: left; background: #3A2816; }
#header { width: 100%; float: left; background: #E4EBEF url(../images/jump/landing/bg_title.gif) repeat-x top left; }
#header h1 { color: #7C8C38; font-size: 1.75em; padding: 30px 15px 15px 25px;}
#header h1.heavy { font-weight: bold; line-height: 0; text-indent: 25%; padding:10px 0 30px;}
#body-content { background: #ffffff url(../images/jump/landing/bg_body.jpg) no-repeat top left; float: left; width: 100%; }
#description h2  { color: #939636; font-size: 1.375em; }
#description { width: 210px; float: left; text-align: right; padding: 20px 0 0 195px;}
#description p { font-size: 0.75em; padding: 7px 0 0 20px;}
#join-form { padding: 20px 0 0; width: 40%; float: right;}
#join-form h2 { color: #3A2817; font-size: 1.125em; padding: 0 0 30px; }
div.form-container form fieldset p { padding: 5px 0 0; font-size: 0.825em;}
div.form-container label, div.form-container span.label { margin-right: 4px; padding-right: 2px; width: 6.625em; display: block; float: left; text-align: right; position: relative; color: #333333; }
div.form-container form fieldset p span.text { color: #3A2817; font-size: 0.815em; }
div.form-container p label { width: 6.625em;color: #3A2817; }
div.form-container p.controlset label, 
div.form-container p.controlset input { display: inline; float: none; width: auto; }
div.form-container div.controlset p { margin-left: 0; }
input.radio { border: none; }
input, select { border: 1px solid #3A2817;font-size: 100%; padding: 0 2px; }
select { padding: 0; }
p.form-btn input {border: none; padding: 15px 0 20px 20px;}
#footer {background: #3A2817; float: left; width: 100%; }
#footer ul { color: #AFDFE5; float: right; width: 100%; text-align: center; }
#footer ul li { float: left; display: block; width: 24%; padding: 15px 4% 20px 40px; text-align: left; font-weight: bold; font-size: .75em; background: url(../images/jump/landing/bg_footer_li.gif) no-repeat right 55%; }
#footer ul li.no-bg { background: none; }
#spark-info { float: left; width: 100%; text-align: center; }
#spark-info p { padding: 4px 0 0; font-size: .725em; color: #999999 }
#spark-info p a { color: #8495AE; font-size: 90%; }
