body { 
 background-color: #FFFFFF;
 margin: 0px;
 padding: 0px;
 font-family: Tahoma, Arial;
 font-size: 11px; 
/* background-image: url(images/bg.gif);
 background-repeat: repeat-x;*/
 color: #8B95A0; 
}

td, input, select, textarea {
 font-family: Tahoma;
 font-size: 11px;
}

td {
 color: #3C5964;
}

input {
font-size: 12px;
}

h1, h2, h3, h4, h5, h6, form, img {
 margin: 0px;
 padding: 0px;
 border: none;
}

a { 
 color: #69B601;
}

p {
 display: block;
 clear: both;
}

a:hover {
 text-decoration: none;
}

h2 {
 clear: both;
 background-image: url(images/hbg.gif);
 background-repeat: repeat-x; 
 height: 41px;
}

h2 img {
 display: none;
 /*float: left;*/
}

h2 span {
 display: block;
 float: right; 
 height: 41px; 
 background-repeat: no-repeat; 
 padding-left: 110px; 
 font-size: 14px;
}

/* html h2 span {
 width: 352px;
 height: 34px;
}*/

h2 ins {
 display: block;
 float: left;
 font-size: 18px;
 font-family: Arial;
 font-weight: bold;
 color: #6FB137;
 text-decoration: none;
 padding-left: 20px;
 line-height: 41px; 
 text-transform: uppercase;
 width: 375px;
 overflow: hidden;
 white-space: nowrap;
}

h2 ins a {
 text-decoration: none; 
}

.formfields, select {
 border: 1px solid #AAAAAA;
 margin: 0px;
 padding: 0px;
 height: 18px;
 width: 165px;
 line-height: 14px;
 font-size: 11px;
}

* html .formfields {
 heigth: 20px;
}

* html select {
 heigth: 20px;
}

span select {
 font-weight: bold;
 color: #666666;
}

textarea.formfields, textarea {
 height: 100px;
 width: 300px;
 overflow: auto;
}

#root {
 width: 800px;
 height: 100%;
}

#header {
 background-image: url(images/top_bg.jpg);
 background-repeat: no-repeat;
 height: 307px; 
}

#header td {
 vertical-align: top;
}

#top {
 
}

#topmenu {
 background-image: url(images/topm/bg.gif);
 background-repeat: no-repeat;
}

#topmenu a {
 position: relative;
}

#topmenu a img {
 display: block;
 background-repeat: no-repeat;
 height: 44px;
 width: 101px;
}

#topmenu a:hover img, #topmenu a.active img {
 background-position: 0px -44px;
}

.rubber {
 width: 100%;
}

#logo {
 padding-left: 71px;
 padding-top: 23px; 
}

#topright {
 width: 100%;
 padding-right: 10px;
 padding-top: 10px;
}

#topright td {
 vertical-align: middle;
}

#inner {
 /*padding: 15px 0px 0px 0px;*/
 height: 100%;
 vertical-align: top;
 padding-bottom: 25px;
 background-image: url(images/sep.gif);
 background-position: center bottom;
 background-repeat: no-repeat;
}

#content {
 /*padding-right: 10px;*/
 vertical-align: top;
 padding-top: 10px;
}

#incontent {
 padding: 20px 15px;
 padding-top: 0px;
}

#side {
 vertical-align: top;
 width: 245px;
 padding: 0px 15px;
 padding-top: 10px;
}

#banners, .banners {
 border: 1px solid #CCCCCC; 
 border-top: none;
 border-bottom: none;
 background-repeat: no-repeat;
 background-position: right bottom;
}

#flower {
 position: absolute;
}

#flower img {
 display: block;
 width: 80px;
 height: 70px;
 background-image: url(images/flower.png);
 margin-left: 184px;
}

#banners td, .banners td {
 vertical-align: top; 
 /*color: #FFFFFF;*/
 font-size: 11px; 
}

#banners a, .banners a {
 color: #3A6581;
}

#banners a img, .banners a img {
 display: block;
 margin-right: -10px;
}

#banners .corner, .banners .corner {
 display: block;
 float: left;
 margin-bottom: -20px;
 position: relative;
}

#banners .corner a img, .banners .corner a img {
 margin-right: 0px;
}



.letters, .letters li {
 float: left;
 margin: 0px;
 padding: 0px;
 list-style: none;  
}

.letters {
 clear: both;
 float: left;
 margin-top: 10px;
 background-image: url(images/inner/bg.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}

.letters li { 
 margin-top: 3px;
 border-bottom: 1px solid #FFFFFF; 
}

.letters li a {
 display: block; 
 font-weight: bold;
 text-transform: uppercase;
 text-decoration: none;
 color: #999999;
 background-image: url(images/inner/bg_inr.gif);
 background-repeat: no-repeat;
}

.letters li a span {
 display: block; 
 text-align: center; 
 font-size: 11px; 
 line-height: 12px;
 font-weight: bold;
 padding: 10px 0px;
 width: 31px; 
 cursor: pointer;
 background-image: url(images/inner/bg_inl.gif);
 background-repeat: no-repeat; 
 background-position: right top;
}

.letters li.first a {
 background-image: url(images/inner/lc.gif); 
 background-repeat: no-repeat;
}

.letters li.last a span {
 background-image: url(images/inner/rc.gif);
 background-repeat: no-repeat; 
 background-position: right top;
}

.letters li a:hover {
 color: #4BA000;
}

.letters li.active, .letters li.firstactive, .letters li.lastactive {
 margin-top: 0px;
 background-image: url(images/inner/bg_a.gif); 
 background-repeat: repeat-x;
 border-bottom-color: #F1F1F1;
}

.letters li.active a, .letters li.firstactive a, .letters li.lastactive a {
 color: #4BA000;
 background-image: none;
}

.letters li.active a span, .letters li.firstactive a span, .letters li.lastactive a span {
 background-image: url(images/inner/arr.gif); 
 background-repeat: no-repeat;
 background-position: center bottom; 
 padding-top: 11px;
 padding-bottom: 9px;
 margin-bottom: 3px; 
 width: 25px; 
}

.letters li.firstactive a {
 background-image: url(images/inner/lc_a.gif);  
} 

.letters li.lastactive a {
 background-image: url(images/inner/rc_a.gif); 
 background-position: right top;
} 



.resources {
 clear: both;
 padding: 10px 15px;
 background-color: #F1F1F1;
 border-bottom: 1px solid #EBEBEB;
}

.resources strong {
 display: block;
 color: #3A6581;
 font-size: 11px; 
 position: relative;
}

.resources a {
 display: block;
 float: left;
 margin-top: 4px;
 background-image: url(images/bull.gif);
 background-repeat: no-repeat;
 background-position: 0px 3px;
 text-decoration: none;
 color: #678EAF;
 font-size: 11px;
 padding-left: 10px;
 width: 178px;
 padding-right: 10px;
}

* html .resources a { 
 width: 198px;
}

#side .resources {
 padding: 5px;
 padding-left: 10px;
 padding-right: 0px;
}

#side .resources a {
 width: 97px; 
}

* html #side .resources a {
 width: 120px;
}

.resources a:hover {
 text-decoration: underline;
}

.fixer {
 clear: both;
 height: 0px; 
}

.fixer img {
 display: block;
 height: 0px;
}

#bottom {
 padding: 0px 50px;
 padding-top: 25px;
 background-image: url(images/bbg.gif);
 background-repeat: repeat-x;
 background-position: 0px 15px;
 font-size: 11px; 
 text-align: center; 
 color: #3C5964; 
}

#bottom a {
 color: #678EAF; 
}

#bottom strong a {
 color: #6FB137;
}


#center-image {
 background-repeat: no-repeat;
}

#center_div img, #therapist_div img {
 cursor: pointer;
}

.intable {
 border: 1px solid #C7C7C7;
 clear: both;
}

.intable.custom {
 border: none;
}

.intable.custom td {
 border-bottom: 1px solid #C7C7C7;
}

.intable.custom td td {
 border: none;
}

.row2 {
 background-color: #F1F1F1;
}

.row1 {
 background-color: #FFFFFF;
}

.error {
 display: block;
 padding: 5px 0px;
 color: #FF0000; 
}

.sortform {
 /*border-top: 1px solid #C7C7C7; 
 border-bottom: 1px solid #C7C7C7; */
 background-image: url(images/hbg_flip.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}

.sortform td {
 padding: 10px 0px;
}

.sortform td td {
 padding: 0px;
}

.listing {
 padding-right: 5px;
 vertical-align: top;
}

.laying_table {
  border-bottom: 0px solid #C7C7C7; 
}

#results_ iframe {
 width: 500px;
}

.tbg {
 background-image: url(images/inner/tbg.gif);
 background-repeat: repeat-x;
}

.lb, .rb {
 background-repeat: no-repeat;
}

.bbg {
 background-repeat: repeat-x;
}

.lb img, .rb img {
 width: 9px;
 height: 18px;
}

.bbg {
 width: 100%;
 background-repeat: repeat-x;
}

.lb {
 background-image: url(images/inner/lb.gif);
}

.rb {
 background-image: url(images/inner/rb.gif);
}

.bbg {
 background-image: url(images/inner/bbg.gif);
}

/*----------------28.10.08----------------*/

.lhead{
/* background-image: url(images/lhead_r.gif);
 background-repeat: no-repeat;
 background-position: right; 
 background-color: #53A900;*/
}

.lbox{
 display: block;
 width: 177px;
 margin: 5px 0 5px 0;
}

.lbox .cont{
 padding: 3px 5px 3px 5px;
 background-color: #63B70F; 
 color: #FFF;
 font-size: 12px;
 font-family: Tahoma;
 background-image: url(images/lbox_bot.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
}

.lbox .cont a{
 color: #FFF;
 font-size: 12px;
 font-family: Tahoma;
}

.lhead {
 background-image: url(images/lhead_top.gif);
 background-repeat: no-repeat;
 background-position: left top;
 background-color: #53A900;
}

.lhead h2{
 background-image: url(images/lhead_arr.gif);
 background-repeat: no-repeat;
 background-position: 90%;
 font-family: Tahoma;
 font-size: 11px;
 color: #FFF;
 vertical-align: middle;
 width: 157px;
 height: 10px;
 text-transform: uppercase;
 margin: 0;
 padding: 8px 10px 10px 10px;
}

* html .lhead h2{
 width: 177px;
}

ul.ld_list{
 margin: 10px 0 10px 10px;
 padding: 0;
}

ul.ld_list li{
 list-style: none;
 background-image: url(images/lbox_list.gif);
 background-repeat: no-repeat;
 background-position: left;
 color: #FFF;
 font-size: 12px;
 font-family: Tahoma;
 padding: 1px 0 2px 12px;
}

ul.ld_list li a{
 color: #FFF;
 font-size: 12px;
 font-family: Tahoma;
 font-weight: bold;
}

.mbox{
 margin: 0 20px 10px 20px;
 padding: 0 0 10px 0;
 border-bottom: 1px solid #E0E0E0;
}

.mbox span{
 color: #4F9F00;
 font-family: Tahoma;
 font-size: 11px;
 font-weight: bold;
}

.mbox p{
 color: #666666;
 font-family: Tahoma;
 font-size: 11px;
 margin: 3px 0 3px 0;
 padding: 0;
}

.mbox p,comp_name{
 color: #4F9F00;
 font-family: Tahoma;
 font-size: 12px;
 margin: 3px 0 3px 0;
 padding: 0;
font-weight: bold;
}

.mbox h3{
 font-family: Tahoma;
 font-size: 12px;
 color: #7D7D7D;
 font-weight: bold;
 margin: 10px 0 3px 0;
 padding: 0;
}

.mbox h4{
 font-family: Tahoma;
 font-size: 11px;
 color: #666666;
 font-weight: bold;
 background-image:url(images/subm_list.gif);
 background-position: left;
 background-repeat: no-repeat;
 margin: 2px 0 2px 0;
 padding: 0 0 0 8px;
}

.detail{
 background-image: url(images/detail_bg.gif);
 background-repeat: repeat-x;
 background-position: top;
}

#tabs{
 border-bottom: 1px solid #BDBCBD;
}

#tabs td{
 white-space: nowrap;
 background-image: url(images/topmenu/tabs_bg.gif);
 background-repeat: repeat-x;
 background-position: top left;
}

#tabs td a{
 padding: 0px 20px 0px 20px;
 display: block;
 font-family: Tahoma;
 font-weight: bold;
 font-size: 12px;
 color: #757575;
 text-decoration: none;
}

#tabs td a:hover{
 color: #54A200; 
}

.listrow a{
 margin-left: 4px;
}

.index_form {
 margin-top: -48px;
}

* html .index_form {
 margin-top: -45px;
}

.news_title {
 color: #999999;
 font-weight: bold;
 display: block;
 clear: both;
 background-image: url(images/arrow_green.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 7px;
 padding-bottom: 5px;
}

#banners .news_title a, .banners .news_title a {
 color: #6FB137;
}

.news_row {
 color: #3C5964;
}

#banners a.more,  .banners a.more {
 color: #C91B03;
 display: block;
 float: right;
 padding-right: 30px;
 padding-left: 20px;
 margin-top: 5px;
 background-image: url(images/more.gif);
 background-repeat: no-repeat;
}

.directory {
 display: block;
 padding-left: 20px;
 padding-bottom: 5px;
 color: #999999;
}

.blue1 {
 color: #C91B03;
}