html, body {
	height: 100%;
	}

body {
	font-family: "Helvetica Neue", Helvetica, Verdana, Arial,sans-serif;
	margin: 0 auto;
	color: #000;
	background: #fff;
	text-align: center;
	}

h1, h2, h3, h4, h5 {
	font-weight: bold;
	margin: 10px 0;
	}

p {
	padding: 10px 0;
	line-height: 1.2em;
	}

ul li {
	list-style-type: disc;
	margin: 5px 0 5px 15px;
	}

a:hover {
	color: #2b6093;
	}
	
big {
    font-size: 130%;
    }
		
br.clear {
    clear: both;
    }
		
/*  WRAPPERS & CONTENT  */

.wrapper {
	width: 100%;
	}
	
.wrapper#header-wrap {
	height: 170px;
	background: #fff;
	}
	
.wrapper#pitch-wrap {
	height: 300px;
	background: #b8e1fb url('/images/backgrounds/pitch.png') top left repeat-x;
	border-top: 1px solid #58a1ce;
	border-bottom: 1px solid #58a1ce;
	}
	
.wrapper#info-wrap {
	background: url('/images/backgrounds/customers-top.png') bottom left repeat-x;
	padding-bottom: 45px;
	}
	
.wrapper#customers-wrap {
	background: #fff url('/images/backgrounds/customers-btm.png') bottom left repeat-x;
	}

.wrapper#nav-wrap {
	background: #fff;
	}
	
.wrapper#main-wrap {
	background: #fff;
	overflow: visible;
	padding-bottom: 3em;
	}
	
.wrapper#mainupdate-wrap {
	background: #e9e4d5 url('/images/backgrounds/mainupdate.gif') top left repeat-x;
	}	
	
.wrapper#footer-wrap {
	clear: both;
	margin-top: 60px;
	background: #1d3645 url('/images/backgrounds/footer.png') top left repeat-x;
	}
.content {
	position: relative;
	margin: 0 auto;
	width: 916px;
	text-align: left;
	}
	
.content#demo-content {
    left: 13px;
	width: 556px;
	}
	
p.answer 
{
    margin-bottom: 1em;
    margin-top: -10px;
}

h1 span,
h2.title span,
h3 span,
h4 span,
span.jonv 
{
    display: block;
    position: absolute;
    top: -5000px;
}

    