ul.menu li, body, h1, h2, h3, p, ul {
margin: 0;
padding: 0;
}

body {
background: white url() repeat-y 38em top;
font: 62.5% "trebuchet ms";
}

div.label {
background: url(gfx/label.gif) no-repeat right top;
width: 320px; height: 250px;
position: absolute;
top: 68px; left: 740px;
z-index: 2;
}

div.title {
height: 193px;
background: white url(gfx/jeans-top.jpg) repeat-x left top;
}

h1 {
font: bold 4em "courier new";
color: white;
padding: 65px 0 0 30px;
text-transform: uppercase;
}

h2 {
font: normal 3em "trebuchet ms";
width: 20.5em;
position: absolute;
left: 0px; top: 145px;
text-align: right;
z-index: 19;
}

h2 em {
font-style: normal;
color: #b10029;
}

div.header {
height: 170px;
background: white url() no-repeat 38em top;
border: dashed black;
border-width: 1px 0;
position: relative;
}

h3 {
font: normal 2.5em "georgia";
width: 12em;
padding: 50px 1.6em 10px;
text-align: right;
color: #b10029;
}

div.date {
font-size: 1.2em;
width: 25em;
padding: 0 3.333em;
text-align: right;
}

ul.menu {
position: absolute;
z-index: 20;
top: 10px; left: 38em;
list-style: none;
margin-left: 280px;
}


ul.menu li a {
display: block;
font: 1.2em "georgia";
text-decoration: none;
color: #444;
text-transform: uppercase;
padding: 5px 0;
}

div.content {
margin-left:38em;
width: 40em;
padding: 4em 7% 7% 0em;
background: url() repeat-x left top;
overflow: auto;
}

div.question {
font-size: 1.5em;
color: #b10029;
padding: 1em 0 0.5em;
}

div.question strong {
font: bold 1.5em "courier new";
}

p {
font-size: 1.3em;
padding: 1em 0 0.5em;
}


.formtable {width: 40em;}

form label {font-size: 1.3em;}

.formtable tr {
vertical-align: top;
}

form input, form textarea {
width: 250px;
}

form textarea {
height: 20em;
}

/* for PayPal */
input.paypal {width:73px;}
