body { margin: 0px; padding: 0px; font-family: "Lucida Grande", Tahoma, Arial, Helvetica, "sans-serif"; text-align: center; font-size: 13px; color: #231f20; line-height: 1.4em; }
img { border: none; }
form { margin: 0px; padding: 0px; }

.clear { clear: both; }
.transedit { background: url("/editor/images/edit.gif") no-repeat; padding: 0px 6px; text-decoration: none; display: inline; }

#headercontainer { background: #fff; margin: 0px; padding: 50px 0px 0px 0px; text-align: center; }
#header { position: relative; width: 848px; height: 100px; margin: 0px auto; text-align: left; background: #fff; }
#home { position: absolute; top: -30px; left: 0px; z-index: 2; }
#home a { font-size: 11px; text-decoration: none; color: #000; font-weight: bold; padding-left: 15px; background: url("/images/home-icon.png") no-repeat top left; line-height: 14px; }
#language { position: absolute; top: -30px; left: 340px; z-index: 2; }
#language a { margin-right: 10px; }
#nav { position: absolute; bottom: 0px; left: 0px; font-size: 13px; font-weight: bold; margin: 0px; z-index: 2; }
#nav ul { list-style: none; padding: 0px; margin: 0px; }
#nav li { float: left; padding: 0px; margin: 0px; }
#nav a { display: block; text-decoration: none; color: #fff; width: 106px; padding: 0px; margin: 0px; font-weight: normal; text-align: center; line-height: 30px; cursor: pointer; }
#nav .first_step a { background: url("/images/nav-bg.png") no-repeat 0px -180px; }
#nav .first_step a:hover { background: url("/images/nav-bg.png") no-repeat -106px -180px; }
#nav .treatment a { background: url("/images/nav-bg.png") no-repeat 0px 0px; }
#nav .treatment a:hover { background: url("/images/nav-bg.png") no-repeat -106px 0px; }
#nav .facilities a { background: url("/images/nav-bg.png") no-repeat 0px -30px; }
#nav .facilities a:hover { background: url("/images/nav-bg.png") no-repeat -106px -30px; }
#nav .our_staff a { background: url("/images/nav-bg.png") no-repeat 0px -60px; }
#nav .our_staff a:hover { background: url("/images/nav-bg.png") no-repeat -106px -60px; }
#nav .our_approach a { background: url("/images/nav-bg.png") no-repeat 0px -90px; }
#nav .our_approach a:hover { background: url("/images/nav-bg.png") no-repeat -106px -90px; }
#nav .faqs a { background: url("/images/nav-bg.png") no-repeat 0px -120px; }
#nav .faqs a:hover { background: url("/images/nav-bg.png") no-repeat -106px -120px; }
#nav .links a { background: url("/images/nav-bg.png") no-repeat 0px -150px; }
#nav .links a:hover { background: url("/images/nav-bg.png") no-repeat -106px -150px; }
#nav .contact_us a { background: url("/images/nav-bg.png") no-repeat 0px -210px; }
#nav .contact_us a:hover { background: url("/images/nav-bg.png") no-repeat -106px -210px; }

/*
#nav .home a { background: url("/images/nav-bg.png") no-repeat 0px -180px; }
#nav .home a:hover { background: url("/images/nav-bg.png") no-repeat -106px -180px; }
#nav .first_step a { background: url("/images/nav-bg.png") no-repeat 0px 0px; }
#nav .first_step a:hover { background: url("/images/nav-bg.png") no-repeat -106px 0px; }
#nav .treatment a { background: url("/images/nav-bg.png") no-repeat 0px -30px; }
#nav .treatment a:hover { background: url("/images/nav-bg.png") no-repeat -106px -30px; }
#nav .facilities a { background: url("/images/nav-bg.png") no-repeat 0px -60px; }
#nav .facilities a:hover { background: url("/images/nav-bg.png") no-repeat -106px -60px; }
#nav .our_staff a { background: url("/images/nav-bg.png") no-repeat 0px -90px; }
#nav .our_staff a:hover { background: url("/images/nav-bg.png") no-repeat -106px -90px; }
#nav .our_approach a { background: url("/images/nav-bg.png") no-repeat 0px -120px; }
#nav .our_approach a:hover { background: url("/images/nav-bg.png") no-repeat -106px -120px; }
#nav .faqs a { background: url("/images/nav-bg.png") no-repeat 0px -150px; }
#nav .faqs a:hover { background: url("/images/nav-bg.png") no-repeat -106px -150px; }
#nav .contact_us a { background: url("/images/nav-bg.png") no-repeat 0px -210px; }
#nav .contact_us a:hover { background: url("/images/nav-bg.png") no-repeat -106px -210px; }
*/

#weather { position: absolute; top: -30px; right: 0px; width: 375px; z-index: 1; }
#weather .heading { font-size: 11px; font-weight: bold; }
#weather table { float: right; }
#weather table td { vertical-align: top; font-size: 10px; padding: 0px 5px; text-align: left; line-height: 19px; }

#container { background: #fff; }
#container .home, #container .landing, #container .first_step { background: #f0eff1; }
#container .home #content h1, #container .landing #content h1, #container .first_step h1 { border-bottom: 5px solid #752b8f; }
#container .treatment { background: #e5f1f7; }
#container .treatment #content h1 { border-bottom: 5px solid #0072ad; }
#container .facilities { background: #e5f8fb; }
#container .facilities #content h1 { border-bottom: 5px solid #02b7d5; }
#container .our_staff { background: #fdeee9; }
#container .our_staff #content h1 { border-bottom: 5px solid #ed5627; }
#container .our_approach { background: #fde8e9; }
#container .our_approach #content h1 { border-bottom: 5px solid #e41e25; }
#container .faqs { background: #fbfce9; }
#container .faqs #content h1 { border-bottom: 5px solid #d0dc25; }
#container .links { background: #e5f4ec; }
#container .links #content h1 { border-bottom: 5px solid #008f44; }
#container .contact_us { background: #fefdea; }
#container .contact_us #content h1 { border-bottom: 5px solid #ffcf00; }

#contentcontainer { width: 848px; margin: 0px auto; text-align: left; padding: 30px 0px; }

#imageblock { height: 275px; background: #231f20; overflow: hidden; }

#left { float: left; width: 200px; margin-right: 68px; color: #231f20; font-size: 11px; padding-bottom: 30px; }
#left h1 { font-size: 15px; margin: 35px 0px 20px 20px; font-family: Georgia, Times, "Times New Roman", serif; color: #231f20; }
#left .outer { background: #fff; padding: 20px 20px 1px 20px; }
/*
#left .items { height: 240px; overflow: hidden; }
#left .items .item { margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; border-bottom: 1px dashed #999; display: block; height: 200px; }
*/
#left .items .item { margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; border-bottom: 1px dashed #999; display: block; }
#left .items .item .body { font-style: italic; margin: 0px 0px 0px 0px; font-family: Georgia, Times, "Times New Roman", serif; }
#left .items .item .author { font-weight: bold; }
#left .items .item .date {}
#left .button { margin: 20px 0px; }
#left .button a { background: url("/images/contact-bg.png") no-repeat 0px 0px; display: block; line-height: 30px; text-align: center; text-decoration: none; font-size: 12px; color: #fff; }
#left .button a:hover { background: url("/images/contact-bg.png") no-repeat 0px -30px; }
#left .member a { margin: 0px 5px; }

#content { float: left; width: 580px; margin: 0px; padding: 30px 0px; }
#content h1 { font-size: 26px; font-family: Georgia, Times, "Times New Roman", serif; color: #231f20; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; line-height: 26px; }
#content h2 { font-size: 18px; font-family: Georgia, Times, "Times New Roman", serif; color: #231f20; margin-top: 0px; }
#content h3 { font-size: 13px; }
#content p { }
#content ol, #content ul {  }
#content li { }
#content li a { }
#content a { color: #333; text-decoration: none; font-weight: bold; }
#content a:hover { color: #000; }
#content input, #content textarea, #content select { font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; }
#content label { font-size: 11px; font-weight: bold; }
#content table p { margin: 0px; padding: 0px; background: none; }

#content .tl { background: url("/images/tl.png") no-repeat top left; }
#content .tr { background: url("/images/tr.gif") no-repeat top right; }
#content .bl { background: url("/images/bl.png") no-repeat bottom left; }
#content .br { background: url("/images/br.png") no-repeat bottom right; }

#content form b { color: #FF0000; }

#content #map { height: 300px; margin: 20px 0px; }

#nextprev { background: #eee; color: #000; text-align: center; }
#nextprev a { color: #000; }
#nextprev a:hover { color: #666; }

#footer { clear: both; font-size: 15px; padding: 20px 0px 40px 0px; margin: 20px 0px 0px 80px; color: #666; line-height: 25px; }
#footer a { color: #666; }
#footer b { display: block; width: 500px; border: 1px solid #005395; background: #0073ae; color: #fff; }
#footer i { display: block; font-style: normal; padding: 10px 20px; border: 1px solid #57b6dd; background: #0073ae; color: #fff; }
