@charset "utf-8";
/* Latin Link master style sheet created on 26/08/2009 */

@media screen {
	/* All screen styles to go between these braces */
	
	/* reset the desired elements for best control */

a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1,h2, h3, h4, h5, h6,
hr, html, i, img, ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small,
span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	vertical-align: baseline;
	background-color: transparent;
	text-decoration:none;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*************/
/* end reset */
/*************/

/*# 01. PAGE LAYOUT #*/

body {
	background: #3b3634;
	color: #f0e9da;
	font-family: "Palatino", "Palatino Linotype", Georgia, Times New Roman, Times, serif;
	font-size: small;
}

#headerContainer, #mainContainer, #footerContainer {
	width: 100%;
	text-align: center;
}

#headerContainer { background: #ecb12c url(../images/bg_headerContainer.jpg) top center no-repeat; font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; }
#mainContainer { background: #f0e9da url(../images/bg_mainContainer.jpg) top center repeat-y; position: relative; }
#footerContainer { background: #3b3634; color: #f0e9da; }

#header, #main { color: #333; }

#header { padding-bottom: 10px; }

#header, #gallery, #main, #footer {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

h1, h2, h3, h4 { font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; line-height: 140%; }
h1 { font-size: 260%; margin-bottom: 0.25em; }
h2 { font-size: 150%; margin-bottom: 0.5em; }
h3 { font-size: 130%;}
h4 { font-size: 110%; padding-bottom:10px;padding-top:10px; padding-left:5px; padding-right:5px; font-weight:normal; color:#000;}
p { margin-bottom: 1em; font-size: 120%; line-height: 140%; }
p.last { margin-bottom: 0; }

a { color: #000; text-decoration: none; }
a:hover { text-decoration: none; }

.floatLeft { float: left; margin-right: 10px; position:relative;}
.floatRight { float: right; margin-left: 10px; position:relative;}
.floatRightImage { float: right; position:relative; margin-bottom:10px;}

.SubHeader {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	vertical-align: baseline;
	background-color: transparent;
	text-decoration:none;
	font-size: 130%;
	font-weight:bold;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; line-height: 140%;
}

.SmallHeader {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	vertical-align: baseline;
	background-color: transparent;
	text-decoration:none;
	font-size: 100%;
	font-weight:bold;
	color:#333333;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; line-height: 140%;
}

.SubHeaderBlack {
	color:#000000;
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	vertical-align: baseline;
	background-color: transparent;
	text-decoration:none;
	font-size: 130%;
	font-weight:bold;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; line-height: 140%;
}

.calloutArrow {
	background:url(../images/calloutArrow.gif);
	background-position:left top;
	background-repeat: no-repeat;
	display:block;
	height:45px;
	padding-left:50px;
	padding-top:10px;
	width:630px;
}

.calloutArrowTopStars {
	background:url(../images/calloutArrowTopStars.gif);
	background-position:left top;
	background-repeat: no-repeat;
	display:block;
	height:20px;
	padding-left:50px;
	padding-top:15px;
	width:630px;
}

hr {
	background:url(../images/stars.gif);
	background-repeat: repeat-x;
	height:12px;
	padding:10px 0 0 0;
	margin:30px 0 0 0;
	border:0;
}

.SummaryText {
	background-color:transparent;
	border:medium none;
	font-family:Helvetica,Arial,Verdana,Geneva,sans-serif;
	font-size:100%;
	font-weight:bold;
	line-height:23px;
	margin:0;
	outline:0 none;
	padding:0;
	text-decoration:none;
	vertical-align:baseline;
}

.SummaryTextNew {
	background-color:transparent;
	border:medium none;
	/*font-family:Helvetica,Arial,Verdana,Geneva,sans-serif;*/
	font-size:106%;
	font-weight:bold;
	line-height:23px;
	margin:0;
	outline:0 none;
	padding:0;
	text-decoration:none;
	vertical-align:baseline;
}

.PullOut { 
display:block;
font-weight:bold;
margin:5px 0 5px 5px;
padding:10px;
border:2px dotted #DCC9BA;
}

.PullOutLeft { 
/*background-color:#ECE4D7;*/
display:block;
float:left;
font-family:helvetica,arial;
font-weight:bold;
margin:5px 0 5px 5px;
padding:10px;
text-align:center;
width:50%; 
/*border:2px solid #DCC9BA;*/
}

.PullOutSmallLeft { 
/*background-color:#ECE4D7;*/
display:block;
float:left;
font-family:helvetica,arial;
font-weight:bold;
margin:5px 0 5px 5px;
padding:10px;
text-align:center;
width:25%; 
/*border:2px solid #DCC9BA;*/
}

.PullOutRight { 
/*background-color:#ECE4D7;*/
display:block;
float:right;
font-family:helvetica,arial;
font-weight:bold;
margin:5px 0 5px 5px;
padding:10px;
text-align:center;
width:50%; 
/*border:2px solid #DCC9BA;*/
}

.PullOutSmallRight { 
/*background-color:#ECE4D7;*/
display:block;
float:right;
font-family:helvetica,arial;
font-weight:bold;
margin:5px 0 5px 5px;
padding:10px;
text-align:center;
width:25%; 
/*border:2px solid #DCC9BA;*/
}

.Quotes { 
	padding: 10px 20px 10px 20px; 
	background-color:#F4F0EA; 
	font-weight:bold; 
	font-style:italic;
	display: block;
	/*border: 1px solid #999;*/
}
.QuotesRight { 
background-color:#ECE4D7;
display:block;
float:right;
margin:5px 0 5px 5px;
padding:10px 20px;
width:50%;
border:2px solid #DCC9BA;
text-align:right;
}

.QuotesLeft { 
background-color:#ECE4D7;
display:block;
float:left;
margin:5px 0 5px 5px;
padding:10px 20px;
width:50%;
border:2px solid #DCC9BA;
text-align:right;
}

.QuotesSignoff { 
	padding: 10px 20px 10px 20px; 
	display:block; 
	background-color:#F4F0EA; 
	font-weight:bold;
	text-align:right;
	/*border: 1px solid #999;*/
}

div.imgWithCaption { background: #F0E9DA;  padding: 6px; }
div.imgWithCaption img { margin-bottom: 5px; }
div.imgWithCaption p.caption { font-size: 90%; margin-bottom: 0; }

img.framed { border: 5px solid #3b3634; }

img.pad { margin-bottom: 5px; }

.smallText { font-size: 90%; }

.off { display: none; }


/*# 02. HEADER UTILITIES + LOGO #*/

#header { border-top: 4px solid #3b3634; overflow: auto; }

#logo { width: 310px; float: left; }

#utilities { width: 650px; float: left; font-weight: bold; }
#utilities li { float: left; }
#utilities a { color: #000; text-decoration: none; font-weight: normal; }
#utilities a:hover { text-decoration: underline; }

#utilsNav, #utilsLanguage, .searchBox { float: right; padding-left: 30px; margin: 15px 0; }

.searchBox { clear: both; }
.searchBox .searchText { background: transparent; border: 1px solid #3b3634; padding: 2px; }
.searchBox .searchGo { 
	background: #3b3634; 
	color: #f0e9da; 
	text-transform: uppercase; 
	border: none; 
	font-weight: bold; 
	padding: 2px 1px; 
	cursor: pointer;
}


/*# 03. TOP NAV #*/

#nav { overflow: auto; font-size: 140%; font-weight: bold; clear: both; }

#nav li { 
	float: left;
	background: transparent url(../images/bg_nav2.jpg) -9999px -9999px no-repeat;
	padding-right: 30px;
}
#nav li.CMSListMenuHighlightedLI { background-position: right 0; }

#nav a { 
	color: #000; 
	text-decoration: none; 
	padding: 6px 0 5px 20px; 
	background: transparent url(../images/bg_nav2.jpg) -9999px -9999px no-repeat;
	display: block;
}
#nav a:hover { text-decoration: underline; }

#nav #home a.selected, 
#nav #whoWeAre a.selected, 
#nav #whereWeWork a.selected, 
#nav #whatCanIDo a.selected, 
#nav #howCanIGive a.selected,
#nav #nav_LI_0_1_17 a.CMSListMenuLinkHighlighted,
#nav #nav_LI_0_2_17 a.CMSListMenuLinkHighlighted,
#nav #nav_LI_0_3_17 a.CMSListMenuLinkHighlighted,
#nav #nav_LI_0_4_17 a.CMSListMenuLinkHighlighted,
#nav #nav_LI_0_5_17 a.CMSListMenuLinkHighlighted,
#nav #nav_LI_0_1_293 a.CMSListMenuLinkHighlighted,
#nav #nav_LI_0_2_293 a.CMSListMenuLinkHighlighted,
#nav #nav_LI_0_3_293 a.CMSListMenuLinkHighlighted,
#nav #nav_LI_0_4_293 a.CMSListMenuLinkHighlighted,
#nav #nav_LI_0_5_293 a.CMSListMenuLinkHighlighted,
#nav #nav_LI_0_6_293 a.CMSListMenuLinkHighlighted

{ background-position: left 0; }


/*# 04. CONTENT AREA #*/

#main { overflow: auto; padding-top: 25px; }
#mainBorder { width: 100%; height: 20px; position: absolute; top: -4px; left: 0; background: transparent url(../images/bg_mainBorder.png) top left repeat-x; }

#content { float: left; width: 720px; margin-left: 10px; }
#content ul { margin: 0 0 10px 30px; list-style-type: square; font-size: 120%; }
#content li { margin-bottom: 5px; line-height: 140%;}
#content a { text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content h2 a { text-decoration: none; }
#content h2 a:hover { text-decoration: underline; }
#content h3 a { text-decoration: none; }
#content h3 a:hover { text-decoration: none; }
#content h4 a { text-decoration: none; }
#content h4 a:hover { text-decoration: none; }
#content h5 a { text-decoration: none; }
#content h5 a:hover { text-decoration: none; }


#sidebar {
	float: right;
	width: 220px;
	padding-right: 10px;
}

.colHolder { overflow: auto; margin: 20px 0; }

#donate { margin-bottom: 20px; display: block; }

a.linkHighlight { color: #000; font-weight: bold; padding-left: 10px; }
a.linkHighlight span { padding-right: 15px; text-decoration: none; }
a.linkHighlight:hover span { text-decoration: underline; }

a.linkHighlightHome { color: #000; font-weight: bold; padding-left: 10px; }
a.linkHighlightHome span { padding-right: 15px; text-decoration: none; }
a.linkHighlightHome:hover span { text-decoration: underline; }

.navPanel {
	float: left;
	width: 200px;
	margin-right: 20px;
	padding: 10px;
	color: #f0e9da;
	padding-bottom: 30px;
}

.navPanelNational {
	float: left;
	width: 200px;
	margin-right: 20px;
	padding: 10px;
	color: #f0e9da;
	padding-bottom: 0;
}

.navPanel.last { margin-right: 0; }

.navPanel h2 { text-transform: uppercase; padding-bottom: 2px; margin-bottom: 0.25em; text-decoration:none; }
.navPanel p { margin-bottom: 0.5em; }
.navPanelNational p { margin-bottom: 0; }
.navPanel p.last { margin-bottom: 0; }
.navPanel a { color: #f0e9da; text-decoration: none; }
.navPanel a:hover { text-decoration: underline; }

.navPanel img { margin-bottom: 5px; }

.navPanelInfo {
	float: right;
	width: 190px;
	
}

#photoGallery { margin-bottom: 10px; }

p.linkHighlight { text-align: right; }

.feature { background: #fff; padding: 10px; overflow: auto; }

.topLevel .countryProfileNav .navPanel { width: 120px; }
.topLevel .countryProfileNav .navPanel img { margin: 10px; }

a.contextLink { font-weight: bold; }
a.contextLink span { font-weight: normal; }
a.contextLink:hover { color: #000; }
a.contextLink:hover span { text-decoration: none; }

/*# 05. SIDEBAR #*/

#sidebar .navPanel { margin-bottom: 20px; margin-right: 0; }

#sidebar .navPanelNational { margin-bottom: 0; margin-right: 0; }

.sidebarList { margin-bottom: 10px; }
.sidebarList li { border-top: 1px dotted; padding-top: 0.5em; margin-bottom: 0.5em; }
.sidebarList h3 { font-size: 110%; }
.sidebarList h3 a { display: block; }
.sidebarList h4 { font-size: 100%; color:#FFFFFF; margin:0; padding-left:0px; }


/*# 06. TOP LEVEL PAGE STYLES #*/

.section { background: transparent url(../images/bg_section.gif) 1px 0 no-repeat; padding-top: 25px; margin-bottom: 10px; overflow: auto; }

.article { margin-bottom: 20px; overflow: auto;}

.topLevel .navPanel { background: transparent url(../images/bg_navPanel_topLevel.gif) 0px -400px repeat-y; width: 300px; margin-bottom: 20px;  padding: 10px 20px; color: #333; }
.topLevel .navPanel h2 { text-transform: none; }
.topLevel .navPanel h2 a { border-bottom: 2px dotted; }
.topLevel .navPanel h2 a:hover { border-bottom: 2px solid; text-decoration: none; }
.topLevel .navPanel p { margin-bottom: 0; }
.topLevel .navPanel a { color: #333; font-weight: bold; text-decoration:none; }
.topLevel .navPanel.last { margin-right: 0; }

.topLevel .feature { background: transparent url(../images/bg_feature.gif) top left repeat-y; padding: 10px 40px 10px 20px; }

#gallery { width: 660px; margin-bottom: 0px; text-align: left; }
#galleryImages { height: 200px; overflow: hidden; }
#galleryNav { position: relative; }
#galleryPrev, #galleryNext { cursor: pointer; position: absolute; top: -160px; z-index: 9999; width: 50px; height: 80px; text-indent: -9999px; }
#galleryPrev { left: -10px; background: transparent url(../images/bg_galleryPrev.png) top left no-repeat; }
#galleryNext { right: -10px; background: transparent url(../images/bg_galleryNext.png) top left no-repeat; }
#galleryCaption { 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	z-index: 9999; 
	width: 98%; 
	padding: 1%; 
	text-indent: 5px;
	font-family:Helvetica,Arial,Verdana,Geneva,sans-serif;
	font-size: 110%; 
	font-weight: bold; 
	color: #fff; 
	background: transparent url(../images/bg_galleryCaption.png) top left;
}


/*# 07. SUB LEVEL PAGE STYLES #*/

.subLevel2Col { background: transparent url(../images/bg_subLevel_2Col.gif) top left repeat-y; overflow: auto; padding: 0 20px; }
.subLevel2Col #content { width: 680px; margin-left: 0; padding: 10px 0; }

.subLevel3Col { float: left; width: 670px; background: transparent url(../images/bg_subLevel_3Col.gif) top left repeat-y; padding: 0 20px; }
.subLevel3Col #content { width: 430px; margin-left: 0; padding: 10px 0; }

#factContainer { float: right; width: 300px; margin: 0 0 5px 5px;}

#factContainer P { font-size:85%}

.infoBox { float: right; width:250px; margin: 0 0 20px 20px; padding: 10px 10px 0px 10px; border: 1px dashed #999; background: #fafafa;}

.infoMap{ float: right; width: 250px; margin: 0 0 20px 20px; padding: 10px 10px 10px 10px; border: 1px dashed #999;}

.infoBox h3 { margin-bottom: 10px; }

#sitemap { font-size:120%; }

#sitemap ul, #sitemap li { font-size:100%; list-style:square; }


/*# 07. SUB LEVEL PAGE STYLES/Sub Nav #*/

#subNav {
	float: left;
	width: 210px;
	margin: 10px 10px 10px 0;
	padding: 10px;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	background: #f4f0ea;
	font-size: 150%;	
}
#subNav li { margin-bottom: 10px; padding-bottom: 20px; background: transparent url(../images/bg_subNav.gif) bottom left no-repeat; font-weight: bold; line-height: 110%; }
#subNav a { text-decoration: none; color: #582700; display: block; }

#subNav ul { font-size: 86%; padding: 10px 0 0 0; border-top: 1px dotted #BAA696; margin-top: 5px; }
#subNav ul li { background-image: none; padding-bottom: 0; font-weight: normal; }
#subNav ul a { background: transparent url(../images/bg_subNav_highlight.gif) -9999px -9999px no-repeat; padding-left: 20px; }
#subNav ul ul a { background: transparent url(../images/bg_subNav_highlight.gif) -9999px -9999px no-repeat; padding-left: 20px; }
#subNav ul ul ul a { background: transparent url(../images/bg_subNav_highlight.gif) -9999px -9999px no-repeat; padding-left: 20px; }
#subNav ul a:hover { background-position: 0 0; }
#subNav ul a.selected, #subNav ul ul a.selected, #subNav ul ul ul a.selected, #subNav ul a.CMSListMenuLinkHighlighted, #subNav ul ul a.CMSListMenuLinkHighlighted, #subNav ul ul ul a.CMSListMenuLinkHighlighted { background-position: 0 -50px; }

#subNav ul ul { border: none; margin-top: 0; }
#subNav ul ul a { margin-left: 20px; }

#subNav ul ul ul { border: none; margin-top: 0; }
#subNav ul ul ul a { margin-left: 40px; min-height:16px; }

#subNav ul ul ul ul { border: none; margin-top: 0; }
#subNav ul ul ul ul a { margin-left: 60px; min-height:16px; }

#breadcrumb { padding: 5px 0 10px; color: #999; }
#breadcrumb a { color: #333; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }


/*# 08. SEARCH RESULTS #*/

.searchResults { margin-top: 20px; }

.searchResult { overflow: auto; border-bottom: 1px dotted #999; margin-bottom: 20px; padding-bottom: 10px; }
.searchResult .info { float: right; border-bottom: 1px dotted #999; padding-bottom: 0.5em; font-family: Arial, Helvetica, sans-serif; }
.searchResult .info .type { border-right: 1px solid #ccc; padding-right: 0.5em; margin-right: 0.5em; font-weight: bold; }
.searchResult h2 { margin-bottom: 3px; }
.searchResults h2 a { text-decoration:underline;}
.searchResults h2 a:hover { text-decoration: none;}
.searchResult h3 { text-transform: uppercase; font-weight: normal; color: #666; font-size: 110%; }

/*# 09. STYLES BY SECTION #*/

div.whoWeAre { background: #4ca095 url(../images/bg_navPanel_whoWeAre.gif) bottom left no-repeat; }
div.whereWeWork { background: #7C54A9 url(../images/bg_navPanel_whereWeWork.gif) bottom left no-repeat; }
div.whatCanIDo { background: #0086b5 url(../images/bg_navPanel_whatCanIDo.gif) bottom left no-repeat; }
div.howCanIGive { background: #b5006e url(../images/bg_navPanel_howCanIGive.gif) bottom left no-repeat; }
div.social { background: #582800 url(../images/bg_navPanel_social.gif) bottom left no-repeat; }
div.opportunities { background: #191051 url(../images/bg_navPanel_opportunities.gif) bottom left no-repeat; }
div.opportunitiesNational { background: #191051;}

div.howCanIGive h2 { background: transparent url(../images/bg_navPanel_howCanIGive_h2.gif) -5px -20px no-repeat; padding-top: 30px; }

div.whoWeAre a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) top left no-repeat; }
div.whoWeAre a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) top right no-repeat; }
div.whereWeWork a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -50px no-repeat; }
div.whereWeWork a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -50px no-repeat; }
div.whatCanIDo a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -100px no-repeat; }
div.whatCanIDo a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -100px no-repeat; }
div.howCanIGive a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -150px no-repeat; }
div.howCanIGive a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -150px no-repeat; }
div.social a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -200px no-repeat; }
div.social a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -200px no-repeat; }
div.opportunities a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -450px no-repeat; }
div.opportunities a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -450px no-repeat; }

div.whoWeAre a.linkHighlightHome { background: transparent url(../images/bg_linkHighlight.gif) top left no-repeat; }
div.whoWeAre a.linkHighlightHome span { background: transparent url(../images/bg_linkHighlight.gif) top right no-repeat; }
div.whereWeWork a.linkHighlightHome { background: transparent url(../images/bg_linkHighlight.gif) left -50px no-repeat; }
div.whereWeWork a.linkHighlightHome span { background: transparent url(../images/bg_linkHighlight.gif) right -50px no-repeat; }
div.whatCanIDo a.linkHighlightHome { background: transparent url(../images/bg_linkHighlight.gif) left -100px no-repeat; }
div.whatCanIDo a.linkHighlightHome span { background: transparent url(../images/bg_linkHighlight.gif) right -100px no-repeat; }
div.howCanIGive a.linkHighlightHome { background: transparent url(../images/bg_linkHighlight.gif) left -150px no-repeat; }
div.howCanIGive a.linkHighlightHome span { background: transparent url(../images/bg_linkHighlight.gif) right -150px no-repeat; }
div.social a.linkHighlightHome { background: transparent url(../images/bg_linkHighlight.gif) left -200px no-repeat; }
div.social a.linkHighlightHome span { background: transparent url(../images/bg_linkHighlight.gif) right -200px no-repeat; }
div.opportunities a.linkHighlightHome { background: transparent url(../images/bg_linkHighlight.gif) left -450px no-repeat; }
div.opportunities a.linkHighlightHome span { background: transparent url(../images/bg_linkHighlight.gif) right -450px no-repeat; }

body#whoWeAre #content a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -250px no-repeat; }
body#whoWeAre #content a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -250px no-repeat; }
body#whereWeWork #content a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -300px no-repeat; }
body#whereWeWork #content a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -300px no-repeat; }
body#whatCanIDo #content a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -350px no-repeat; }
body#whatCanIDo #content a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -350px no-repeat; }
body#howCanIGive #content a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -400px no-repeat; }
body#howCanIGive #content a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -400px no-repeat; }
body#NationalYellow #content a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -504px no-repeat; }
body#NationalYellow #content a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -504px no-repeat; }
body#NationalGreen #content a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -556px no-repeat; }
body#NationalGreen #content a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -556px no-repeat; }
body#NationalPink #content a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -608px no-repeat; }
body#NationalPink #content a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -608px no-repeat; }
body#NationalBlue #content a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -660px no-repeat; }
body#NationalBlue #content a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -660px no-repeat; }
body#NationalRed #content a.linkHighlight { background: transparent url(../images/bg_linkHighlight.gif) left -712px no-repeat; }
body#NationalRed #content a.linkHighlight span { background: transparent url(../images/bg_linkHighlight.gif) right -712px no-repeat; }

body#whoWeAre #headerContainer { background-color: #1DC4B0; background-image: url(../images/bg_headerContainer_whoWeAre.jpg); }
body#whereWeWork #headerContainer { background-color: #a881d2; background-image: url(../images/bg_headerContainer_whereWeWork.jpg); }
body#whatCanIDo #headerContainer { background-color: #50b3d0; background-image: url(../images/bg_headerContainer_whatCanIDo.jpg); }
body#howCanIGive #headerContainer { background-color: #e0439c; background-image: url(../images/bg_headerContainer_howCanIGive.jpg); }
body#NationalYellow #headerContainer { background: #ffb246; background-image: url(../images/bg_headerContainer_NationalYellow.jpg); }
body#NationalGreen #headerContainer { background: #bfd700; background-image: url(../images/bg_headerContainer_NationalGreen.jpg); }
body#NationalPink #headerContainer { background: #f7be96; background-image: url(../images/bg_headerContainer_NationalPink.jpg); }
body#NationalBlue #headerContainer { background: #0078d9; background-image: url(../images/bg_headerContainer_NationalBlue.jpg); }
body#NationalRed #headerContainer { background: #e22d35; background-image: url(../images/bg_headerContainer_NationalRed.jpg); }

body#whoWeAre #galleryContainer { background-color: #1DC4B0; background-image: url(../images/bg_galleryContainer_whoWeAre.jpg); }
body#whereWeWork #galleryContainer { background-color: #a881d2; background-image: url(../images/bg_galleryContainer_whereWeWork.jpg); }
body#whatCanIDo #galleryContainer { background-color: #50b3d0; background-image: url(../images/bg_galleryContainer_whatCanIDo.jpg); }
body#howCanIGive #galleryContainer { background-color: #e0439c; background-image: url(../images/bg_galleryContainer_howCanIGive.jpg); }
body#NationalYellow #galleryContainer { background: #ffb246;}
body#NationalGreen #galleryContainer { background: #bfd700; }
body#NationalPink #galleryContainer { background: #f7be96;}
body#NationalBlue #galleryContainer { background: #0078d9;}
body#NationalBlue #content #galleryContainer { background: none;}
body#NationalRed #galleryContainer { background: #e22d35;}

body#whoWeAre #nav li, body#whoWeAre #nav a { background-image: url(../images/bg_nav_whoWeAre.jpg); }
body#whereWeWork #nav li, body#whereWeWork #nav a { background-image: url(../images/bg_nav_whereWeWork.jpg); }
body#whatCanIDo #nav li, body#whatCanIDo #nav a { background-image: url(../images/bg_nav_whatCanIDo.jpg); }
body#howCanIGive #nav li, body#howCanIGive #nav a { background-image: url(../images/bg_nav_howCanIGive.jpg); }
body#NationalYellow #nav li, body#NationalYellow #nav a { background-image: url(../images/bg_nav_NationalYellow.jpg); }
body#NationalGreen #nav li, body#NationalGreen #nav a { background-image: url(../images/bg_nav_NationalGreen.jpg); }
body#NationalPink #nav li, body#NationalPink #nav a { background-image: url(../images/bg_nav_NationalPink.jpg); }
body#NationalBlue #nav li, body#NationalBlue #nav a { background-image: url(../images/bg_nav_NationalBlue.jpg); }
body#NationalRed #nav li, body#NationalRed #nav a { background-image: url(../images/bg_nav_NationalRed.jpg); }

body#whoWeAre h1, body#whoWeAre h2, body#whoWeAre .SubHeader, body#whoWeAre #breadcrumb, body#whoWeAre .topLevel .navPanel h2 a, body#whoWeAre a.contextLink { color: #1dc4b0; }
body#whereWeWork h1, body#whereWeWork h2, body#whereWeWork h2, body#whereWeWork .SubHeader, body#whereWeWork #breadcrumb, body#whereWeWork .topLevel .navPanel h2 a, body#whereWeWork a.contextLink { color: #a881d2; }
body#whatCanIDo h1, body#whatCanIDo h2, body#whatCanIDo .SubHeader, body#whatCanIDo #breadcrumb, body#whatCanIDo .topLevel .navPanel h2 a, body#whatCanIDo a.contextLink { color: #50b3d0; }
body#howCanIGive h1, body#howCanIGive h2, body#howCanIGive .SubHeader, body#howCanIGive #breadcrumb, body#howCanIGive .topLevel .navPanel h2 a, body#howCanIGive a.contextLink { color: #e0439c; }

body#NationalYellow h1, body#NationalYellow h2, body#NationalYellow .SubHeader, body#NationalYellow #breadcrumb, body#NationalYellow .topLevel .navPanel h2 a, body#NationalYellow a.contextLink { color: #ffb246; }
body#NationalGreen h1, body#NationalGreen h2, body#NationalGreen .SubHeader, body#NationalGreen #breadcrumb, body#NationalGreen .topLevel .navPanel h2 a, body#NationalGreen a.contextLink { color: #bfd700; }
body#NationalGreen .info h2 span {color: #000000;}
body#NationalPink h1, body#NationalPink h2, body#NationalPink .SubHeader, body#NationalPink #breadcrumb, body#NationalPink .topLevel .navPanel h2 a, body#NationalPink a.contextLink { color: #f7be96; }
body#NationalBlue h1, body#NationalBlue h2, body#NationalBlue .SubHeader, body#NationalBlue #breadcrumb, body#NationalBlue .topLevel .navPanel h2 a, body#NationalBlue a.contextLink { color: #0078d9; }
body#NationalRed h1, body#NationalRed h2, body#NationalRed .SubHeader, body#NationalRed #breadcrumb, body#NationalRed .topLevel .navPanel h2 a, body#NationalRed a.contextLink { color: #e22d35; }


body#whoWeAre #subNav ul a.selected, body#whoWeAre #subNav ul a.CMSListMenuLinkHighlighted { background-position: 0 -100px; }
body#whereWeWork #subNav ul a.selected, body#whereWeWork #subNav ul a.CMSListMenuLinkHighlighted { background-position: 0 -150px; }
body#whatCanIDo #subNav ul a.selected, body#whatCanIDo #subNav ul a.CMSListMenuLinkHighlighted { background-position: 0 -200px; }
body#howCanIGive #subNav ul a.selected, body#howCanIGive #subNav ul a.CMSListMenuLinkHighlighted { background-position: 0 -250px; }
body#NationalYellow #subNav ul a.selected, body#NationalYellow #subNav ul a.CMSListMenuLinkHighlighted { background-position: 0 -300px; }
body#NationalGreen #subNav ul a.selected, body#NationalGreen #subNav ul a.CMSListMenuLinkHighlighted { background-position: 0 -350px; }
body#NationalPink #subNav ul a.selected, body#NationalPink #subNav ul a.CMSListMenuLinkHighlighted { background-position: 0 -400px; }
body#NationalBlue #subNav ul a.selected, body#NationalBlue #subNav ul a.CMSListMenuLinkHighlighted { background-position: 0 -450px; }
body#NationalRed #subNav ul a.selected, body#NationalRed #subNav ul a.CMSListMenuLinkHighlighted { background-position: 0 -500px; }

body#whoWeAre a.contextLink:hover, body#whereWeWork a.contextLink:hover, body#whatCanIDo a.contextLink:hover, body#howCanIGive a.contextLink:hover, body#NationalYellow a.contextLink:hover, body#NationalGreen a.contextLink:hover, body#NationalPink a.contextLink:hover, body#NationalBlue a.contextLink:hover, body#NationalRed a.contextLink:hover, { color: #000; }

/*# 10. NEWS #*/

.NewsPTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:120%;
}


/*# 11. FOOTER #*/

#footer {
	padding: 20px 10px;
	width: 940px;
}

#footer p { font-size: 100%; margin-bottom: 0; color: #afb3b4; }
#footer ul { overflow: auto; margin-bottom: 10px; font-size: 120%; }
#footer li { float: left; }
#footer a { color: #f0e9da; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer img { float: right; padding-left: 20px; }

/*# Opportunities #*/

#viewerPaging {
                color: #666;
                margin: 20px 20px 15px 20px;
                padding: 6px 0 0 0;
                border-top: 1px solid #8D3647;
                text-align: right;
}

.viewerPaging td {
                border: none;
                padding: 5px 0;
}

.viewerPaging span, .viewerPaging a {
                padding: 3px 6px;
}

.viewerPaging a {
                background-color: transparent;
                color: #666;
                border: 1px solid #ccc;
                text-decoration: none;
}

.viewerPaging a:hover {
                background-color: #666;
                border: 1px solid #666;
                color: #fff;
                text-decoration: none;
}

.viewerPaging span {
                font-weight: bold;
                background-color: #2099d5;
                color: #fff;
                border: 1px solid #2099d5;
}

div.viewerPaging {
                margin: 20px 0;
				padding:0;
}

div.viewerPaging span {
                display: none;
}

.whatwedoNav {
				float: left; 
				width: 180px; 
				margin:10px 10px 10px 0px;
				padding:10px; 
				background:#efebdf;
				color: #000000;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#navMap {
	/*float: left;*/
	width: 440px;
	padding: 10px;
	margin-right: auto;
	margin-left:auto;
	background: #3a6756;
	color: #f0e9da;
}

#navMap p{
	color: #F0E9DA;
}

#navMap a{
	color: #F0E9DA;
}

#navMap h2{
	color: #F0E9DA;
}

#navMap span{
	color: #F0E9DA;
}

/*# Intranet login #*/
.DialogPosition {
	width: 500px;
	margin: 0 auto;
}

.DialogPosition td {
	padding: 4px;
}

.DialogPosition td a {
	margin-left: 6.8em;
}

.DialogPosition .LogonTextBox {
	width: 200px;
}

} /* Closing brace for @media screen rule -- do not delete */

@media print {  
	/* All print styles to go between these braces */

} /* Closing brace for @print screen rule -- do not delete */


