/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { font-family: Times,Bookman;
    background-image: url('images/background1.jpg');
    }

  h1 { font-family: Celtic,Times;
    font-weight: bold;
    font-style: normal;
    font-size: 24pt;
    text-align: center;
    }

  h2 { font-weight: bold;
    font-style: normal;
    font-size: 14pt;
    }

  h3 { color: black;
    font-weight: bold;
    font-size: 12pt;
    }

  h4 { font-weight: bold;
    font-style: normal;
    font-size: 10pt;
    }

  a { font-style: normal;
    color: darkgreen;
    }

  a:hover { color: maroon;
    }

  button { border-style: solid;
    border-width: 1pt;
    font-size: 8pt;
    }

  .center, .centerBlock, .containerHeader 
  { 
    margin: 5px auto;
    text-align: center;
  }

  .centerBlock 
    { clear: both;
      display: block;
    }

  .calendar, table, th, tr, td { font-family: Times,Arial;
    font-weight: normal;
    text-align: left;
    }

  .calendar table { border: 1px solid black;
    font-size: 1em;
    text-align: left;
    border-collapse: collapse;
    width: 100%;
    }

  .calendar th { color: darkgreen;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    }

  .calendar tr { vertical-align: top;
    }

  .calendar td { border: 1px solid black;
    font-size: 1em;
    width: 14%;
    margin-top: 0pt;
    margin-bottom: 0pt;
    }

.container50 
{ 
    clear: both;
    width: 50%;
}

.centerContainer80
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width:80%;
}

.container100
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width:100%;
}
   
.datesTable table 
{ 
    border: 0px; 
    font-size: 1em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
  
.datesTable th
{
  color: black;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}

.datesTable th, tr, td
{
    text-align: center;
}
  
  .event { margin-left: 5%;
    margin-right: 5%;
    margin-top: 2em;
    }

.fancyWebding
{
    color:red;
    font-family:Webdings;    
    font-weight:bold;
    font-size:large;    
}

.listLeftAlign ul, li
{
    text-align: left;
}

  #body2 { background: url('images/corner_upperleft.gif') no-repeat top left;
/*    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial*/
    }

  #body3 { background: transparent url(images/corner_upperright.gif) no-repeat right top;
/*    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;*/
    }

  #MainTitle {
    margin-top: 40px;
    display: inline;
    }

  .hidden { display: none;
    }

  .indented { margin-left: 5%;
    }

  .minorHeading, .minorHeading td { font-size: 1.25em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    color: black;
    }

  #navigation { display: block;
    margin-top: 10px;
    text-align: center;
    width: 100%;
    }

  #navigation a, #navigation a:hover, .simpleButton a, .simpleButton a:hover { border: medium outset ;
    margin: 3px;
    padding: 2px;
/*    background: url('images/buttonBackground1.jpg') no-repeat;*/
/*    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;*/
    color: DarkGreen;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 3em;
    text-decoration: none
    }

  #navigation a:hover, .simpleButton a:hover { color: Maroon;
    }
    
/* ie hack.  See http://www.redmelon.net/tstme/3colpercent/ */
     .iehackwrap { text-align: center;  }
     .boxclear  { clear: both; line-height: 0px; width: 100% float: none !important }
     .boxclear2  { clear: left; width: 100% !important; display: block; float: none !important }
     .boxwrap   { width: 100%; margin-left: auto; margin-right: auto; text-align: center; }

.boxbody   { width: 67%; float: left;  }	/* boxbody + boxright should == 99%*/
.boxcenter { width: 49%; float: right; }	/* boxcenter + boxleft should == 99% */
.boxleft   { width: 50%; float: left; }
.boxright  { width: 32%; float: right; }

.boxbody2   { width: 75%; float: left;  }	/* boxbody + boxright should == 99%*/
.boxcenter2 { width: 49%; float: right; }	/* boxcenter + boxleft should == 99% */
.boxleft2   { width: 50%; float: left; }
.boxright2  { width: 24%; float: right; }

.boxbody3   { width: 35%; float: left;  }	/* boxbody + boxright should == 99%*/
.boxcenter3 { width: 49%; float: right; }	/* boxcenter + boxleft should == 99% */
.boxleft3   { width: 50%; float: left; }
.boxright3  { width: 64%; float: right; }


.floatRight
{
	float: right;
	margin-left: 5px;
	border-width: 4px;
}

.floatLeft
{
	float: left;
	margin-right: 5px;
	border-width: 4px;
}

  img { margin: 2px;
    }

  p { clear: both;
    }

  div.row { clear: both;
    padding-top: 5px;
    }

  div.row span.label { font-weight: bold;
    float: left;
    width: 30%;
    text-align: right;
    padding-left: 0px;
    padding-right: 5px;
    }

  div.row span.data { float: right;
    width: 65%;
    text-align: left;
    }
