html, body, div, span, h1, h2, h3, h4, p, blockquote, a, img, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/*Main
-----------------------------------------------------------------------------*/	
html, body {
	height: 100%;
}
body {
	font:62.5%/1.6 Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	color:#2f2f2f;
	background:#c00000 url(../images/bg.gif) repeat-x;
	}
ul {
	list-style:none;
}
a {
	outline:none;
	color:#0065b2;
	text-decoration:underline;
}
a:hover {
	color:#014f96;
	text-decoration:none;
}

label {
width:100px;
float: left;
text-align:left;
margin-right: 0.5em;
display: block
}

.f_input {
	height:26px;
	border:1px solid #ccc;
	width:200px;
	}
	
input.submit {
background-color:#c00000;
color:#fff;
font-weight:bold;
padding:6px 7px;
margin:15px 10px 0 105px;

} 

#lightbox {
	margin:20px;
}

p.intro {
	margin:20px 0;
}

p.terms {
	margin:20px 0 0 0;
}

.req {
	color:#c00000;
	}
.highlighted{
    background-color:Blue;
}
