body { background:#333; margin:0px; padding:0px; text-align:center; font-family:"Tahoma", "Verdana", "Georgia", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif; font-size:small; }
div#head { background:#333; margin:0px auto; padding:1em 0; text-align:center; width:700px; }
div#body { background:#ccc; width:670px; margin:0px auto; padding:15px;
           text-align:center; line-height:1.75em;
}
div#body h1 { margin:10px auto; line-height:1.25em; }
div#head-in-body { text-align:center; }
table { width:100%; }
td, th { vertical-align:top; }
form { margin:0.5em; line-height:1.5em; }
ol, ul, dl { margin-left:1em; line-height:1.5em; }
img { border:none; }
li.exclamation { list-style:url(./images/exclamation-red.gif); }
.red { color:red; }
.yellow { background:#fff09e; }
.fs80 {  font-size:80%; }
.fs130 { font-size:130%; }
.fs150 { font-size:150%; }
.fs200 { font-size:200%; }

blockquote.email { white-space:pre; border:dotted 1px black; padding:0.5em; }

div.text { text-align:left; margin:1em 4em; };
div.text pre { font-family:"Tahoma", "Verdana", "Georgia", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif; font-size:small; }

div.number { margin:2em 15px; }
div.number table { width:100%; border-collapse:collapse; }
div.number td { border-collapse:collapse; }
div.number td.number-tab { border-top:1px outset #333; border-right:3px outset #333; border-left:1px outset #333; width:8em; }
}
div.number td.number-tab-right { border-bottom:1px outset #333; width:450px; }
div.number td.number-body { border-right:3px outset #333; border-bottom:2px outset #333; border-left:1px outset #333; text-align:left; padding:10px; line-height:1.25em;}
div.number ul { margin: 5px 20px; }
div.number div.menu { text-align:center; }

div#voice { margin:60px 60px; }
div#voice h2 { border:2px outset #333; padding:0.5em; }
div#voice h3 { font-size:150%; margin-top:2em; margin-bottom:5px;; }

div#faq { margin:60px 60px; text-align:left; }
div#faq h2 { border:2px outset #333; padding:0.5em; text-align:center; }
div#faq dt { margin-top:1em; }

div#orderform { border:solid #333 1px; padding:1em; background:khaki; margin:40px; }
div.orderform { text-align:center; line-height:125%; }
div.orderform h2 { background:#c40026;; color:white; text-align:center; margin-bottom:0px; padding:3px; width:494px; font-size:medium; }
div.orderform table { border:1px solid #999999; border-collapse:collapse; margin:auto; width:500px; }
div.orderform td, th { border:1px solid #999999; border-collapse:collapse; padding:5px; line-height:1.5em; }
div.orderform th { text-align:right; vertical-align:top; background:#ffffce; width:7em; }
div.orderform td { text-align:left; background:#fff; }
div.orderform input.order { xborder:double 3px #ff0000; xbackground:#fff09e; padding:3px; margin-top:10px; }

form.order1 { text-align:center; margin:0.5em auto; }
input.order1 { border:double 3px #ff0000; margin:1em 0; font-size:16px; color:#0000ff; background:#fff09e; padding:3px; }