/* Colour Therapy CSS */

body {
margin: 0;
padding: 0;
background-color: #FFFFFF;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.0em;
}

.headban1
{
width: 100%;
height: 236px;
margin-left: 0;
margin-top: 0;
border-collapse: collapse;
background: url('images/header.jpg') no-repeat center top;
}

.headbantd1
{
width: 15%;
height: 236px;
}

.headbantd2
{
width: 71%;
height: 236px;
}

.headbantd2 p
{
 font-size: 0.8em;
 font-weight: bold;
 text-align: center;
 color: #28166F;
 margin-top: 70px;
}

.headbantd2 h4
{
 font-size: 1.0em;
 font-weight: bold;
 text-align: center;
 margin-bottom: -18px;
 color: #FF0000;
}

.headbantd3
{
width: 14%;
height: 236px;
}

ul.mainnav
{
text-align: left;
margin-left: 40px;
}

ul.mainnav li
{
 display: inline;
 margin-right: 15px;
}

ul.mainnav a:link
{
 font-size: 0.8em;
 font-weight: bold;
 font-style: italic;
 text-decoration: none;
 color: #999999;
}
 
ul.mainnav  a:hover, ul.mainnav a:active
{
 font-size: 0.8em;
 font-weight: bold;
 font-style: italic;
 text-decoration: none;
 color: #8B19C4;
 background-color: #D2EFCF;
 }
 
 ul.mainnav  a:visited 
 {
 font-size: 0.8em;
 font-weight: bold;
 font-style: italic;
 text-decoration: none;
 color: #8B19C4;
}
 
.cont
{
 width: 100%;
 height: auto;
 border-top: 2px solid #C676B0;
 border-collapse: collapse;
 margin-top: 0;
}

 .cont p
{
 font-size:  0.8em;
 font-weight: normal;
 text-align: left;
 color: #000000;
 margin-left: 20px;
 margin-right:20px;
}

.cont h4
{
 color: #000000;
 text-align: left;
 margin-left: 10px;
}

.contlst
{
 list-style-image:url(images/bulit_01.jpg);
 display: block;
 margin-left: 50px;
 line-height: 1.5em;
 }
 
 .contlst li
 {
 font-size: 0.8em;
 color: #000000;
 text-align: left;
 padding-left: 7px;
}

.contlstnum
{
 display: block;
 margin-left:30px;
 margin-right:10px;
 line-height: 1.2em;
}

 .contlstnum li, .contlstnum2 li
 {
 font-size: 0.7em;
 color: #000000;
 text-align: left;
}

.contlstnum2
{
 list-style-type: decimal;
 display: block;
 margin-left:20px;
 margin-right:10px;
 line-height: 1.1em;
}

.conttdlft1
{
 width: 15%;
 height: auto;
 background: url('images/sd_br1.jpg') repeat-y left top;
}

.conttdcntr1
{
 width: 71%;
 height: auto;
 vertical-align: top;
 background: url('images/main_bgrnd.jpg') no-repeat center 250px;
 background-attachment: fixed;
}

.conttdcntr1 h3
{
text-align: center;
font-size: 1.7em;
color: #FFFFFF;
margin-top: 25px;
}


.conttdcntr1 h5
{
text-align: center;
font-size: 0.9em;
color: #CE3D90;
margin-top: 25px;
}

.hlbg
{
background-color:#993399;
}

ul.newslst
{
list-style-type: disc;
margin-left: 200px;
}

ul.newslst li
{
color: #CE3D90;
text-align: left;
font-size: 0.9em;
font-weight: bold;
}

.conttdrt1
{
 width: 14%;
 height: auto;
 background: url('images/sd_br2.jpg') repeat-y left top;
}
 
 .cntinnr1
{
width: 100%;
height: auto;
border-collapse: collapse;
vertical-align: top;
}

.cntinnr1tdlft
{
 width: 55%;
 height: auto;
 vertical-align: top;
}

.cntinnr1tdlft h6
{
font-size: 0.8em;
text-align: center;
}

.cntinnr1tdlft p
{
text-align: center;
 margin-right: 5px;
 margin-left: 5px;
 margin-top: -10px;
}

.cntinnr1tdrt
{
 width: 45%;
 height: auto;
 vertical-align: top;
}

.cntinnr1tdrt h4
{
 color: #000000;
 text-align: center;
}

.cntinnr1tdrt p
{
 font-size:  0.7em;
 font-weight: normal;
 text-align: left;
 color: #197C0C;
 margin-left: 5px;
 margin-right: 5px;
 margin-top: -10px;
}


.cntinnr1tdrt img
{
border: 1px solid #FF0000;
margin-left: 40%;
margin-right: auto;
margin-top: 5px;
}

 ul.services
{
list-style-image: url(images/nv_bll.gif);
margin-top: 10px;
margin-left: 40px;
}

ul.services li
{
 font-size: 0.8em;
 margin-left: 10px;
 color: #000000;
 line-height: 1.5em;
 padding-right: 3px;
}

ul.services a:link, ul.services  a:visited 
{
 font-size: inherit;
 text-decoration: none;
 color: #E1284D;
 }
 
ul.services  a:hover, ul.services a:active
{
 font-size: inherit;
 text-decoration: underline;
 color: #000000;
 }
 
 ol.services2
 {
 display: block;
 margin-left: 40px;
 margin-right: 20px;
 }
 
 ol.services2 li
{
 font-size: 0.8em;
 color: #000000;
 line-height: 1.4em;
}
 
.prdtbl
{
 width: 95%;
 height: auto;
 border: 2px solid #CCCCCC;
 margin-left: 10px;
 border-collapse: collapse;
}

.prdtbltd1
{
width: 60%;
height: auto;
font-size: 0.7em;
font-weight: bold;
text-align: left;
padding: 5px;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

.prdtbltd2
{
width: 40%;
height: auto;
font-size: 0.7em;
font-weight: bold;
text-align: left;
padding: 10px;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

.prdtbltdall, .prdtbltdall2
{
width: 100%;
height: auto;
font-size: 0.7em;
font-weight: bold;
text-align: center;
padding: 10px;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

.prdtbltdall2
{
 font-weight: normal;
}

.contactbl
{
 width: 85%;
 height: auto;
 margin-left: 5%;
 border: 2px solid #1362AD;
 border-collapse: collapse;
}

.cntctbltdlft
{
width: 37%;
height: auto;
text-align: right;
font-size: 0.8em;
font-weight: bold;
border-bottom: 1px solid #1362AD;
border-right: 1px solid #1362AD;
padding: 5px;
}


.trdtbl
{
 width: 95%;
 height: auto;
 margin-left: 10px;
 border: 2px solid #CCCCCC;
 border-collapse: collapse;
}

.trdtblimg, .trdtbldes, .trdtblprc, .trdtblcnt, .trdtblimghdr, .trdtbldeshdr, .trdtblprchdr, .trdtblcnthdr
{
 height: auto;
 vertical-align: middle;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 font-size: 0.8em;
 text-align: left;
 font-weight: normal;
 padding: 5px;
}

.trdtblimghdr, .trdtbldeshdr, .trdtblprchdr, .trdtblcnthdr
{
background-color: #CCCCCC;
font-weight: bold;
font-size: 0.8em;
text-align: center;
padding: 3px;
border-right: 1px solid #FFFFFF;
}

.trdtblimg img
{
 border: 1px solid #000000;
}

.trdtblimg, .trdtblimghdr
{
width: 9%;
}

.trdtbldes, .trdtbldeshdr
{
 width: 40%;
}

.trdtblprc, .trdtblprchdr
{
width: 20%;
font-weight: bold;
text-align: center;
}

.trdtblcnt, .trdtblcnthdr
{
width: 26%;
}

.junrtbl
{
width: 99%;
height: auto;
border-collapse: collapse;
border: 2px solid #CCCCCC;
font-size: 0.7em;
margin-bottom: 10px;
}

.junrtbl .jnrhdr
{
 background-color: #CCCCCC;
 text-align: center;
 font-size: 1.2em;
 font-weight: bold;
 padding: 3px;
}

.junrtbl .jnrtd1
{
  width: 16%;
  height: auto;
  vertical-align: middle;
  text-align: right;
  font-weight: bold;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  padding: 3px;
  padding-right: 5px;
}

.junrtbl .jnrtd2
{
  width: 33%;
  height: auto;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #CCCCCC;
  padding: 3px;
  padding-left: 5px;
}


.snrtbl
{
width: 60%;
height: auto;
border-collapse: collapse;
border: 2px solid #CCCCCC;
font-size: 0.7em;
margin-right: 20px;
margin-bottom: 10px;
}

.snrhdr
{
  width: 33%;
  height: auto;
  background-color: #CCCCCC;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  padding: 3px;
}

.snrtd
{
 width: 33%;
 height: auto;
 vertical-align: middle;
 font-size: 1.0em;
 font-weight: normal;
 text-align: center;
 padding: 3px;
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}

.snrtdft1
{
 width: 40%;
 height: auto;
 vertical-align: top;
 font-weight: normal;
 text-align: right;
 padding: 3px;
 border-right: 1px solid #CCCCCC;
}

.snrtdft2
{
 width: 60%;
 height: auto;
 vertical-align: top;
 font-weight: normal;
 text-align: left;
 padding: 3px;
 border-right: 1px solid #CCCCCC;
}

.galldiv
{
width: 502px;
height: auto;
}

.gallery
{
 width: 501px;
 height: auto;
 border-collapse: collapse;
 margin-top: 10px;
 margin-left: 10px;
}


.gallpic1
{
 width: 100%;
 height: auto;
 margin-left: 0;
 border-top: 2px solid #14782C;
 border-left: 2px solid #14782C;
 border-right: 2px solid #14782C;
 text-align: center;
 }

.gallpic2
{
 width: 100px;
 height: 75px;
 border: 2px solid #14782C;
 text-align: center;
}

.gallpicL
{
 width: 105px;
 height: auto;
 border: 2px solid #14782C;
 border-right: none;
 text-align: center;
 v-align: middle;
 padding: 3px;
}

.gallpicR
{
 width: 105px;
 height: auto;
 border: 2px solid #14782C;
 border-left: none;
 text-align: center;
 v-align: middle;
 padding: 3px;
}

#galldesc
{
 text-align: center;
 font-size: 0.7em;
}

.cthr
{
 width: 90%;
 margin-left: 3%;
 color: light gray;
}

#bline
{
text-align: center;
font-size: 0.8em;
font-weight: bold;
color: #CC0033;
}

.cntctbltdrt
{
width: 63%;
height: auto;
text-align: left;
font-size: 0.8em;
font-weight: normal;
border-bottom: 1px solid #1362AD;
}

.conttdcntr1 #cntimgtgs
{
 font-weight: bold;
 text-align: center;
}



.footer
 {
  width: 100%;
  height: 57px;
  border: none;
  border-collapse: collapse;
  margin-top: 0;
  background-color: #FFFFFF;
  background: url('images/footer.jpg') no-repeat left top;

 }
 
.footdlft
{
 width: 15%;
 height: 57px;
}

.footdcntr
{
 width: 71%;
 height: 57px;
}

.footdcntr p
{

text-align: center;
font-size: 0.7em;
margin-top: 7px;
margin-bottom: 10px;
color: #674B71;	
}

.footdrt
{
 width: 14%;
 height: 57px;
}
