/* Global Settings */
img, tr, td, p, div, span, table, h1, h2, a, ul {
  border:  0px solid #000000;
}
.centered {
  margin-right: auto;
  margin-left:  auto;
  width:  600px;
  display:      block;
}
body {
  background:   #eee3db;
  background-image:  url(../images/background.gif);
}
h1 {
  color: #113711;
  font-size: 28pt;
  font-variant: small-caps;
}
h2 {
  font-size: 16pt;
}
p {
  color:  #122b1a;
  font-size: 12pt;
}
a {
  color: #083921;
  font-size: 12pt;
}
a:hover {
  color: #632194;
}
.no_css, .no_display {
  display: none
}
em {
  font-variant: small-caps;
  font-style:   normal;
}
.selected {
  color:  #000000;
}
.page_container {
  position: relative;
  width:  575px;
  margin-left: auto;
  margin-right: auto;
}
.page_heading {
  position: absolute;
  top: 00px;
  left: 200px;
}
.page_text {
  position: absolute;
  top: 210px;
/*  position: relative;
  top: 20px; */
  left: 0px;
  padding-top: 10px;
}
.page_text img {
  border: 5px solid #3F1705;
  border-style: inset;
  margin: 0px 10px 5px 0px;
  float: left;
}
.first_paragraph {
  margin-top: 0px;
}
.menu {
  position: absolute;
  top:  125px;
  left: 200px;  
}
.page_menu {
  position: relative;
  top: 10px;
  width: 700px;
  background:  #8A7153;
}
#school_page .odd img {
  width:  120px;
}
#school_page .even img {
  width:  120px;
}
.odd {
  background: #cfd6ac;
  min-height:  180px;
}
.even {
  background: #deC6C6;
  min-height:  180px;
}
#school_page .odd, #school_page .even {
  margin-bottom: 10px;
  padding: 0px 5px 5px 5px;
}

/* Front Page */
#front_page_image {
  position:  relative;
  top:  0px;
  left: 0px;
  width: 300px;
}
#news {
  position:  relative;
  top:  -458px;
  left: 330px;
  width:  250px;
  height:  400px;
  background: #cfd6ac;
  padding:  0px 5px 0 5px;
  border:  1px solid #000000;
}
#save_a_child {
  position:  relative;
  top:  -445px;
  width: 370px;
}
#web_designer {
  position:  relative;
  top:  -370px;
  width: 400px;
}
#web_designer p {
  font-size: 10pt;
}
#home_page .menu {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top:  45px;
  left: 0px;  
}
#home_page #home {
  color: #632194;  
}

/* Navigation Menu */
.menu {
  border:  4px solid #9c9494;
  border-style: outset;
  background: #deC6C6;
  background-image:  url(../../shared/images/menu_bg.gif);
  width:  350px;
}

.menu a {
  font-size: 14pt;
  text-decoration: none;
}
#school, #classes, #schedule, #gallery, #register, #donate, #contact {
  border-left: 1px solid #361304;
  padding-left: 5px;
}
#home, #school, #classes, #stories, #register, #donate {
  padding-right: 3px;
}
#home {
  margin-left: 26px;
}
#stories {
  margin-left:  10px;
}

/* About the School */
#school_page #school {
  color: #632194;  
}

.instructor_info {
  position: relative;
  margin: 0px 0px 10px 0px;
}
.instructor_info img {
  width:  120px;
}
.description h3 {
  font-variant: small-caps;
  font-style:   normal;
  font-size:   10pt;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}


.display {
  border: 3px solid #000000;
  border-style: outset;
  position:  absolute;
  padding: 0px 10px 0px 10px;
  left: 150px;
  top:  0px;
  width:  500px;
  background: #deC6C6;
}

/* Classes Page */
#classes_page #classes {
  color: #632194;  
}

.class_variables p {
  margin-top: 0px;  
  margin-bottom: 0px;  
}
.class_title {
  margin-top: 0px;
}

.class_info {
  position: absolute;
  top: 10px;
  left: 250px;
  width: 500px; 
  background: #cfd6ac;
}

#classes_page .page_container {
  width:  750px;
}

#classes_page .page_menu {
  width: 745px;
}

/* Gallery Page */
#gallery_page #gallery {
  color: #632194;  
}

.category_photo {
  height: 220px;
}

.photo_thumbnail {
   width: 170px;
   height: 170px;
   float: left;
}
#gallery_page .even, #gallery_page .odd {
  margin-bottom: 5px;
  width: 700px;
}
#gallery_page .page_container {
  width: 700px;
}


/* Schedule Page */
#schedule_page #schedule {
  color: #632194;  
}

#schedule_page .odd {
  min-height:  0px;
  margin-bottom: 5px;
  width: 575px;
}
#schedule_page .even {
  min-height:  0px;
  margin-bottom: 5px;
  width: 575px;
}

/* Stories Page */
#stories_page #stories {
  color: #632194;  
}

/* Donate Page */
#donate_page #donate {
  color: #632194;  
}

/* Contact Page */
#contact_page #contact {
  color: #632194;  
}


/* Register Page */
#register_page #register {
  color: #632194;  
}

#registration_form .page_text {
  top: 0px;
}
#registration_form .page_container {
  width:  700px;
}
.form_entry {
  margin-bottom: 5px;
}
.class_entry {
  position: relative;
}
.form_class_checkbox {
  margin-bottom: 0px;
  margin-top: 0px;
}

/* Not used right now */
#name_box, #address_box {
  width: 408px;
}
#name_box {
  margin-left: 14px;
}
#city_box {
  width: 15em;
  margin-left: 26px;
}
.state_entry {
  position: relative;
  top: -27px;
  left: 265px;
}
.zip_entry {
  position: relative;
  top: -54px;
  left: 360px;
}
#zip_box {
  width: 6em;
}
.phone_entry {
  position: relative;
  top: -54px;
}
#phone_box {
  margin-left: 13px;
}
.age_entry {
  position: relative;
  top: -81px;
  left: 210px;
}
#age_box {
  width: 4em
}
.sex_entry {
  position: relative;
  top: -108px;
  left: 305px;
}
.email_entry {
  position: relative;
  top:  -108px;
}
#email_box {
  margin-left: 18px;
  width: 409px;
}
.in_case_of_emergency {
  position: relative;
  top: -108px;
}
#e_name_box {
  width: 408px;
  margin-left: 14px;
}
#e_phone_box {
  margin-left: 13px;
}
.e_rel_entry {
  position: relative;
  top: -27px;
  left: 215px;
}
#e_rel_box {
  width: 171px;
}
.find_out {
  position: relative;
  top: -108px;
}
#find_out_box {
  width: 272px;
}
.form_title { 
  margin-bottom: 5px;
  margin-top: 10px;
}

.text_box { 
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom: 1px solid black;
  background-color: white;
}

#registration_form { 
  background-color: white;
  background-image: none;
}




