	html, body, div, span, object, p, pre,
	a, abbr, acronym, em, img, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		margin: 0;
		outline: 0;
		padding: 0;
	}
	input {
		margin:0px;
		padding:0px;
	}
	label {
		display:block;
		padding:5px;
		border:1px solid white;
		margin:5px 0px;
	
	}
	#fname {clear:both;}
	label span {
		display:block;
		width:200px;
	}
	label span.required {
		display:inline;
		vertical-align:top;
		color:red;
		font-size:11px;
	}
	.error {border:1px solid red;}
	p {
		margin:5px 10px 5px 10px;
		padding:5px;
	}
	p.justified {
		text-align:justify;
	}
	a {
		color:#164978;
		text-decoration:none;
		font-weight: bold
	}
	a:hover {
		color:#AA1F23;
		
		
	}
	p.justified a {
		color:#000;
		text-decoration:underline;
		
	}
	p.justified a:hover {
		color:#000;
		
	}
	h3 {
		text-align:center;
		margin:15px;
		padding-top:10px;
		font-size:20px;
	}
	h4 {
		text-align:center;
		margin:15px;
		padding-top:10px;
		font-size:18px;
	}
	#wrapper {
		background-image:url(bg.png);
		background-repeat:no-repeat;
		background-position:0px 120px;
		background-attachment:scroll;
		margin:5px auto;
		width:890px;
	}
	#main {
		font-family:Georgia, serif;
		font-size:16px;
		margin:5px auto;
		width:450px;

	}
	#header {
		background:url(logo2.png) no-repeat center top;
		height:270px;
		width:450px;
		margin:0px auto;
		text-align:center;
		
	}
	#header h1 span, #header h2 span {margin-left:-9999px;}
	#content {
		margin:10px 0px;
		background:url(hr.png) no-repeat top center;
	}
	#content p img {
		margin:0px auto;
		text-align:center;		
	}
	.messages {
		margin:10px 0px;
		background:url(hr.png) no-repeat center top;
	}
	#form {
		padding-top:10px;
		font-size:20px;
		background:url(hr.png) no-repeat center 10px;
	}
	#form .text, #form input.radio, #form .select, #form .submit{
		font-family:Georgia, serif;
		font-size:20px;
		margin:5px;
	}
	#form .text, #form .select, #form .submit{
		border:1px solid #c7c7c7;
		width:430px;
	}
	#form label.radio {
		display:block;
		float:left;
		width:210px;
	}
	#footer {
		margin:10px 0px;
		background:url(hr.png) no-repeat center top;	
	}
	#nav {
		width:450px;
		text-align:center;
	}
	#nav ul {
		margin:0px;
		padding:0px;
		text-indent:0px;
	}
	#nav ul li{
		display: inline;
		list-style-type: none;
		margin:5px;
	}
	#form input.submit{
		height: 50px;
		width: 250px;
		cursor: pointer;
		border: none;
		background: url(pledgebutton.png) no-repeat center top;
		margin:0px 100px;
		color:#efefef;
	}