body {  /* make a black background, center the image, set some defaults */
  background-color: #000000;
  font-family:      Georgia, "Times New Roman", Times, serif;
  font-size:        small;
  margin:           0px;
  padding:          0px;
  text-align:       center;
  z-index:          1;
}

#allcontent {  /* restrict all content to 750px width */
  background-color: #ffffff;
  font-family:      Arial, sans-serif;
  font-size:        small;
  top:               0px;
  margin-top:       0px;
  margin-left:     auto;
  margin-right:    auto;
  width:            750px;
  z-index:          2;
  text-align:      left;
}
 
#header {  /* establish header area for automagic and toshiba */
  position:          absolute;
  top:               0px;
  /* background-color: #000000; */
  background-color: f8efe8;
  margin:            0px;
  height:            78px;
  z-index:           5;
}

#logosmall {  /* automagic logo */
  position:          absolute;
  margin:            0px;
  height:            78px;
  width:             158px;
  z-index:           101;
  border:            0px;
}
  
#reprctrthin {  /* toshiba reference */
  position:          absolute;
  margin-top:       0px;
  margin-left:      155px;
  height:            78px;
  width:             595px;
  z-index:           102;
}


#main {   /* slip an apron of color underneath and beyond top section */
  position:         absolute;
  font-family:      Georgia, "Times New Roman", Times, serif;
  font-size:        small;
  width:            750px;
  height:           130px;
  margin-top:        0px;
  margin-left:       auto;
  margin-right:      auto;
  margin-bottom:    0px;
  background:       #f8efe8;
  top:               77px;
  z-index:           4;
}


#mainboxtop {  /* after some apron, place the rounded top */
  position:          static; /* relative; */ /* absolute; */
  margin-top:        30px;
  margin-bottom:    0px;
  padding-top:       1px;
  padding-bottom:    0px;
  z-index:           21;
}


#themainboxmiddle {  /* endless middle of the box */
  position:          static; 
  width:             750px;
  background:        #f8efe8  url(../images/mainboxmiddle.jpg) ;
  margin-top:        -3px;
  margin-left:       0px;
  margin-bottom:     0px;
  padding-top:       1px;
  padding-bottom:    1px;
  z-index:           20;
}

.contactcontainer { /* restrict what follows to a central, balanced core */
  position:          static;
  margin-top:        0px;
  margin-bottom:     0px;
  margin-left:       105px;
  margin-right:      105px;
  width:              540px;
  font-family:      Arial, sans-serif;
  font-size:        small;
  z-index:          27;
}

.first {  /* specs for  h1  */
  position:         static;
  font-family:      Arial, sans-serif;
  font-size:        large;
  color:            #000000;
  padding-top:      0em;
  padding-bottom:  1em;
  z-index:          60;
  text-align:      center;
}


.container-body {
  font-family:      Arial, sans-serif;
  font-size:        small;
  color:            #000000;
}

table {
  table-layout:    auto;
  margin-top:      1em;
  margin-left:     60px;
  font-family:      Arial, sans-serif;
  font-size:       small;
  color:            #000000;
}

tr {
  border-style:    hidden;
}

td {
  border-style:    hidden;
  vertical-align:  top;
}

.tablerow {
  padding-bottom:  10px;
  padding-right:   15px;
}


.tablerowbold {
  padding-bottom:  10px;  
  padding-right:   15px;
  font-weight:     bold;
  
}


#themainboxbottom {  /* container for the bottom of the main box */
  position:          static;
  margin-top:        0px;
  z-index:           25;
  background:        #f8efe8;
  padding-bottom:   1px;
}


#mainboxbottom {   /* actual bottom of the main box, with closing graphic */
  position:          static;  /* absolute; */
  margin-top:        0px;  /* -20px; */
  z-index:           35;
  width:             750px;
  margin-left:       0px;
  margin-bottom:     0px;
  background:        #f8efe8;
  padding-bottom:   10px;
}

#footerarea {  /* container for footer */
  position:         static;
  margin-top:       0px;
  margin-left:      0px;
  font-size:        100%;
  width:            750px;
  z-index:          26;
  background:      #f8efe8;
  padding-bottom:  90px;
}


#footerlinksbackground {
  position:       absolute;
  margin-top:     15px;
  margin-left:    17px;
  z-index:        26;
  height:         49px;
  width:          715px;
}

#footerp {
  position:       absolute;
  margin-top:     30px;
  margin-left:    94px;
  z-index:          27;
}



#promptforother {
  margin-top:     30px;
}



#footerarea a:link, #promptforother a:link {
  color:            #b76666;
  text-decoration:  none;
  border-bottom:    thin dotted #b76666;
}
#footerarea a:visited, #promptforother a:visited {
  color:            #675c47;
  text-decoration:  none;
  border-bottom:    thin dotted #675c47;
}

a#smalllogo {
  border-bottom:    none;
}



