.menu {
   text-decoration: none;
   color: #ffffff;
   padding: 0;
   margin: 10px;
}
.menu:hover {
   color: #8cb5fa;
}

.selected {
background-color: #f5faff;
}

.selected a {
   text-decoration: none;
   color: #000099;
   margin: 10px;
}


.secondaryMenu {
   text-decoration: none;
   color: #123b82;
   font-weight: none;
}

.secondaryMenu:hover {
   color: #041531;
}

.subMenuItem {
   text-decoration: none;
   font-size: 9pt;
   color: #123b82;
}

.subMenuItem:hover {
color: #041531;
}

.homepageUpcomingEvents {
   font-size: 11pt;
}

.homepageUpcomingEvents p {
   margin-bottom: 5px;
}

.eventType {
   font-weight: bold;
}

.eventHeader {
   font-weight: bold;
}

.eventSchedule {
   font-weight: bold;
}

.teacherTraining200 {
position: relative;
   padding: 10px 30px;
   width: 65%;
   text-align: left;
   background-color: #e3dbd1;
   margin: 0 auto 15px auto;
}

.teacherTraining500 {
   padding: 10px 30px;
   width: 65%;
   text-align: left;
   background-color: #e3dbd1;
   margin: 0 auto 15px auto;
}

.typeHeader {
   margin: 30px 0 20px 20px;
   font-weight: bold;
}

.foundationHeader {
   font-weight: bold;
}

.foundationLink {
   margin: 0 50px;
   text-align: center;
   background-color: #705f4b;
   width: 100%;
   padding: 0;

}

.foundationLink a{
   display: block;
   margin: 0 auto;
   background-color: #705f4b;
   color: #ffffff;
   text-decoration: none;
   width: 215px;
   padding: 5px 15px;
}

.foundationLink a:hover {
   background-color: #4a3b27;
   text-decoration: none;
}


.foundationContainer {
   margin: 0 10px 15px 20px;
   padding: 10px 20px;
   width: 555px;
   text-align: left;
   background-color: #e3dbd1;
}

.moduleContainer {
   margin: 0 10px 15px 20px;
   padding: 10px 20px;
   width: 555px;
   text-align: left;
   background-color: #d9e4f2;
}

.moduleHeader {
   font-weight: bold;
   font-size: 12pt;
}

.retreatContainer {
   margin: 0 10px 15px 20px;
   padding: 10px 20px;
   width: 555px;
   text-align: left;
   background-color: #deefc8;
}

.workshopContainer {
   margin: 0 10px 15px 20px;
   padding: 10px 20px;
   width: 555px;
   text-align: left;
   background-color: #e3d1d2;
}

.eventContainer {
   margin: 0 10px 5px 20px;
   padding: 10px 20px;
   width: 555px;
   text-align: left;
   background-color: #f7f5c9;
}


.textDiv {
   padding: 0 20px;

}
.timesDiv {
   margin-top: -20px;
   margin-left: 50px;
   margin-bottom: 0;
}

.footer {
   margin: 20px 0 10px 0;
   padding: 0;
   text-align: center;
   width: 100%;
}

.footer span {
   margin: auto 70px;
   bottom: 0px;
   color: #666666;
}

.signupLink  {
   margin: 50px 0 10px 0;
   width: 100%;
   height: 60px;
   background-color:transparent;
   background-image: url(../Pictures/mukti-symbol-small.png);
   background-repeat: no-repeat;
   background-position: center;
   text-align: center;
}

.signupLink a {
   position: relative;
   top: 24%;
   margin: auto 0;
   height: 100%;
   color: #123b82;
   font-weight: bold;
   font-size: 14px;
   text-decoration: none;
}

.signupLink a:hover {
   color: #041531;
}

.newsArchiveLink {
   margin: 10px 0 10px 0;
   width: 100%;
   text-align: center;

}
.newsArchiveLink a {
   color: #8496c4;
   font-weight: normal;
   font-size: 12px;
   text-decoration: none;
}

.newsArchiveLink a:hover {
   color: #123b82;
}
   
.hpNewsLetter {
   color: #8496c4 !important;
   font-weight: normal !important;
   font-size: 12px !important;
   text-decoration: none;
}

.hpNewsLetter:hover {
   color: #123b82 !important;
}
 
.purchaseLargeDiv {
   text-align: center;
   margin: 0 0 10px 0;
   line-height: 11pt;
   width: 445px;
   height: auto;
   padding: 5px;
   left: auto;
}

.purchaseDiv {
   text-align: center;
   line-height: 11pt;
   width: 445px;
   height: auto;
   padding: 5px;
   margin: 0 15px 10px 25px;
   left: auto;
   background-color: #ececec;
   border: 1px solid #c8c8c8;
}

.purchaseText {
   width: 70%;
   height: auto;
   float: left;
   text-align: left;
   margin-left: 20px;
}

.purchaseTextEx {
   width: 90%;
   height: auto;
   float: left;
   text-align: left;
   margin-left: 20px;
   margin-right: 20px;
}

.purchaseButton {
   margin: 0;
}


.viewCart {
   padding: 5px;
   width: 100%;
   margin-top: 30px;
   margin-right: auto;
   margin-left: auto;
   text-align: center;
}

.specialsDiv {
background-color: #dfadb1;
padding: 10px;
margin: 10px 10px 0 10px;
}

.specialsDiv h3 {
margin: 0;
color: #ff0000;
text-align: center;
width: 100%;
}

.dropDownTitle {
   font-size: 14px;
}

.storeItem {
font-size: 16pt;
text-align: left;
font-weight: bold;
}
