body{
background: #fff;
font-family: Helvetica, Tahoma, sans serif;
font-size: 16px;
color: #333;
letter-spacing: 0.1em;
width: 100%;
}

#wrap{
width: 700px;
margin: 50px auto;
position: relative;
}

a, a:link, a:visited, a:hover,
a:link img, a:hover img, a:visited img
{
color: #aec246;
border: 0px;
text-decoration: none;
}

a:hover{
color: #333;
}

img
{display: block;
}

h1{
font-size: 20px;
margin: 16px 0px 0px 0px;
}

h2{
font-size: 16px;
font-weight: bold;
margin: 0px 0px 0px 0px;
}

h3{
font-size: 17px;
font-weight: normal;
color: #aec246;
margin: 0px 0px 0px 0px;
}

.price{
font-weight: bold;
}

p{
margin: 0px 0px 0px 0px;
}

.grey{
color: #333;
}

div.smaller{
padding-top: 30px;
padding-bottom: 30px;
}

.smaller{
font-size: 70%;
}

.bolder{
font-weight: bolder;
}

.bold{
font-weight: bold;
}

.smaller p{
margin-top: 5px;
}

div#menuwrap{
width: 500px;
margin: 0 auto;
position: relative;
}

table#myFormtable td{
vertical-align: top;
}

table#myFormtable input{
color: #aec246;
font-weight: bold;
font-size: 16px;
border: 1px solid #666;
vertical-align: top;
}

#story{
width: 400px;
text-align: justify;
margin: 0 auto;
color: #aec246;
padding: 10px;
}

#storyoverlay{
position: absolute;
top: 280px;
left: 246px;
width: 20px;
height: 20px;
}

.big{
font-size: 28px;
}

.green{
color: #aec246;
}