html, body {padding:0px; margin:0px; background-color:#FFFFFF;}
.bottombanner {padding:0px; margin:0px; width:780px; height:63px;}
.website {width:780px; position:relative; top:0px; left:0px;}
.topbanner {width:780px;}
.topbanner .utility {float:right; border:0px; border-collapse:collapse; padding:0px; margin:37px 0px 16px 0px;}
.topbanner .utility td {text-align:right; width:165px; height:13px; line-height:13px; text-align:center; border-top:2px solid black;}
.topbanner .utility a {color:#524F49; text-decoration:none; text-transform:lowercase; font-family:arial; font-size:11px; font-weight:bold;}
.topbanner .utility a.middle {padding:0px 25px 0px 25px;}
.logo {padding:8px;}
.logoText {display:none; font-style:italic; font-size:12px; position:absolute; left:180px; top:57px;}
a {color:#666666;}
.topbanner .toplinks {width:780px; border:0px; border-collapse:collapse; border-spacing:0px; padding:0px; margin:0px;}
.topbanner .toplinks td {border:0px; border-collapse:collapse; border-spacing:0px; padding:0px; margin:0px;}

.leftlinks ul {padding:0px; margin:0px;}
.leftlinks li {padding:0px 0px 0px 10px; list-style:none; margin:0px;}
.leftlinks li.title {padding:0px 0px 5px 0px !important; font-weight:bold; font-family:arial; font-size:13px;}
.leftlinks a {color:#524F49; text-decoration:none; font-family:arial; font-size:11px;}
.leftlinks a:hover {color:#524F49; text-decoration:underline; font-family:arial; font-size:11px;}
.leftlinks a.on {color:#524F49; text-decoration:none; font-weight:bold; font-family:arial; font-size:11px;}
.leftnav {font-family:arial; font-size:12px;}

li {margin-bottom:5px;}
.small {font-size:9px; font-family:arial;}
.caption {margin:10px; background-color:#FFFFFF; float:right; font-size:9px; font-family:verdana; padding:3px; border:1px solid #524F49;}
.box {margin:10px; background-color:#FFFFFF; float:right; font-size:9px; font-family:verdana; }
.captionLeft {margin:10px; background-color:#FFFFFF; float:left; font-size:9px; font-family:arial; padding:3px; border:1px solid #524F49;}
h3 {font-family:arial; font-size:16px; font-weight:bold; margin-top:0px;}
.boxTop {background:url(/shiatsu/graphics/icons/boxCurveTop.gif) no-repeat; width:200px; height:4px; margin:0px; padding:0px; font-size:3px;}
.boxBottom {background:url(/shiatsu/graphics/icons/boxCurveBottom.gif) no-repeat; width:200px; height:4px; margin:0px; padding:0px; font-size:3px;}

.contact {background:url(../graphics/images/bg6a.gif) repeat-y #EEE4F4; }
.faq {background:url(../graphics/images/bg5c.gif) repeat-y #ECE5DE; }
.about {background:url(../graphics/images/bg1b.gif) repeat-y #D2DCDE;}
.corporate {background:url(../graphics/images/bg3b.gif) repeat-y #DCE5DB; }
.services {background:url(../graphics/images/bg2h.gif) repeat-y #ECEEDC; }
.homepage {background:url(../graphics/images/bg7.gif) repeat-y;}
.main {border-top:2px solid #FFFFFF; margin:0px; padding:0px; width:780px;}
.main .maincontent {width:622px; margin:25px 0px 25px 0px; }
.main .maincontent .leftLinks {vertical-align:top; width:151px; border-right:1px solid #FFFFFF; padding:0px 0px 10px 0px;}
.main .maincontent .leftLinks .leftnav {padding:0px 10px 0px 10px;}

.main .homecontent {vertical-align:top; text-align:left; width:622px; padding:0px 0px 0px 0px; font-family:arial; color:#000000; font-size:12px;}
.main .homecontent .content {padding:20px; margin-bottom:20px;}

.main .bodycontent {vertical-align:top; text-align:left; width:471px; padding:0px 0px 0px 0px; font-family:arial; color:#000000; font-size:12px;}
.main .bodycontent .content {padding:0px 20px 0px 20px;}

.footer {width:780px; text-align:center; font-family:verdana; font-size:10px; border-top:1px solid #999999; margin-bottom:10px; }
.footer p {width:auto; margin:20px 0px 15px 0px;}
.footer a {color:#000000; font-family:verdana; font-size:10px; text-transform:uppercase; font-weight:bold; padding-right:30px; text-decoration:none;}
.footer a:hover {color:#000000; font-family:verdana; font-size:10px; text-transform:uppercase; font-weight:bold; padding-right:30px; text-decoration:underline;}
.footer a.credit {color:#666666; font-family:verdana; font-size:10px; text-transform:none; font-weight:normal; padding-right:30px; text-decoration:none;}
.footer a.credit:hover {color:#666666; font-family:verdana; font-size:10px; text-transform:none; font-weight:normal; padding-right:30px; text-decoration:underline;}

.contactForm {border:0px; border-collapse:collapse;;}
.contactForm td {padding:3px 0px 3px 0px; vertical-align:top;  font-family:verdana; color:#405601; font-size:12px;}
.contactForm .name {width:100px;}
.contactForm .value {width:225px; padding-bottom:10px;}
.contactForm input {border:1px solid #FFFFFF; width:190px; font-family:verdana, helvetical, arial; font-size:13px; font-weight:normal; color:#FFFFFF; background-color:#FFFFFF; border:1px solid #405601; color:#405601;}
.contactForm select {border:1px solid #FFFFFF; width:190px; font-family:verdana, helvetical, arial; font-size:13px; font-weight:normal; color:#FFFFFF; background-color:#FFFFFF; border:1px solid #405601; color:#405601;}
.contactForm textarea {border:1px solid #FFFFFF; width:190px; height:100px; font-family:verdana, helvetical, arial; font-size:13px; font-weight:normal; color:#FFFFFF; background-color:#FFFFFF; border:1px solid #405601; color:#405601;}
input.submit {font-weight:bold; background-color:#996699; color:#FFFFFF;  cursor:hand; font-family:verdana; font-size:12px; width:60px !important;}
.contactForm .inputRow1 {background-color:#DCE0D1 !important;}

.promo {background:url(/shiatsu/graphics/icons/boxCurveBG.gif) repeat-y; margin:0px; padding:6px; font-size:11px;}
.promo h5 {margin:0px 0px 10px 0px; padding:0px; font-size:14px;}
.promo a {color:#CC0000;}
.webdevel {position:absolute; right:-15px; bottom:80px; width:15px; writing-mode: tb-rl; font-family:arial; font-size:11px;}
.webdevel a {color:#CC0000; text-decoration:none;}
.webdevel a:hover {color:#CC0000; text-decoration:underline;}

