* {
font-size:10pt;
font-family:'Trebuchet MS', Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
border-collapse:collapse;
border:0;
margin:0;
padding:0;
}

body {
background:url(images/back.jpg) top left #50432f;
text-align:center;
vertical-align:middle;
}

h1, h2, i, cite, dfn, li {
font-family: 'Bookman Old Style', Georgia, Impact, Charcoal, serif;
}

b, strong {
font-size:11pt;
}

td#header em, td#header b, td#header a, td#footer a {
color:#fff;
}

td#header a, td#footer a {
text-decoration:none;
font-weight:bold;
}

td#header a:hover, td#footer a:hover {
border-bottom:1px dotted;
}

td#menu, td#footer {
background:url(/images/back3.jpg) center top no-repeat #000;
border-top:2px outset #7d969f;
border-bottom:2px inset #cb1504;
}

/* PAGE */

table#page {
margin:auto;
width:720px;
}

/* HEADER */

td#header {
background:url(/images/top.jpg) center top no-repeat #cb1504;
width:720px;
height:220px;
vertical-align:top;
color:#e4b767;
}

td#header p {
margin-top:4px;
text-align:center;
}

/* MENU */

td#menu * {
margin:4pt;
padding:2pt 4pt;
}

td#menu b {
color:#7d969f;
}

td#menu a {
color:#fff;
text-decoration:none;
}

td#menu a:hover {
color:#000;
background:#7d969f;
}

/* CONTENT */

td#content {
background:url(/images/back2.jpg) bottom left no-repeat #fff;
vertical-align:top;
padding:15px 90px 75px 90px;
height:540px;
}

h1, h2 {
margin-top:1.5em;
color:#000;
}

h1 {
font-size:18pt;
font-style:italic;
text-align:right;
}

h2 {
font-size:12pt;
text-align:left;
}

td#content p {
color:#50432f;
padding-top:1em;
text-align:justify;
}

td#content strong {
color:#7d969f;
}

td#content a, td#content b {
color:#cb1504;
}

ul {
padding-left: 2em;
}

li {
text-align:justify;
padding-top:0.5em;
}

.imgright {
float:right;
margin-left:1em;
}

.imgleft {
float:left;
margin-right:1em;
}

/* FOOTER */

td#footer {
color:#e4b767;
}

td#footer * {
margin:4pt 0;
font-size:8pt;
}

/* FORM */

form {
padding:0 2em;
}

input, select, textarea {
width:100%;
color:#50432f;
border:thin solid #7d969f;
background:#fff;
}

textarea {
max-width:100%;
}

input.button {
color:#000;
width:100px;
background:#7d969f;
border:thin ridge #7d969f;
}

form td {
padding-right:1em;
vertical-align:bottom;
}

td.imgcontainer {
border:thin solid #7d969f;
text-align:center;
vertical-align:middle;
padding:0.5em;
}

/* CATALOG */

div.item p {
text-align:center !important;
}

div.itemedit img {
margin-right:1em;
}

td#content input.moreInfo {
width:auto;
padding:0 2px;
color:#03c;
}

td#content input.moreInfo:hover {
text-decoration:underline;
}


