

/* Menu Bar */

div#menuBar { 	background-color: black;
               height: 35px;
               width: auto;
               margin: auto;
               margin: 0px 20px 0px 22px;
               overflow: hidden;}

#menuBar a {	text-decoration: none;
             margin: 2px auto auto 2%;
             text-transform: uppercase;
             color: white;
             overflow: hidden;
             display: block;
             float: left;
             padding: 6px 10px 5px 10px;
             width: auto;
             border: 0px solid green;
             text-align: center;
             overflow: hidden;
}

#menuBar a#current {	color:#666; }

#menuBar a:hover {	color:#C90;	}



/* --------------------------------------------- */
/* Old Stuff
/* --------------------------------------------- */

.clear { clear: both; }

body {

    font-family:Tahoma, Geneva, sans-serif;
    color:#2C4068;
    font-size: 12px;
    line-height: 1.85em;
    letter-spacing: 1px;
    word-spacing: 0px;
}

a	{  color:#39C; text-decoration: none; text-decoration: underline;}

a:hover { color:#F90; }

h4, h5 {display: inline; clear: none;  }

div#contact h5 {color:#069; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; }

ul.contactList li { list-style-image: none;
                    display: block;
                    width: 100%;  }

ul.contactList, ul.homeLinks {   	
    margin: 0px 0px 0px 10px;
    padding: 0px;
    text-indent: 0px;
    width: 100%;}

ul.homeLinks {	display: block; border: 0px solid blue;
               height: 140px;
               width: 480px;
               margin: auto;
               text-align: center; }

ul.homeLinks li { 	list-style-image: none;
                   display: block;
                   width: 90px;
                   border: 0px solid green;
                   text-align: center;
                   height: 60px;
                   overflow: hidden;
                   float: left;
                   padding-top: 90px;
                   margin-left: 5px; }
ul.homeLinks li a { display:block;
                    line-height:16px;}

div#homeLinks {	width: auto; border: 0px solid red; overflow: hidden; }

#content2 .mainContent div {border-bottom: 4px solid #86A7BF;
                            padding-bottom: 10px; padding-top: 10px; }

#content2 .mainContent div.imageCube { 	padding: 0px; height: 80px; width: 80px; 
                                        background-repeat: no-repeat;
                                        border: 0px solid red; float: right;
                                        margin-left: 20px;}

div.contactCube { background-image:url(../images/cube-contact.png); }

ul.homeLinks li { background-repeat: no-repeat; }

ul.homeLinks li#sampleDay, div.sampleCube { background-image:url(../images/cube-sample.png); }

ul.homeLinks li#QandA, div.infoCube { background-image:url(../images/cube-questions.png); }

ul.homeLinks li#blog, div.blogCube { background-image:url(../images/cube-blog.png); }

ul.homeLinks li#meetDirector, div.teacherCube { background-image:url(../images/cube-teacher.png); }

ul.homeLinks li#private { background-image:url(../images/cube-private.gif); }


p { text-align: justify; }

p.first {font-weight: bold; color: #344353; }

div#content2 div.mainContent { padding: 10px; }

div#decorations { 	float: left; margin: -15px 10px 0px 0px;
                   height: 400px; width: 130px;
                   background: url(../images/lanterns.gif) no-repeat; }

div.right { 	float: right; 
             margin-left: 15px; }

div.left { 	float: left; 
            margin-right: 15px; }

div.picture img {	margin-top: 3px;
                  margin-left: 4px; }

div.picture {	height: 164px; 
              width: 196px;
              background:url(../images/background/bg-image.png) no-repeat;}

span.upper { text-transform:uppercase; font-size: 8px; position: relative; bottom: 3px; text-decoration: underline; }

span.day { font-size: 30px; font-family:Georgia, "Times New Roman", Times, serif; color:#069; position: relative; top: 5px; }




ul#innerLinks {margin-left: 150px; }

ul#sampleLinks { margin-left: 190px; border: 0px solid blue; }

div#footer {	text-align: center;
             font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
             font-size: 9px;
             line-height: 1.5em;
             color: #666;}

div#footer p {	margin: 0px; padding: 0px; text-align: center;}


/* --------------------------------------------- */
/* Headings
/* --------------------------------------------- */

h2, h3, h4 { 	color: #155671;
              padding: 0px;
              margin: 0.5em 0px 0.5em 0px;
              font-weight: bold;
              font-size: 18px; }

#pageContent h3 {margin-top: 1.25em; }

h3 { clear: both; margin-bottom: -0.3em; }

h3#threeday, h3#twoday { margin: 0px auto 15px auto; padding-top: 15px; }

div#pageContent h2 {	display: block;
                     text-transform:uppercase;
                     font-size: 24px;
                     width: 99%;
                     margin-bottom: 1em;
                     padding-top:8px;
                     padding-bottom: 10px;
                     padding-left: 10px;
                     border: 0px dotted green;
                     margin-left: -12px;
                     background: #a7d3da url(../images/headings/blank.gif) right no-repeat; }

div#pageContent h2#welcome { background-image:url(../images/headings/welcome.gif) }

div#pageContent h2#teacher { background-image:url(../images/headings/teacher.gif) }

div#pageContent h2#questions { background-image:url(../images/headings/questions.gif) }

div#pageContent h2#sample { background-image:url(../images/headings/sample.gif) }

/* --------------------------------------------- */
/* Table
/* --------------------------------------------- */

table {	border: 2px solid #09C;
        margin: 5px auto 20px auto;
        border-collapse: collapse;
        width: 100%;}

td {	border-left: 1px dotted #999;
     border-bottom: 1px dotted #999;
     padding: 10px;
     text-align: center;
     margin: 0px; }

td.time {	width: 90px;
          border-left: none;
          border-right: 1px solid black;}

td.head { border-bottom: 1px solid black; }


td.last {	border-bottom: none; }

td.day.last {border-bottom: 1px solid black; }


td.time.last {border-bottom: 1px dotted #999; }

.markedLink {	padding-left: 20px; background:url(../images/headings/linkmarker.gif) left 2px no-repeat; border: none; 
              display: block; width: 100%;}

h5.contact { margin-right: 10px; }

ul#weeks {

    margin-left: 150px;
}