body
{
font-family:arial,sans-serif;
font-size:100%;
color:#000000;
background-color:#fff0f0;
margin:0px;
padding:0px;
border:0px;
}

div.container-center
{
text-align:center;
margin:0px;
padding:0px;
border:0px;
}

@media screen
{
  span.break
  {
  display:none;
  }
}


@media print
{
  span.break
  {
  page-break-after:auto;
  }
}

@media screen
{
  span.no-show
  {
  display:none;
  }
}


@media print
{
  span.no-show
  {
  line-height:100%;
  }
}

div.page-layout
{
margin:0px;
padding:0px;
border:0px;
width:772px;
background-image:url('./images/shadow.gif');
background-repeat:repeat-y;
position:relative;
margin-left:auto;
margin-right:auto;
}

div.home-pic-layout
{
margin:0px;
padding:0px;
border:0px;
width:772px;
position:relative;
margin-left:auto;
margin-right:auto;
}

div.bottom-shadow
{
margin:0px;
padding:0px;
border:0px;
width:772px;
background-image:url('./images/bottom-shadow.gif');
background-repeat:no-repeat;
position:relative;
margin-left:auto;
margin-right:auto;
}


table.heading
{
background-image:url('./images/navgradient.gif');
background-repeat:repeat-x;
background-color:#ffc0c0;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
padding:0px;
border:0px;
border-spacing:0px;
width:752px;
height:113px;
text-align:center;
}

@media print
{
 table.heading
 {
  border-top:none;
  border-left:none;
 }
}


@media screen
{
  h1
  { /* Reid School name in web page header */
  position:absolute;
  left:286px;
  top:1px;
  font-family:"Times New Roman",serif;
  font-size:2.5em;
  color:#c00000;
    /*text-shadow does not work yet*/
  text-shadow:#7f0000,5;
  line-height:0%;
  }

  div.spacing
  { /*to foce the h3 sub headings down because of incompatibility of IE to XHTML*/
  height:38px;
  width:10px;
  border:0px;
  border-spacing:0px;
  margin:0px;
  padding:0px;
  }
}

@media print
{
  h1
  { /* Reid School name in web page header */
  font-family:"Times New Roman",serif;
  font-size:2.5em;
  color:#c00000;
    /*text-shadow does not work yet*/
  text-shadow:#7f0000,5;
  line-height:0%;
  }

  div.spacing
  { /*to foce the h3 sub headings down because of incompatibility of IE to XHTML*/
  display:none;
  }
}



h2
{ /* Page Title */
font-family:"Times New Roman",serif;
font-size:1.75em;
color:#c00000;
line-height:0%;
}

h3
{ /* Sub Heading and Paragraph/List Headings */
font-family:arial,sans-serif;
font-weight:bold;
color:#000000;
font-size:1.0em;
line-height:25%
}

h4
{ /* Pithy statement [sub-title] */
position:relative;
top:-7px;
font-family:cursive;
font-size:1.1em;
font-weight:bold;
letter-spacing:1px;
text-align:center;
color:#707070;
line-height:0%;
}

h5
{ /* centered links */
font-family:arial,sans-serif;
font-weight:bold;
font-size:1.0em;
line-height:25%;
text-align:center;
}

@media print
{
  h4
  {
  font-weight:normal;
  }
}

h5
{ /* Title to some bulleted lists */
text-decoration:underline;
text-align:center;
font-weight:bold;
line-height:0%;
}

p
{
font-size:0.875em;
color:#000000;
}


img.logo
{
position:absolute;
left:15px;
top:5px;
width:85px;
height:80px;
}

img.crest
{
position:absolute;
right:15px;
top:5px;
width:85px;
height:80px;
}

div.sub-menu-one
{
background-color:#ffffff;
position:absolute;
top:135px;
left:11px;
z-index:5;
visibility:hidden;
}


div.sub-menu-two
{
background-color:#ffffff;
position:absolute;
top:135px;
left:101px;
z-index:5;
visibility:hidden;
}

div.sub-menu-three
{
background-color:#ffffff;
position:absolute;
top:135px;
left:165px;
z-index:5;
visibility:hidden;
}

div.sub-menu-four
{
background-color:#ffffff;
position:absolute;
top:135px;
left:514px;
z-index:5;
visibility:hidden;
}

div.sub-menu-five
{
background-color:#ffffff;
position:absolute;
top:135px;
left:616px;
z-index:5;
visibility:hidden;
}

div.sub-menu-six
{
background-color:#ffffff;
position:absolute;
top:135px;
left:658px;
z-index:5;
visibility:hidden;
}

table.sub-menu
{
margin:0px;
padding:0px;
border-spacing:0px;
border-left:2px solid #7f0000;
border-right:2px solid #7f0000;
border-bottom:2px solid #7f0000;
text-align:left;
}

td.sub-menu
{
border-style:none;
padding:3px;
background-color:transparent;
font-family:arial,sans-serif;
color:#000000;
font-size:0.875em;
}

td.sub-menu:hover
{
color:#0000ff;
text-decoration:none;
background-color:#ffC0C0;
background-image:url('./images/button.gif');
background-repeat:repeat-x;
}


table.nav
{
margin:0px;
padding:0px;
border-spacing:0px;
border-left:1px solid #7f0000;
border-right:1px solid #7f0000;
width:750px;
}

td.nav-bar
{
border-top-style:none;
border-bottom:2px solid #7f0000;
border-left:1px solid #7f0000;
border-right:1px solid #7f0000;
padding:3px;
background-color:transparent;
font-family:arial,sans-serif;
color:#000000;
font-size:0.875em;
}

td.nav-bar:hover
{
color:#0000ff;
text-decoration:none;
background-color:#ffC0C0;
background-image:url('./images/button.gif');
background-repeat:repeat-x;
}

a.home-link:link
{
color:#c00000;
text-decoration:none;
line-height:0%;
}

a.home-link:visited
{
color:#c00000;
text-decoration:none;
line-height:0%;
}

a.home-link:hover
{
color:#c00000;
text-decoration:none;
line-height:0%;
}

a.home-link:active
{
color:#c00000;
text-decoration:none;
line-height:0%;
}

a.nav-link:link
{
color:#000000;
text-decoration:none;
}

a.nav-link:visited
{
color:#000000;
text-decoration:none;
}

a.nav-link:hover
{
color:#0000ff;
text-decoration:none;
}

a.nav-link:active
{
color:#0000ff;
text-decoration:none;
}


table.sub-nav
{
margin:2px;
padding:0px;
border-spacing:0px;
border-top:2px solid #7f0000;
border-left:1px solid #7f0000;
border-right:1px solid #7f0000;
position:relative;
margin-left:auto;
margin-right:auto;
}

td.sub-nav-out
{
border-top-style:none;
border-bottom:2px solid #7f0000;
border-left:1px solid #7f0000;
border-right:1px solid #7f0000;
padding-right:14px;
padding-left:14px;
padding-top:3px;
padding-bottom:3px;
background-image:url('./images/button.gif');
background-repeat:repeat-x;
font-family:arial,sans-serif;
color:#000000;
font-size:0.875em;
}

td.sub-nav-out:hover
{
color:#0000ff;
text-decoration:none;
background-color:#ffC0C0;
background-image:url('./images/buttonhighlight.gif');
background-repeat:repeat-x;
}

td.sub-nav-in
{
border-top-style:none;
border-bottom:2px solid #7f0000;
border-left:1px solid #7f0000;
border-right:1px solid #7f0000;
padding-right:14px;
padding-left:14px;
padding-top:3px;
padding-bottom:3px;
background-image:url('./images/buttonin.gif');
background-repeat:repeat-x;
font-family:arial,sans-serif;
color:#000000;
font-size:0.875em;
}

td.page-title
{
background-image:url('./images/pinkpaper.gif');
width:750px;
margin:0px;
padding:0px;
border-bottom:2px solid #c00000;
}

@media screen
{
  td.page-title-noshow
  {
  margin:0px;
  padding:0px;
  border:0px;
  border-spacing:0px;
  line-height:0%;
  display:none;
  }
}

@media print
{
  td.page-title-noshow
  {
  background-image:url('./images/pinkpaper.gif');
  width:750px;
  margin:0px;
  padding:0px;
  border-bottom:2px solid #c00000;
  }
}

table.content
{
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
border:2px solid #7f0000;
width:752px;
border-spacing:0px;
}

@media screen
{
  table.content-top-page
  {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:10px;
  border-top:2px solid #7f0000;
  border-right:2px solid #7f0000;
  border-bottom:1px solid #7f0000;
  border-left:2px solid #7f0000;
  width:752px;
  border-spacing:0px;
  }

  table.content-middle-page
  {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:10px;
  border-top:1px solid #ecb2b2;
  border-right:2px solid #7f0000;
  border-bottom:1px solid #7f0000;
  border-left:2px solid #7f0000;
  width:752px;
  border-spacing:0px;
  }

  table.content-bottom-page
  {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:10px;
  border-top:1px solid #ecb2b2;
  border-right:2px solid #7f0000;
  border-bottom:2px solid #7f0000;
  border-left:2px solid #7f0000;
  width:752px;
  border-spacing:0px;
  }
}

@media print
{
  table.content-top-page
  {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:10px;
  border:2px solid #7f0000;
  width:752px;
  border-spacing:0px;
  }

  table.content-middle-page
  {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:10px;
  border:2px solid #7f0000;
  width:752px;
  border-spacing:0px;
  }

  table.content-bottom-page
  {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:10px;
  border:2px solid #7f0000;
  width:752px;
  border-spacing:0px;
  }
}

tr
{
 page-break-after:auto;
}

td.content-full
{
padding-right:10px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
background-color:#fffafa;
text-align:justify;
vertical-align:top;
}

td.content-left
{
width:340px;
padding-right:10px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
background-color:#fffafa;
text-align:justify;
vertical-align:top;
}

td.content-center
{
width:32px;
padding-top:3px;
padding-bottom:3px;
background-color:#fffafa;
text-align:justify;
vertical-align:top;
}

td.content-right
{
width:340px;
padding-right:10px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
background-color:#fffafa;
text-align:justify;
vertical-align:top;
}

p
{
text-indent:25px;
font-size:1.0em;
color:#000000;
}

p.drop-cap:first-letter
{
margin:0px;
padding:0px;
color:#c00000;
font-size:2.5em;
line-height:50%;
}

p.tweak1
{
font-size:0.95em;
}

p.tweak1-drop
{
font-size:0.95em;
}

p.tweak1-drop:first-letter
{
margin:0px;
padding:0px;
color:#c00000;
font-size:2.5em;
line-height:50%;
}

p.hard-line
{
text-indent:25px;
font-size:1.0em;
color:#000000;
line-height:15%;
}

p.hard-line-small
{
text-indent:25px;
font-size:0.75em;
color:#000000;
line-height:15%;
}

span.color
{
color:#c00000;
font-weight:bold;
}

span.footnote
{
font-size:0.75em;
}

span.superscript
{
position:relative;
top:-5px;
font-size:0.70em;
}

@media screen
{
  ol.bullet
  {
  list-style-type:none;
  padding:0px;
  margin:0px;
  }

  li.bullet
  {
  background-image:url(./images/logobullet.gif);
  background-repeat:no-repeat;
  background-position:15px 0px; 
  padding-left:50px;
  font-size:0.96em;
  line-height:115%;
  font-weight:bold;
  min-height:24px;
  }
   
}

@media print
{
  ol.bullet
  {
  padding-left:28px;
  margin:0px;
  }

  li.bullet
  {
  line-height:115%;
  font-size:0.96em;
  font-weight:bold;
  }
}


@media screen
{
  ul
  {
  list-style-image:url('./images/bullet.gif');
  font-size:1.05em;
  }
  
  li.inner-list
  {
  margin-left:40px;
  }

}

@media print
{
  ul
  {
  font-size:1.05em;
  }

  li.inner-list
  {
  margin-left:40px;
  }
}

table.home-page
{
border:none;
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
background-color:#ffC0C0;
font-family:arial,sans-serif;
text-align:left;
color:#000000;
width:752px;
line-height:0%;
border-spacing:0px;
}

img.home
{
position:relative;
left:2px;
top:2px;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-bottom:4px;
margin-right:0px;
border-top:3px solid #c00000;
border-right:3px solid #7f0000;
border-bottom:3px solid #7f0000;
border-left:3px solid #cf0000;
width:742px;
height:417px;
z-index:0;
}

td.home-pic
{
padding:0px;
margin:0px;
border:none;
width:752px;
}

div.crossbar-left
{
position:absolute;
left:129px;
top:136px;
width:50%;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
height:427px;
background-image:url('./images/middlebackbar.gif');
background-repeat:repeat-x;
z-index:-2;
}

div.crossbar-right
{
position:absolute;
right:129px;
top:136px;
width:50%;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
height:427px;
background-image:url('./images/middlebackbar.gif');
background-repeat:repeat-x;
z-index:-2;
}

img.fudge1
{
position:absolute;
left:9px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=50);
  /* CSS3 standard */
opacity:0.50;
}

img.fudge2
{
position:absolute;
left:8px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=45);
  /* CSS3 standard */
opacity:0.45;
}

img.fudge3
{
position:absolute;
left:7px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=40);
  /* CSS3 standard */
opacity:0.40;
}

img.fudge4
{
position:absolute;
left:6px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=35);
  /* CSS3 standard */
opacity:0.35;
}

img.fudge5
{
position:absolute;
left:5px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=30);
  /* CSS3 standard */
opacity:0.30;
}

img.fudge6
{
position:absolute;
left:4px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=25);
  /* CSS3 standard */
opacity:0.25;
}

img.fudge7
{
position:absolute;
left:3px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=20);
  /* CSS3 standard */
opacity:0.20;
}

img.fudge8
{
position:absolute;
left:2px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=15);
  /* CSS3 standard */
opacity:0.15;
}

img.fudge9
{
position:absolute;
left:1px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=10);
  /* CSS3 standard */
opacity:0.10;
}

img.fudge10
{
position:absolute;
left:0px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=05);
  /* CSS3 standard */
opacity:0.05;
}

img.fudge11
{
position:absolute;
left:762px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=50);
  /* CSS3 standard */
opacity:0.50;
}

img.fudge12
{
position:absolute;
left:763px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=45);
  /* CSS3 standard */
opacity:0.45;
}

img.fudge13
{
position:absolute;
left:764px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=40);
  /* CSS3 standard */
opacity:0.40;
}

img.fudge14
{
position:absolute;
left:765px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=35);
  /* CSS3 standard */
opacity:0.35;
}

img.fudge15
{
position:absolute;
left:766px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=30);
  /* CSS3 standard */
opacity:0.30;
}

img.fudge16
{
position:absolute;
left:767px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=25);
  /* CSS3 standard */
opacity:0.25;
}

img.fudge17
{
position:absolute;
left:768px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=20);
  /* CSS3 standard */
opacity:0.20;
}

img.fudge18
{
position:absolute;
left:769px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=15);
  /* CSS3 standard */
opacity:0.15;
}

img.fudge19
{
position:absolute;
left:770px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=10);
  /* CSS3 standard */
opacity:0.10;
}

img.fudge20
{
position:absolute;
left:771px;
top:0px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
width:1px;
height:427px;
  /* for IE */
filter:alpha(opacity=05);
  /* CSS3 standard */
opacity:0.05;
}

img.crossbar-left
{
position:absolute;
left:0px;
top:136px;
width:129px;
height:427px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
z-index:-4;
}

img.crossbar-right
{
position:absolute;
right:0px;
top:136px;
width:129px;
height:427px;
margin:0px;
padding:0px;
border:0px;
border-spacing:0px;
z-index:-5;
}

hr
{
color:#c00000;
}


img.left
{
float:left;
border-top:3px solid #c00000;
border-right:3px solid #7f0000;
border-bottom:3px solid #7f0000;
border-left:3px solid #c00000;
border-spacing:0px;
padding:0px;
margin-right:14px;
margin-bottom:14px;
}

img.right
{
float:right;
border-top:3px solid #c00000;
border-right:3px solid #7f0000;
border-bottom:3px solid #7f0000;
border-left:3px solid #c00000;
border-spacing:0px;
padding:0px;
margin-top:7px;
margin-left:14px;
margin-bottom:14px;
}

img.colwidth
{
border-top:3px solid #c00000;
border-right:3px solid #7f0000;
border-bottom:3px solid #7f0000;
border-left:3px solid #c00000;
border-spacing:0px;
margin:0px;
padding:0px;
}

img.no-border
{  
float:left;
border:0px;
margin:0px;
padding:0px;
border-spacing:0px;
}

img.naas
{  
float:right;
border:0px;
margin:0px;
padding-right:50px;
border-spacing:0px;
}


img.ecle
{
position:relative;
left:110px;
border:0px;
padding:0px;
border-spacing:0px;
}

img.world
{
position:relative;
left:103px;
top:7px;
border:0px;
padding:0px;
border-spacing:0px;
}

@media screen
{
  div.copyright
  {
  font-family:arial,sans-serif;
  color:#c0c0c0;
  font-size:0.75em;
  line-height:0%
  }
}


@media print
{
  div.copyright
  {
  font-family:arial,sans-serif;
  color:#c0c0c0;
  font-size:0.75em;
  }
}

span.contact-1
{
position:absolute;
left:47px;
top:415px;
}

span.contact-2
{
position:absolute;
left:104px;
top:415px;
}

table.form-embed
{
border:0px;
border-spacing:0px;
margin:0px;
padding:0px;
margin-left:auto;
margin-right:auto;
}

td.center-row
{
text-align:center;
}