body { background-color: #ffe; color: #000; font: 13px/18px Arial, "Arial Unicode MS", Helvetica, Verdana, sans-serif; margin: 0; padding: 0; }

a:link { color: #900; text-decoration: underline; }
a:visited { color: #006; text-decoration: underline; }
a:focus { color: #006; text-decoration: underline; }
a:hover { color: #006; text-decoration: underline; }
a:active { color: #006; text-decoration: underline; }

#page { display: block; margin: 0 auto; padding: 0 0 15px 0; width: 790px; }
#masthead { display: block; margin: 0; padding: 0; }
#nav { background-color: #cada80; clear: both; display: block; margin: 0 0 24px 0; padding: 0; text-align: center; width: 790px; }
	#nav td { font-size: 14px; font-weight: bold; padding: 6px 15px; }
	#nav td a { text-decoration: none; color: #000; }
	#nav td a:hover { text-decoration: underline; color: #006; }
#content { clear: both; display: block; margin-bottom: 30px; padding: 0; }
#main { float: left; margin: 0; padding: 0; width: 480px; }
#sidebar { float: right; margin: 0; padding: 0; width: 280px; }
#footer { border-top: 1px solid #d7d7c9; clear: both; display: block; font-size: 12px; margin: 0; padding: 15px 0; text-align: center; }

#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*
#order #main { width: 550px !important; }
#order #sidebar { width: 210px !important; }
*/

#table-order { border-collapse: collapse; width: 100%; }
#table-order th, #table-order td { padding: 6px 6px 6px 0; text-align: left; vertical-align: top; }

#order-form { border-top: 1px solid #d7d7c9; border-bottom: 1px solid #d7d7c9; margin: 15px 0; padding: 15px 0; }

h1 { font-size: 24px; font-weight: bold; line-height: 1.2em; margin: 0 0 .75em 0; }
h2 { font-size: 18px; font-weight: bold; line-height: 1.2em; margin: 0 0 .75em 0; }
h3 { font-size: 15px; font-weight: bold; line-height: 1.2em; margin: 1em 0 .5em 0; }

img { border: 0; }
li { margin-bottom: .4em; }
p { margin-top: 0; }

form { margin: 0; padding: 0; }
label { font-weight: bold; }

.illustration { margin-bottom: 1em; }
.illustration img { margin-bottom: 8px; }
.illustration p { color: #c00; font-size: 11px; font-weight: bold; }

.copyright { font-size: 11px; }
.flush { margin: 0 0 0 1.5em; padding: 0; }
.headline { font-size: 16px; font-weight: bold; line-height: 1.4em; }
.hilite { color: #c00; font-weight: bold; }
.normal { font-weight: normal !important; }
.right { text-align: right !important; }