@charset "UTF-8";

/* CSS Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}



/* General */

body {
	background: #e6eef4 url(../_img/bg.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444;
}

a {
	text-decoration: none;
	color: #5D86A0;
}

a:hover {
	text-decoration: underline;
	color: #345c76;
}

#container {
	background: #FFF;
	width: 900px;
	margin: 0 auto;
}

em { font-style: italic; }

/* Header */

#header {
	height: 66px;
	padding: 20px 20px 0 20px;
}

#logo {
	width: 164px;
	height: 51px;
	background: url(../_img/logo.jpg) no-repeat;
}

#logo a {
	width: 164px;
	height: 51px;
	display: block;
	outline: none;
}

#download-report {
	float: right;
}

#download-report a {
	outline: none;
}

/* Navigation */

#nav {
	height: 45px;
	background: url(../_img/nav-bg.jpg) repeat-x;
	padding-left: 12px;

}

#nav li { float: left; text-indent: -99999em; height: auto; list-style: none; padding: 0; }
#nav li a { display: block; height: auto; outline: none; z-index: 5; }

#nav li.home a { background: url(../_img/nav.gif) no-repeat 0 0; width: 80px; height: 27px; }
#nav li#activated.home a { background: url(../_img/nav.gif) no-repeat 0 -27px; width: 80px; }
#nav li.home a:hover, #nav li.home#activated a:hover, #nav li.sfHover a.home, #nav li#activated.sfHover a.home { background: url(../_img/nav.gif) no-repeat 0 -81px; width: 80px; }

#nav li.ceo-message a { background: url(../_img/nav.gif) no-repeat -80px 0; width: 116px; height: 27px; }
#nav li#activated.ceo-message a { background: url(../_img/nav.gif) no-repeat -80px -27px; width: 116px; }
#nav li.ceo-message a:hover, #nav li.ceo-message#activated a:hover, #nav li.sfHover a.ceo-message, #nav li#activated.sfHover a.ceo-message { background: url(../_img/nav.gif) no-repeat -80px -81px; width: 116px; }

#nav li.at-a-glance a { background: url(../_img/nav.gif) no-repeat -196px 0; width: 115px; height: 27px; }
#nav li#activated.at-a-glance a { background: url(../_img/nav.gif) no-repeat -196px -27px; width: 115px; }
#nav li.at-a-glance a:hover, #nav li.at-a-glance#activated a:hover, #nav li.sfHover a.at-a-glance, #nav li#activated.sfHover a.at-a-glance { background: url(../_img/nav.gif) no-repeat -196px -81px; width: 115px; }

#nav li.community a { background: url(../_img/nav.gif) no-repeat -311px 0; width: 109px; height: 27px; }
#nav li#activated.community a { background: url(../_img/nav.gif) no-repeat -311px -27px; width: 109px; }
#nav li.community a:hover, #nav li.community#activated a:hover, #nav li.sfHover a.community, #nav li#activated.sfHover a.community { background: url(../_img/nav.gif) no-repeat -311px -54px; width: 109px; }

#nav li.public-policy a { background: url(../_img/nav.gif) no-repeat -420px 0; width: 115px; height: 27px; }
#nav li#activated.public-policy a { background: url(../_img/nav.gif) no-repeat -420px -27px; width: 115px; }
#nav li.public-policy a:hover, #nav li.public-policy#activated a:hover, #nav li.sfHover a.public-policy, #nav li#activated.sfHover a.public-policy { background: url(../_img/nav.gif) no-repeat -420px -54px; width: 115px; }

#nav li.environment a { background: url(../_img/nav.gif) no-repeat -535px 0; width: 115px; height: 27px; }
#nav li#activated.environment a { background: url(../_img/nav.gif) no-repeat -535px -27px; width: 115px; }
#nav li.environment a:hover, #nav li.environment#activated a:hover, #nav li.sfHover a.environment, #nav li#activated.sfHover a.environment { background: url(../_img/nav.gif) no-repeat -535px -54px; width: 115px; }

#nav li.governance a { background: url(../_img/nav.gif) no-repeat -650px 0; width: 115px; height: 27px; }
#nav li#activated.governance a { background: url(../_img/nav.gif) no-repeat -650px -27px; width: 115px; }
#nav li.governance a:hover, #nav li.governance#activated a:hover, #nav li.sfHover a.governance, #nav li#activated.sfHover a.governance { background: url(../_img/nav.gif) no-repeat -650px -54px; width: 115px; }

#nav li.workplace a { background: url(../_img/nav.gif) no-repeat -765px 0; width: 110px; height: 27px; }
#nav li#activated.workplace a { background: url(../_img/nav.gif) no-repeat -765px -27px; width: 110px; }
#nav li.workplace a:hover, #nav li.workplace#activated a:hover, #nav li.sfHover a.workplace, #nav li#activated.sfHover a.workplace { background: url(../_img/nav.gif) no-repeat -765px -54px; width: 110px; }

/* Dropdown */

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	z-index: 9999;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; 
	z-index: 9999;
}
.sf-menu ul li {
	width:			100%;
	z-index: 9999;
}
.sf-menu li:hover {
	visibility:		inherit;
}
.sf-menu li {
	float:			left;
	position:		relative;
	z-index: 9999;
}
.sf-menu a {
	display:		block;
	position:		relative;
	z-index: 9999;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em;
	z-index:		4;
	width: 375px;
	padding-right: 10px;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em;
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em;
	top:			0;
}

.sub-menu {
	border: solid 1px #becb37;
	margin-top: -10px;
	z-index: 4;
	padding: 5px;
	background: #FFF;
}

.sub-menu *{
	text-indent: 0px;
}

.sub-menu.workplace-sub {
	margin-left: -282px;
}

.sub-menu.governance-sub {
	margin-left: -277px;
}

#nav li.sfHover .sub-menu li#nav li#activated.sfHover .sub-menu li {
	padding: 5px 0;
}

#nav li.sfHover .sub-menu, #nav li#activated.sfHover .sub-menu {
	padding-bottom: 15px;
}

#nav li.sfHover .sub-menu li a, #nav li#activated.sfHover .sub-menu li a {
	background: none;
	display: block;
	width: 100%;
	color: #a5b123;
	font-weight: bold;
	font-size: 12px;
	padding: 8px;
	line-height: 1.2em;
}

#nav li.sfHover .sub-menu li a span, #nav li#activated.sfHover .sub-menu li a span {
	color: #666;
	font-weight: normal;
	font-size: 11px;
}

#nav li.sfHover .sub-menu li, #nav li#activated.sfHover .sub-menu li {
	padding: 5px 0px 6px 0px;
}

#nav li.sfHover .sub-menu li.small-li, #nav li#activated.sfHover .sub-menu li.small-li {
	padding: 0;
	padding-top: 12px;
}

#nav li.sfHover .sub-menu li.small-li-2, #nav li#activated.sfHover .sub-menu li.small-li-2 {
	padding-top: 0;
}

#nav li.sfHover .sub-menu, #nav li#activated.sfHover .sub-menu {
	padding-bottom: 15px;
}

#nav li.sfHover .sub-menu li.short { height: 20px; padding-bottom: 14px; }

/* Content */

#content.inner {
	padding: 0 20px 20px 20px;
}

#content.inner h3 {
	margin-bottom: 20px;
}

#content.inner h4 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

#content.inner p {
	width: 600px;
	margin-bottom: 20px;
}

#content.inner p {
	line-height: 175%;
}

#content.inner ul {
	margin-bottom: 20px;
	margin-left: 50px;
	font-size: 12px;
}

#content.inner ul li { margin-bottom: 12px;}

#content.inner ul.content-li { width: 500px; }

#breadcrumb {
	font-size: 12px;
	color: #a9a9a9;
	font-weight: bold;
}

#breadcrumb a {
	color: #5d86a0;
	text-decoration: underline;
}

#breadcrumb a:hover {
	color: #345c76;
}

#learn-more {
	padding: 20px;
}

#learn-more a {
	outline: none;
}

#content.inner .box-right {
	clear: right;
	float: right;
	width: 260px;
	margin-bottom: 30px;
	text-align: right;
}

.box-right .glow {
	position: relative;
}

.box-right .glow a {
	width: 260px;
	height: 260px;
	display: block;
	position: absolute;
	right: 0px;
	background: url(../_img/1px.gif) repeat;
	outline: none;
}

.box-right .glow a:hover {
	background: url(../_img/side-highlight.png) repeat;
	text-decoration: none;
}

.box-right ul {
	border-right: solid 1px #becb37;
}

.box-right li {
	list-style: none;
	font-weight: bold;
}

.box-right li span {
	font-weight: normal;
}

.box-right li a {
	color: #becb37;
	text-decoration: none;
	display: block;
	padding: 5px;
	outline: none;
}

.box-right li a span {
	color: #666;
}

.box-right li a:hover, .box-right li a:hover span {
	background-color: #becb37;
	color: #FFF;
}

.box-right span.image-caption {
	font-size: 11px;
	text-align: center;
	width: 175px;
	display: block;
	float: right;
	margin-top: 5px;
}

.box-left span.image-caption {
	font-size: 11px;
	text-align: center;
	width: 175px;
	display: block;
	margin-top: 5px;
}

.stat-div {
	float: left;
	width: 180px;
	height: 275px;
	text-align: center;
	margin-bottom: 20px;
}

.box-left {
	float: left;
	margin-right: 20px;
}

#stat-container {
	width: 720px;
	margin: 0 auto;
}

/* CEO Message */

/* Footer */

#footer {
	font-size: 11px;
	color: #999;
	padding: 20px;
	margin-top: 50px;
}

#footer a {
	color: #5d86a0;
	text-decoration: none;
}

#footer a:hover {
	color: #345c76;
}

#footer-nav li {
	float: left;
	list-style: none;
	padding-right: 20px;
}

#footer-p {
	clear: both;
	padding-top: 10px;
}

#footer-legal {
	padding-top: 10px;
}

#footer-circle {
	position: absolute;
	margin-left: 693px;
	margin-top: -65px;
	padding-bottom: 10px;
}

#content.inner ul#sitemap li ul {
	margin-bottom: 0px;
	margin-left: 30px;
}

.side_images { margin-top: 18px; width: 260px; }

.home_slide {
	width: 868px;
	height: 365px; 
	margin: 14px 16px 20px;
	z-index:1;
}

.slide_text {
	float: left;
	height: 365px;
	width: 479px;
	background: url(../_img/slide_text_back.jpg) no-repeat;
	position: relative;
	z-index: 1;
	
}

.slide_image {
	float:left;
	height: 365px;
	width: 389px;
	position: relative;
	z-index: 1;
}

.slide-1, .slide-2, .slide-3, .slide-4, .slide-5, .slide-6, .slide-7 { 
	position: absolute;
	top:0; left: 0;
}

.slide_text .slide-1, .slide_text .slide-2, .slide_text .slide-3, .slide_text .slide-4, .slide_text .slide-5, .slide_text .slide-6, .slide_text .slide-7{
	top: 30px; left: 30px;

}

.slide-2, .slide-3, .slide-4, .slide-5, .slide-6, .slide-7 {
	display: none;
}

.slide_buttons {
	position: absolute;
	bottom: 30px; left: 36px;
	background: url(../_img/slide_buttons_back.jpg) no-repeat;
	width: 266px;
	height:23px;
	padding: 5px 10px;
}

.btn1, .btn2, .btn3, .btn4, .btn5, .btn6, .btn7 {
	display: block;
	width: 22px;
	height: 23px;
	float: left;
	text-indent: -99999em;
	overflow:hidden;
	outline: none;
}

.btn1 {background: url(../_img/btn1.gif) no-repeat; margin-left: 6px;}
.btn1.on {background: url(../_img/btn1_on.gif) no-repeat;}


.btn2 {background: url(../_img/btn2.gif) no-repeat; margin-left: 14px; }
.btn2.on {background: url(../_img/btn2_on.gif) no-repeat;}

.btn3 {background: url(../_img/btn3.gif) no-repeat; margin-left: 30px;}
.btn3.on {background: url(../_img/btn3_on.gif) no-repeat;}

.btn4 {background: url(../_img/btn4.gif) no-repeat; margin-left: 12px;}
.btn4.on {background: url(../_img/btn4_on.gif) no-repeat;}

.btn5 {background: url(../_img/btn5.gif) no-repeat; margin-left: 12px;}
.btn5.on {background: url(../_img/btn5_on.gif) no-repeat;}

.btn6 {background: url(../_img/btn6.gif) no-repeat; margin-left: 12px;}
.btn6.on {background: url(../_img/btn6_on.gif) no-repeat;}

.btn7 {background: url(../_img/btn7.gif) no-repeat; margin-left: 12px;}
.btn7.on {background: url(../_img/btn7_on.gif) no-repeat;}

a.learn-more { margin-top: 20px; display: block; width: 103px; outline: none; }

#learn-more a { margin-right: 40px;}
