* { margin: 0px; padding: 0px; border: none; font-family: verdana, helvetica, sans-serif; }

p { margin: 0px 15px 10px 15px; font-size: 95%; line-height: 1.5em; text-align: justify; }

blockquote p { color: #333; margin: 0px 30px 10px 30px; font-size: 80%; line-height: 1.5em; text-align: justify; }

td { vertical-align: top; }

#column p, td p { font-size: 80%; line-height: 1.4em; }

a:link, a:visited, a:hover { text-decoration: none; border: none; }

h1 { letter-spacing: 1px; padding: 8px 15px 6px 15px; font-weight: normal; font-size: 140%; }

h2 { color: #999; line-height: 1em; margin-top: -10px; padding: 1px 10px 10px 35px; font-size: 85%; font-weight: normal; }

h3 { margin: 10px 15px 7px 15px; font-size: 85%; padding: 0px 0px 4px 19px; border-bottom: 1px dashed #999; background: url(bullet.gif) no-repeat 0 0.15em; }

h4 { color: #444; margin: 0px 15px 0px 15px; font-size: 85%; }

li a:link, li a:visited { border-bottom: 1px dotted #999; color: #444; font-weight: bold; }

li a:hover { color: #000; border-bottom: 1px solid #999; }

#column li a:link, #column li a:visited { font-weight: normal; border-bottom: 1px dotted #999; }

#column li a:hover { text-decoration: none; border-bottom: 1px solid #999; }

.amazon { padding-bottom: 4px; text-align: center; font-weight: bold; }

.amazon a:link, .amazon a:hover, .amazon a:visited { border: none; }

input, textarea { border: 1px solid #c8c8c8; background: #e8e8e8; }

input:hover, input:focus, textarea:hover, textarea:focus { background: #e8e8e8 url(input.gif) top left no-repeat; }

.label { padding-top: 2px; font-weight: bold; float: left; width: 110px; text-align: right; }

input, textarea { padding: 3px 4px; font-size: 100%; }

#submit, #post { text-align: center; color: #666; font-weight: bold; padding: 3px; }

.comment { margin: 10px 15px 15px 15px; padding: 5px 0 1px 0; background: #e8e8e8; border-top: 2px solid #c8c8c8; }

.left { margin: 0px 10px 5px 0px; float: left; clear: both; }

.right { margin: 0px 0px 5px 10px; float: right; clear: both; }

.middle { text-align: center; }

.divide { margin: 0px 15px 10px 15px; padding: 4px 0px; clear: both; border-bottom: 1px dashed #999; }

.divide p { font-size: 80%; margin: 0; padding: 0; text-align: right; color: #666; }

#google { margin: 0; padding: 5px 0; text-align: center; }

#content ul, #column ul { margin: 0px 3px 0px 17px; list-style: none; }

#content li, #column li { line-height: 1.4em; font-size: 80%; padding: 0px 0px 4px 12px; background: url(bullet2.gif) no-repeat 0 0.475em; }

body { font-size: small; }

#ie5 { text-align: center; text-align: center; }

#wrapper { width: 980px; text-align: justify; margin-left: auto; margin-right: auto; }

#head { background: #fff; }

#style { float: right; }

#style img { margin: 4px; cursor: pointer; }

#logo { letter-spacing: -1px; font-size: 350%; font-weight: bold; margin: 0 0 -6px 10px; padding-top: 25px; }

#intro { background: #fff; width: 100%; overflow: auto; }

#intro img { float: left; width: 515px; height: 140px; }

#welcome { width: 464px; float: right; }

#welcome p { margin: 4px 10px; font-size: 85%; }

#menu { font-size: 12px; float: left; font-variant: small-caps; letter-spacing: 0.1em; font-weight: bold; width: 100%; }

#menu li, #style li { list-style: none; display: inline; }

#menu a:link, #menu a:visited, #menu a:hover { float: left; padding: 5px 13px; }

#main { clear: both; }

#content { width: 760px; float: right; }

#content img { padding: 4px; border: 1px solid #999; }

#gallery { margin: 10px 10px 10px 10px; }

#gallery img { padding: 0px; border: none; }

#gallery p { margin: 0px; font-size: 100%; line-height: 1.5em; text-align: center; }



#column { float: left; width: 220px; text-align: left; }

#foot { width: 100%; clear: both; }

#foot p { line-height: 1.5em; margin: 7px 14px; font-size: 85%; }