body {
background-image: url(images/bg-bottom-big.jpg); background-repeat:no-repeat; background-position: bottom;
font-size: 11px;
font-family: Helvetica, Arial, SunSans-Regular, Sans-Serif;
color:#000;
padding:0;
margin:0;
}

/*a {color: #003948; text-decoration: none;}
a:visited {color:#003948; text-decoration: none;}
a:hover {color: #003948; text-decoration: underline;}
a:active { color:#003948; text-decoration: none;}*/

a {color: #003399; text-decoration: none;}
a:visited {color:#003399; text-decoration: none;}
a:hover {color: #003399; text-decoration: underline;}
a:active { color:#003399; text-decoration: none;}

/*h1 {
font-size: 11px;
text-transform:uppercase;
border-top:1px solid #564b47;
border-bottom:1px solid #564b47;
padding:0px 0px;
margin:0 }

h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0;}*/

img.download {vertical-align:middle;}

/* ----------container to center the layout-------------- */

#container {
width: 819px;
margin-bottom: 0px;
margin: 0 auto;
/*background-color: #EBD3E0;*/
}

/* ----------banner for logo-------------- */
#banner {
height: 75px;
background-color: #fff;
text-align: right;
padding: 0px;
margin: 0px;
}
#banner img {padding:10px 0px;} 

/* -----------------content--------------------- */

#content {
/*background-color: #ffffff;*/
margin: 0px 17px 0px 17px;
}
div#content { 
/*min-height:515px;
height:expression(this.scrollHeight > 515 ? "auto":"515px");*/
font-size:12px; 
}

p, pre{
padding-top: 10px;
margin:0px;
}

/* --------------left sidebar------------- */

#left {
float: left;
width: 175px;
margin: 0;
padding: 0;
/*background-color:#ffffff;*/
}

.navigation {
width:175px;
margin-top:10px;
}

.enewsletter {
width:175px;
}

.followus {
margin-bottom:5px;
}

.socialmedia {
width:175px;
}

.socialmediabutton {
margin-left:45px;
}

.twitter {
margin-left:1px;
}

.linkedin {
margin-left:1px;
}

.yogainfo {
margin-top:6px;
margin-bottom:6px;
}

.yogaalliance {
margin-left:45px; margin-top:7px;
}

.rys200 {
margin-left:45px; margin-top:4px;
}

.addressfoot {
margin-left:45px; margin-top:10px; font-size:10px;
}

a.address:link { color:#003399; text-decoration: none; }
a.address:visited { color:#003399; text-decoration: none; }
a.address:active { color:#003399; text-decoration: none; }
a.address:hover { color:#003399; text-decoration: underline; }


/* --------------right sidebar------------- */

#right {
float: right;
width: 159px;
margin: 0;
padding: 0;
}

.bottom {clear:both; margin-bottom:10px;}


/* -----------footer--------------------------- */

/*#footer {
clear: both;
margin: 0;
padding: 0;
text-align: center;
font-size:10px;
color:#fff; }*/

#footer {
clear: both;
margin: 0;
padding: 0;
text-align: center;
font-size:14px;
font-weight:bold;
color:#330066; }


a.foot:link { color:#330066; text-decoration: none; }
a.foot:visited { color:#330066; text-decoration: none; }
a.foot:active { color:#330066; text-decoration: none; }
a.foot:hover { color:#330066; text-decoration: underline; }


/* -----------GENERAL--------------------------- */

.imagebump {margin-top:0px;}

.mainleftbar {width:175px; margin-top:15px; font-size:11px;}
.mainleftbarul {margin-left:-20px;}
.facebook {margin-left:19px;}

.altbody { width:468px; float:left; margin-left:10px; margin-right:0px; }

.slideshow-icon {margin-bottom:-5px; margin-left:5px;}

.main-sidebar {font-size:12px; font-weight:bold; margin-left:20px; margin-top:-15px;}

.callout {width:448px; margin-top:10px; padding:10px; font-weight:bold; background-color:#9999FF; color:white; font-size:120%; text-align:center; text-shadow: #555555 1px 1px 1px;}


/* -----------TEACHER--------------------------- */

.pquote {
float:right;
width:10em;
color:#3e0e6e;
font-size:2em;
font: bold 16px Arial, Helvetiva, sans-serif;
font-style:italic;
padding:0.5em;
margin:0px;
}

.teachers {color:#00446a; font-weight:bold; margin-top: 20px;}
.teacherquote { color:#333333; font-style:italic; }
.teacherquotesrc { color:#333333; font-style:italic; text-align:left; margin-left:100px; }
.teacherphoto { float:right; margin-left:10px; margin-bottom:10px; }
.teachers-sidebar {font-size:9px; font-weight:bold; margin-left:20px; margin-top:-14px;}
.teachers-bump {margin-top:25px;}

.teach-box01 {width:468px; float:left; border-top: 2px solid #c0c0c0; border-bottom: 2px solid #c0c0c0;}
.teach-box02 {width:468px; float:left; border-bottom: 2px solid #c0c0c0;}
.teach-box {width:468px; margin-top:7px; float:left;}
.teach-photo {width:161px; float:left;}
.teach-bio {width:294px; float:left;}


.workshopbody { width:468px; float:left; margin-left:0px; margin-right:0px; }

a.bullet01:link { color:#2B388F; text-decoration: none; }
a.bullet01:visited { color:#2B388F; text-decoration: none; }
a.bullet01:active { color:#2B388F; text-decoration: none; }
a.bullet01:hover { color:#2B388F; text-decoration: underline; }

.homeheader {color:#003399;}

a.homeheader:link { color:#003399; text-decoration: none; }
a.homeheader:visited { color:#003399; text-decoration: none; }
a.homeheader:active { color:#003399; text-decoration: none; }
a.homeheader:hover { color:#003399; text-decoration: underline; }

.purpleheader {color:#49176d; font-size:14px; font-weight:bold;}

.submenu {float:left; font-size:10px; margin-top:20px; width:468px;}


/* -----------TEACHERS TRAINING--------------------------- */

.teacherstraining {color:#49176d; font-weight:bold; font-size:14px;}
.teacherstraining-sub {color:#00446a; font-weight:bold; font-size:12px;}


/* -----------EVENTS--------------------------- */

.events {color:#663300; font-weight:bold; font-size:14px;}
.events-sub {color:#00446a; font-weight:bold; font-size:12px;}
.eventsquote { color:#333333; font-style:italic; }
.eventsquotesrc { color:#333333; font-style:italic; text-align:left; margin-left:100px; }
.eventsphoto { float:right; margin-left:10px; margin-bottom:10px; }
.events-sidebar {font-size:9px; font-weight:bold; margin-left:20px;}
.teachers-bump {margin-top:25px;}

.events-box01 {width:468px; float:left; border-top: 2px solid #c0c0c0; border-bottom: 2px solid #c0c0c0;}
.events-box02 {width:468px; float:left; border-bottom: 2px solid #c0c0c0;}
.events-box {width:468px; margin-top:7px; float:left;}
.events-photo {width:151px; float:left;}
.events-desc {width:304px; float:left; margin-bottom:0px;}


/* -----------NEW TO YOGA--------------------------- */
.ntyschedule {margin-top:10px; width:468px;}
.ntydate {float:left; width:80px;}
.nytclass {float:left; width:388px;}


/* -----------NOTES--------------------------- */

/*
DARK PURPLE #49176d
DARK TEAL #00446a
TAN #dac792
BLUE #003399
*/

/* -----------PRICING AND FEES TABLE--------------------------- */

.pftable {width:400px; float:left; margin-bottom:20px;}
.pfleft {float:left; width:350px;}
.pfleftdisc {float:left; width:350px; color:#666666;}
.pfright {float:left; width:50px; text-align:right;}
.pfrightdisc {float:left; width:50px; text-align:right; color:#666666;}