/*
 * $Id: main.css 285 2011-08-06 17:38:05Z obrienjw $
 *
 *  Presentation Stylesheet
 */ 

/*
   Logo base colors:
   Blue:   #1E4996 HSB( 218, 80%, 59% )
   Red:    #ED1C24
   Yellow: #FECE07

   Background wash: #fcfaf0 HSB(48,5%,99%)
*/

p
{
 max-width: 40em;
}

p,table.maxrows {
 margin: 1.5em;
 padding: 0px;
 }

img
{
   margin: 1em;
}

img.left
{
   float: left;
}

img.right
{
   float: right;
}

hr
{
   clear: both;
   border: 0;
   width: 100%;
   color: #1E4996;
   background-color: #1E4996;
   height: 2px;
}

h3 {
 font-size: 12pt;
 margin: 0;
 padding: 10px;
 text-align: center;
 }

h4
{
   margin: 20px 20px 0 20px;
   padding: 0px;
   font-size: 10pt;
}
 
h5
{
   margin: 20px 20px 0 20px;
   padding: 0px;
   font-size: 10pt;
   font-variant: small-caps;
}
  
h6 {  
  font-size: small;
  margin: 4px;
  }
 
a {
 color : #1E4996;
 }

a:visited {
 color : #1E4996;
 }

a:hover {
 text-decoration: underline;
 color : #ED1C24;
 }

/* Layout Stylesheet */ 

body {
 font-family: sans-serif;
 font-size: 10pt;
 margin: 5px;
 background: #fcfaf0;
 color: #333333;
 text-align: center;
 padding: 0;
 }

#outer {
   position: relative;
   background: #fcfaf0;
 text-align: left;
 border: 2px solid #1E4996;
 width: 768px;
 margin: auto;
 padding: 0;
 }

#top
{
   position: relative;
   background: #697a96;
}

#logo
{
   padding: 8px 63px 8px 63px;
   margin: 0;
}

#logo img
{
   margin: 0;
   padding: 0;
}

#slogan
{
   width: 288px;
   height: 50px;
   color: #fcfaf0;
   text-align: center;
   font-size: smaller;
}

#banner {
   position: absolute;
   top: 0;
   right: 0;
 text-align: center;
 background: #fcfaf0;
 margin: 0px;
 padding: 0px;
 }

#banner img
{
   margin: 0px;
   border: none;
}

#hdr
{
   position: relative;
   border-top: #1E4996 solid;
   border-bottom: #ED1C24 solid;
   border-width: 2px 0 2px 0;
}

#bar
{
   font-weight: bold;
   text-align: center;
   background: #1E4996;
   color: #fcfaf0;
   padding: 0.5em;
}

#bodyblock {
 background: #fcfaf0;
 color: #333333;
/* width: 675px;*/
 height: 100%;
 padding: 0;
 margin: 0;
 position: relative;
 }

#sidebar
{
   float: left;
   width: 166px;
}

.quote {
   margin: 5em 0.5em 5em 0.5em;
   text-align: center;
   font-size: smaller;
}

#content
{
   float: right;
   width: 600px;
   border-left: 2px solid #1E4996;
}

#ftr {
 clear: both;
 font-weight: bold;
 font-size: x-small;
 background: #1E4996;
 color: #FECE07;
 text-align: center;
 border: solid #ED1C24;
 border-width: 2px 0 0 0;
 padding: 1em;
 }

.lean {
   margin: 0px;
   padding: 0px;
}

.cal_error {
   color: #300;
   font-style: italic;
}

.cal_month {
   text-align: center;
   font-weight: bold;
}

.cal_ul {
   margin: 2px 20px;
   padding: 2px 20px;
}

.cal_ul li {
   margin-bottom: 1em;
   width: 40em;
}

/* entire name/list set for a single district */
.district
{
}
 
/* district name */
.district DIV
{
   font-weight: bold;
}

.district UL
{
   margin: 0.1em 0px 0.1em 2em;
   padding: 0px;
   list-style-type: none;
}

/* contains the school name followed by a list of dates  */
.district UL LI
{
   font-size: smaller;
   text-indent: -1em;
}

/*
   nav

   Inspired by the International Herald Tribune (http://www.iht.com)
*/

#nav
{
   color: #fcfaf0;
   margin: 0;
   position: relative;
}

#nav A
{
   color: #FECE07;
   text-decoration: none;
}

#nav A:hover
{
   color: #ED1C24; 
   text-decoration: underline;
}

#nav1
{
   background: #4b6796;
   height: 28px;
   font-size: 17px;
   overflow: hidden;
}

#nav1 UL
{
   margin: 0;
   padding: 3px 0 4px 0;
}

#nav1 UL LI
{
   display: inline;
   padding: 0 24px 0 10px;
}

#nav2
{
   background: #5a7096;
   height: 25px;
   font-size: 12px;
   padding-left: 10px;
   font-weight: bold;
}

#nav2 UL
{
   margin: 0;
   padding: 5px 0 0 0;
}

#nav2 UL LI
{
   display: inline;
   padding-right: 15px;
}

#nav3
{
   background: #697a96;
   height: 21px;
   padding: 0 0 0 10px;
   font-size: 11px;
   font-weight: normal;
}

#nav3 UL
{
   margin: 0;
   padding: 4px 0 0 0;
}

#nav3 UL LI
{
   display: inline;
   padding-right: 20px;
}

#activebutton
{
}


/* what we do */

.wwd_title
{
   font-weight: bold;
}

.wwd_list div
{
   text-indent: 1em; 
}

.lr,.wwd
{
   margin-left: 1.5em;
   margin-bottom: 0.5em;
}

.lr img
{
   margin: 1em;
}

.lr_cat
{
   font-weight: bold;
}

.lr_run
{
   text-indent: 1em;
}

.lr_note
{
   font-style: italic;
}

.lr_note:before
{
   content: "(";
}

.lr_note:after
{
   content: ")";
}

.lr_dur
{
}

.lr_tog
{
   font-weight: normal;
   font-size: smaller;
}

/* faqs */

.question
{
   margin: 1em;
   font-weight: bold;
}

.answer
{
   margin: 1em 1em 1em 2em;
   width: 40em;
}

/*
   contact
*/

textarea
{
   margin: 1em;
}

