html {
background-image:url(/images/background.gif);
background-repeat:repeat-x;
background-position:top center;
background-attachment:fixed;
}

body {
margin-bottom:30px;
margin-top:14px;
}

#wrapper {
position:relative;
overflow:hidden;
width:787px;
min-width:787px;
background-image:url(/images/header-bar.gif);
background-repeat:no-repeat;
background-position:top left;
margin:0 auto;
}

#custom-doc {
position:relative;
overflow:hidden;
width:787px;
min-width:787px;
text-align:left;
background-image:url(/images/canvas.jpg);
background-repeat:repeat-y;
background-position:bottom left;
background-color:#e4ddd5;
margin-top:5px;
}

a {
color:#4b6700;
}

h2 a{
text-decoration:none;
}

h2 a:hover{
text-decoration:underline;
}

#logo {
position:relative;
height:90px;
overflow:hidden;
width:490px;
background-image:url(/images/logo.gif);
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
margin:6px 0 8px 14px;
padding:0;
}

#logo h1 {
display:block;
height:90px;
margin:0;
padding:0;
}

#logo h1 a {
display:block;
overflow:hidden;
height:0 !important;
padding:90px 0 0;
}

#hd {
width:787px;
overflow:hidden;
background-image:url(/images/header.jpg);
background-repeat:no-repeat;
background-position:top left;
background-color:#e4ddd5;
padding-bottom:14px;
}

#headerimage {
position:relative;
width:751px;
height:285px;
margin-left:18px;
background-image:url(/images/image-background.gif);
background-repeat:no-repeat;
background-position:left center;
overflow:hidden;
}

#image-wrapper {
float:left;
width:717px;
height:256px;
border:#546F78 solid 4px;
margin:10px 14px;
overflow:hidden;
}

#goal {
width:60px;
bottom:15px;
right:16px;
position:absolute;
height:113px;
overflow:hidden;
background-image:url(/images/image-overlay.png);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
margin:0 auto;
padding:0;
}

#goal h5 {
display:block;
height:113px;
margin:0;
padding:0;
}

#goal h5 em {
display:block;
overflow:hidden;
height:0 !important;
padding:113px 0 0;
}

#mainnav {
position:relative;
width:751px;
padding-left:18px;
}

#mainnav ul {
position:relative;
list-style-type:none;
width:751px;
overflow:hidden;
margin:0;
}

#mainnav li {
float:left;
width:auto;
display:block;
color:#666;
list-style-type:none;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 2px 0 0;
padding:0;
}

#mainnav li a {
font-size:123.1%;
color:#FFF;
text-decoration:none;
display:block;
overflow:hidden;
padding-right:8px;
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:top right;
margin:0;
}

#mainnav li a:hover {
color:#FFF;
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:right -59px;
}

#mainnav li a span {
display:block;
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:top left;
padding:6px 0 6px 10px;
}

#mainnav li a:hover span {
color:#FFF;
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:left -59px;
}

body.home #mainnav li.home a,
body.our-providers #mainnav li.our-providers a,
body.support-staff #mainnav li.support-staff a,
body.services #mainnav li.services a,
body.forms #mainnav li.forms a,
body.location #mainnav li.location a,
body.about-us #mainnav li.about-us a,
body.contact-us #mainnav li.contact-us a{
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:right -59px;
}

body.home #mainnav li.home a span,
body.our-providers #mainnav li.our-providers a span,
body.support-staff #mainnav li.support-staff a span,
body.services #mainnav li.services a span,
body.forms #mainnav li.forms a span,
body.location #mainnav li.location a span,
body.about-us #mainnav li.about-us a span,
body.contact-us #mainnav li.contact-us a span {
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:left -59px;
}

#bd {
width:787px;
overflow:hidden;
background-image:url(/images/footer-logo.jpg);
background-repeat:no-repeat;
background-position:540px bottom;
padding-bottom:7em;
}

.yui-t5 .yui-b {
margin-right:18px;
width:230px;
}

.yui-g {
xmargin-bottom:7em;
padding:0 0 0 32px;
}

.yui-g.highlight {
border-left:16px solid #D7D5C8;
padding:0 0 0 16px;
margin-bottom:0;
}

.yui-g.highlight h2{
font-style:italic;
}

.yui-g.homepage {
border-left:16px solid #9e5f6e;
padding:0 0 0 16px;
margin-bottom:0;
}

.yui-t5 #yui-main .yui-b {
margin-right:275px;
}

.clearall{
clear:both;
}

p.continue-link{
margin-top:-.75em;
}

p.date {
margin:0;
padding:0;
font-weight:bold;
}

.left{
margin-right:10px;
margin-bottom:10px;
border:#e1dbd3 solid 2px;
float:left;
}

.right{
margin-left:10px;
margin-bottom:10px;
border:#e1dbd3 solid 2px;
}

.thumbnail{
margin-bottom:3px;
margin-top:0.6em;
}

.side-info {
padding-bottom:18px;
width:230px;
}

.side-info.misc {
border-right:7px solid #D7D5C8;
margin-bottom:18px;
padding-bottom:0px;
padding-right:3px;
width:220px;
}

.side-info.misc p {
color:#868380;
}

.side-info.misc a{
color:#546F78;
}

.side-info.misc h4 a{
text-decoration:none;
}

.side-info.misc h4 a:hover{
text-decoration:underline;
}

.side-info.testimonials {
xpadding-bottom:105px;
}

.side-info.testimonials p {
color:#868380;
line-height:1.75em;
font-style:italic;
padding-right:5px;
}

.side-info.testimonials p.continue-link{
margin-top:-1em;
}

.side-info.testimonials a {
color:#868380;
}

.side-menu ul,.side-menu ul li {
list-style-type:none;
margin:0;
}

.side-menu ul li {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:116%;
padding-left:25px;
background-image:url(/images/bullet-secondary.gif);
background-repeat:no-repeat;
background-position:left center;
width:205px;
}

.side-menu.secondary-nav ul li {
background-image:url(/images/bullet.gif);
}

.side-menu ul li a {
display:block;
color:#51595b;
text-decoration:none;
border-bottom:2px solid #E6E3CF;
padding-top:2px;
}

.side-menu.secondary-nav ul li a {
color:#4a5701;
}

.side-menu ul li a:hover {
text-decoration:underline;
}


.new-footer {
xbottom:0px;
xleft:32px;
xoverflow:hidden;
xposition:absolute;
xwidth:500px;
border-top:2px solid #e1dbd3;
xmargin-left:32px;
xmargin-top:30px;
padding-left:0;
bottom:0;
left:32px;
position:absolute;
}

.new-footer p {
color:#827f73;
}

#mission {
width:787px;
min-width:787px;
position:relative;
height:7px;
overflow:hidden;
background-image:url(/images/footer.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
margin:0 auto;
padding:0;
}

#mission h5 {
display:block;
height:7px;
margin:0;
padding:0;
}

#mission h5 em {
display:block;
overflow:hidden;
height:0 !important;
padding:7px 0 0;
}

#search {
position:absolute;
top:0;
right:18px;
background-color:#818553;
padding:0 3px 3px;
}

#search p {
margin:0;
padding:0;
}

#search #form-button {
background-color:#D3D5B9;
border:medium none;
color:#595C3A;
font-size:108%;
vertical-align:middle;
margin:0;
padding:3px 5px;
}

#search #input-field {
border:medium none;
font-size:108%;
vertical-align:middle;
margin:0;
padding:4px;
width:12.25em;
}

#nbcg-wrapper{
position:relative;
overflow:hidden;
}

#nbcg{
color:#90777c;
font-size:11px;
margin:0 auto;
overflow:hidden;
padding-top:10px;
position:relative;
text-align:left;
width:790px;
}

#nbcg a{
color:#90777c;
text-decoration:none;
}

#nbcg a:hover{
color:#cebbbf;
text-decoration:underline;
}