#leftColumn{
width:175px;
float:left;
text-align:left; 
vertical-align:top;
padding-top:3.6em;
padding-bottom:25px;
background-position:top center;
background-repeat:no-repeat;
}

#middleColumn{
padding-bottom:3em;
vertical-align:top;
float:left;
width:450px;
}

#rightColumn{
vertical-align:top;
width:175px;
float:right;
padding-top:3.5em;
}

#subNav{
padding-left:1em;
}

#subNav ul{
list-style-image:url('../images/om_button.gif');
margin-left:1em;
padding:0;
}

#subNav li{
margin-bottom:1em;
}

#subNav ul ul{
list-style-type:none;
list-style-image:url();
margin-left:.5em;
padding:0;
margin-top:.7em;
font-weight:normal;
}

#subNav a:link{color:#660099; text-decoration:none;}
#subNav a:visited{color:#660099; text-decoration:none;}
#subNav a:hover{color:#660099; text-decoration:underline;}

#newsletterSignup{margin-top:10em;padding-top:1em; margin-left:2px;width:165px; text-align:center;}

#newsletterSignup h1{
margin-bottom:0;
margin-top:0;
padding-top:.5em;
padding-bottom:.5em;
font-size:1em;
color:#ffffff;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
background-image:url(../images/newsletterSignup_border-top.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#newsletterSignup p{
background-image:url(../images/newsletterSignup_border-sides.gif);
background-repeat:no-repeat;
background-position:bottom center;
margin:0;
padding-top:.5em;
}


#mainContent{
padding-left:1.5em;
padding-right:1.5em;
}

#mainContent h1 {
font-size:1.7em; 
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

#mainContent h2 {
font-size:1.2em; 
font-weight:bold; 
color:#660099;
margin-top:2em;
margin-bottom:.5em;
}

#mainContent h3{
font-size:1em; 
font-weight:bold; 
color:#660099;
margin-top:2em;
margin-bottom:.5em;
}

#mainContent p{
margin-top:0em;
}

#mainContent img{
float:left;
padding-right:1em;
padding-bottom:.6em;
}

#mainContent li{
margin-top:.7em;
}

#tableSchedule{
border:1px solid #660099; 
width:90%;
}

#time{width:40%;}

#tableSchedule td{
padding-left:1em;
}

.tableHeaderRow{
background-color:#660099;
color:#ffffff;
text-align:center;
}

.tableBorderRow{
border-top:1px solid #660099;
padding-top:1em;
font-weight:bold;
color:#660099;
}

.tableBottomBorder{
padding-bottom:1em;
}

#aliveYogaLink{
font-size:.8em;
margin-top:3em;
}

#tableTraining td{padding-left:1em;padding-right:1em;}

#teacherList img {
float:right;
padding-left:1em;
padding-bottom:1em;
}

#teacherList h2{
clear:both;
border-top:1px solid #660099;
padding-top:1em;
}

#retreatForm{border:1px solid #660099;}

ul.ingredients {list-style-type:none;padding:0;}
.ingredients li {margin:0;padding:0;}

.recipe {
border-top:1px solid #660099;
padding-top:1em;
}

#rightColumn h3{
font-size:1em;
margin-bottom:.5em;
color:#660099;
font-family:Georgia, "Times New Roman", Times, serif;
}

#studioNews{
padding-left:1.2em;
padding-right:1.2em;
padding-bottom:3em;
line-height:1.3em;
font-size:.85em;
}

#classDescriptions{
padding-left:1.2em;
padding-right:1.2em;
padding-bottom:3em;
line-height:1.3em;
font-size:.85em;
}

ul.recipeList, ul.poseList, ul.inDepthList {list-style-type:none;padding:0;padding-right:10px;font-size:.8em;}
ul.recipeList li {margin-bottom:.5em;}
ul.poseList li {margin-bottom:.5em;}
ul.inDepthList li {margin-bottom:.5em;}

dt {font-weight:bold;color:#660099; margin-bottom:1em;font-size:.9em;margin-left:2.5em;}
dd {margin-bottom:1.5em;}

.photoCaption{
color:#666666;
font-size:.8em;
padding-bottom:2em;
}

.h2secondLine {
font-size:.8em;
}

@media print{
#leftColumn{display:none;}
#masthead{display:none;}
#rightColumn{float:none;width:90%; page-break-before:always;}
#middleColumn{margin-left:72px;}
#pageFooter{margin-top:2em;background-color:#ffffff;color:#000000;}
body{background-color:#ffffff;}
#pageContainer{border:none;padding-top:2em;}
#mainNav{display:none;}
#leftColumnHome{display:none;}
.featuredLink{display:none;}
#mainContent p {width:90%;}
}