body { margin: 0px; padding: 0px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
color: #25167A; text-align: center; }

h1 { margin: 0px auto; width: 770px; padding: 0px; text-align: right; font: normal 8px Verdana, Arial, Helvetica, sans-serif; color: #25167A; }
h2 { margin: 10px auto; padding: 0px; text-align: left; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #25167A; }
h2.feng { margin: 10px 0px; width: 500px; padding: 0px; text-align: left; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #25167A; }
h3 { margin: 0px auto 10px auto; padding: 0px; text-align: left; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #666666; }
.h3 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #666666; }

p { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #25167A; }

a:link { color: #25167A; }
a:hover { color: #25167A; }
a:visited { color: #25167A; }
a:visited:hover { color: #25167A; }

#top { margin: 0px auto; width: 770px; height: 117px; padding: 3px 0px 0px 0px; background: url(images/topback.gif) top center no-repeat #FFFFFF; text-align: left; vertical-align: bottom; }

a.topfengshui { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #25167A; text-decoration: none; margin: 10px 6px; }
a.topfengshui:link { color: #25167A; }
a.topfengshui:hover { color: #666666; }
a.topfengshui:visited { color: #25167A; }
a.topfengshui:visited:hover { color: #666666; }

#housedoctor { margin: 0px auto; width: 746px; border-left: solid 2px #25167A; border-right: solid 2px #25167A; padding: 0px 10px 10px 10px; text-align: justify; background: url(images/sideback.gif) top right no-repeat #FFFFFF; }

a.title { font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a.title:link { color: #666666; }
a.title:hover { color: #666666; }
a.title:visited { color: #666666; }
a.title:visited:hover { color: #666666; }

table.fengshuispain { width: 200px; float: right; margin: 0px 0px 10px 10px; padding: 0px; vertical-align: top; text-align: left; }

#harmony { clear: both; margin: 0px auto; width: 770px; padding-top: 12px; height: 37px; background: url(images/bottomback.gif) top center no-repeat #FFFFFF; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #25167A; text-align: center; }

a.energy { font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #25167A; }
a.energy:link { text-decoration: none; }
a.energy:hover { text-decoration: underline; }
a.energy:visited { text-decoration: none; }
a.energy:visited:hover { text-decoration: underline; }

p.smenu1 { background: url(images/bullet1.gif) center left no-repeat; margin:0px 0px 0px 10px; padding: 6px 0px 6px 18px }
p.smenu2 { background: url(images/bullet2.gif) center left no-repeat; margin:10px 0px 0px 10px; padding: 6px 0px 6px 18px }
p.smenu3 { background: url(images/bullet3.gif) center left no-repeat; margin:10px 0px 0px 10px; padding: 6px 0px 6px 18px }
p.smenu4 { background: url(images/bullet4.gif) center left no-repeat; margin:10px 0px 0px 10px; padding: 6px 0px 6px 18px }
p.smenu5 { background: url(images/bullet5.gif) center left no-repeat; margin:10px 0px 0px 10px; padding: 6px 0px 6px 18px }
p.smenueng { background: url(images/english.gif) center left no-repeat; margin:10px 0px 0px 10px; padding: 6px 0px 6px 18px }
p.smenuesp { background: url(images/spanish.gif) center left no-repeat; margin:10px 0px 0px 10px; padding: 6px 0px 6px 18px }

ul.sidem { margin: 0px; padding: 0px; }
li.smenu { list-style-type: none; margin-left: 34px; }

a.marbella { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #25167A; text-decoration: none; margin: 0px; }
a.marbella:link { color: #25167A; }
a.marbella:hover { color: #666666; }
a.marbella:visited { color: #25167A; }
a.marbella:visited:hover { color: #666666; }

.hnews { background: #25167A; width: 170px; border-top: solid 1px #666666; border-left: solid 1px #666666; border-right: solid 1px #666666; padding: 5px; font: bold 12px VerdanaTahoma, Arial, Helvetica, sans-serif; color: #FFFFFF; }
.news { width: 170px; border: solid 1px #666666; padding: 5px; background: url(images/fengshuinews.gif) top center no-repeat #FFFFFF; vertical-align: top; text-align: left;  }

table.contact { border-right: solid 1px #25167A; margin-right: 10px; }
input,select,textarea { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; }