/* -- Blueprint Override/Additions -- */
body{font-family:"Lucida Grande",Lucida,Verdana,sans-serif;height:100%;}
.span-24.prepend-top,div.span-24.prepend-top,.last.prepend-top,div.last.prepend-top{margin-top:1.5em;}
p,.span-24.append-bottom,div.span-24.append-bottom,.last.append-bottom,div.last.append-bottom,*.right,*.left,.donorBadges a,ul.news li{margin-bottom:1.5em;}
p + p{text-indent:0;margin-top:0;}
*.left{float:left;margin-right:1.5em;}
*.right{float:right;margin-left:1.5em;}
p img.left,img.left{margin-top:0;margin-right:1.5em;}
p img.right,img.right{margin-top:0;margin-left:1.5em;}
fieldset{padding:1.5em 1em;}
textarea{width:390px;height:108px;padding:5px;}
input[type=text],input[type=password],input.text,input.title,textarea{margin:0.5em 0 1.3em;}
select{margin:0.5em 0 1.2em; border:1px solid;}
.error,.notice,.success{padding:0.6em 0.8em;margin-bottom:1.5em;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
h4{line-height:1.3em;margin-bottom:1.3em;} /*Fix an error in Blueprint*/
.caps {padding:0;}
/* -- END Blueprint Override -- */

/* -- Custom Base Styles -- */
img.border{border:1px solid #fff;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.zebra{background:#e5e5e5;}
.orange{color:#FF5900;}
a{text-decoration:none;}
a:focus,a:hover{text-decoration:underline;}
/* -- END Custom Base Styles -- */

/* -- Custom Structure -- */
#TopNavigation{padding:1.5em 0;height:1.5em; z-index:20;}
#PageBody{display:block;position:relative;}


/* ---- OVERLAY ---- */
#TitleHeader,#headerOverlay{overflow: hidden;width:100%;}

/* -- Regular -- */
#TitleHeader.hdr-md,#TitleHeader.hdr-md #headerOverlay{height:9em;}
#TitleHeader.hdr-md #headerOverlay.ovr-wh.opacity-30{background:url(img/over_med_wht_30.png) repeat-x;}
#TitleHeader.hdr-md #headerOverlay.ovr-bl.opacity-30{background:url(img/over_med_blk_30.png) repeat-x;}
#TitleHeader.hdr-md #headerOverlay.ovr-wh.opacity-50{background:url(img/over_med_wht_50.png) repeat-x;}
#TitleHeader.hdr-md #headerOverlay.ovr-bl.opacity-50{background:url(img/over_med_blk_50.png) repeat-x;}
#TitleHeader.hdr-md #headerOverlay.ovr-wh.opacity-70{background:url(img/over_med_wht_70.png) repeat-x;}
#TitleHeader.hdr-md #headerOverlay.ovr-bl.opacity-70{background:url(img/over_med_blk_70.png) repeat-x;}

/* -- X-Small -- */
#TitleHeader.hdr-xs,#TitleHeader.hdr-xs #headerOverlay{height:6em;}
#TitleHeader.hdr-xs #headerOverlay.ovr-wh.opacity-30{background:url(img/over_xs_wht_30.png) repeat-x;}
#TitleHeader.hdr-xs #headerOverlay.ovr-bl.opacity-30{background:url(img/over_xs_blk_30.png) repeat-x;}
#TitleHeader.hdr-xs #headerOverlay.ovr-wh.opacity-50{background:url(img/over_xs_wht_50.png) repeat-x;}
#TitleHeader.hdr-xs #headerOverlay.ovr-bl.opacity-50{background:url(img/over_xs_blk_50.png) repeat-x;}
#TitleHeader.hdr-xs #headerOverlay.ovr-wh.opacity-70{background:url(img/over_xs_wht_70.png) repeat-x;}
#TitleHeader.hdr-xs #headerOverlay.ovr-bl.opacity-70{background:url(img/over_xs_blk_70.png) repeat-x;}

/* -- Small -- */
#TitleHeader.hdr-sm,#TitleHeader.hdr-sm #headerOverlay{height:7.5em;}
#TitleHeader.hdr-sm #headerOverlay.ovr-wh.opacity-30{background:url(img/over_sm_wht_30.png) repeat-x;}
#TitleHeader.hdr-sm #headerOverlay.ovr-bl.opacity-30{background:url(img/over_sm_blk_30.png) repeat-x;}
#TitleHeader.hdr-sm #headerOverlay.ovr-wh.opacity-50{background:url(img/over_sm_wht_50.png) repeat-x;}
#TitleHeader.hdr-sm #headerOverlay.ovr-bl.opacity-50{background:url(img/over_sm_blk_50.png) repeat-x;}
#TitleHeader.hdr-sm #headerOverlay.ovr-wh.opacity-70{background:url(img/over_sm_wht_70.png) repeat-x;}
#TitleHeader.hdr-sm #headerOverlay.ovr-bl.opacity-70{background:url(img/over_sm_blk_70.png) repeat-x;}

/* -- Large -- */
#TitleHeader.hdr-lg,#TitleHeader.hdr-lg #headerOverlay{height:12em;}
#TitleHeader.hdr-lg #headerOverlay.ovr-wh.opacity-30{background:url(img/over_lg_wht_30.png) repeat-x;}
#TitleHeader.hdr-lg #headerOverlay.ovr-bl.opacity-30{background:url(img/over_lg_blk_30.png) repeat-x;}
#TitleHeader.hdr-lg #headerOverlay.ovr-wh.opacity-50{background:url(img/over_lg_wht_50.png) repeat-x;}
#TitleHeader.hdr-lg #headerOverlay.ovr-bl.opacity-50{background:url(img/over_lg_blk_50.png) repeat-x;}
#TitleHeader.hdr-lg #headerOverlay.ovr-wh.opacity-70{background:url(img/over_lg_wht_70.png) repeat-x;}
#TitleHeader.hdr-lg #headerOverlay.ovr-bl.opacity-70{background:url(img/over_lg_blk_70.png) repeat-x;}

/* -- X-Large -- */
#TitleHeader.hdr-xl,#TitleHeader.hdr-xl #headerOverlay{height:15em;}
#TitleHeader.hdr-xl #headerOverlay.ovr-wh.opacity-30{background:url(img/over_xl_wht_30.png) repeat-x;}
#TitleHeader.hdr-xl #headerOverlay.ovr-bl.opacity-30{background:url(img/over_xl_blk_30.png) repeat-x;}
#TitleHeader.hdr-xl #headerOverlay.ovr-wh.opacity-50{background:url(img/over_xl_wht_50.png) repeat-x;}
#TitleHeader.hdr-xl #headerOverlay.ovr-bl.opacity-50{background:url(img/over_xl_blk_50.png) repeat-x;}
#TitleHeader.hdr-xl #headerOverlay.ovr-wh.opacity-70{background:url(img/over_xl_wht_70.png) repeat-x;}
#TitleHeader.hdr-xl #headerOverlay.ovr-bl.opacity-70{background:url(img/over_xl_blk_70.png) repeat-x;}

#TitleHeader h1{padding-top:18px;}

#content{float:left;}
#sidebar{float:right;}
body.sidebar-left #content{float:right;}
body.sidebar-left #sidebar{float:left;}

#contentWrapper{min-height:24em; padding-bottom:1.5em;}
#TitleHeader h1,#TitleHeader h2{font-weight:bold;}
#TitleHeader h2{margin: 0;}
#TitleHeader img {margin-bottom: 0;}
/*#navigation ul,#sideNavigation ul,#footer ul{margin:0;padding:0;list-style:none;position:relative;}
#navigation ul{float:left;height:1.5em;font-weight:bold;}
#navigation ul li{display:block;float:left;font-size:1.5em;line-height:1;height:1;margin:0 2.5em 1em 0;padding-bottom:0.5em;}
#navigation ul li.last{margin-right:0;}
#navigation ul ul,#navigation li.home,#sideNavigation ul a,#sideNavigation ul li.current.home a,#footer ul ul ul,#footer li.home{display:none;}
#navigation ul li ul li{font-size:75%;}*/
#sideNavigation ul,#footer ul{margin:0;padding:0;list-style:none;position:relative;}

#sideNavigation ul {margin-bottom:1.5em;}
#sideNavigation ul ul ul ul {margin-bottom:0;}

#sideNavigation ul a,#sideNavigation ul li.current.home a,#footer ul ul ul,#footer li.home{display:none;}
#sideNavigation ul a{font-size:1.2em;line-height:1.3em;margin-bottom:1.3em;}
#sideNavigation ul ul ul{margin-left:1.5em; /*margin-bottom:1.5em;*/}
#sideNavigation ul ul a{display:block;padding-left:1em;}

#sideNavigation ul ul ul a{font-size:1em;line-height:1.5em;margin-bottom:0;}

/*#sideNavigation ul a.current{margin-bottom:0;}*/

#sideNavigation ul li a.current,#sideNavigation ul li a.currentAncestor{margin-bottom:0;display:block;font-weight:bold;}
#sideNavigation ul li.currentAncestor ul li.current a.current{font-weight:normal;color:#fff;}

#PageFooter{padding-top:1.5em;}
#footerContent{overflow:hidden;}

/* -- Regular -- */
#PageFooter.foot-md{background:url(img/footer_med.png) repeat-x;height:21em;}
#PageFooter.foot-md #footerContent{height:19.5em;overflow:hidden;}
#PageFooter.foot-md #footer ul li{height:6em;}
#PageFooter.foot-md #footer ul ul{max-height:4.5em;}
#PageFooter.foot-md #footer ul ul li{height:auto;}

/* -- X-Small -- */
#PageFooter.foot-xs{background:url(img/footer_xs.png) repeat-x;height:7.5em;}
#PageFooter.foot-xs #footerContent{height:6em;}
#PageFooter.foot-xs #footer ul li{height:4.5em;}
#PageFooter.foot-xs #footer ul ul{max-height:3em;}
#PageFooter.foot-xs #footer ul ul li{height:auto;}

/* -- Small -- */
#PageFooter.foot-sm{background:url(img/footer_sm.png) repeat-x;height:13.5em;}
#PageFooter.foot-sm #footerContent{height:12em;overflow:hidden;}
#PageFooter.foot-sm #footer ul li{height:4.5em;}
#PageFooter.foot-sm #footer ul ul{max-height:3em;}
#PageFooter.foot-sm #footer ul ul li{height:auto;}

/* -- Large -- */
#PageFooter.foot-lg{background:url(img/footer_lg.png) repeat-x;height:24em;}
#PageFooter.foot-lg #footerContent{height:22.5em;overflow:hidden;}
#PageFooter.foot-lg #footer ul li{height:7.5em;}
#PageFooter.foot-lg #footer ul ul{max-height:6em;}
#PageFooter.foot-lg #footer ul ul li{height:auto;}

/* -- X-Large -- */
#PageFooter.foot-xl{background:url(img/footer_xl.png) repeat-x;height:28.5em;}
#PageFooter.foot-xl #footerContent{height:27em;overflow:hidden;}
#PageFooter.foot-xl #footer ul li{height:10.5em;}
#PageFooter.foot-xl #footer ul ul{max-height:9em;}
#PageFooter.foot-xl #footer ul ul li{height:auto;}

#footer ul,#footer ul li{float:left;}
#footer ul li{display:block;margin:0 10px 1.5em 0;font-weight:bold;}
#footer ul li,#footer ul ul{width:175px;}
#footer ul ul{overflow:hidden;}

#footer ul ul li{margin-bottom:0;font-weight:normal;}
div.entry{clear:both;border-top:1px solid;margin:0 0 1.45em;padding-top:1.5em;}
div.entry.first{border:0;padding-top:0;}
/* -- END Custom Structure -- */


#TopNavigation{background:url(img/nav.png) repeat-x;}


/* -- Common Colors -- */
body{background:#e5e5e5}
body,p,h1,h2,h3,h4,h5,h6{color:#333;}
hr{color:#aaa;}
a{color:#034587;}
a:focus,a:hover{color:#CC8724;}
#TitleHeader h1,#TitleHeader h2{color:#fff;text-shadow:1px 2px 3px #555;}

div.border, div.colborder,div.entry, img.border {border-color:#aaa;}
/* -- END Common Colors -- */


#sideNavigation ul li.currentAncestor ul li.current a.current{background:#71A841;}
#sideNavigation ul li.currentAncestor ul li.current a.current:hover{color:#FFA436;}


/* ---- Fonts ---- */
.Arial{font-family:Arial,Helvetica,sans-serif;}
.Bookman{font-family:'Bookman Old Style',serif;}
.Comic{font-family:'Comic Sans MS',cursive;}
.Courier, .font-Courier{font-family: Courier, Times, serif;} /* NOT for site-wide use! Use ONLY for blockquotes or similar passages. */
.Garamond{font-family:Garamond,serif;}
.Garamond #navigation ul li{margin-right:2.9em;}
.Georgia{font-family:Georgia,serif;}
.LucidaGrande{font-family:"Lucida Grande",Lucida,Verdana,sans-serif;}
.MSSerif{font-family:'MS Serif','New York',serif;}
.MSSerif #navigation ul li{margin-right:2.8em;}
.Palatino{font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;}
.Tahoma{font-family:Tahoma,Geneva,sans-serif;}
.Times{font-family:'Times New Roman',Times,serif;}
.Times #navigation ul li{margin-right:2.8em;}
.Trebuchet{font-family:'Trebuchet MS',Helvetica,sans-serif;}
.Verdana{font-family:Verdana,Geneva,sans-serif;}
.Verdana #navigation ul li{margin-right:1.9em;}

/* Toolbar Styles */
#navigation {
	z-index: 2;	
	height: 1.5em;
}
#navigation .current {}
#navigation .currentAncestor {}

/* Parent - Level 0 */
#navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
	float:left;
	z-index: 2;
	background:transparent;
}
#navigation li {
	position: relative;
	display: block;
	float: left;	
	font-size: 1.5em;
	line-height:1em;
	z-index: 2;	
	margin: 0 1.5em 0 0.5em;
	margin: 0 1.25em 0 0;
	
	padding:18px 0.75em 0 0.25em;
	height:26px;
	background:transparent;
}
#navigation li:hover {
	background: url(img/blueprint-dropdowns_01.png) no-repeat 9px right;
}
#navigation li.last {
	margin:0;
}



#navigation a {
	display: block;
	text-align: left;	
	height:1.5em;
	
}
#navigation a:hover {}

/* Fix IE. Hide from IE Mac \*/
/** html #navigation ul li { float: left; height: 1%; }
* html #navigation ul li a { height: 27px; }*/
/* End */

#navigation ul li.home /*, #navigation ul li.last*//*, #navigation ul ul*/ {
	display: none;
}

/* Child - Level 1 */
#navigation ul ul {
	position: absolute;
	left: -0.5em;
	left:0;
/*	display: none;*/
	z-index: 3;	
	top:1.45em;
	padding-bottom:1.3em;	
	background:transparent;
/*	width:185px;*/
	width:250%;
	width:234px;
	width:195px;
/*	background:#fcc;*/
	
/*	padding-top:.25e;*/
	top:2.45em;
}



#navigation ul ul li {
	font-size:12px;
	display:block;	
	margin:0;
	padding:0;
	line-height:1.5em;
	width:100%;	
/*	width:146px;*/
	padding-right:10px;
	border:0;
	background:transparent;
/*	background: url('../images/sub-list-middle.png') repeat-y left;*/
	background: url(img/blueprint-dropdowns_01.png) no-repeat top right;

padding-top:.25em;

	height:auto;
}
#navigation ul ul li:hover {
	z-index:15;
	
	background: url(img/blueprint-dropdowns_02.png) repeat-y right;
}
#navigation ul ul li + li {
	padding-top: 0em;
	background:transparent;
/*	background: url('../images/sub-list-middle.png') repeat-y left;*/
	background: url(img/blueprint-dropdowns_02.png) repeat-y right;
	padding-top:0;
}
#navigation ul ul li.last {
	display:block;
	background:transparent;
/*	background: #ddd url('../images/sub-nav-bottom-lg.png') no-repeat  bottom left;*/
	background: url(img/blueprint-dropdowns_03.png) no-repeat bottom right;

	padding-bottom:8px;
	
	
/*	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-khtml-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;*/
}
#navigation ul ul a {
	padding:0 1em 0.25em 2em;	
	text-indent: -1em;
	height:auto;
	
	border-left:1px solid #eee;
}

#navigation ul ul a:hover {
/*	background: repeat url(images/sub_button_over.png);*/
}
html>body #navigation ul ul a {
/*	background: repeat url(images/sub_button_trans.png);*/
}
html>body #navigation ul ul a:hover {
/*	background: repeat url(images/sub_button_over_trans.png);*/
}
#navigation ul ul .current{
/*	background: repeat url(images/sub_button_over.png);*/
}
html>body #navigation ul ul .current{
/*	background: repeat url(images/sub_button_over_trans.png);*/
}


#navigation ul ul ul {
	z-index: 15;
	width:208px;
	position: absolute;
	left:160px;
	top: 0;
	display:none;
	left:0;
	position:relative;
}
#navigation ul ul ul a {
	margin:0 1em 0 3.5em;
	text-indent: -1em;
}
#navigation ul ul ul li { 
	z-index:105;
	background:transparent;
	background: url(img/Blueprint-Theme_52.png) no-repeat top left;
	padding-top:0.5em;
/*	margin-left:-19px;*/
}

#navigation ul ul ul li + li {
	padding-top: 0em;
	z-index:25;
	background:transparent;
	background: url(img/sub-list-middle.png) repeat-y left;
	
	margin-left:19px;
}
#navigation ul ul ul li.last {
	background:transparent;
	background: url(img/sub-nav-bottom-lg.png) no-repeat  bottom  left;
	
/*	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-khtml-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;*/
	
	margin-left:19px;
}


/*div#navigation ul ul, div#navigation ul ul ul, div#navigation ul li:hover ul ul, div#navigation ul li:hover ul ul ul, div#navigation ul li:hover ul ul ul ul, div#navigation ul li:hover ul ul ul ul ul{
display:none;
}

div#navigation ul li:hover ul, div#navigation ul ul li:hover ul, div#navigation ul ul ul li:hover ul, div#navigation ul ul ul ul li:hover ul, div#navigation ul ul ul ul ul li:hover ul{
display:block;
}*/
/* @end */



#TopNavigation{padding:0em 0;height:4.5em; z-index:20;}


