body {
	padding: 20px;
}

h1 {
	color: #18489d;
	font-size: 3.5em;
	font-family: courier, serif;
	margin-bottom: 0.9em;
	width: 551px;
	height: 48px;
	text-indent: -5000em;
	background: url("../images/logo.jpg") no-repeat;
}      

p {
	color: #18489d;
	font-size: 1.2em;	
	text-indent: -5000em;
}

p.address,
p.email {
	color: #e75e34;
	font-size: 1.2em;	
	font-style: normal; 
}

p.address {
	width: 256px;
	height: 60px; 
	margin-bottom: 0;        
	background: url("../images/sub_copy.jpg") no-repeat;
}                 

p.email a {
	display: block;
	width: 256px;
	height: 13px;
 	color: #e75e34;
	text-decoration: none;
	background: url("../images/email.jpg") no-repeat;
}
p.email a:hover {
	color: #18489d;
	text-decoration: underline; 
}

p.website {        
	width: 143px;
	height: 13px; 
	margin-top: 2em;
	background: url("../images/website.jpg") no-repeat;
} 

p.stay-in-touch {
	width: 252px;
	height: 53px; 
	margin-top: 2em;
	background: url("../images/stay_touch.jpg") no-repeat;
}

fieldset {
	border: 0;
	padding: 0;
}

fieldset div {
	margin-bottom: 10px;
}  

p.error {
	width: 266px;
	height: 32px; 
	background: url("../images/error.jpg") no-repeat;
}
p.success {
	width: 252px;
	height: 53px; 
	background: url("../images/success.jpg") no-repeat;
}

input.text {
	width: 240px;
	color: #18489d;
	background-color: #e0e0e0;
}