html {
  font-size: 12px;
  margin: 0 }
body { font-family: Lucida, Geneva, Arial, Helvetica, sans-serif;
       font-weight: normal;
       padding: 0;			/* Undo Opera 6 padding */
       margin: 2px; 	/* 17 is too much, but IE6 needs it */
       color: black;
       /*  	 padding-left: 3%; */
       /* 	 padding-right: 3%; */
       background-color: #fff;
       /* 204, 204, 152 */
       font-weight : normal;
       word-spacing : normal;
       letter-spacing : normal;
       text-transform : none;
       }

html>body { margin: 5px; }

blockquote.bigger {font-size: 120%}
hr.c1 {text-align: left}
div.upgraded {
	     padding: 12px 0;
	     font-size: smaller;
	     font-style: italic;
	     border-top: 1px solid #000;
	     }
span.review {
	    font-style: italic;
	    background-color: #fff;
	    color: #f00;
	    }
span.bigger {
	    font-size: 120%
	    }

span.small {
             font-size: smaller;
           }
span.telephone, span.email, span.office {
	       font-family: lucidatypewritter, Courier, monospaced;
	       color: #600;
	       background-color: transparent;
}

span.member{
	    font-weight: bold;
	    font-variant: small-caps;
	    }

.centering { text-align: center }

h1 { color: #000;
     background-color: #fff;
     font-size: 150%;
     font-weight: bold;
     margin-top: 10px;
     margin-bottom: 20px;
     text-indent: 12px;
     }

#logo, #divisionGroup {
       text-align: center;
       padding: 0;
       }


#logo {
        margin-top: 10px;
        padding-bottom: 10px;
      }

#logo a:hover { background-color: #ffffff; }

img { border: 0px; }

#piture{
         text-align: center;
       }

h2#divisionGroup {
	  background-color: white;
	  color: #444;
	  font-weight: bold;
	  margin-top: 20px;
	  margin-bottom: 10px;
}

div.legalnote { text-align: center;
                 font-style: italic;
                 font-size: 60%;
                 }

ul ul {
	list-style-type: square;
	}

/* ***************** navigation bar ******************** */
div#navBlock {
   position: absolute;
   background-color: #eec;
   color: #000;
/*    float: left; */
   width: 150px;
   height: 500px;
   top: 10px;
/*   bottom: 20px; */
   left: 10px;
   right: auto;
/*    height: 80%; */
/*    width: 15%; */
   font-size: smaller;
   border: 1px solid #000;
/*    margin-top: 20px; */
}

div#navBlock h2.navhead {
   background-color: #995;
   color: #fff;
   border-bottom: 1px solid #000;
   width: 100%;
   font-size: 10px;
   font-weight: bold;
   text-indent: 12px;
   margin-top: 0;
   padding: 2px 0;
}

div#navBlock ul {
	  background-color: #eec;
	  color: #000;
   	  margin-top: 0px;
 	  padding-left: 12px;
          margin-left: 10px;
 	  padding-right: 10px;
	  }

h2 + ul { margin-top: 5px; }

div#navBlock li {
   margin-left: 0;
   background-color: #eec;
   color: #995;
   margin-left: 0;
   padding: 2px 0;
}

div#navBlock a:link {
   background-color: #eec;
   color: #037;
}

div#navBlock a:visited {
   background-color: #eec;
   color: #627; /* 636 */
}

div#navBlock a:active {
   background-color: #fff;
   color: #900;
   text-decoration: underline;
}

div#navBlock a:hover {
   background-color: #eded84;
   color: #900;
   text-decoration: underline;
}

p.small + div#navBlock {
   border-top: 1px solid #000;
   border-left: 1px solid #000;
}

/* The child selectors are a hack to hide these rules from WinIE6,
   which gets confused by 'fixed' */

body>div#navBlock { position: fixed; }

/* ******************** Main Block ******************** */

div#bodyBlock {
	position: absolute;
	background-color: #fff;
	color: #000;
	top: 25px;
/* Standard compliant version */
/*      right: 15px; */
/* 	bottom: 0; */
/*	left: 182px; */
/* IE sucks, but everyone uses it */
	margin-left: 170px;
 	margin-right: 10px;
 	width: 80%; /* Mozilla understands what "width=auto" is. IE does not */ 
	padding: 0px;
}

body>div#bodyBlock {
	width: auto; /* Reasonable browsers */
	margin: 0;
	right: 10px;
	bottom: 0;
	left: 170px;
}

div#bodyBlock h2.bodyHeading {
   background-color: #059;
   color: #fff;
   width: auto;
/*   text-align: center; */
   text-indent: 15px;
   font-weight: bold;
   font-size: 100%;
   margin-top: 4px;
   padding: 2px 0;
}

h2.bodyHeading + ul {
/* padding-left: 10em; */
 width: 85%;
 }

div#bodyBlock ul {
   list-style-image: url(../images/rightitem.png);
}

div#bodyBlock h3.sectioning {
  background-color: #f7d076; /* b7ccc4 cedfea 5f9ea0; */
  color: #001c38;
  border: 2px solid #fff;
  width: 90%;
  text-indent: 8px;
  font-weight: normal;
  font-size: 100%;
  padding: 1px 10px;
  margin: 0 2px;
}

p.narrower {
	text-indent: 15px;
	width: 89%;
}

div#bodyBlock p {
  margin-top: 0.2em;
  padding: 0 15px;
  }

div#bodyBlock li {
   margin-left: 0;
   padding: 3px 0;
   }

div#bodyBlock div.Notification {
                                 background-color: #ddd;
                                 color: #000;
                                 border: 2px solid #000;
                                 padding: 10px;
                                 margin: 8px 0px;
                                 width: 90%;
                                 }

div#bodyBlock div.Notification ul {
                      list-style-image: none;
                      list-style-type: disc;
                      }

div#bodyBlock div.breakingNews {
  background-color: #DDD; /* f7e1a0 f4ecab f7e1a0 f7d076 f7e499  eedd82 */
  color: #000;
  border: 2px solid #A00;
  padding: 10px;
  margin: 10px 0px;
  text-align: center;
  width: auto;
  }

div.breakingNews a:hover {
   background-color: #EEE; /* efe7aa */
   color: #a00; }

div#bodyBlock div.addressCentered {
  text-align: center;
  font-style: italic;
  color: #600;
  }
/* ******************** General links ******************** */

table.listingPeople td {
  margin-left: 0px;
  width: 50%;
/*   border: 1px solid #500; */
  padding: 10px 60px 10px 15px;
  }

a:link {
   background-color: transparent;
   color: #037;
}

a:visited {
   background-color: transparent;
   color: #627;
}

a:active {
   background-color: #ffc;
   color: #900;
   text-decoration: none;
}

a:hover {
   background-color: #ffc;
   color: #900;
   text-decoration: underline;
}
