html{background:#ffcc66 url(images/bg.png) repeat-y left top;}
body{
    text-align:left;
    color:#336666;
}
#doc2{margin:0}
#custom-doc{
    margin:0;
    text-align:left;
    width:76.92em;
    *width:75.07em;
    min-width:100px;
}
#hd{
    background:#a7d4cc url(images/header-bg.png) no-repeat left top;
    width:922px;
    height:124px;
}
a:link{color:#003366;}
ul, li{
    display:inline;
    text-decoration:none;
    list-style-image:none;
    list-style-type:none;
    margin:0;
    padding:0;
} 
a.nav{
    display: block;
    float: left;
    background-position: top left;
    text-decoration:none;
    text-indent: -1999px;
}
a.nav:hover{
    background-position: top right;
}
#nav-programs{
  background-image:url(images/nav-programs.jpg);
  width:93px;
  height:114px;
}
#nav-new{
  background-image:url(images/nav-whatnew.jpg);
  width:95px;
  height:114px;
}
#nav-support{
  background-image:url(images/nav-membership.jpg);
  width:92px;
  height:114px;
}
#nav-auction{
  background-image:url(images/nav-auction.jpg);
  width:93px;
  height:114px;
}
#nav-mission{
  background-image:url(images/nav-mission.jpg);
  width:93px;
  height:114px;
}
#nav-about{
  background-image:url(images/nav-about.jpg);
  width:94px;
  height:114px;
}
.yui-gf{padding:0 130px 0 10px;}
.yui-u{margin-top:10px;}
h2{font-size:108%;}
h3{font-size:100%; margin-top:0.4em;}
h1, h2{margin:0.9em 0 0.3em;}
.left-nav-programs ul li{
  display:block;
  margin:12px 4px;
}
.left-nav-programs{margin-top:16px; padding-right:24px;}
.profile-pic{
  float:left;
  margin:0 12px 8px 0;
  border:1px solid black;
  background-color:#444444;
}
.clearleft{clear:left;}
.theprofile img{
  float:left !important;
  margin:0 10px 12px 0;
  padding:6px;
  border:1px solid black;
  background-color:#444444;
}
.profile-pic{
  float:left;
  margin:0 12px 8px 0 !important;
  border:1px solid black !important;
  background-color:#444444 !important;
  padding:0 !important;
}
.float-left, .post-programs img, .post-programs .gallery, .caption-img {
  float:left;
  margin: 0 12px 12px 0;
  padding:0;
  border:0;
}

.entry{ clear:both }
#ft{
    width:830px;
    padding-left:10px;
}
.front{
    margin-left:200px !important;
    width:630px !important;
}
.right-bar{
    text-align:left;
}
.right-bar .inner{
    margin-left: 100px;
}
.right-bar .thickbox{
    display:block;
    padding-bottom:6px;
}
.left-bar .inner{
    padding: 12px;
    margin-right:40px;
}
.hp-left-ul li {
	display:block;
	margin-bottom:10px;
}
.caption-img {
	font-size: 85%;
	width:150px;
}
.caption-img img {
	margin-bottom: 6px;
	margin-right: 0;
}