/* colors
text
	green text							00A896
	dark blue text						003E7E
	11year gold text					CAA62D
	11year blue text					1E417C
	snapshot text						C4CABA
	rpminc gray text					D2D7CC
	red text ceo letter					C25025
	red text aqcuisitions				C35127
	red text liquid assets				B44526
	normal dropcaps,pp header			CAA621
	guest columnist by					9CA78C
	red text balanced to grow			C25024
	orange text balanced to grow		CAA621
	back cover orange					CAA522
backgrounds
	11year gold background				FBF6E9
	11year blue background				E5EBF1
	11year green background				E6F4F3
	rpminc background					D2762D
	ceoEditorial heading				01011B
	acquisistions						F6F0DA
	acquisitions keybox					EFE4BC
	liquidAssets charts					EFE4BC
	dark blue background				00336E
	financial light green background	D9F2EF
	financial purple background			DEE6EE
	gray background						EBEDE8
	recycled footer						5F9E45
	board room							E1E4DC
*/

/******** general
 ********/
body{
	font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: small;
    margin: 0px;
    padding: 0px;
	}
h1, h2{
	margin-top: 0.5em; margin-bottom: 0.5em;
	}
h2{
	font-size: small;
	color: #003E7E;
	}
p{ 
	margin-top: 0.5em; margin-bottom: 0.5em;
	}
a{
    font-weight: normal; 
    text-decoration: none
	}
a, a:visited{
    color: #00A896;
	}
a:hover{
    color: #003E7E;
    text-decoration: underline; 
	}
.ServiceLinks a{
    font-size: 9pt;
	}
.ServiceLinks a, .ServiceLinks a:visited {
    color: #003E7E;
	}
.ServiceLinks a:hover {
    color: #00A896;
	}
.ServiceSubLinks a, .ServiceSubLinks a:visited{
    font-size: 8pt; 
    color: #00A896;
	}
.ServiceSubLinks a:hover{
    color: #003E7E;
	}
.ServiceSubSubLinks a, .ServiceSubSubLinks a:visited{
    font-size: 8pt; 
    color: #003E7E;
	}
.ServiceSubSubLinks a:hover{
    color: #00A896;
	}
.floatLeft{
	float: left;
	margin-right: 1em; margin-bottom: 1em; margin-top: 1em;
	}
.floatRight{
	float: right;
	margin-left: 1em; margin-bottom: 1em; margin-top: 1em;
	}
.clearFloat{
	clear: both;
	}
.verticalMiddle{
	vertical-align: middle;
	}
.center{
	text-align: center;
	}
.centerBlock{
	margin-left: auto;
	margin-right: auto;
	}
.testBorder{
	border: solid thin red;
	}
.dropCaps{
	font-family: "Times New Roman", serif;
	color: #CAA621;
	line-height: 1;
	float: left;
	}
.chartFooting{
	font-size: x-small;
	}
.signature{
	padding-left: 3em;
	white-space: pre;
	}
.guestColumnistBox{
	font-size: small;
	color: #003E7E;
	margin-left: 129px;
	margin-right: 1em;
	}
.guestColumnistBox img{
	float: left;
	margin-left: -129px;
	}
.guestColumnistBox p{
	margin: 5px 0;
	}
.guestColumnistBox .name{
	font-weight: bold;
	}
.guestColumnistBox .byGuest{
	color: #9CA78C;
	}
.chartBoxBorder{
/*	padding-left: 15px;
	background: url("../images/dotsGrayVertical.gif") no-repeat 0% 0%;
*/	}
img{
	border: none;
	}
.relativeNav{
	padding: 1em 1em 0 1em;
	font-size: large;
	font-weight: bold;
	}
/******** advertThumbs
 ********/
.advertThumb{
	text-align: center;
	font-size: x-small;
	float: right;
	clear: both;
	width: 270px;
	margin-left: 1em; margin-bottom: 1em; margin-top: 1em;
	border: thin solid gray;
	background: white;
	}
.advertThumb *{
	margin: 0;
	}
.advertThumb a{
	padding: .5em 1em;
	display: block;
	color: black;
	}
.advertThumb a:hover{
	text-decoration: none;
	}
/******** sideMenu
 ********/
.sideMenu{
	width: 150px;
	}
.sideMenu h2{
    color: #064180;
    font-size:  20px;
    font-weight: normal;
	vertical-align: top; text-align: center; padding-right: 10px;
	}
.sideMenu ul{
	list-style-type: none;
	margin-left: 1em; margin-right: 1em;
	padding-left: 0;
	}
.sideMenu li{
	line-height: 1.3;
	padding-top: .6em;
	}
	
/******** footer
 ********/
.footer    {
    color: #003C7B;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: center;
}

/******** page
 ********/
.page {
	margin: 0; padding: 2em;
	width: 600px;
	}
/******** 11yearSection
 ********/
.ElevenYearSection{
	margin: 0; padding: 0;
	width: 730px;
	}
.ElevenYearSection .chartHeading{
	border-bottom: thin solid #1E417C;
	}
.ElevenYearSection .chartHeading h1{
	font-size: large;
	margin-top: .5em; margin-bottom: 0;
	}
.ElevenYearSection .financial{
	background: #FBF6E9;
	padding: 2em;
	}
.ElevenYearSection .financial .chartHeading{
	color: #CAA62D;
	}
.ElevenYearSection .segment{
	background: #E5EBF1;
	padding: 2em;
/*	border: thin solid #1E417C; 
*/	}
.ElevenYearSection .segment .chartHeading{
	color: #1E417C;
	}
.ElevenYearSection .return{
	padding: 2em;
	background: #E6F4F3;
/*	border: thin solid #1E417C;
*/	}
.ElevenYearSection .return .chartHeading{
	color: #1E417C;
	}
.ElevenYearSection .chart{
	margin-left: 50px;
	}
/******** rockitManSection
 ********/
.rockitManSection{
	font-size: x-small;
	}
.rockitManSection h2{
	font-size: small;
	color: black;
	margin: 5px;
	}
/******** recyclingBox
 ********/
.recyclingBox{
	font-size: xx-small;
	color: black;
	background: #5F9E45;
	width: 730px;
	}
.recyclingBox p{
	margin: 5px;
	}
.recyclingBox div{
	float: left;
	}
.recyclingBox img{
	margin-left: 0px;
	}
/******** contentsSection
 ********/
.contentsSection{
	width: 650px;
	}
.contentsSection h1{
	color: #9CA78C;
	}
.contentsSection h2{
	margin-top: 0.5em;
	font-size: large;
	color: #00A896;
	}
.contentsSection li a, .contentsSection li a:visited{
	font-weight: bold;
	color: #003E7E;
	display: block;
	}
.contentsSection li{
	margin-bottom: 1em;
	}
.contentsSection ul{
	list-style-type: none;
	padding-left: 1em;
	margin-left: 0;
	}
.contentsSection .financialBox{
	background: #EBEDE8;
	margin-top: .5em;
	padding: 0.5em 2em;
	}
.contentsSection .financialBox h2{
	color: #003E7E;
	}
.contentsSection .financialBox li{
	margin-bottom: 0.5em;
	}
.contentsSection strong{
	color: #00A896;
	}
/******** snapshotSection
 ********/
.snapshotSection{
	color: #C4CABA;
	background: #003E7E;
	width: 700px;
	padding: 2em;
	}
.snapshotSection table, .snapshotSection tr{
	background: #003E7E;
	}	
.snapshotSection h1{
	color: #CAA621;
	margin: 0;
	}
.snapshotSection .subText{
	color: #00A896;
	font-weight: bold;
	}
.snapshotSection .intro{
	color: white;
	font-size: medium;
	}
.snapshotSection .intro span{
	font-weight: bold;
	color: #CAA621;
	}
.snapshotSection h3{
	font-size: small;
	color: white;
	margin: 0;
	}
.snapshotSection p{
	margin: .5em;
	}
/******** rpmincSection
 ********/
.rpmincSection{
	color: #D2D7CC;
	background: #D2762D;
	width: 700px;
	padding: 2em;
	height: 550px;
	margin-top: 50px;
	}
.rpmincSection .intro{
	color: white;
	font-size: medium;
	}
.rpmincSection h1{
	color: #CAA621;
	background: #003E7E;
	margin: 0;
	}
.rpmincSection h3{
	font-size: medium;
	color: white;
	margin: 0;
	}
.rpmincSection p{
	margin: .5em;
	}
/******** ceoLetter
 ********/
.ceoLetter h1{
	color: #C25025;
	font-weight: normal;
	text-align: center;
	}
.ceoLetter .box{
	background: #003E7E;
	color: white;
	padding: 2em;
	}
.ceoLetter .dropCaps{
	font-size: 8em;
	margin-top:-20px; 
	}
.ceoLetter blockquote{
	color: #00A896;
/*	background: url("../images/dotsGrayVertical.gif") no-repeat left; */
	font-weight: bold;
	margin-left: 0;
	padding-left: 50px;
	}
.ceoLetter h2{
	font-weight: bold;
	}
.ceoLetter h3{
	font-weight: normal;
	}
.ceoLetter .chartBox{
	padding: .5em 2em .5em 2em;
	background: #EBEDE8;
	}
/******** ceoEditorial
 ********/
.ceoEditorial{
	background: #003E7E;
	color: white;
	}
.ceoEditorial .heading{
	margin: -2em;
	margin-bottom: 1em;
	width: 652px;
	}
.ceoEditorial .heading h1, .ceoEditorial .heading p{
	margin: .2em;
	}
.ceoEditorial .heading tr{
	background: #01011B;
	width: 100%;
	}
.ceoEditorial .heading p{
	color: #CAA621;
	}
.ceoEditorial .dropCaps{
	font-size: 4em;
	color: #C25025;
	margin-top:-20px; 
	}
/******** acquisitions
 ********/
.acquisitions{
	background: #F6F0DA;
	}
.acquisitions .paperName{
	font-size: 40pt;
	font-family: fantasy;
	font-weight: normal;
	border: double 5px black;
	text-align: center;
	border-left: none; border-right: none;
	}
.acquisitions .headline{
	text-align: center;
	font-size: xx-large;
	color: #003E7E;
	}
.acquisitions .subHeadline{
	text-align: center;
	font-size: large;
	}
.acquisitions span{
	color: #C35127;
	font-weight: bold;
	}
.acquisitions .keyBox{
	font-size: x-small;
	background: #EFE4BC;
	border: 3px solid black;
	float: right;
	width: 50%;
	clear: both;
	}
.acquisitions .keyBox h2{
	text-align: center;
	color: white;
	background: #00336E;
	padding: 5px;
	margin: 0;
	}
.acquisitions .keyBox h4{
	font-size: small;
	color: #C35127;
	margin: 0;
	}
.acquisitions .keyBox h4 span{
	font-size: x-small;
	color: black;
	}
.acquisitions .keyBox .pictures{
	background: white;
	}
.acquisitions .keyBox .text{
	background: #EFE4BC;
	}
.acquisitions ol{
/*	background: url("../images/dotsRedVertical.gif") repeat-y 0% 0%; 
	margin-left: -1em;
	padding-left: 4em;
*/	}
/******** liquidAssets
 ********/
.liquidAssets .dropCaps{
	font-size: 4em;
	margin-top:-0.1em;
	}
.liquidAssets .banner h1{
	font-size: xx-large;
	color: #003E7E;
	position: absolute;	left: 205px;top: 140px;
	margin: 0; padding: 0;
	}
.liquidAssets .banner p{
	color: #B44526;
	font-weight: bold;
	position: absolute;	left: 205px;top: 180px;
	margin: 0; padding: 0;
	}
.liquidAssets .banner{
	background: url("../images/liquidAssetsBanner.jpg");
	height: 199px;
	}
.liquidAssets .box{
	font-size: small;
	width: 280px;
	color: #003E7E;
/*	background: url("../images/dotsGrayVertical.gif") no-repeat left;
	padding-left: 15px;
*/	}
.liquidAssets .chart{
	text-align: center;
	background: #EFE4BC;
	width: 170px;
	}

/******** planningPrimer
 ********/
.planningPrimer h1{
/*	color: white;	waiting on image */
	}
.planningPrimer .subheading{
	color: #CAA621;
	}
.planningPrimer .caption{
	color: #003E7E;
	}
.planningPrimer .dropCaps{
	font-size: 4em;
	margin-top:-0.1em;
	}
.planningPrimer .bannerBox{
	font-size: small;
	color: #003E7E;
	width: 260px;
/*	background: url("../images/dotsGrayVertical.gif") no-repeat left;
	padding-left: 15px;
*/	}
.planningPrimer .greenBox{
	width: 250px;
	color: #003E7E;
	}

/******** balanced to Grow Section
 ********/
.balancedToGrowSection{
	background: #EBEDE8;
	}
.balancedToGrowSection .banner{
	margin-top: -2em; margin-left: -2em;
	}
.balancedToGrowSection .box{
	color: #003E7E;
	background: white;
	padding: 1em 2em;
	}
.balancedToGrowSection .box span{
	color: #C25024;
	font-weight: bold;
	}
.balancedToGrowSection .firstPage{
	background: #003E7E url("../images/balancedBackground.jpg") right top no-repeat;
	color: white;
	margin-left: -2em; margin-right: -2em; margin-top: -2em;
	padding: 2em;
	padding-right: 290px;
	}
.balancedToGrowSection .firstPage .top{
	padding-right: 100px;
	}
.balancedToGrowSection .firstPage .large{
	font-size: medium;
	font-weight: bold;
	}
.balancedToGrowSection .firstPage em{
	font-size: large;
	}
.balancedToGrowSection .firstPage h2{
	color: #CAA621;
	margin-bottom: .5em;
	}
.balancedToGrowSection .firstPage p{
	margin-top: 0;
	}
.balancedToGrowSection .firstPage h2 span{
	font-size: small;
	font-weight: normal;
	color: white;
	}

/******** financialSection
 ********/
.financialSection {
/*	background: white url("/2008AR/images/financialSectionBackground.gif") no-repeat;*/
	}
.purpleBackground {
	background: #DEE6EE;
	}
.grayBackground {
	background: #EBEDE8;
	}
.lightGreenBackground {
	background: #D9F2EF;
	}
.financialSection .content{
	padding: 40px 56px; /* border is 36px wide */
	font-size: x-small;
	border: 0;
	border-spacing: 0;
	}
.financialSection h1{
	font-size: large;
	color: #003E7E;
	}	
.financialSection h1 span{
	font-size: small;
	color: #00A896;
	margin-left: 2em;
	}
.financialSection h2{
	font-size: medium;
	color: #003E7E;
	font-variant: small-caps;
	margin-top: 2em;
	margin-bottom: 0;
	}
.financialSection h3{
	font-size: small;
	color: #00A896;
	margin-top: 1em; margin-bottom: .5em;
	padding:0;
	}
.financialSection h4{
	color: #003E7E;
	font-size: x-small;
	margin: .5em 0;
	}
.financialSection h5{
	margin: 0; padding: 0;
	}
.subsidiaries{
	background: #DEE6EE url("../images/dotsBlue.gif") repeat-y center center;
	width: 650px;
	}
.subsidiaries ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
 	}
.subsidiaries h4{
	font-weight: bold;
	font-size: 12px;
	}
.subsidiaries ul a{
	font-size: 8pt;
	}
.subsidiaries td{
	padding: 0 2%;
	}
.subsidaryList li{
	margin-bottom: .5em;
	}
.financialSection p span{
	font-style: italic;
	font-weight: bold;
	color: #003E7E;
	}
/******** cover
 ********/
.cover{
	background: #003E7E;
	color: white;
	height: 500px;
	}
.cover h1{
	text-align: center;
	}
.cover p{
	margin-left: auto;
	text-align: justify;
	}
.cover span{
	color: #CAA522;
	font-weight: bold;
	}
.cover .footTag{
	color: #F37021;
	}
/******** boardRoom
 ********/
.boardRoom{	
	background: #E1E4DC url("../images/boardRoomBG.jpg") top center no-repeat;
	padding-top: 70px;
	width: 650px;
	}
.boardRoom h1{	
	color: white;
	text-align: right;
	}
.boardroom h4{
	margin-bottom: .2em;
	font-size: medium;
	}
.boardRoom ul{	
	list-style-type: none;
	padding: .5em; margin: 0;
	}
.boardRoom li{	
	padding-bottom: .5em;
	}
.boardRoom span{
	font-size: x-small;
	}	

.boardRoom .officers{
	padding: 0 2em;
	background: white /*url("../images/dotsGrayVertical.gif") no-repeat 0% 0% */;
/*	padding-left: 15px; */
	}
