body{
	color: #3e2d3f; padding: 80px 0 0 0; margin: 0;
	font: 0.83em Georgia, "Times New Roman", Times, serif;
	background: url(images/bkgd-body.jpg) repeat-x;
}
h1,h2,h3,h4,h5, p {
    margin: 0.5em 15px 1.0em; padding: 0;
}
a:hover {
    text-decoration: none;
}
h1 {
    background: url(images/bkgd-h1_03.gif) no-repeat left top;
    width: 178px; height: 140px; float: right; margin: -3px 15px; text-indent: -9999px;
}
h2 {
    margin-top: 40px;
}
div#holder {
    margin: 0 20px;
}
div#intro {
    margin:  30px 190px 0 0 ;
}
div.class {
	border: 1px dashed #f7b3fa; line-height: 1.8em;
	padding: 5px 10px; margin: 15px;
}
div#footer {
    background: #ebebeb url(images/bkgd-footer.jpg) repeat-x left top;
    padding: 120px 20px 0;	height: 450px;
}

div#contactForm {
    width: 450px; float: left; 
}

div#footer fieldset {
    border: none;
    
}
#footer form fieldset legend {
    font-size: 1.5em; text-decoration: underline;
    margin: 0; padding: 0;
}

div#footer fieldset input.field,
div#footer fieldset textarea.field {
    border:  1px solid #e7b7e1;
	font: 1em Georgia, "Times New Roman", Times, serif; padding: 2px;
}
#footer form fieldset dl dt {
    margin-top: 10px;
}
#footer #contactDetails {
   margin-left: 480px;
}

#footer #contactDetails h3 {
   text-decoration: underline;
}

#footer #contactDetails ul {
   line-height: 2.0em; list-style: none; margin: 0; padding: 0 15px;
}

#footer #contactDetails p.credit {
   margin-top:  20px;
   color: gray;
}

#footer #contactDetails p.credit a {
   color: gray;
}

p.thanks {
    border: 1px solid #e1a2e4; padding: 10px; margin-right:300px;
	background-color: #ffd6ff;
	font-size: 1.3em;
	font-weight: bold;
}
