* {font-family:Helvetica,Arial,Tahoma,sans-serif}
html
{
	text-align:center;
	background:url(background.jpg) repeat-x top;
	padding:.5em;
	height:95%;
}
body
{
	background:#fff;
	color:#444;
	min-height:95%;
	margin:0 auto;
	max-width:62em;
}
.left{float:left; margin:10px}
.right{float:right; margin:10px}
h1, #infopack {margin:0}
h1
{
	padding:.5em 0 0 0;
	font-size:2.95em;
	color:#00f;
	letter-spacing:-.02em;
}
h1 .alternate, #index .highlight {color:#f30}
h1 .dot {color:#000;}
#index h2
{
	color:#006;
	font-size:1.7em;
	margin:0;
}
#index .highlight 
{
	font-size:1.6em;
	width:auto;
	font-weight:bold;
	margin:.5em auto;
}
#index p {max-width:45.25em}
p
{
	font-size:1.12em;
	margin:.75em auto;
}
#index p.narrow
{
	width:auto;
	margin:0;
	padding:0 170px;
}
#infoPack a
{
	display:block;
	max-width:22em;
	padding:1em 0;
	margin:auto;
	background:#53e url('button.png');
	color:#fff;
	text-decoration:none;
}
#infoPack a:hover {text-decoration:underline}

#freeInformation, #freeInformation .formHead h2 {color:#fff}
#freeInformation .formHead h2{font-size:1.8em; margin:0}
#freeInformation form
{
	margin:0 .5em;
	color:#fff;
	clear:both;
}
#freeInformation .formHead p
{
	color:#f00;
	font-weight:bold;
}
#freeInformation form p {clear:both}
#freeInformation fieldset
{
	text-align:left;
	padding:.5em;
}
#freeInformation p {margin:0}
#freeInformation legend
{
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
}
#freeInformation label {font-size:95%}
#freeInformation textarea {overflow:auto}
#freeInformation input, #freeInformation textarea {display:block}
#freeInformation button
{
	background:#ccf;
	float:right;
	margin-top:1em;
}
#freeInformation .half
{
	float:left;
	width:50%;
}
#freeInformation div input, #freeInformation div textarea {width:90%}
#freeInformation div input#homeTelephone {width:50%}
#freeInformation div input#mobileTelephone {width:50%}
#freeInformation .checkboxes {margin-bottom:0.5em}
#freeInformation .checkboxes input
{
	width:1em;
	display:inline;
}
#freeInformation em
{
	font-weight:bold;
	font-style:normal;
}
#freeInformation .checkboxes label {margin-right:1em}
#freeInformation .errors
{
	text-align:left;
	font-weight:bold;
	color:#f00;
	margin-left:1em;
}
#freeInformation body
{
	width:100%;
}
.formBox
{
	margin:1em;
	padding:0;
	background:#53e url('button.png');
	color:#fff;
	clear:both;
}
.formBody {padding:3px}

#thankYou .formBox
{
	width:30em;
	margin:25px auto;
}
#thankYou .formBody {padding-bottom:50px}
#thankYou h2 {padding-top:20px}

#footer{clear:both}