body {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
background:#261a34 url(images/body-bg.gif) top right repeat;
line-height:14px;
width:800px;
margin:0 auto;
}
p {
margin:10px 0;
}
a {
color:#d1a4ed;
}
a:hover {
text-decoration:none;
}
#pagewidth {
padding:5px 10px;
color:#fff;
}
#formContainer, #instructions {
overflow:visible;
vertical-align:top;
text-align:left;
background:#463262 url(images/content-bg.png) top right repeat;
border:thick #78658e solid;
}
#intro {
padding:5px 10px;
}
#intro p {
font-size:150%;
text-align:center;
line-height:130%;
}
#end p {
text-align:center;
}
h1 {
font-size:190%;
color:#74ddff;
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
margin:10px 0;
line-height:130%;
}
h2 {
font-size:140%;
}
h1, h2, h3 {
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
margin:10px 0;
line-height:130%;
text-align:center;
}
.formText {
font-size:170%;
text-align:right;
padding:12px 10px 0 0;
font-weight:bold;
width:40%;
float:left;
display:block;
}
#email {
font-size:160%;
width:240px;
height:28px;
padding:6px 5px 0 5px;
}
#spamCode {
font-size:110%;
padding-top:5px;
}
.notes {
font-size:80%;
margin-left:25%;
display:block;
}
#button {
border:2px solid #78658e;
background-color:#d1a4ed;
font-size:160%;
padding:5px 10px;
cursor:pointer;
}
.image1 {
padding-right:5px;
margin:0;
}
.image2 img, #imgContainer {
padding:5px;
border:1px solid #78658e;
}
h2.faq {
text-align:left;
}
#faqContainer {
padding:0 15px;
}

#imgContainer {
margin:10px auto;
width:547px;
height:721px;
background-color:black;
}
#bigImg img {
float:left;
padding:0;
margin:0;
}
.smallImg img {
float:left;
padding:0 0 5px 5px;
margin:0;
}
.bottomImg img {
float:left;
padding:0 5px 0 0;
margin:0;
display:inline;
}
#lastImg {
padding-right:0;
}