* { margin: 0; padding: 0 }
p { padding-bottom: 10px }
img { border: none }
body { background: url(bg-pink.gif); text-align: center; color: #472D02; font: 11pt Arial, Helvetica, sans-serif; }

a { color: #D67AA0 }
a:hover { color: #472D02; }

#box-top { width: 768px; margin: 20px auto 0; height: 36px; overflow: hidden; background: transparent url(bg-top.png) no-repeat top; }
#box { width: 668px; padding: 0 50px; margin: 0 auto; text-align: center; background: transparent url(bg-white.png) repeat-y center; }
#box-bot { width: 768px; margin: 0 auto 30px; height: 36px; overflow: hidden; background: transparent url(bg-bot.png) no-repeat bottom; }
#whitebox { background-color: #FFF }

#rhs { width: 260px; margin: 25px 10px 20px; text-align: center; float: right; }
#rhs img { margin-bottom: 0.3em }
#rhs h1 { font-size: 9pt; text-transform: lowercase; color: #E68FB3; margin: 0.2em 0 }
#rhs h2 { text-transform: lowercase; margin: 0.2em 0 0.5em }
#prodlinks { font-size: 10pt; font-weight: bold}
#prodlinks a { padding: 0 0.2em }

#side-wrap { background: #FCF3F7 url(side-top.gif) no-repeat top; width: 260px; margin-top: 20px; }
#side { background: transparent url(side-bot.gif) no-repeat bottom; text-align: left; padding: 20px 20px 15px; font-size: 10pt; }
#side li { list-style: none; padding: 0 0 16px 35px; margin: 0; background: url(love.gif) no-repeat left 1px }

#lhs { float: left; margin: 170px 0 0; width: 370px; text-align: left; }
#lhs #menu { margin: 0 -10px 30px }
#lhs #menu img { margin: 7px; vertical-align: baseline; }
#lhs h3 { txext-transform: lowercase; color: #D67AA0; margin: 15px 0 10px; }
#lhs p { line-height: 130%; }
#lhs table { border-collapse: collapse; margin-bottom: 0.4em }
#lhs td { border: 1px solid #D67AA0; padding: 5px 10px; }

#head-wrap { width: 100%; position: absolute; left: 0; top: 45px; }
#head { width: 688px; padding: 0 50px; margin: 0 auto; text-align: left; }
#head #logo { position: absolute; margin: 55px 20px; }
#head p { text-align: center; color: #D67AA0; font-weight: bold; }
#head p a { color: #472D02; padding: 0 5px; text-decoration: none; }
#head p a:hover { color: #D67AA0; text-decoration: underline; }
#head p a.sel,
#head p a.sel:hover { color: #D67AA0; text-decoration: none; }

#foot { clear: both; padding-top: 30px; }
#foot p { padding: 0.4em 0 }

#w3c { position:absolute; }

p.links { text-transform: lowercase }

li { margin: 0 0 8px 16px; }

body.mceContentBody { background: #FFF; width: 370px; text-align: left; padding: 10px; }

body.mceContentBody table { border-collapse: collapse }
body.mceContentBody td { border: 1px solid #D67AA0; padding: 5px 10px; }

body.mceContentBody li { margin: 0 0 8px 16px; }

#gallery img { border: 3px solid #EEE; margin: 0 8px 8px 0; }
