body {
	padding: 0;
	margin: 0;
	width: 100%;
	background: url(../images/sa.jpg) no-repeat center top;
}
#content {
	width: 726px;
	margin: 0 auto 0;
	border: 2px solid #000;
	padding: 20px;
}
#content p {
	font-size:1.5em;
	font-family:Helvetica, Arial, Verdana;
	color:#1a1495;
}
#intro {
	width:766px;
	height:510px;
	margin: 0 auto 0;	
	border-top:2px solid #000;
	border-right:2px solid #000;
	border-left:2px solid #000;
}
#intro p {
	font-size:1.3em;
	font-family:Helvetica, Arial, Verdana;
	line-height:1.2em;
	color:#fff;
	margin:150px 40px 0 320px;
}
label {
	font-size:1em;
	font-family:Helvetica, Arial, Verdana;
	color:#1a1495;
}
#contact {
	width:380px;
	float:left;
}
#address {
	background: #fff url(../images/strategic-advice-logo.jpg) no-repeat center top;
	width:290px;
	height:300px;
	margin-left:20px;
	float:left;
	padding:0px;
}
#address p {
	font-size:0.9em;
	font-family:Helvetica, Arial, Verdana;
	line-height:1.1em;
	color:#444;
	text-align: right;
	margin-top:110px;
}
.input {
	width:300px;
	height:20px;
	font-family:Helvetica, Arial, Verdana;	
	font-size: 0.9em;
	margin-bottom:10px;	
}
.select {
	padding-top:5px;
	height:30px;
}
#weekday {
	width:200px;
}
#time {
	width:100px;
}
textarea, select {
	font-family:Helvetica, Arial, Verdana;	
	font-size: 0.9em;
	margin-bottom:10px;
}
.simple, .reqd {
	margin-bottom:10px;
}
.reqd {
	font-family:Helvetica, Arial, Verdana;	
	font-size: 0.7em;
}
.error{
	color:red;
	vertical-align: text-top;
}