@charset UTF-8;

/*******************************************************************************

 LAYOUT INFORMATION

 *******************************************************************************/

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width:930px;
	margin: 20px auto;
	padding: 0 0 20px 0;
	font-size:9pt;
	color:#666666;
}

#mastheadcontainer1 {
	border-top: 1px solid #DDDDDD;
	margin:20px 5px 0 5px;
}
#masthead {
	background:url(../assets/masthead.png) top left no-repeat;
	width:250px;
	height:40px;
	padding:0;
	display:block;
	float:left
}
#topdownload {
	background:url(../assets/topdownload.png) top left no-repeat;
	width:70px;
	height:40px;
	padding:0;
	display:block;
	float:left
}
#topdownload:hover {
	background:url(../assets/topdownloadon.png) top left no-repeat;
}
#content {
	width:920px;
	margin:20px 5px 40px;
	clear:both;
overflow: auto;
z-index:1;
padding-bottom:20px;
	border-bottom:1px solid #DDDDDD;
}

/*******************************************************************************

 TOP NAVIGATION

 *******************************************************************************/
#navon {
	color:#ff9100;
}

#nav1 {
	background:url(../assets/nav1.gif) 50% 50% no-repeat;
	width:175px;
	height:28px;
}
#nav2 {
	background:url(../assets/nav2.gif) 50% 50% no-repeat;
	width:173px;
	height:28px;
}
#nav3 {
	background:url(../assets/nav3.gif) 50% 50% no-repeat;
	width:144px;
	height:28px;
}
#nav4 {
	background:url(../assets/nav4.gif) 50% 50% no-repeat;
	width:182px;
	height:28px;
}
#nav5 {
	background:url(../assets/nav5.gif) 50% 50% no-repeat;
	width:101px;
	height:28px;
}
#nav6 {
	background:url(../assets/nav6.gif) 50% 50% no-repeat;
	width:145px;
	height:28px;
}

#nav1:hover, #nav1on {
	background:url(../assets/nav1on.gif) 50% 50% no-repeat;
	width:175px;
	height:28px;
}
#nav2:hover, #nav2on {
	background:url(../assets/nav2on.gif) 50% 50% no-repeat;
	width:173px;
	height:28px;
}
#nav3:hover, #nav3on {
	background:url(../assets/nav3on.gif) 50% 50% no-repeat;
	width:144px;
	height:28px;
}
#nav4:hover, #nav4on {
	background:url(../assets/nav4on.gif) 50% 50% no-repeat;
	width:182px;
	height:28px;
}
#nav5:hover, #nav5on {
	background:url(../assets/nav5on.gif) 50% 50% no-repeat;
	width:101px;
	height:28px;
}
#nav6:hover, #nav6on {
	background:url(../assets/nav6on.gif) 50% 50% no-repeat;
	width:145px;
	height:28px;
}

/*******************************************************************************

 LEFT SUB-NAVIGATION

 *******************************************************************************/

#leftnav {
	margin-left:0px;
	width:260px;
	margin-top:140px;
	float:left;
	list-style:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color:#DDDDDD;
	border-top:1px solid #DDDDDD;
}
#leftnav li {
	border-bottom:1px solid #DDDDDD;
	padding:3px 0;
	font-size:10pt;
}
#leftnav #on {
	color:#FF9100;
}






/*******************************************************************************

 PAGE-BY-PAGE NAVIGATION

 *******************************************************************************/

#pagenav{
	font-size:8pt;
	float:right;
	list-style:none;
	width:10em;
	clear:left;
}
#pagenav a{
	width:14px;
	height:17px;
	display:block;
}
#pagenav li{
	float:right;
}


/*******************************************************************************

 BODY CONTENT

 *******************************************************************************/

#rightcol {
	width:605px;
	float:right;
	margin-right:5px;
	min-height:300px;
}
.pageheader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:24pt;
	text-transform:uppercase;
	line-height:20pt;
	color:#FF9100;
	height:110px;
	margin:0;
	padding:30px 0 0 0;
}
.threecol {
	width:280px;
	float:left;
	margin-right:30px;
}
#lastcol {
	margin-right:0px;
}
.onecol {
	width:910px;
	clear:both;
}

/*******************************************************************************

 FOOTERS

 *******************************************************************************/
 
.footer {
	position:relative;
	top:20px;
	margin:0 5px;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	clear:both;
	min-height:35px;
}
.footer a{
	margin:10px 0 15px 0;
	padding:0;
	font-size:0.7em;
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #DDDDDD;
}

#last {
	border-right:none;
}
 
/*******************************************************************************

 FONT STYLE

 *******************************************************************************/

a {
	text-decoration:none;
	color:#999999;
}
a:hover {
	color:#BBBBBB;
}
a.letterNav:hover {
	color:#FF9100;
}

p {
	margin:1em 0 0 0;
	padding:0;
	line-height:13pt;
	font-size:10pt;
}
ul {
	margin:15px;
	padding:0;
}
h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12pt;
	text-transform:uppercase;
	line-height:16pt;
	color:#FF9100;
	padding:0;
	margin:1.8em 0 0 0;
}
h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12pt;
	text-transform:capitalize;
	line-height:14pt;
	color:#FF9100;
	padding:0;
	margin:1.4em 0 0 0;
}
h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
	text-transform:capitalize;
	line-height:14pt;
	color:#666666;
	padding:0;
	margin:1em 0 0 0;
}
h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	text-transform:capitalize;
	line-height:13pt;
	color:#666666;
	padding:0;
	margin:0.8em 0 0 0;
}
h5 {
	font-family: Arial-Bold, Verdana-Bold, Helvetica Bold, sans-serif;
	font-weight:bold;
	font-size:10pt;
	text-transform:capitalize;
	line-height:12pt;
	color:#FF9100;
	padding:0;
	margin:0 0 0 0;
}
h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	text-transform:capitalize;
	line-height:10pt;
	color:#666666;
	padding:0;
	margin:0 0 0 0;
}
small p{
	margin:10px 0 0 0;
	padding:0;
	font-size:8pt;
	line-height:10pt;
}
small ul {
	font-size:7pt;
	line-height:9pt;
}
.footnote ol {
	padding:0 0 0 15px;
	margin:20px 0;
}

.footnote li {
	padding:0;
	margin:0 0 5px 0;
}

.letterintro {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	margin:2em 0;
	padding:0;
	line-height:16pt;
	font-size:14pt;
	color:#FF9100;
}
.letterphotocell {
	width:600px;
	padding-bottom:20px;
	clear:both;
	margin-top:20px;
}
.letterphotocell ul{
	width:200px;
	list-style:none;
	float:left;
	padding:0;
	margin: 0;
}
.letterphotocell li{
	margin-bottom:20px;
}
.letterphoto {
	width:200px;
	height:120px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	float:left;
}
#topp {
	margin-top:4px;
}
#toppp {
	margin-top:0px;
}
.principles {
	list-style:none;
	border-top:1px solid #DDDDDD;
	margin:10px 0;
	padding:0;
	font-weight:bold;
	font-size:9pt;
	line-height:15px;

}
.principles li{
	border-bottom:1px solid #DDDDDD;
	margin: 0;
	padding:5px 0;
}
.principles li li{
	border-bottom:none;
	margin: 0;
	padding:5px 0;
	font-weight:normal;
}
ul.corpinfo {
	margin-top:0;
	padding-top:0;
}

/*******************************************************************************

 FINANCIAL TABLE STYLE 

 *******************************************************************************/

.mill {
	font-size:8pt;
	margin-top:0.5em;
}
ul.fintable {
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px dotted #DDDDDD;
	border-bottom:1px dotted #DDDDDD;
	list-style:none;
	clear:both;
	line-height:12pt;
	overflow: auto; 
	font-size:10pt;
}
ul.fintable4 {
	margin: 0;
	padding:5px 0 0 0;
	list-style:none;
	clear:both;
	line-height:12pt;
	overflow: auto; 
	font-size:10pt;
}
.leftcolhead4 {
	width:325px;
	margin:0 0 10px 0;
	padding:0;
	display:inline-block;
	float:left;
}
.leftcol4 {
	width:325px;
	margin:0 0 5px 0;
	padding:0;
	display:inline-block;
	float:left;
}
.leftcolhead3 {
	width:395px;
	margin:0 0 10px 0;
	padding:0;
	display:inline-block;
	float:left;
}
.leftcol3 {
	width:395px;
	margin:0 0 5px 0;
	padding:0;
	display:inline-block;
	float:left;
}
.datacol {
	width:60px;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	display:inline-block;
	text-align:right;
	float:left;
}
.datacolhead {
	width:60px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	display:inline-block;
	text-align:right;
	float:left;
}
#Y08 {
	font-weight:bold;
}
.fintablerule {
	display:block;
	height:1px;
	width:605px;
	border-bottom:1px dotted #DDDDDD;
}
.fintable4rule {
	display:block;
	height:1px;
	width:465px;
	border-bottom:1px dotted #DDDDDD;
}

/*******************************************************************************

 REVENUE PROFILE PIE CHARTS STYLE

 *******************************************************************************/

ul.pietable {
	margin:10px 0;
	padding:10px 0;
	border-top:1px solid #DDDDDD;
	list-style:none;
	clear:both;
	line-height:12pt;
}
ul.pietable ul{
	border-bottom:1px solid #DDDDDD;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	height:200px;
	list-style:none;
}
ul.pietable li.leftcolhead {
	width:345px;
	margin:0 0 10px 0;
	padding:0;
}
ul.pietable li.leftcol {
	width:345px;
	margin:0 0 5px 0;
	padding:0;
	border-bottom:1px dotted #DDDDDD;
}
.piepercent {
	float:right;
	width:30px;
	text-align:right;
}
.borderfix {
	background-color:#FFFFFF;
	padding:0 3px 2px 0;
}
.piechart {
	width:200px;
	height:200px;
	float:right;
	margin-left:30px;
}
#pierevbymedia {
	background:url(../assets/pie_revbymedia.gif) 50% 50% no-repeat;
}
#pierevbyregion {
	background:url(../assets/pie_revbyregion.gif) 50% 50% no-repeat;
}
#pierevbytype {
	background:url(../assets/pie_revbytype.gif) 50% 50% no-repeat;
}

/*******************************************************************************

 DIVISION PIE CHARTS STYLE

 *******************************************************************************/

ul.pietable2 {
	margin:10px 0;
	padding:10px 0;
	border-top:1px solid #DDDDDD;
	list-style:none;
	clear:both;
	line-height:12pt;
}
ul.pietable2 ul{
	border-bottom:1px solid #DDDDDD;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	height:140px;
	list-style:none;
}
ul.pietable2 li.leftcolhead {
	width:140px;
	margin:0 0 10px 0;
	padding:0;
}
ul.pietable2 li.leftcol {
	width:140px;
	margin:0 0 5px 0;
	padding:0;
	border-bottom:1px dotted #DDDDDD;
}
.piechart2 {
	width:100px;
	height:105px;
	float: right;
	margin-left:20px;
}
#piemrevbymedia {
	background:url(../assets/pie_market_revbymedia.gif) 50% 50% no-repeat;
}
#piemrevbyregion {
	background:url(../assets/pie_market_revbyregion.gif) 50% 50% no-repeat;
}
#piemrevbytype {
	background:url(../assets/pie_market_revbytype.gif) 50% 50% no-repeat;
}
#pieprevbymedia {
	background:url(../assets/pie_prof_revbymedia.gif) 50% 50% no-repeat;
}
#pieprevbyregion {
	background:url(../assets/pie_prof_revbyregion.gif) 50% 50% no-repeat;
}
#pieprevbytype {
	background:url(../assets/pie_prof_revbytype.gif) 50% 50% no-repeat;
}

/*******************************************************************************

 SENIOR MANAGEMENT TABLE

 *******************************************************************************/

ul.mantable {
	margin:10px 0;
	padding:5px 0;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	list-style:none;
	clear:both;
	font-size:9pt;
	line-height:12pt;
overflow: auto; 
}
.namecol, .namecolhead{
	width:220px;
	float:left;
	margin:5px 0;
}
.agecol, .agecolhead {
	width:90px;
	float:left;
	margin:5px 0;
}
.titlecol, .titlecolhead {
	width:610px;
	float:left;
	margin:5px 0;
}
.namecolhead, .agecolhead, .titlecolhead{
	border-bottom:1px solid #DDDDDD;
	padding-bottom:5px;
	margin-bottom:5px;
}
.notelink {
	font-size:7pt;
	font-weight:normal;
	position:relative;
	top:-3px;
	margin-left:2px;
}

/*******************************************************************************

 BOARD OF DIRECTORS ITEMS

 *******************************************************************************/
 
ul.board {
 	list-style:none;
	margin:0;
	padding:0;
}

ul.board li {
 	width:135px;
	height:180px;
	overflow:visible;
	float:left;
	margin:0 30px 0 0;
	padding:0 0 0 140px;
	display:block;
}
ul.board p{
 	margin:5px 0 0 0;
}
.member {
 	margin-top:5px;
	font-size:8pt;
	line-height:10pt;
}
 #dthomson {
	background:url(../portrait/dthomson.jpg) top left no-repeat;
}
 #gbeattie {
	background:url(../portrait/gbeattie.jpg) top left no-repeat;
}
 #nfitzgerald {
	background:url(../portrait/nfitzgerald.jpg) top left no-repeat;
}
 #tglocer {
	background:url(../portrait/tglocer.jpg) top left no-repeat;
}
 #mbanga {
	background:url(../portrait/mbanga.jpg) top left no-repeat;
}
 #mcirillo {
	background:url(../portrait/mcirillo.jpg) top left no-repeat;
}
 #sdenning {
	background:url(../portrait/sdenning.jpg) top left no-repeat;
}
 #lfitt {
	background:url(../portrait/lfitt.jpg) top left no-repeat;
}
 #rmartin {
	background:url(../portrait/rmartin.jpg) top left no-repeat;
}
 #dmaughan {
	background:url(../portrait/dmaughan.jpg) top left no-repeat;
}
 #kolisa {
	background:url(../portrait/kolisa.jpg) top left no-repeat;
}
 #vopperman {
	background:url(../portrait/vopperman.jpg) top left no-repeat;
}
 #jthompson {
	background:url(../portrait/jthompson.jpg) top left no-repeat;
}
 #pthomson {
	background:url(../portrait/pthomson.jpg) top left no-repeat;
}
 #jtory {
	background:url(../portrait/jtory.jpg) top left no-repeat;
}
 #rdaleo {
	background:url(../portrait/rdaleo.jpg) top left no-repeat;
}
 #jsmith {
	background:url(../portrait/jsmith.jpg) top left no-repeat;
}
 #dwenig {
	background:url(../portrait/dwenig.jpg) top left no-repeat;
}
 #sdando {
	background:url(../portrait/sdando.jpg) top left no-repeat;
}
 #dstanley {
	background:url(../portrait/dstanley.jpg) top left no-repeat;
}
 #gcarlson {
	background:url(../portrait/gcarlson.jpg) top left no-repeat;
}
 #jpowell {
	background:url(../portrait/jpowell.jpg) top left no-repeat;
}


/*******************************************************************************

SENIOR MANAGEMENT ITEMS

 *******************************************************************************/

ul.manage {
 	list-style:none;
	margin:0;
	padding:0;
}

ul.manage li {
 	width:135px;
	height:100px;
	overflow:visible;
	float:left;
	margin:0 30px 0 0;
	padding:0 0 0 140px;
	display:block;
}
ul.manage p{
 	margin:5px 0 0 0;
}

ul.manage li.bio {
 	width:275px;
	min-height:140px;
	padding:0;
}
 
/*******************************************************************************

 MISC

 *******************************************************************************/

.people {
	background:url(../assets/people3.jpg) top left no-repeat;
	width:910px;
	height:220px;
	display:block;
}
.peoplechart1 {
	background:url(../assets/peoplechart1.gif) top left no-repeat;
	width:280px;
	height:150px;
	display:block;
	margin-top:10px;
}
.peoplechart2 {
	background:url(../assets/peoplechart2.jpg) top left no-repeat;
	width:280px;
	height:150px;
	display:block;
	margin-top:10px;
}
.barsavings {
	background:url(../assets/bars_savings.jpg) top left no-repeat;
	width:597px;
	height:385px;
	display:block;
	margin-top:10px;
}
.barsmetrics {
	background:url(../assets/overview.gif) top left no-repeat;
	width:600px;
	height:1150px;
	display:block;
	margin-top:10px;
}
.twocol {
	width:290px;
	margin-right:20px;
	float:left;
}
.smthreecol {
	width:180px;
	margin-right:20px;
	padding-top:10px;
	float:left;
	border-top:1px solid #DDDDDD;
}
.smthreenobr {
	width:188px;
	padding-top:10px;
	float:left;
	border: none;
}
.noBr{
margin-top:10px;
 border:0px;
}



