html, body { margin: 0; padding: 0; background-color: #fff; }

div#wrap { margin: 10px auto 0 auto; padding: 0; text-align: center; width: 700px; }
div#head { margin: 0; padding: 0; border: 1px solid #ccc; background: #eee url(../img/head_logo-red.gif) no-repeat 100% 0; }
div#side { margin: 10px 0 0 0; padding: 0; float: right; width: 224px; background-color: #C7E3FF; 
	border: 1px solid #9cf; border-left: 0; }
div#body, div#orderpg { margin: 10px 225px 10px 0; padding: 0 10px; text-align: left; border: 1px solid #9cf; border-top: 0; }
div#footer { margin: 0 225px 10px 0; padding: 0; border: 1px solid #ccc; background-color: #eee; }

p, h1, h2, h3, h4, h5, li { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", sans-serif; }

#head h5 { margin-right: 45px; font-size: 8pt; font-weight: bold; text-align: right; color: #999; line-height: 2em; }
#head a { color: #999; text-decoration: none; }
#head a:visited { color: #999; text-decoration: none; }
#head a:hover { color: #933; }

#side h2 { margin: 10px; font-size: 11pt; font-weight: bold; color: #369; text-align: center; }
#side ul { margin: 5px 5px 15px 5px; padding: 0 10px; list-style-type: none; }
#side li { margin-bottom: 1em; font-size: 8pt; line-height: 1.4em; 
	text-align: center; color: #333; }
#side ul#quotes li { padding-top: 0.7em; background: url(../img/fquotebkg.gif) no-repeat 0 0; }
#side ul.nav-order li { margin-left: 10px; text-align: left; font-size: 10pt; font-weight: bold; }
#side ul.nav-sub { margin-bottom: 25px; }
#side ul.nav-sub li { text-align: left; font-size: 8pt; font-weight: normal; line-height: 1em; }
#side h5 { margin-bottom: 5px; font-size: 8pt; font-weight: normal; color: #69c; text-align: center; }

#side a { color: #000; text-decoration: none; }
#side li#demo { background: url(../img/demo_book.gif) no-repeat 20px 0; font-weight: bold; line-height: 32px; }
#side li#demo a { padding-left: 32px; font-size: 10pt; }
#side ul#order a { text-decoration: underline; }
#side a:hover { color: #900; text-decoration: underline; }

#body img, #orderpg img { margin: 0; padding: 0; border: 0; }
#body h1 { margin: 1em 0; font-size: 13pt; font-weight: bold; color: #036; }
#body h2, #orderpg h2 { margin: 1.4em 0 0.8em 0; font-size: 11pt; font-weight: bold; color: #369; }
#body p, #orderpg p { margin-bottom: 1em; font-size: 11pt; line-height: 1.4em; }
#body p.smtxt { margin-top: 0; margin-bottom: 1.4em; font-size: 9pt; line-height: 0; color: #999; 
	font-style: italic; text-align: right; }
#body p.right, #orderpg p.right { text-align: right; font-size: 8pt; }
#body li { font-size: 11pt; }
#body h4 { margin: 1.5em 0 0.5em 0; font-size: 9pt; font-weight: normal; font-style: italic; color: #933; 
	text-align: center; }

#orderpg p { margin-left: 10px; }
#orderpg p span { font-size: 8pt; }
#orderpg h2.tall { margin-top: 3.5em; }
#orderpg h3 { color: #69c; margin-left: 10px; font-size: 12px; }
#orderpg a { color: #666; text-decoration: none; }
#orderpg a.title { color: #000; }
#orderpg a:hover { color: #c00; text-decoration: underline; }
	
#footer p { margin: 0.25em 0; font-size: 8pt; font-weight: normal; color: #999; text-align: center; }