html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

body {
  line-height: 1.5; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before,
  blockquote:after,   q:before,
  q:after {
    content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }




















body div, body ul, body ol, body h1, body h2, body h3, body h4 {
  text-align: left; }
body div#container h1 {
  font-size: 30px;
  font-weight: bold;
  color: #5f5f5f; }
body div#container h2 {
  font-size: 16px;
  font-weight: bold;
  /*font-family: arial, verdana, "sans serif";*/
  font-family: Helvetica Neue, Helvetica, Arial, "sans-serif";}
body p, body ul li {
  font-size: 12px;
  /*font-family: arial, verdana, "sans serif";*/
  font-family: Helvetica Neue, Helvetica, Arial, "sans-serif";
  color: gray;
  text-align: justify; }
body p a, body li a, body h1 a, body h2 a, body h3 a, body h4 a {
  color: #859bc4;
  text-decoration: none; }
  body p a:link, body p a:active, body p a:visited,   body li a:link, body li a:active, body li a:visited,   body h1 a:link, body h1 a:active, body h1 a:visited,   body h2 a:link, body h2 a:active, body h2 a:visited,   body h3 a:link, body h3 a:active, body h3 a:visited,   body h4 a:link, body h4 a:active, body h4 a:visited {
    color: #859bc4; }
  body p a:hover,   body li a:hover,   body h1 a:hover,   body h2 a:hover,   body h3 a:hover,   body h4 a:hover {
    color: black; }
body .admin {
  border: 1px solid yellow;
  padding: 5px;
  margin: 10px; }
body .sorter {
  border: none;
  padding: 0;
  margin: 0; }

form label {
  font-weight: bold; }
form fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #ccc; }
form legend {
  font-weight: bold;
  font-size: 1.2em; }
form input.text {
  margin: 0.5em 0;
  border: 1px solid #bbb;
  width: 300px;
  padding: 5px; }
  form input.text:focus {
    border: 1px solid #666; }
form input.title {
  font-size: 1.5em; }
form input.title {
  margin: 0.5em 0;
  border: 1px solid #bbb;
  width: 300px;
  padding: 5px; }
  form input.title:focus {
    border: 1px solid #666; }
form textarea {
  margin: 0.5em 0;
  border: 1px solid #bbb; }
  form textarea:focus {
    border: 1px solid #666; }
form select {
  margin: 0.5em 0;
  border: 1px solid #bbb; }
  form select:focus {
    border: 1px solid #666; }
form textarea {
  width: 390px;
  height: 250px;
  padding: 5px; }
form label {
  display: block; }

/*body body {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 75%; } */
body h1 {
  font-weight: normal;
  color: #222222;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em; }
  body h1 img {
    margin: 0; }
body h2 {
  font-weight: normal;
  color: #222222;
  font-size: 2em;
  margin-bottom: 0.75em; }
body h3 {
  font-weight: normal;
  color: #222222;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em; }
body h4 {
  font-weight: normal;
  color: #222222;
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
  height: 1.25em; }
body h5 {
  font-weight: normal;
  color: #222222;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em; }
body h6 {
  font-weight: normal;
  color: #222222;
  font-size: 1em;
  font-weight: bold; }
body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {
  margin: 0; }
body p {
  margin: 0 0 1.5em; }
  body p img {
	  /* img of atty in profile */
    float: left;
    margin: 0.4em 1.5em 1.5em 0;
    padding: 0; }
    body p img.right {
      float: right;
      margin: 1.5em 0 1.5em 1.5em; }
body a {
  text-decoration: underline;
  color: #000099; }
  body a:visited {
    color: #000066; }
  body a:focus {
    color: black; }
  body a:hover {
    color: black; }
  body a:active {
    color: #cc0099; }
body blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic; }
body strong {
  font-weight: bold; }
body em {
  font-style: italic; }
body dfn {
  font-style: italic;
  font-weight: bold; }
body sup, body sub {
  line-height: 0; }
body abbr, body acronym {
  border-bottom: 1px dotted #666; }
body address {
  margin: 0 0 1.5em;
  font-style: italic; }
body del {
  color: #666; }
body pre, body code {
  margin: 1.5em 0;
  white-space: pre;
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }
body tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }
body li ul, body li ol {
  margin: 0 1.5em; }
body ul {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: disc; }
body ol {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: decimal; }
body dl {
  margin: 0 0 1.5em 0; }
  body dl dt {
    font-weight: bold; }
body dd {
  margin-left: 1.5em; }
body table {
  margin-bottom: 1.4em;
  width: 100%; }
body th {
  font-weight: bold;
  background: #C3D9FF;
  padding: 4px 10px 4px 5px; }
body td {
  padding: 4px 10px 4px 5px; }
body tr.even td {
  background: #E5ECF9; }
body tfoot {
  font-style: italic; }
body caption {
  background: #eee; }
body .quiet {
  color: #666666; }
body .loud {
  color: #111111; }

div#masthead {
  margin-top: 20px; }
  div#masthead div#logo {
    /*float: left;*/
    /*width: 630px;*/
	width: 950px;
    margin-right: 10px;
    /* :background = "url(/images/header.jpg)" "no-repeat" top right*/
    /* :text-indent -9999px*/
    /* :border = 0px "solid" !blue*/ 
    /* :height 123px*/ }
    div#masthead div#logo h1 {
      margin: 0; }
  /* div#masthead div#menu {
    float: left;
    width: 310px;
    margin-right: 0; }
    div#masthead div#menu ul {
      list-style: none;
      margin-left: 0;
      margin-right: 0;
      font-weight: bold;
      margin-bottom: 10px;
      border-bottom: 1px solid gray; }
      div#masthead div#menu ul li {
        padding: 0;
        margin: 0; }
      div#masthead div#menu ul li {
        border-top: 1px solid #d3d2d8;
        padding: 1px;
        text-align: right;
        font-size: 11px;
        background: url(/images/menu/arrow.gif) no-repeat left; }
        div#masthead div#menu ul li:hover {
          background-color: #859bc4;
          background-image: none; }
        div#masthead div#menu ul li a {
          display: block;
          color: #5f5f5f; }
          div#masthead div#menu ul li a:link, div#masthead div#menu ul li a:visited, div#masthead div#menu ul li a:hover {
            color: #5f5f5f; }
			*/
  div#masthead div.borders {
    float: left;
    width: 950px;
    margin-right: 0; }
    div#masthead div.borders div.gray {
      background-color: #d3d2d8;
      height: 5px;
      margin-bottom: 5px; }
    div#masthead div.borders div.blue {
      background-color: #859bc4;
      height: 10px;
      margin-bottom: 20px; }

div#container {
  width: 950px;
  margin: 0 auto;
  overflow: auto;
  overflow: -moz-scrollbars-none;
  display: inline-block; }
  div#container {
    display: block; }

div#footer {
  float: left;
  width: 950px;
  margin-right: 0; }
  div#footer div.borders div.blue {
    background-color: #859bc4;
    margin-top: 20px;
    height: 5px; }
  div#footer div.borders div.gray {
    background-color: #d3d2d8;
    height: 10px;
    margin-top: 5px;
    margin-bottom: 10px; }
  div#footer div.footer-gray {
    background-color: #d3d2d8;
    height: 15px; }
  div#footer p {
    font-size: 10px; }
  div#footer p#copyright {
    float: left;
    width: 430px;
    margin-right: 10px; }
  div#footer p#links {
    float: left;
    width: 510px;
    margin-right: 0;
    text-align: right; }
  div#footer p#membership, div#footer div.image {
    float: left;
    width: 950px;
    margin-right: 0;
    text-align: center; }

div#menu ul li.blog {
  display: none; }

div#title_div { padding-left: 80px }
.person_category, .person, #field_1, #field_2, #field_3, #field_4, #field_5, #field_6, #field_7, #field_8, #field_9, #field_10, #field_11, #field_12, #field_13, #field_14, #field_15 { float:left}


