html,body {
     background-image: url(images/bak.gif);
     height: 100%;
     margin: 0;
     padding: 0;
     min-height:100%;
}
td {
   font-family: verdana, serif;
   font-size: 80%;
}
.altnav {
   background-color: #eee;
   padding: 5px;
   border: 1px solid #808080; 
}
.right {
     float: right;
}
div#player {
    padding-bottom: 7px;
    float: left;
}
div#contain {
    background-color: #fff;
    background-image: url(images/mainback.png);
    margin: auto;
    width: 790px;
    border-left: 3px solid #31314A;
    border-right: 3px solid #31314A;

}
div#main {
    margin: auto;
    width: 750px;
    background-color: #fff;
    border-left: 7px solid #EFEDED;
    border-right: 7px solid #EFEDED;
}
div#mainspacer{
    height: 400px;
}
div#contain2long {
    background-image: url(images/mainback.png);
    margin: auto;
    width: 790px;
    border-left: 3px solid #31314A;
    border-right: 3px solid #31314A;
}
div#main2long {
    margin: auto;
    width: 750px;
    background-color: #fff;
    border-left: 7px solid #EFEDED;
    border-right: 7px solid #EFEDED;
}
div#contain2 {
    background-image: url(images/mainback.png);
    margin: auto;
    width: 790px;
    border-left: 3px solid #997463;
    border-right: 3px solid #997463;
}
div#main2 {
    margin: auto;
    width: 750px;
    background-color: #fff;
    border-left: 7px solid #EFEDED;
    border-right: 7px solid #EFEDED;
}
.news {
    width: 330px;
    height: 20px;
    padding-left: 7px;
    padding-right: 7px;
    background-image: url(images/newstop.png);
}
.music-downloads {
    background-color: #eee;
    padding: 5px;
    border: 1px solid #808080;
}
.subnews {
    width: 344px;
    background-color: #F3F3F7;

}
.space {
    height: 10px;
    background-color: #fff;
}
.news2 {
    font-family: arial, serif;
    font-size: 75%;
    color: #4348A9;
    padding-left: 9px;
    padding-bottom: 4px;
    padding-top: 6px;
    cursor: pointer;
    background-image: url(images/tn.png);
    border-bottom: 1px solid #DADAE6;
}
.news2float {
    font-family: arial, serif;
    font-size: 75%;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    color: #34706F;
    float: right;
    background-color: #DADAE6;
}
.subnews2 {
    font-family: arial, serif;
    font-size: 90%;
    padding-left: 17px;
    padding-right: 7px;
    padding-top: 7px;
    padding-bottom: 15px;
    cursor: pointer;
    background-image: url(images/nbg.png);
}
.news3 {
    font-family: verdana, serif;
    font-size: 90%;
    width: 717px;
    color: #4348A9;
    padding-left: 9px;
    padding-bottom: 7px;
    padding-top: 23px;
    background-image: url(images/newstop2.png);
    border-bottom: 1px solid #DADAE6;
}
.news3float {
    font-family: arial, serif;
    font-size: 75%;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    color: #34706F;
    float: right;
    background-color: #DADAE6;
}
.subnews3 {
    font-family: verdana, serif;
    font-size: 90%;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #F3F3F7;
}
.subnewsbottom {
    padding-bottom: 25px;
    background-image: url(images/nbg2.png);
}
.maintab {
    width: 750px;
}
.main1 {
    width: 750px;
    height: 120px;
    background-image: url(images/leafback2b.png);
}
.bar {
    margin: auto;
    width: 750px;
    background-image: url(images/bar3.png);
}
.ad {
    margin: auto;
    width: 750px;
    height: 189px;
    background-image: url(images/ad.png);
    border-top: 7px solid #EFEDED;
}
.smallinfo {
   font-family: verdana, serif;
   font-size: 70%;
}
.tslgreen {
   margin-left: 140px;
   font-family: verdana, serif;
   font-weight: bold;
   font-size: 110%;
   color: #4FA14F;
}
.tslred {
   margin-left: 140px;
   font-weight: bold;
   font-family: verdana, serif;
   font-size: 110%;
   color: #A64040;
}
.tslpurple {
   margin-left: 140px;
   font-weight: bold;
   font-family: verdana, serif;
   font-size: 110%;
   color: #4F518F;
}

.fpleft {
    width: 50%;
}
.fpleft2 {
    border-left: 1px dotted #D4D4D4;
    width: 375px;
    background-image: url();
}
.subtab {
   padding: 15px;
}
.subtab-main {
   background-color: #fff;
   padding: 15px;
}
.subtab2 {
   padding: 10px;
}
.linkbutton {
   border: 0;
}
.pad {
   padding: 10px;
}
.bottomtag {
   padding: 0px;
   background-color: #EFEDED;
}
.imgpadleft {
   float: right;
   border: 7px solid #E3E3E7;
   margin-left: 10px;
   margin-bottom: 7px;     
}
.imgpadright {
   float: left;
   border: 7px solid #E3E3E7;
   margin-right: 12px;
   margin-bottom: 7px;
}
a.info:link {
	color:  #4040FF;
      border-bottom: 1px dashed #000080;
	text-decoration: none;
}
a.info:visited {
	color:  #4040FF;
	text-decoration: none;
	border-bottom: 1px dashed #000080;
}
a.info:hover {
	color:  #4040FF;
	text-decoration: none;
	border-bottom: 0px dashed #000080;
}
.musicsmall { 
        color: maroon;
        font-size: 70%;
}
a.info3:link {
	color:  #4040FF;
      border-bottom: 1px dashed #000080;
	text-decoration: none;
}
a.info3:visited {
	color:  #4040FF;
	text-decoration: none;
	border-bottom: 1px dashed #000080;
}
a.info3:hover {
	color:  #4040FF;
	text-decoration: none;
	border-bottom: 0px dashed #000080;
}
a.info2:link {
	color:  #4040FF;
      border-bottom: 1px dashed #000080;
	text-decoration: none;
}
a.info2:visited {
	color:  #4040FF;
	text-decoration: none;
	border-bottom: 1px dashed #000080;
}
.teach-header {
      background-color: #E3E3E7;
      padding: 5px;

}
.teach-content {
      background-color: #F4F4F6;
      padding-left: 5px; 
      padding-right: 5px;
      padding-bottom: 10px; 
      padding-top: 10px;
}
.teach-contentHP {
      background-image: url("images/hpback.jpg");
      padding-left: 5px; 
      padding-right: 5px;
      padding-bottom: 10px; 
      padding-top: 10px;
}
.teach-contentHP2 {
      background-image: url("images/hpback.jpg");
      padding-left: 15px; 
      padding-right: 15px;
      padding-bottom: 10px; 
      padding-top: 10px;
}
.teach-title {
      font-weight: bold;
      margin-bottom: 5px;
}
.teach-content2 {
      background-color: #F4F4F6;
      padding-left: 10px; 
      padding-right: 10px;
      padding-bottom: 10px; 
      padding-top: 10px;
}
.photo-header {
      background-color: #E3E3E7;
      padding: 5px;

}
.photo-content {
      background-color: #F4F4F6;
      padding-left: 0px; 
      padding-right: 0px;
      padding-bottom: 10px; 
      padding-top: 10px;
}
.photo-title {
      font-weight: bold;
      margin-bottom: 5px;
}
.wallimgborder {
      border: 4px solid silver;
      margin-bottom: 5px;
}
.wallcenter {
      margin: auto;
}
.tdbgwall {
      padding-top: 3px;
      padding-bottom: 5px;
      background-color: #E3E3E7;
      border: 1px solid silver;
}
.imgfloatright {
      padding-right: 10px; 
      float: right;
}
.bigfont {
      font-size: 14pt;
}
.maroon {
      color: maroon;
}
.meditationtitle {
      background-color: #E3E3E7;
      padding: 5px;
      margin-bottom: 5px;
}
.pujimgborder {
      border: 7px solid #E3E3E7;
      margin-bottom: 5px;
      margin-left: 10px;
      float: right;
}
.poff {
      background-color: #F4F4F6;
      padding-bottom: 7px;
      padding-top: 7px;

}
.fillimg {
      float: right;
      margin-left: 10px;
      margin-bottom: 20px;
}
.fillimg2 {
      position: absolute;
      float: right;
      top: 195px;
      left: 64%;
      padding-bottom: 5px;
}
.fillimgleft {
      border: 5px solid #E3E3E7;
      float: left;
      margin-right: 10px;
      margin-bottom: 10px;
}
.fillimgleft2 {
      border: 7px solid #E3E3E7;
      float: left;
      margin-right: 10px;
      margin-bottom: 5px;
}

.mainsectionstitle {
      color: #B30939;
}
.floatleft {
      float: left;
}
.floatrightmain {
      float: right;
}
.colmain {
      position: absolute;
      width: 700px;
}
.colmainleft {
      position: relative;
      width: 80%;
      float: left;
}
.colmainright {
      position: relative;
      width: 20%;
      float: right;
}
.colmainright2 {
      position: aboslute;
      width: 30%;
}
.sectionheadmargin {
       position: relative;
       padding-bottom: 2px;
}
.calendar {
       width: 100%;
       background-color: #fff;
       font-size: 12pt;
}
.eventsmall {
       color: #404040;
       font-size: 80%;
       font-weight: bold;
}
.calpad {
       width: 150px;
       background-color: #F4F4F6;
       padding: 5px;
}
.calpad2 {
       background-color: #F4F4F6;
       padding: 5px;
}
