html, body {
 margin:0;
 padding:0;
 background: #F4F1DE;
 font-family: Arial, Helvetica, sans-serif;
}

body {
 font-size: 76%;
}

ul {
 margin:0;
 padding:0;
 list-style:none;
}

ul li {
list-style:none;
}

a {
 text-decoration:none;
 color: #920C00;
}

a img {
 border:none;
}

h1 {
 font-size: 1.8em;
 margin: 0.5em 0;
 color: #920C00;
 font-weight: normal;
}

h2 {
 font-size: 1.6em;
 margin: 0 0.35em 0;
 color: #920C00;
 font-weight:normal;
}

h3 {
 font-size: 1.25em;
 margin: 0.4em 0 0 0;
}

p {
 font-size: 1.15em;
 margin: 0.1em 0 1.2em 0;
 line-height: 1.35em;
 padding-right: 1.3em;
}
div.clear { clear: both; }

a img.copyimg,
img.copyimg, div#landingimg img {
 border:9px solid #DEDAC8;
 text-decoration:none;
}

div#landingimg img {
 margin-bottom: 6px;
}

a:hover {
  text-decoration:underline;
}

div.fathr {
 height: 1px;
 background: #FFF;
 width: 100%;
 margin: 5px 0;
 overflow:hidden;
 border-top: 1px solid #DEDAC8;
 border-bottom: 7px solid #F4F1DE;
}


 
#wrapper {
 width: 777px;
 margin:0 auto;
 background: url(/images/interface/bg.gif) 0 0 repeat-y;
 overflow:hidden;
}

#main {
width: 745px;
 padding: 0 9px;
 margin-left: 6px;
 border: 1px solid #ABA99B;
 border-top:none;
 background: #FFF;
}

#masthead {
background: #F4F1DE;
 padding-bottom: 7px ;
}

#masthead .banner {
margin-bottom: 7px;
}

#nav {
border-top: 1px solid #C8C5B5;
 border-bottom: 1px solid #C8C5B5;
 min-height: 27px;
 padding: 1px 0;
 background: url(/images/interface/navbg.gif) 0 0 repeat-x;
}

#nav ul {
  float:left;
  font-weight: bold;
}

#nav ul li {
display:block;
 float:left;
}

#nav ul li a{
display:block;
 text-decoration:none;
 height: 21px;
 padding: 6px 8px 0 8px;
 float:left;
 font-size: 1.25em;
 background: url(/images/interface/navelementbg.gif) top right no-repeat;
}

#nav ul li a:hover {
background-color: #F4F1DE;
}

#nav form {
float:right;
 padding: 0 9px 0 0;
 margin: 0;
}

#nav form input {
float:left;
 margin-top: 4px;
}

#nav form #search {
  margin: 4px 6px 0 0;
  height: 1em;
  padding: 2px 4px;
 font-size: 1em;
 line-height: 1;
 width: 12em;
}

* html #nav form #search {
margin-top: 3px;
}


#subnav {
float:left;
 width: 190px;
 font-size: 1em;
 padding-top: 16px;
}

#subnav ul {
padding-bottom: 6px;
 border-bottom: 1px solid #DEDAC8;
}

#subnav ul li {
padding: 4px 0 4px 11px;
 color: #666;
 }

#homelink {
padding-left: 25px;
 display:block;
 background: url(/images/interface/backarrows.gif) 10px 3px no-repeat;
}

#content {
width: 518px;
 padding-top: 16px;
 float:right;
}

#content ul {
 margin: 0 0 0 5px;
}
#content ul li{
 padding: 0 0 0 12px;
 background: url(/images/red_bu.gif) 0 3px no-repeat;
 margin: 0 0 5px 0;
}
#content div#obiki-main ul {
 margin: 0;
}
#content div#obiki-main ul li{
 padding: 0;
 background: none;
 margin: 0;
}

body.homepage #content {
width: 484px;
 margin-top: 20px;
 padding-top:0;
padding-left: 8px;
 float:left;
 }
body.homepage #content p {
  font-size: 1em;
 }
body.homepage h2 {
 margin: 0 0 .25em 0;
 color: #333;
 font-weight: bold;
 }
body.homepage .sidebar {
width: 242px;
 float:right;
 margin-top: 20px;
 }
body.homepage .sidebar h3 {
 color: #c60;
 text-transform: uppercase;
 font-size: 1em;
 letter-spacing: 0.08em;
 margin: 0;
 font-weight: bold;
}
body.homepage .sidebar ul {
 margin: 10px 0;
 padding-bottom: 10px;
 border-bottom: 1px solid #dfdfdf;
}
body.homepage .sidebar ul li {
 margin-bottom: 10px;
 background: url(images/sidebar_bullet.gif) 0 5px no-repeat;
 padding: 0 0 1px 10px;
}
body.homepage .sidebar ul li p {
 margin: 0 0 5px 0;
 font-size: .9em;
 color: #666666;
}
body.homepage .sidebar ul li p img {
 display: none;
}
body.homepage .sidebar ul li p a {
 color: #666666;
 text-decoration: underline;
}
body.homepage .sidebar ul li p a:hover {
 text-decoration: none;
}
body.homepage .sidebar ul li p b,
body.homepage .sidebar ul li p strong {
 font-weight: normal;
}
div.imagebar {
 background:#F4F1DE;
 padding-bottom: 9px;
}

div.imagebar img {
float:left;
}

div.imagebar img.end {
margin:0;
}

#footer {
width: 745px;
 margin-top: 10px;
 border-top: 1px solid #DEDAC8;
}

#footer p {
font-family: arial, helvitica, sans-serif;
 color: #999;
 margin: 0.3em 0 1.6em 0.8em;
 font-size: .9em;
}

#footer p span {
position:absolute;
 width: 150px;
margin-left: 575px;
 text-align:right;
 }

#footer a {
color: #999;
}

#bottom {
width: 777px;
 height:8px;
 background: url(/images/interface/borderbottom.gif) 0 0 no-repeat;
 overflow:hidden;
}

div.clear {
width: 100%;
 height:0;
 clear:both;
 overflow:hidden;
}

html div.config {
 width: auto !important;
 padding: 8px 8px 8px 8px !important;
 margin-right:
 float:left !important;
}

/* -- CALENDAR OVERRIDES -- */

html #content ul.obiki-calendar-list ul {
  margin: 0;
}

html #content ul.obiki-calendar-list li {
  padding: 0 0 10px 0;
  background: none;
  margin: 0;
}

html ul.obiki-calendar-list li ul li {
  padding-bottom: 0px;
}

/*html ul.obiki-calendar-list li span.obiki-calendar-startdate, 
   html ul.obiki-calendar-list li span.obiki-calendar-enddate {
  display: block; 
  border-bottom: 1px solid #DEDAC8;
  padding: 1px 0 4px 0;
  font-weight: bold;
  margin-bottom: 4px;
}
FOLLOWS, WHAT SHOULD WORK */

html ul.obiki-calendar-list li.obiki-calendar-list-daterange {
  background: url(/images/calendar_date_underscr.gif) 0 1.6em repeat-x;
}
html ul.obiki-calendar-list li span.obiki-calendar-startdate, 
  html ul.obiki-calendar-list li span.obiki-calendar-enddate {
  padding: 1px 0 4px 0;
  font-weight: bold;
  margin-bottom: 4px;
}
html ul.obiki-calendar-list li.obiki-calendar-list-eventname  {
  padding: 8px 0 0 0;
}

#pscroller1{
width: 218px;
height: 40px;
border: 3px solid #DEDAC8;
margin-top: 10px;
margin-bottom: 10px;
padding:5px;
}
div#programs_partners {
  width: 234px;
  min-height: 238px;
  float: right;
  border:9px solid #DEDAC8;
  background-color: #F4F1DE;
}
div#programs_partners h3 {
  margin: 6px 5px 6px 10px;
  padding: 0;
  color: #666666;
  font-size: 1.1em;
}
div#programs_partners ul {
  margin: 0;
  padding: 0;
  border-top: 1px solid #DEDAC8;
}
div#programs_partners ul li {
  margin: 0;
  padding: 7px 5px 7px 26px;
  border-bottom: 1px solid #DEDAC8;
  background: url(images/prog_part_bullet.gif) 7px 45% no-repeat;
}
div#new_stuff {
  border: 1px solid #DEDAC8;
  padding: 3px;
  background-color: #F4F1DE;
  margin: 0 30px 4px 0;
}
div#new_stuff div.subwrap {
  border: 1px solid #DEDAC8;
  padding: 13px 16px;
  background-color: #fff;
}
div#new_stuff h2 {
  color: #c60;
  font-size: 1.3em;
  margin-bottom: 10px;
}
#content div#new_stuff ul {
  margin: 0 0 1em 0;
  padding: 0;
 background: none;
}
div#new_stuff ul li {
  background: url(images/sidebar_bullet.gif) 0 50% no-repeat;
  display: block;
  padding: 0 0 2px 13px;
  margin: 0 0 4px 0;
  font-weight: bold;
}
div#new_stuff ul li p {
  padding: 0 0 0 13px;
  font-size: 90%;
}