a:link {color: #83437F; text-decoration: none; }
a:active {color: #83437F; text-decoration: none; }
a:visited {color: #83437F; text-decoration: none; }
a:hover {color: #D3A8B5; text-decoration: none; }

body {margin:0px; padding:0px;
font-family: "trebuchet ms", helvetica, verdana, arial, sans-serif;
font-size: 76%;
color: #482832;
background-color: #EBF6DA;
} 

#everything {
	position:absolute;
	left:50%;
	width:1400px;
	margin-top:0px;
	margin-left:-720px;
	text-align:left;
	padding-right:380px;
	padding-left:350px;
    display: table-cell;
    height: 1004px;
}
	
	
	#maincontent {
width: 400px;
position: relative;
padding-left: 40px;


}

	#maincontent-instructors {
width: 660px;
position: relative;
padding-left: 40px;


}

#maincontent-wkshp, #classescontent {
width: 700px;
position: relative;
padding-left: 0;


}


	#sidebar {
width: 228px;
position: absolute;
left: 480px;
top: 0px;
}

#sidebar h4{
font-size: 1.1em;
text-align: right;
margin-right: 35px;
}

 div.postside h4{
width: 100%;
height: 37px;
text-align: center;
font-size: 1.1em;
}

div.sideitem {
text-align: right;
}

div.postside {
width: 228px;
float: right;
margin-left: 20px;
padding: 5px;
background:#D8E4C4 url(../../../images/sidebarbg.jpg) 0 0 repeat-y;
}

p.sideitembody {
padding-left: 10px;
padding-right: 20px;
margin-top: -10px;
text-align: right;
}
div.sideitem>p.sideitembody {
padding-left: 20px;
padding-right: 20px;
}

p.sideitemfooter {
width: 100%;
}


#slideshow {
position: absolute;
top: 170px;
width: 700px;
height: 150px;
overflow: hidden;
}

h1 {
margin-top: 40px;
margin-bottom: 240px;
margin-left: 20px;
text-indent: -9999px;
width:603px;
height:113px;
background:transparent url(../../../images/header2010.png) 0 0 no-repeat;
}

h1 a {
display: block;
width: 603px;
height: 113px;
text-decoration: none;
}

h2.welcome, h2.articles, h2.fees, h2.classes, h2.contact, h2.links, h2.instructors, h2.workshops, h2.news, h2.location, h2.massage, h2.mondays, h2.tuesdays, h2.wednesdays, h2.thursdays, h2.fridays, h2.saturdays, h2.teacher-training  {
text-indent: -9999px;
padding-left: 40px;
}

h2.welcome {
width: 241px;
height: 60px;
background:transparent url(../../../images/newwelcome.jpg) 0 0 no-repeat;
}

h2.articles {
width: 241px;
height: 60px;
background:transparent url(../../../images/newarticles.jpg) 0 0 no-repeat;
}

h2.fees {
width: 241px;
height: 60px;
background:transparent url(../../../images/newfees.jpg) 0 0 no-repeat;
}

h2.classes{
width: 241px;
height: 60px;
background:transparent url(../../../images/newclasses.jpg) 0 0 no-repeat;
}

h2.contact {
width: 241px;
height: 60px;
background:transparent url(../../../images/newcontact.jpg) 0 0 no-repeat;
}

h2.links {
width: 241px;
height: 60px;
background:transparent url(../../../images/newlinks.jpg) 0 0 no-repeat;
}

h2.instructors {
width: 241px;
height: 60px;
background:transparent url(../../../images/newinstructors.jpg) 0 0 no-repeat;
}

h2.workshops {
width: 241px;
height: 60px;
background:transparent url(../../../images/newworkshops.jpg) 0 0 no-repeat;
}

h2.news {
width: 241px;
height: 60px;
background:transparent url(../../../images/newnews.jpg) 0 0 no-repeat;
}

h2.location {
width: 241px;
height: 60px;
background:transparent url(../../../images/newlocation.jpg) 0 0 no-repeat;
}

h2.massage {
width: 241px;
height: 60px;
background:transparent url(../../../images/newmassage.jpg) 0 0 no-repeat;
}

h2.teacher-training {
width: 342px;
height: 60px;
background:transparent url(../../../images/teachertraining.jpg) 0 0 no-repeat;
margin-left: 20px;
}


h2.mondays {
width: 412px;
height: 56px;
background:transparent url(../../../images/mondays.jpg) 30px 0 no-repeat;
}

h2.tuesdays {
width: 412px;
height: 56px;
background:transparent url(../../../images/tuesdays.jpg) 30px 0 no-repeat;
}

h2.wednesdays {
width: 412px;
height: 56px;
background:transparent url(../../../images/wednesdays.jpg) 30px 0 no-repeat;
}

h2.thursdays {
width: 412px;
height: 56px;
background:transparent url(../../../images/thursdays.jpg) 30px 0 no-repeat;
}

h2.fridays {
width: 412px;
height: 56px;
background:transparent url(../../../images/fridays.jpg) 30px 0 no-repeat;
}

h2.saturdays {
width: 412px;
height: 56px;
background:transparent url(../../../images/saturdays.jpg) 30px 0 no-repeat;
}

h2.fourohfour {
width: 412px;
height: 56px;
background:transparent url(../../../images/404.png) 30px 0 no-repeat;
text-indent: -9999px;
}

h2.specialevents {
width: 412px;
height: 56px;
background:transparent url(../../../images/specialevents.png) 30px 0 no-repeat;
text-indent: -9999px;
}


h3.stayconnected {
width: 200px;
height: 40px;
background:transparent url(../../../images/stayconnected.png) 0 0 no-repeat;
text-indent: -9999px;
}

h3.upcomingevents {
width: 200px;
height: 40px;
background:transparent url(../../../images/upcomingevents.png) 0 0 no-repeat;
text-indent: -9999px;
}



#linksbar {
position: absolute;
top: 310px;
margin-left: -40px;
width: 100%;
}
div#everything>div#linksbar {
top: 305px;
margin-left: 0px;
}
	
#linkslist {
position: relative;
width: 100%;
height: 50px;
background: transparent url(../../../images/linksbar2010.jpg) 0 0 no-repeat;
}

#linkslist li {
position: absolute;
}

#linkslist li, #linkslist a {
display: block;
text-indent: -9999px;
height: 50px;
border: none;
text-decoration: none;
margin: 0;
padding: 0;
border: none;
}

#linkslist a {
width: 100%;
}

li#classes {
left: 0;
width: 60px;
}

li#teachertraining {
left: 61px;
width: 106px;
}

li#fees {
left: 167px;
width: 44px;
}

li#instructors{
left: 210px;
width: 77px;
}

li#workshops{
left: 287px;
width: 149px;
}

li#events{
left: 436px;
width: 53px;
}

li#news{
left: 489px;
width: 47px;
}

li#location{
left: 536px;
width: 60px;
}

li#links{
left: 597px;
width: 46px;
}

li#contact{
left: 644px;
width: 59px;
}

li#classes a:hover {
background: transparent url(../../../images/linksbar2010.jpg) 0 -69px no-repeat;
}

li#teachertraining a:hover {
background: transparent url(../../../images/linksbar2010.jpg) -61px -69px no-repeat;
}

li#fees a:hover {
background: transparent url(../../../images/linksbar2010.jpg) -167px -69px no-repeat;
}

li#instructors a:hover{
background: transparent url(../../../images/linksbar2010.jpg) -210px -69px no-repeat;
}

li#workshops a:hover{
background: transparent url(../../../images/linksbar2010.jpg) -287px -69px no-repeat;
}

li#events a:hover{
background: transparent url(../../../images/linksbar2010.jpg) -436px -69px no-repeat;
}

li#news a:hover{
background: transparent url(../../../images/linksbar2010.jpg) -489px -69px no-repeat;
}

li#location a:hover{
background: transparent url(../../../images/linksbar2010.jpg) -536px -69px no-repeat;
}

li#links a:hover{
background: transparent url(../../../images/linksbar2010.jpg) -597px -69px no-repeat;
}

li#contact a:hover{
background: transparent url(../../../images/linksbar2010.jpg) -644px -69px no-repeat;
}

.sideitem ul, .sideitem li {
list-style: none;
}

.sideitem li {
margin-bottom: 8px;
margin-left: -8px;
}

div#sideitem>ul>li {
margin: none;
}

ul#schedule, ul#upcoming-schedule{
font-size: 11px;
width: 100%;
display: block;
margin-left: -40px;
position: relative;
}
div[classcontent] #schedule {
margin-top: -50px;
margin-left: -60px;
}

ul#upcoming-schedule{
margin-top: 30px;
}

div[classcontent] #upcoming-schedule {
margin-top: 10px;
margin-left: -60px;
}

ul#schedule, ul#schedule li, ul#upcoming-schedule, ul#upcoming-schedule li {
list-style: none;

}

ul#schedule li, ul#upcoming-schedule li {
margin: 0;
}

ul#schedule ul, ul#upcoming-schedule ul {
position: absolute;
top: 0;
display: block;
width: 100px;
height: 500px;
}
/*ul[schedule] ul {
margin-left: -32px;
float: left;
}*/

ul#schedule ul li, ul#upcoming-schedule ul li {
margin-bottom: 10px;
}

ul#schedule h4, ul#upcoming-schedule h4 {
width: 46px;
height: 43px;
text-indent: -9999px;
}

ul#mon {
left: 0;
}

ul#tue {
left: 105px;
}

ul#wed {
left: 210px;
}

ul#thu {
left: 315px;
}

ul#fri {
left: 420px;
}

ul#sat {
left: 525px;
}




h4#m {
background: transparent url(../../../images/m.jpg) 0 0 no-repeat;
}

h4#t {
background: transparent url(../../../images/t.jpg) 0 0 no-repeat;
}

h4#w {
background: transparent url(../../../images/w.jpg) 0 0 no-repeat;
}

h4#th {
background: transparent url(../../../images/th.jpg) 0 0 no-repeat;
}

h4#f {
background: transparent url(../../../images/f.jpg) 0 0 no-repeat;
}

h4#s {
background: transparent url(../../../images/s.jpg) 0 0 no-repeat;
}

ul#u-mon {
left: 0;
}

ul#u-tue {
left: 105px;
}

ul#u-wed {
left: 210px;
}

ul#u-thu {
left: 315px;
}

ul#u-fri {
left: 420px;
}

ul#u-sat {
left: 525px;
}




h4#u-m {
background: transparent url(../../../images/u-mon.jpg) 0 0 no-repeat;
}

h4#u-t {
background: transparent url(../../../images/u-tue.jpg) 0 0 no-repeat;
}

h4#u-w {
background: transparent url(../../../images/u-wed.jpg) 0 0 no-repeat;
}

h4#u-th {
background: transparent url(../../../images/u-thu.jpg) 0 0 no-repeat;
}

h4#u-f {
background: transparent url(../../../images/u-fri.jpg) 0 0 no-repeat;
}

h4#u-s {
background: transparent url(../../../images/u-sat.jpg) 0 0 no-repeat;
}

h3 {
font-size: 1.5em;
margin: 0;
padding: 0;
}

h3#upcomingclasses {
margin-top: 530px;
}

#instructors {
margin-left: -20px;
}
div#maincontent-instructors>ul#instructors {
margin-left: -50px;
}

#instructors li {
list-style: none;
display: table-cell;
width: 300px;

float: left;
margin: 8px;
}

#instructors li img {
margin: 4px;
}

#instructors li h4 {
width: 100%;
margin-left: 4px;
}

table {
width: 460px;
padding: 8px;
}

tr, th, td {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}

tr.top {
font-weight: bold;
}

div.tablecontainer {
width: 460px;
background: transparent url(../../../images/largewhitebody.jpg) 0 0 repeat-y;
}
p.tabletop {
height: 64px;
background: transparent url(../../../images/largewhitetop.jpg) 0 0 no-repeat;
}

p.tablebottom {
height: 64px;
padding-left: 12px;
padding-right: 10px;
font-size: .9em;
background: transparent url(../../../images/largewhitebottom.jpg) 1px 0 no-repeat;
}




div.formcontainer {
 width: 460px;
background: transparent url(../../../images/largewhitebody.jpg) 0 0 repeat-y;
 text-align: left;
 font-size: 1em;
 }
 
 div.row {
  clear: both;
  padding-top: 5px;
  font-size: .9em;
  }

div.row span.label {
  float: left;
  width: 80px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 200px;
  text-align: left;
  } 
  
  div.spacer {
  clear: both;
  }
  
div.imgcontainer {
  float: right;
  text-align: center;
  padding-top: 5px;
  width: 460px;
  margin-right: 25px;
  }
  
 p.formtop {
 height: 64px;
 padding: 12px;
background: transparent url(../../../images/largewhitetop.jpg) 0 0 no-repeat;
 }
 
  p.formbottom{
 height: 64px;
background: transparent url(../../../images/largewhitebottom.jpg) 1px 0 no-repeat;
 }


img.right {
width: 200;
height: 267;
display: block;
padding: 5px;
background-color: 
}


p.lplogo {
margin-top: 100px;
width:229px;
height:48px;
background: url(../../../images/lplogo.jpg) 0 0 no-repeat;
text-align: center;
text-indent: -9999px;
}

p.lplogo a {
width: 100%;
height: 48px;
display: block;

}

p.lplogo a:hover {
background: url(../../../images/lplogo.jpg) 0 -46px no-repeat;
}



p.ryslogo {
margin-top: 20px;
margin-left: 50px;
width:100px;
height:100px;
background: url(../../../images/RYS200.png) 0 0 no-repeat;


}

p.ryslogo a {
width: 100px;
height: 100px;
display: block;
text-indent: -9999px;
}

p.fblogo {
margin-top: 20px;
margin-left: 20px;
width:168px;
height:63px;
background: url(../../../images/facebook-logo.png) 0 0 no-repeat;


}

p.fblogo a {
width: 168px;
height: 63px;
display: block;
text-indent: -9999px;
}
 
 
 div.workshopitem {
 margin-bottom: 20px;
 padding: 8px;
 }
 
  div.workshopitem:hover {
 background-color: #C8D9AE;
 }
 
.odd {
		background-color:transparent;
	}
.even {
		background-color:#C8D9AE;
	} 
 
 
 table#classestable {
    width: 640px;
	border: 1px solid #C8D9AE;
	margin: 20px 0 20px 0 !important;
}

#classestable th, #classestable td {
	padding: 6px !important;
	text-align: left;
	vertical-align: top;
}

#classestable th {
	background-color: #C8D9AE;
}

#classestable th:hover {slid
	background-color: #fff;
}

#classestable tr a {
	text-decoration: none;
}
#classestable tr a:hover {
	text-decoration: underline;
}

.highlight {
	background-color: #9FBC71;
	font-weight: bold;
	border: 1px solid #EBF6DA;
}

#mailsignup {
width: 80%;
margin-left: 5%;
}

.workshop-img {
display: block;
float: right;
margin: 15px;
}

.sidelistitem {
display: block;
width: 150px;
}


iframe {
border: none;
}

.sidebarlinks {
text-align: right;
list-style: none;
margin-right: 30px;
}

.sidebarlinks li { 
list-style: none;
}