/* Created by Elizabeth Peacock, UD ICT3500, Instructor Ray Lam
Summer quarter, August 9, 2009. index.htm, about.htm, history,htm, waldorf_education.htm, classes.htm, ages_5&6.htm, ages_7&8.htm, ages_9&10.htm, ages_11&12.htm, ages_13&14.htm, contact.htm, faq.htm, application.htm link to this stylesheet. */

body        {
width:  955px;
margin-left:  auto;
margin-right:  auto;
position:  relative;
background:  #ECE8B9;
            }

/* check visited brown below 8B4726*/

a           {
color: #430064;                     /* dk. lilac */
text-decoration:  none;
            }

a:link      {    
color: #430064;                     /* dk. lilac */
            }

a:hover     {
color: #B87F93;                     /* lilac */
            }

a:active    {
color: #6F4242;                     /* red */
            }

#container  {
width:  955px;
margin-left:  auto;
margin-right:  auto;
position:  relative;
            }

content     {
width:  955px;
margin-left:  auto;
margin-right:  auto;
clear:  both;
            }

.nav_text   {
margin-left:  auto;
margin-right:  auto;
margin-top:  .25em;
height: 40px;
padding:  0 2em .5em;
font-size:  12pt;
font-family:  arial,helvetica,sans-serif;
background-color: #5D7949;         /* olive */          
border:  #000 thin solid;
text-align:  center;
clear:  both;
            }

ol li       {
list-style-type:  none;
float:  left;
            }

ol a        {
padding:  0 2.5em;
text-decoration:  none;
            }

img.left    {
width:  250px;
height:  320px;
margin: 25px 25px 0 50px;
padding:  10px;
float:  left;
border:  #000 thin solid;
            }

img.left_wide    {
width:  320px;
height:  250px;
margin: 5px 25px 0 0;
padding:  10px;
float:  left;
border:  #000 thin solid;
            }

img.middle  {
width:  250px;
height:  320px;
margin: 25px 25px 0 0;
padding:  10px;
float: left;
border:  #000 thin solid;
            }

img.right   {
width:  250px;
height:  320px;
margin:  25px 0 0 0;
padding:  10px;
border:  #000 thin solid;
            }

img.leftpg    {
width:  250px;
height:  320px;
margin: 0 25px 0 0;
padding:  10px;
float:  left;
border:  #000 thin solid;
            }

h1.homepage          {
width:  580px;
margin:  30px 0 0 75px;
padding: 0;
font-size:  16pt;
font-family:  georgia,"times roman",serif;
font-weight:  bold;
color: #5D7949;                 /* olive */
text-align:  left;
clear:  both;
            }

h1.leftpg          {
width:  525px;
margin:  25px 0 0 275px;
font-size:  16pt;
font-family:  georgia,"times roman",serif;
font-weight:  bold;
color: #5D7949;                 /* olive */
text-align:  left;
            }

h1.leftpg_wide          {
width:  450px;
margin:  25px 0 10px 350px;
font-size:  16pt;
font-family:  georgia,"times roman",serif;
font-weight:  bold;
color: #5D7949;                 /* olive */
text-align:  left;
            }

h1.faq      {
width:  650px;
margin:  25px 0 0 100px;
padding:  0;
font-size:  16pt;
font-family:  georgia,"times roman",serif;
font-weight:  bold;
color: #5D7949;
text-align:  left;
clear:  both;
             }


.hometext   {
width:  470px;
margin-left:  100px;
padding:  1em 1em 2em 0;
font-size:  12pt;
font-family:  georgia,"times roman",serif;
color: #000;
text-align:  left;
float:  left;
             }
   
.leftpg_text   {
width:  375px;
margin-left:  0;
padding:  0 1em 2em 0;
font-size:  12pt;
font-family:  georgia,"times roman",serif;
color: #000;
text-align:  left;
float:  left;
             }         
   
.leftpg_text_wide  {
width:  300px;
margin-left:  0;
padding:  0 1em 2em 0;
font-size:  12pt;
font-family:  georgia,"times roman",serif;
color: #000;
text-align:  left;
float:  left;
             }     


.faq_text   {
width:  620px;
margin-top:  1em;
margin-left:  100px;
padding:  0;
font-size:  12pt;
font-family:  georgia,"times roman",serif;
color: #000;
float:  left;
             }

.nav_sidebar   {
width:  225px;
min-height:  100px;
margin:  0;
padding:  1em;
font-size:  12pt;
font-family:  georgia,"times roman",serif;
line-height:  2.0;
letter-spacing:  .3em;
color: #B87F93;
text-align:  right;
float:  right;
}

.sidebar-info {
width:  300px;
margin:  0;
padding:  0;
overflow:  hidden;
font-size:  10pt;
font-family:  georgia,"times roman",serif;
line-height: 1.2em;
letter-spacing: .1em;
color: #000000;
text-align:  left;
float:  right;
border: 1px solid #000000;
background-color: #DCD8A9;
}

.sidebar-info p {
margin: 1em;
padding: 0;
}

.sidebar-info h3 {
  margin: 0.75em 0.5em 0 0.75em;
}

.nav_sidebar_faq   {
width:  200px;
height:  125px;
margin:  0;
padding:  0 1em 1em 1em;
overflow:  hidden;
font-size:  12pt;
font-family:  georgia,"times roman",serif;
line-height:  2.0;
letter-spacing:  .3em;
color: #B87F93;
text-align:  right;
float:  right;
            }

ul.nav_sidebar   {
list-style-type:  none;
                  }

.clear_space  {
clear:  both;
margin-top:  30px;
            }

.footer   {
width:  955px;
height: 40px;
line-height:  40px;
margin-bottom:  1.5em;        
border:  #000 thin solid;
clear:  both;
            }

address     {
font-size:  12pt;
font-family:  arial,helvetica,sans-serif;
font-style:  normal;
color: #ECE8B9;                    /* wheat */
background-color: #5D7949;         /* olive */          
text-align:  center;
             }

#center       {
text-align:  center;
             }