body { background:#0f013d url(/giving/_images/giving-background.png) 50% 40px no-repeat; color:#111; font:11px/1.3em Verdana, Arial, Helvetica, sans-serif;}


/* universal */
a { color:#0c367c;}

a:hover { color:#b00034;}


/* header */

div#header { height:120px; margin:0 10px;}

div#header h1 { background:url(/giving/_images/giving-title.gif) 0 50% no-repeat; margin-left:10px;}

div#header h1 a { text-decoration:none; color:#fff; display:block; width:860px; height:65px; overflow:hidden;}

div#header-background { background-image: url(/shared/shared_rootsite/_images/background-header.png); background-repeat: repeat-x; }

/* main navigation */

div#buttons { position:relative; z-index:1000; width:auto; font-size:1em; font-weight:bold; color:black; top:-10px; left:0; padding:0; left:auto; color:white;}
div#buttons a { display:inline; margin:0; margin-bottom:0; padding:0; text-align:center;}
div#buttons a { background-color:transparent !important; border:none; text-decoration:none; color:white;}
div#buttons a:hover { background-color:transparent !important;}

ul#nav { display:none;}

ul.nav
{
	width:880px;
    height:40px;
    background: url(/giving/_images/giving-navigation.png) 0 -40px no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
}
.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
    position: absolute;
    top: ;
    height: 40px;
    text-indent: -9999em;
    overflow: hidden;
}
    .nav .news a:link, .nav .news a:visited {
        left: 0px;
        width: 77px !important;
    }
    .nav .news a:hover, .nav .news a:focus {
        background: url(/giving/_images/giving-navigation.png) no-repeat 0px 0px;
    }
    .nav .news a:active {
        background: url(/giving/_images/giving-navigation.png) no-repeat 0px -80px;
    }
	.nav .campaign a:link, .nav .campaign a:visited {
        left: 77px;
        width: 162px !important;
    }
    .nav .campaign a:hover, .nav .campaign a:focus {
        background: url(/giving/_images/giving-navigation.png) no-repeat -77px 0px;
    }
    .nav .campaign a:active {
        background: url(/giving/_images/giving-navigation.png) no-repeat -77px -80px;
    }
	.nav .giving a:link, .nav .giving a:visited {
        left: 239px;
        width: 129px !important;
    }
    .nav .giving a:hover, .nav .giving a:focus {
        background: url(/giving/_images/giving-navigation.png) no-repeat -239px 0px;
    }
    .nav .giving a:active {
        background: url(/giving/_images/giving-navigation.png) no-repeat -239px -80px;
    }
	.nav .recog a:link, .nav .recog a:visited {
        left: 368px;
        width: 244px !important;
    }
    .nav .recog a:hover, .nav .recog a:focus {
        background: url(/giving/_images/giving-navigation.png) no-repeat -368px 0px;
    }
    .nav .recog a:active {
        background: url(/giving/_images/giving-navigation.png) no-repeat -368px -80px;
    }
	.nav .profiles a:link, .nav .profiles a:visited {
        left: 612px;
        width: 145px !important;
    }
    .nav .profiles a:hover, .nav .profiles a:focus {
        background: url(/giving/_images/giving-navigation.png) no-repeat -612px 0px;
    }
    .nav .profiles a:active {
        background: url(/giving/_images/giving-navigation.png) no-repeat -612px -80px;
    }
	.nav .contact a:link, .nav .contact a:visited {
        left: 757px;
        width: 123px !important;
    }
    .nav .contact a:hover, .nav .contact a:focus {
        background: url(/giving/_images/giving-navigation.png) no-repeat -757px 0px;
    }
    .nav .contact a:active {
        background: url(/giving/_images/giving-navigation.png) no-repeat -757px -80px;
    }


div#content { background:white url(/giving/_images/giving-background-content.png) 50% top repeat-y;}

div#content h2 { color:#0f013d; line-height:1.4em;}

div#content h3 { color:#b00034; font-weight:normal; line-height:1.4em; text-align:center;}

div#content h4 { color:#0f013d;}

div#content h5 { color:#43436d;}

div#content h6 { color:#000; margin:0;}

div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 { clear:both; line-height:1.2em;}



div#content blockquote { border:1px solid #e7cf7d;
	border-right:0;
	border-left:0;
	padding:8px 8px 0 8px;
	background:#f9edc8;
	text-align:center;
	border-color:#c0ccf0;
	background-color:#e8edfb;
}


/* navigation */

.sidenav ul
{
	border:3px solid #d2d3cb;
	border-right:0;
	border-left:0;
	background-color:#eaebe1;
	
}

.sidenav ul ul { display:block; font-size:.95em;}

.sidenav ul li:first-child { display:none;}
.sidenav ul ul li:first-child { display:block;}

.sidenav ul li
{
	border-bottom:1px solid #d2d3cb;
}

.sidenav a { font-weight:bold; color:#0c367c;}


/* content text */

.text { background-color:white; }

.small { font-size:.9em;}

/* image */

.image { padding:0; border:5px solid #d2d3cb;}
.image img { border:0;} /* weird margin gap -3 in FF only? */


/* channel-ized */

.channel
{
	border:1px solid #d2d3cb;
	background:#eaebe1;
}
.alternate { 
	border-color:#c0ccf0;
	background-color:#e8edfb;
}

.channel ul, td ul
{
	margin:0 0 12px 5px !important;
	padding-left:5px;
}


div#content .channel h3
{
	color:#0f013d;
	text-align:left;
	font-weight:bold;
}

div#content .channel h3 a { text-decoration:none;}

.channel img 
{	
	border:1px solid #c3c4a5;
}

/* Footer */

div#footer { width:930px;}

div#copyright
{ background:url(/giving/_images/giving-background-footer.png) 50% 0 no-repeat;

}

div#copyright a
{
	color:#3b3b3b;
}

div#copyright a:hover
{
	color:#000;
}

