html, body {
margin: 0px;
padding: 0px;
background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/back.gif');
font-family:Tahoma, Arial, sans-serif;
font-size:12px;
height:100%;
}

#masterContainer {
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */

width:970px;

background-color:#FFFFFF;
border-left:1px solid #B6D2EB;
border-right:1px solid #B6D2EB;

height:auto !important; /* real browsers */
height:100%; /* IE6: treated as min-height*/
min-height:100%; /* real browsers */

background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/back_back2.gif');

}

#masterContainerHome {
position:relative; /* needed for footer positioning*/
margin:0 auto; /* center, not in IE5 */

width:970px;

background-color:#FFFFFF;
border-left:1px solid #B6D2EB;
border-right:1px solid #B6D2EB;

height:auto !important; /* real browsers */
height:100%; /* IE6: treated as min-height*/
min-height:100%; /* real browsers */

background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/back_main2.gif');

}

.clearfix{position:absolute; margin-top:30px;}

/* ---------------  contact lookup detail page styels ----------*/

#directoryTableFormatting td {
background-color:#ffffff;
padding:5px;
}

#directoryTableFormatting table {
background-color:#f2f2f2;
width:500px;
margin-bottom:20px;
}

.formResults {
color:#0053a0;
}

/* --------------- link styles -------*/
a:link, a:visited {
color:#f90;
text-decoration:none;
}

a:hover, a:active {
color:#f90;
text-decoration:underline;
}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited {
color:#f90;
text-decoration:none;
}

h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active, h5 a:hover, h5 a:active {
color:#f90;
text-decoration:underline;
}

.normal a:link, .normal a:visited {
color:#f90;
text-decoration:none;
}

.normal a:hover, .normal a:active {
color:#f90;
text-decoration:underline;
}

.buttonApply {
text-align:right;
margin-bottom:12px;
margin-left:12px;
}

#donateNav {
color:#fff;
padding:10px;
background-color:#0053a0;
}

#donateNav p {
margin-left:8px;
}

#donateNav a {
color:#fff !important;
}

#donateNavLabel {
width:165px;
padding:3px;
background:#FFFFFF; 
color:#0053a0; 
text-indent:4px; 
font-weight:bold;
}

/* --------------- end link styles -------------*/

/* ----------- kintera calendar styles ----*/

.CDheader {
background-color:#eee;
font-weight:bold;
color:#0053a0;
}

.CDtitle {
font-weight:bold;
color:#0053a0;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}

.CDheader a {
padding-right:12px;
border-right:1px solid #ccc;
padding-left:12px;
}

.CDEven {
padding:5px;
border:1px solid #eee;
color:#0053a0;
}

.CDOdd {
padding:5px;
border:1px solid #eee;
background-color:#fafafa;
color:#0053a0;
}

.CDOdd a {
padding:0px;
border:0px;
}

.CDEven a {
padding:0px;
border:0px;
}

/* ------------- kintera table styels -----------*/

.CTtableout {

}

.CTtablein {
padding-top:30px;
}

.CTtitle{
font-size:17px;
font-weight:bold;
color:#0053a0;
}

.CTsubtitle{
font-size:13px;
font-weight:bold;
color:#0053a0;
border-bottom:1px solid black;
}

.Alert {
color:#ff0000;
}

.CT {
}

.CTeven {
vertical-align:text-top;
}

.CTeven textarea {
vertical-align:text-top;
}

.CTodd {
vertical-align:text-top;
background-color:#f2f2f2;
}

.CTodd textarea {
vertical-align:text-top;
}

/* ------------ end kintera table styles -----------*/

/* ------------ content list styles -------*/

.NLtitle {
font-size:12px;
font-weight:bold;
color:#0053a0;
}

.NLsummary {
}

.NLdate, .NLauthor {
color:#666;
}

/* -------------- nav styles -------------*/
#navK, #navK ul {padding:0px; margin:0px; list-style:none; float:left; width:160px;}

/*first level*/
#navK li {position:relative; float:left; width:200px; z-index:100; border-top: 1px solid #5c96cf; border-bottom: 1px solid #76a5d4; }

/*second level position*/
#navK li ul { position:absolute; left:-999em; margin-left:199px; margin-top:-35px;  z-index:100; }

/*controls font color and style for first level menu items*/
#navK li a {display:block; text-decoration:none; color:#0053A0; font-size:14px; font-weight:bold; width:200px; height:45px; }
#navK li a:hover {color:#ff9900;}

/*controls font color and style for second level menu items*/
#navK li ul li a {
height:auto;width:188px; display:block; font-weight:bold; font-size:11px; color:#0053a0; text-decoration:none; border-top:1px solid #B6D2EB; border-left:1px solid #B6D2EB; border-right:1px solid #B6D2EB; padding:5px; background-color:#ffffff;
}

#navK li ul li a:hover {color: #ff9900;}
	
/* added by Mullen */
#navK li a span { display:none; }
#navK li {border-top: 1px solid #5c96cf; border-bottom: 1px solid #76a5d4;}
#navK li#nav01 { background: url(/atf/cf/{e49cbf94-120f-4375-b336-6e1449e94023}/BTN_YOUTHLEADERSHIP.JPG) 0 0 no-repeat; height:45px; width:200px;}
#navK li#nav02 { background: url(/atf/cf/{e49cbf94-120f-4375-b336-6e1449e94023}/btn_emergingLeadership.jpg) 0 0 no-repeat; height:45px;width:200px;}
#navK li#nav03 { background: url(/atf/cf/{e49cbf94-120f-4375-b336-6e1449e94023}/btn_executiveLeadership.jpg) 0 0 no-repeat; height:45px;width:200px;}
#navK li#nav04 { background: url(/atf/cf/{e49cbf94-120f-4375-b336-6e1449e94023}/btn_civicEngagementInitiatives.jpg) 0 0 no-repeat; height:45px;width:200px;}
#navK li#nav05 { background: url(/atf/cf/{e49cbf94-120f-4375-b336-6e1449e94023}/btn_customizedSolutions.jpg) 0 0 no-repeat; height:45px;width:200px;}

#navK li ul { position:absolute; left:-999em; margin-left:199px; margin-top:-35px; z-index:200; }

.locationPicturePgh
{

}

/*end added by Mullen */

/*Hidden navK positioning DO NOT Adjust*/
#navK li:hover ul ul, #navK li:hover ul ul ul, #navK li.sfhover ul ul, #navK li.sfhover ul ul ul {left: -999em;}
#navK li:hover ul, #navK li li:hover ul, #navK li li li:hover ul, #navK li.sfhover ul, #navK li li.sfhover ul, #navK li li li.sfhover ul {left:auto;}


/* ------------- end nav styles -----------*/

/* ----------- begin content AREA styles -------------*/

#homeRightColumn .secTitle {
font-size:17px;
font-weight:bold;
color:#0053A0;
margin-bottom:-6px;
margin-top:0px;
}

#homeRightColumn {
background-color:#FFFFFF;
margin-left:270px;
padding-top:12px;
width:496px;
}

#backRightColumn {
position:relative;
z-index:1;
margin-left:220px;
padding-top:12px;
width:556px;
font-size:11px;
}

/* added by Mullen */
#backRightColumnPgh {
/*position:relative;*/
z-index:1;
margin-left:201px;
padding-top:12px;
width:769px;
font-size:11px;
background: url(/atf/cf/{e49cbf94-120f-4375-b336-6e1449e94023}/bg_home.jpg) 0 0 no-repeat;
}

#backRightColumn.interior {
	background: none;
	margin-left: 233px;
	width:724px;
	background: url(/atf/cf/{e49cbf94-120f-4375-b336-6e1449e94023}/bg_interior.gif) top right no-repeat;
}
/* End added by Mullen */

#backRightColumn  a:link, a:visited {
color:#ff9900;
text-decoration:none;
}

#backRightColumn  a:hover, a:active {
color:#ff9900;
text-decoration:underline;
}

#nonStakeholderContent {
margin-left:20px;
padding-top:12px;
width:758px;
}

#nonStakeholderContent p a:link, a:visited {
color:#ff9900;
text-decoration:none;
}

#nonStakeholderContent p a:hover, a:active {
color:#ff9900;
text-decoration:underline;
}

/* ------------------ end content AREA styles ----*/


/* ---------------- begin header styles ---------------------- */

#header {
height:29px;
background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/header_back.gif');
border-bottom:1px solid #FFFFFF;
position:relative;
}

#form {
position:absolute;
top:7px;
right:10px;
color:#004382;
font-size:11px;
}

#form a:link, #form a:visited {
color:#0053A0;
}

#form a:hover, #form a:active {
color:#f90;
}

#headerForm {
display:inline;
margin:0;
padding:0;
}

#headerFormBox {
margin:0;
padding:0;
border:1px solid #4D90CD;
font-size:9px;
color:#004382;
}

#headerFormSubmit {
margin-left:1px;
margin-bottom:-3px;
}

/* -------------------- end header styles ----------------------- */



/* ----------------- logo and nav styles -------------------- */

#brand {
border-bottom:1px solid white;
}

.borderRight {
border-right:1px solid white;
}

#nav {
border-bottom:1px solid white;
}

#marker0, #marker1, #marker2, #marker3, #marker4, #marker5, #marker6, #marker7 {
border-bottom:1px solid white;
float:left;
background-color:#4D90CD;
border-right:1px solid white;
height:8px;
}

#marker0 {
background-color:#0053A0;
width:200px;
}

#marker1 {
width:92px;
}

#marker2 {
width:97px;
}

#marker3 {
width:132px;
}

#marker4 {
width:76px;
}

#marker5 {
width:78px;
}

#marker6 {
width:125px;
}

#marker7 {
width:163px;
border-right:0;
}

/* ------------------- end logo and nav styles ------------------*/


/* -------------- styles for top and bottom "fades" --------------------- */


#fadeTopBack {
background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/back_top2.gif');
height:18px; 
height:0px;
clear:both;
}

/* Added by Mullen */
#fadeTopBackPgh {
background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/back_top2.gif');
height:0px;
clear:both;
}
/* End added by Mullen */

#fadeBotBack {
position:absolute;
background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/back_bot2.gif');
height:18px;
bottom:74px;
width:970px;
clear:both;
}

#fadeTop {
background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/fade_top2.gif');
height:18px;
clear:both;
}

#fadeBot {
position:absolute;
background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/fade_bot2.gif');
height:18px;
bottom:74px;
width:970px;
clear:both;
}

/* ------------------- end "fade" styles  --------------------- */

#contentMain {
/*width:806px;*/
border-right:1px solid #B6D2EB;
margin:0;
padding:0;
position:relative;
padding-bottom:110px;
}

#contentMain.pittsburgh {
background: #fff url(/atf/cf/{e49cbf94-120f-4375-b336-6e1449e94023}/bg_leftCol.gif) 0 0 repeat-y;
}

/* ------------ coro Connect Styles -------------------- */

#coroConnect {
float:right;
width:142px;
padding-right:10px;
font-size:10px;
color:#FFFFFF;
}

.loginBox {
margin:0;
padding:0;
border:1px solid #4D90CD;
font-size:9px;
color:#004382;
margin-top:1px;
}

.coroNote {
color:#80A9D0;
font-size:11px;
margin-left:13px;
margin-top:6px;
}

#coroConnect a:link, #coroConnect a:visited {
font-size:11px;
font-weight:bold;
color:#ff9900;
text-decoration:none;
line-height:16px;
}

#coroConnect ul {
list-style-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/coro_bullet.gif');
margin-left:-27px;
}

#coroConnect li {
margin-bottom:10px;
font-size:11px;
}

#coroConnect div {
margin-top:20px;
margin-bottom:30px;
}

#coroConnect .myLocation {
font-size:11px;
font-stretch:condensed;
}

#coroConnect a:hover, #coroConnect a:active {
font-size:11px;
font-weight:bold;
color:#ff9900;
text-decoration:underline;
}

#coroConnect .title {
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
line-height:0px;
}

/* ------------- end coroConnect --------- */


/* -------------- begin styles for 2nd level navigation on home and stakeholder pages ---------- */
#homeLeftColumn {
width:210px;
float:left;
background-color:#FFFFFF;
padding-top:12px;
padding-left:30px;
padding-right:30px;

}

#backLeftColumn {
width:199px;
float:left;
position:relative;
margin-top:-18px;
z-index:10; 
}

/* added by Mullen */
#backLeftColumnPgh {
width:199px;
float:left;
/*position:relative;*/
margin-top:0px;
z-index:10; 
}
/* End added by Mullen */

.homeLeftNav p {
font-weight:bold;
color:#0053A0;
text-transform:uppercase;
text-indent:10px;
line-height:0px;
font-size:20px;
}

#backLeftNavContainer {
padding-left:20px;
padding-right:20px;
}

.backLeftNav {
font-size:13px;
font-weight:bold;
color:#0053A0;
text-indent:10px;
line-height:0;
}

.homeLeftSubNav p {
font-size:11px;
font-weight:bold;
color:#0053A0;
margin-left:25px;
}

.homeLeftSubNav p a {
text-decoration:none;
color:#0053A0;
}

.homeLeftSubNav p a:visited {
text-decoration:none;
color:#0053A0;
}

.backLeftSubNav p {
font-size:11px;
font-weight:bold;
color:#0053A0;
margin-left:25px;
}

.backLeftNav p a, .backLeftSubNav p a {
text-decoration:none;
color:#0053A0;
}

.arrows {
color:#ffffff;
font-weight:bold;
}


/* ------------ homepage styles ----- */

.columnHeaders {
display:inline;
color:#0053A0;
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
margin-top:3px;
padding-left:7px;
padding-right:20px;
}

.column1, .column2, .column3 {
font-size:11px;
width:129px;
margin-top:10px;
float:left;
}

.column1, .column2 {
margin-right:21px;
}

.column2, .column3 {
padding-left:12px;
border-left:1px solid #B6D2EB;
}

.column1 {
padding-left:7px;
}

.column1 a, .column2 a, .column3 a {
text-decoration:none;
color:#ff9900;
}

#clear {
clear:both;
}

/* ---------- end home styles ---------------*/

/* ----------- backpage styles ------------ */

#featureFloat {
float:right;
background-color:#FFFFFF;
padding-left:20px;
}

.locationPicture {
margin-bottom:16px; 
}

/* -------------- end backpage styles ---- */

#footer {
height:75px;
background-color:#0053A0;
border-top:1px solid white;
position:absolute;
bottom:-1px;
width:970px;
}

/* - noright template overrides of styles above - */
body#noright #contentMain {width: 100%;	border-right:0;}
body#noright #backRightColumn {width: 769px}
body#noright #backRightColumn.interior { width:737px; }
body#noright #masterContainer {
	/*	background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/back_back_noright.gif');*/
	background: #fff url(/atf/cf/{e49cbf94-120f-4375-b336-6e1449e94023}/bg_leftCol.gif) 0 0 repeat-y;
}
body#noright #fadeTopBack {background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/back_top_noright.gif');}
body#noright #fadeBotBack {background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/back_bot_noright.gif');}
body#noright #masterContainerHome {background-image:none;}
body#noright #nonStakeholderContent {width: 930px;}
body#noright #fadeTop {background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/fade_top3.gif');}
body#noright #fadeBot {background-image:url('/atf/cf/{6EB5E134-DDFA-44F5-96CA-E4F23F9C0517}/fade_bot3.gif');}



/* interior template -- added by Mullen */
#breadcrumb.pittsburgh { color:#000; }
#breadcrumb.pittsburgh a { color:#0053A0; font-weight:bold; }

#bodyCopy { width:572px; }

#txt_transform { position:absolute; left:480px; bottom: 4px; }
