/* elements not in xhtml strict: applet, center, font, iframe, s, strike, u,*/
/* elements moved out: body, div,span, ol, ul, li, html,*/
object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em,  img, ins, kbd, q, samp,
small, strong, sub, sup, tt, var,
b, i, 
dl, dt, dd,  
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
:focus { /* remember to define focus styles! */
    outline: 0;
}
ins { /* remember to highlight inserts somehow! */
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {  /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
body {
  min-width: 400px;      /* LC width + RC width + min content width */
  line-height: 1;
  background-color: #E7E4E1;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;  
}
div, span {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}
ol, ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    list-style: none;
}
#logo {
    position: absolute;
    top: 0;
    left: 0;
    height: 117px;
    width: 80px;
    background-color: #ffffff;
}
#logo p {
    margin-left: 2px;
}
div#signin {
    position: absolute;
    top: 2px;
    right: 0;
    height: 30px;
}
div#signin > p {
    font: 75%, Arial, sans-serif;
    text-align: right;
}
div#signin form#openid {
    height: 30px;
}
div#signin form#openid fieldset legend {
    display: none;
}
div#signin form#openid fieldset label{
    display: none;
}
div#signin form#openid fieldset input.openid {
    background: #ffffff url('signin-bg.gif') no-repeat 2px 0;
}
div#signin form#openid fieldset input.signin{
    margin-right: 8px;
}
div#titleblock {
    position: static;
    height: 97px;
    width: 100%;
    background-color: #E09030;
}
div#titleblock > p {
    margin-left: 80px;
    text-indent: 8px;
    padding-top: 20px;
    text-decoration: none;
    font: 32pt "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
    color: #ffffff;
}
div#titleblock > p > a:visited {
    text-decoration: none;
    font: 32pt "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
    color: #ffffff;
}
div#titleblock > p >  a:link {
    text-decoration: none;
    font: 32pt "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
    color: #ffffff;
}
div#breadcrumbs {
    position: static;
    height: 20px;
    width: 100%;
    clear: both;
    background-color:#CD2636 ;
}
div#breadcrumbs > ul {
    margin-left: 88px;
}
div#breadcrumbs > ul > li {
    font: 12pt "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
    color: #ffffff;
    display  : inline ;
    margin-right: 1em;
    list-style: none inside url("breadcrumb_right.png");
}
div#breadcrumbs > ul > li > a {
    font: 12pt "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
    color: #ffffff;
    text-decoration: none;
}
div#breadcrumbs > ul > li > a:hover {
    text-decoration: underline;
}
div.mainheading {
    position: relative;
    clear: both;
    z-index: 9;    
    left: 0;
}
div.mainheading > h1 {
    margin-left: 8px;
    font: 22pt "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}
div#pageblock {
  position: relative;
  clear: both;
  padding-left: 80px;   /* LC width */
  padding-right: 232px;  /* RC width */
  min-height: 600px;
  overflow: auto;
}
div#pageblock > div.column {
  margin-top: 10px;
  position: relative;
  float: left;
}
div#content {
  width: 100%;
  padding-right: 20px;
  background-color: transparent ;
  padding-left: 0px;
  padding-right: 0px; /*need to move this to right column!*/
}
div#content > h2 {
    height: 22pt;
    font: 16pt "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
    margin-left: 8px;
    margin-top: 8pt;
    margin-bottom: 4pt;
}
div#content > p {
    margin-left: 8px;
}
div#content > ul {
    margin-left: 8px;
}
div#content > ul > li {
    margin-bottom: 4px;
}
div#content > ul > li > a {
    text-decoration: none;
    color: #452509;
}
div#content > ul > li > a:hover {
    text-decoration: underline;
}
div#content > ul > li > a:visited {
    color: #753E0F;
}
div#content p > span.natural-day {
    font: italic small-caps normal 1em Arial, sans-serif;
    font-size: 70%;
    color: #452509;
    background-color: #F8EAD5;
    white-space: nowrap;
}
div#content > p.namevaluepairs {
    margin-bottom: 8pt;
}
div#content > p.namevaluepairs > span.name {
    padding-right: 1em;
    color: #452509;
}
div#content > p.namevaluepairs > span.value {
    padding-right: 5em;
    color: #43080E;
}
div#content > h2 > a {
    color: #000000;
    text-decoration: none;
}
div#content > h2 > a:hover {
    color: #000000;
    text-decoration: underline;
}
div#content > div {
    padding-bottom: 20px;
}
div#content > div > p {
    padding-left: 8px;
    padding-right: 20px; 
    padding-bottom: 6pt;
    margin-top: 1pt;
}
div#content > div.lead {
    background-color: #ffffff;
    border: 1px solid #999999;
    padding: 10px;
    overflow: auto;
}
div#content > div.lead > img {
    padding: 4px;
    border: 1px solid #999999 !important;
    margin-top: 10px;
    margin-bottom: 4px;
}
div#content > div.lead > img.left {
    float: left;
    margin-left: 8px;
    margin-right: 12px;
}
div#content > div.lead > img.right {
    float: right;
    margin-left: 12px;
    margin-right: 40px;
}
div#content > div > div.line-block {
    text-indent: 2em;
    padding-top: 2pt;
    padding-bottom: 6pt;
}
div#content > div > div.line-block > p.line {
    font-style: italic;
}
div#content > div.highlight {
    padding-left: 8px;
    padding-top: 2pt;
    background-color: #ffffff;
    border: 1px solid #999999;
    margin-bottom: 4pt;
}
div#content > div.highlight > h3 {
    font: 14pt "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
    padding-bottom: 4pt;
}
div#content > div.highlight > h3 > a {
    color: #000000;
    text-decoration: none;
}
div#content > div.highlight > h3 > a:hover {
    color: #000000;
    text-decoration: underline;
}
div#content > div.lowlight {
    padding-bottom: 1pt;
}
div#content > div.lowlight > p{
    font-size: 11pt;
    color: #452509;
    display: inline;
}
div#content > div.descriptive-profile {
  overflow: auto;
}
div#content > div.descriptive-profile > img {
    border: 6px solid #ffffff;
    margin-bottom: 6px;
}
div#content > div.descriptive-profile > img.left {
    float: left;
    margin-left: 12px;
    margin-right: 26px;
}
div#content > div.descriptive-profile > img.right {
    float: right;
    margin-left: 12px;
}
div#content > div.news-item {
  overflow: auto;
}
div#content > div.news-item > img {
    border: 10px solid #ffffff;
    margin-bottom: 6px;
}
div#content > div.news-item > img.left {
    float: left;
    margin-left: 12px;
    margin-right: 26px;
}
div#content > div.news-item > img.right {
    float: right;
    margin-left: 12px;
}
div#content > div.occasion > p.photo {
  overflow: auto;
}
div#content > div.occasion > p.photo  {
    border: 10px solid #ffffff;
    margin-bottom: 6px;
}
div#content > div.occasion > p.photo {
    background-color: #ffffff;
}
div#content > div.occasion > p.left  {
    float: left;
    margin-right: 20pt;
}
div#content > div.occasion > p.right  {
    float: right;
    margin-left: 20pt;
}
div#content > div.occasion > p.namevaluepairs >span {
    background-color: transparent;
}
div#content > div.occasion > p.namevaluepairs > span.name  {
    margin-left: 30pt;
}
div#content > div.occasion > p.namevaluepairs > span.value  {
    font-weight: bold;
}
div#content > div.occasion > p.photo img {
    border: 10px solid #ffffff;
    display: block;
}
div#navigation {
  width: 80px;          /* LC width */
  right: 80px;          /* LC width */
  height: 100%;
  margin-left: -100%;
  background-color: transparent;
  float: left;
}
div#navigation > ul {
  margin-left: 0;
  border-top: 1px solid #452509;
}
div#navigation > ul > li {
    /*background-color: #0000ff;  shows up width error, IE6 */
    text-indent: 1em;
    height: 18px;
    font: normal normal normal 12pt Arial, sans-serif;
    color: white;
    float: left;
    width: 100%;
}
div#navigation > ul > li > span  {
    background: transparent url("leftbackground.png") no-repeat 0px -36px;
    width: 80px;
    float: left;
    height: 18px;
}
div#navigation > ul > li > span.pointer  {
    text-indent: 2em;
}
div#navigation > ul > li > a {
    background: transparent url("leftbackground.png") no-repeat 0px 0px;
    text-decoration: none;
    color: white;
    width: 80px;
    float: left;
    height: 18px;
}
div#navigation > ul > li > a.selected {
    background: transparent url("leftbackground.png") no-repeat 0px -36px;
    text-decoration: none;
    color: white;
    width: 80px;
    float: left;
    height: 18px;
}
div#navigation > ul > li > a:hover {
    font-weight: bold;
    background-position: 0 -18px;
}
div#navigation > ul > li > a.selected:hover {
    font-weight: bold;
    background-position: 0 -54px;
}
div#quicklinks {
  width: 232px;          /* RC width */
  margin-right: -232px;  /* RC width */
  background-color: transparent;
}
div#quicklinks > div {
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 4px;
  border: 1px solid #C01929;
  background-color: #ffffff;
}
div#quicklinks > div.calendar {
    padding: 2px ;
}
div#quicklinks > div.calendar .over {
    cursor: pointer;
}                
div#quicklinks > div.calendar > table {
    width:  100%;
}                
div#quicklinks > div.calendar > table tr {
    height: 14pt;
}                
div#quicklinks > div.calendar > table > thead {
    width:  100%;
    background-color: #D47B25;
}                
div#quicklinks > div.calendar > table > thead > tr > th > a {
    color: white;
    text-decoration: none;
}                
div#quicklinks > div.calendar > table > thead > tr > th.prev-month > a {
    color: white;
    text-align: right;
    text-decoration: none;
}                
div#quicklinks > div.calendar > table > thead > tr > th.prev-month > span {
    color: white;
    text-align: right;
    text-decoration: none;
}                
div#quicklinks > div.calendar > table > thead > tr > th.this-month > a {
    color: white;
    text-align: center;
    text-decoration: none;
}                
div#quicklinks > div.calendar > table > thead > tr > th.next-month > a {
    color: white;
    text-align: left;
    text-decoration: none;
}                
div#quicklinks > div.calendar > table > thead > tr > th.next-month > span {
    color: white;
    text-align: left;
    text-decoration: none;
}                
div#quicklinks > div.calendar > table > thead > tr > td {
    text-align: right;
    padding-right: 2pt;
}                
div#quicklinks > div.calendar > table > tbody > tr > td {
    padding-right: 2pt;
    text-align: right;
}                
div#quicklinks > div.calendar > table > tbody > tr.week > td.today {
    border: 2px solid #EA7C1E;
}                
div#quicklinks > div.calendar > table > tbody > tr.week > td.events {
    background-color: #C01929;
}                
div#quicklinks > div.calendar > table > tbody > tr.week > td.news > a {
    font-weight: bold;
    color: #D2701B;
    text-decoration: none;
}                
div#quicklinks > div.calendar > table > tbody > tr.week > td.news > a:hover {
    text-decoration: underline;
}                
div#quicklinks > div.calendar > table > tbody > tr.week > td.events > a {
    font-weight: bold;
    color: white;
    text-decoration: none;
}                
div#quicklinks > div.calendar > table > tbody > tr.week > td.events > a:hover {
    font-weight: bold;
    color: white;
    text-decoration: underline;
}                
div#quicklinks > div.calendar > table > tbody > tr.week > td.prev-month {
    background-color: #F8EAD5;
}                
div#quicklinks > div.calendar > table > tbody > tr.week > td.next-month {
    background-color: #F8EAD5;
}                
div#quicklinks > div.calendar > table > tbody > tr.week > td.blank {
    background-color: #ffffff;
}
div#quicklinks > div.highlights {
    padding: 10px 3px 10px 3px;
}
div#quicklinks > div.highlights > h2 {
    margin-bottom: 4pt;
}
div#quicklinks > div.highlights > ul > li {
    margin-bottom: 4pt;
}
div#quicklinks > div.highlights > ul > li > a:visited {
    text-decoration: none;
    color: #4B0909;
}
div#quicklinks > div.highlights > ul > li > a:link {
    text-decoration: none;
    color: #000851;
}
div#quicklinks > div.highlights > ul > li > a:hover {
    text-decoration: underline;
}
div#quicklinks > div.highlights > ul > li > span.date {
    font: italic small-caps normal 1em Arial, sans-serif;
    font-size: 70%;
    color: #452509;
    background-color: #F8EAD5;
    white-space: nowrap;
}
div#addressblock {
  position: static;
  clear: both;
  background-color: #E09030;
}
div#addressblock > address {
    margin-left: 80px;
    text-indent: 8pt;
    padding-top: 4pt;
    padding-bottom: 20px;
    display: inline;
}
div#addressblock a.badge {
    padding-left: 20px;
    margin-top: 4px;
    display: inline;
}
div#addressblock a.badge img {
    margin-top: 4px;
}

* html #navigation { /*** IE6 Fix ***/
  left: 232px;           /* RC width */
}
a.footnote-reference {
    color: #000851;
    text-decoration: none;
}
a.footnote-reference:hover {
    color: #0018A6;
    text-decoration: underline;
}
a.fn-backref {
    color: #000851;
    text-decoration: none;
}
a.fn-backref:hover {
    color: #0018A6;
    text-decoration: underline;
}
a > sup {
    vertical-align: 1pt;
    margin-top: 0pt;
}
