body {
background:url('./images/bg.gif');
background-repeat:no-repeat !important;
background-position:top center;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 5px;
margin-right: 0px;
background-color: #00A5C5;
}



a:link, a:visited {
color: #000000; text-decoration: none;
}

a:hover {
color: #283D50; text-decoration: underline;
}

h1 { 
text-align:left;
color:#00A5C5;
font-size: 340%;
line-height: 1em;
margin: 0px 0px 0px 0px;
padding-bottom: 0;
letter-spacing: -0.065em;
}
#main { width: 932px;margin: 0 auto;font: 12px arial;background-color: #fff; }
.tel { font: 19px arial, verdana, sans-serif; color:#00A5C5; font-weight:bold; letter-spacing: -0.03em;}

#header_text { width: 932px;height: 109px;position: relative;background: url('./images/the_wellness_center_logo.gif') no-repeat; }
#header_tel { width: 260px;height: 60px;text-align: right;position: absolute;top: 20px;right: 20px; }
#header_tel a { font: bold 12px arial;color: #000;text-decoration: none; }

#inner { padding: 20px; }

#left { width: 190px;float: left; }
#left ul { margin: 0 0 16px 0;padding: 0;list-style: none;border-top: 2px solid #00A5C5; }

.nav_m a { background-color: #B1C8CB;margin: 0 0 1px 0;font: bold 12px arial;color: #000;height: 26px;line-height: 26px;text-indent: 10px;text-decoration: none;display: block; }
.nav_m a:hover { background-color: #00A5C5;margin: 0 0 1px 0;font: bold 12px arial;color: #fff;height: 26px;line-height: 26px;text-indent: 10px;text-decoration: none;display: block; }

.nav_nm a { background-color: #B1C8CB;margin: 0;font: bold 12px arial;color: #000;height: 26px;line-height: 26px;text-indent: 10px;text-decoration: none;display: block; }
.nav_nm a:hover { background-color: #00A5C5;margin: 0;font: bold 12px arial;color: #fff;height: 26px;line-height: 26px;text-indent: 10px;text-decoration: none;display: block; }

.nav_s a { background-color: #B1C8CB;margin: 0;font: bold 11px arial;color: #474747;height: 23px;line-height: 23px;text-indent: 20px;text-decoration: none;display: block; }
.nav_s a:hover { background-color: #00A5C5;margin: 0;font: bold 11px arial;color: #000;height: 23px;line-height: 23px;text-indent: 20px;text-decoration: none;display: block; }
.nav_gap { height: 7px;background-color: #B1C8CB;margin: 0 0 1px 0; }

#middle { width: 512px;padding: 0 20px 0 20px;float: left; }
#middle p { padding: 0;margin: 0; }

#right { width: 150px;float: left; }

#right ul { margin: 0;padding: 0;list-style: none; }
.right_content { padding: 7px 9px 7px 9px;font: 11px arial;background-color: #f1f3f2;margin: 0 0 16px 0; }
.right_content p { padding: 0;margin: 0; }
.right_content a { color: #000;text-decoration: none; }

.cl_left { clear: left;height: 0px; }
.cl_right { clear: right;height: 0px; }
.cl_both { clear: both;height: 0px; }

#footer_curve { width: 932px;height: 20px;background: #283d50 url('./images/base.gif') no-repeat;margin: 0; }
#footer_text { width: 932px;font: 11px arial;color: #fff;text-align: center;margin: 0;padding: 7px 0 15px 0;background-color:#00A5C5; }
#footer_text a { color: #fff; }

.blue { font: 18px arial, verdana, sans-serif; color:#283D50; }
.lrggry { font: 19px arial, verdana, sans-serif; color:#333333; }
.medgry { font: 17px arial, verdana, sans-serif; color:#333333; }
.medgry a { font-weight: bold;text-decoration: underline; }

.gry { font: 12px arial, verdana, sans-serif; color:#333333; }
.tiny { font: 11px arial, verdana, sans-serif; color:#333333; }
.insides { font: arial, verdana, sans-serif; padding: 0px 10px 10px 0px; }

.headitem { font: 12px arial, verdana, sans-serif; color:#666666; font-weight:bold; }
a.headitem:link, a.headitem:visited, a.headitem:hover { color: #000000; } 

.dkgray { font: 16px arial, verdana, sans-serif; color:#333333; font-weight:bold; }
.dkgray_small { font: 14px arial, verdana, sans-serif; color:#333333; font-weight:bold; }

.largegray { font: 14px arial, verdana, sans-serif; color:#3E3C3C; }
.padd3 { text-align:left; padding: 5px 5px 5px 10px;font: 11px arial, verdana, sans-serif; color:#000000; }


hr {
border: 0;
color: #c6c6c6;
background-color: #c6c6c6;
height: 1px;width: 100%;
text-align: left;
margin: 4px 0 10px 0;
padding: 0;
}

.news_box { background-color: #f1f3f2;padding: 20px;border: 1px solid #c6c6c6;font: 12px arial;margin: 0 0 16px 0; }
.news_box a { color: #000;text-decoration: none; }

.loc_left { width: 256px;float: left; }
.loc_right { width: 256px;float: left;text-align: right; }

.map_holder { margin: 15px 0 15px 0; }
.map_link { margin: 0;padding: 0;font: 11px arial; }
.map_link a { color: #000;text-decoration: underline; }


