/* CSS Document */
@font-face {
    font-family: 'PopplLaudatioRegular';
    src: url('poppllaudatio-regular-webfont.eot');
    src: url('poppllaudatio-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('poppllaudatio-regular-webfont.woff') format('woff'),
         url('poppllaudatio-regular-webfont.ttf') format('truetype'),
         url('poppllaudatio-regular-webfont.svg#PopplLaudatioRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Poppl-LaudatioMedium';
    src: url('poppllaudatio-medium-webfont.eot');
    src: url('poppllaudatio-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('poppllaudatio-medium-webfont.woff') format('woff'),
         url('poppllaudatio-medium-webfont.ttf') format('truetype'),
         url('poppllaudatio-medium-webfont.svg#Poppl-LaudatioMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PopplLaudatioBold';
    src: url('poppllaudatio-bold-webfont.eot');
    src: url('poppllaudatio-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('poppllaudatio-bold-webfont.woff') format('woff'),
         url('poppllaudatio-bold-webfont.ttf') format('truetype'),
         url('poppllaudatio-bold-webfont.svg#PopplLaudatioBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {
    margin: 0px;
    padding: 0px;
}

BODY
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-y;
	background-attachment:fixed;
	background-position:center; 	
}

BODY, TD, TH, P
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	color: #363636;
}

a.subHeader:link { color: #d41212; font-size:16px; font-weight: bold; text-decoration: none }
a.subHeader:visited { color: #d41212; font-size:16px; font-weight: bold; text-decoration: underline }
a.subHeader:hover { color: #d41212; font-size:16px; font-weight: bold; text-decoration: underline }
a.subHeader:active { color: #d41212; font-size:16px; font-weight: bold; text-decoration: underline } 

a:link { color: #d41212; font-size:16px; text-decoration: none }
a:visited { color: #d41212; font-size:16px; text-decoration: underline }
a:hover { color: #d41212; font-size:16px; text-decoration: underline }
a:active { color: #d41212; font-size:16px; text-decoration: underline } 

a img{
	border-width: 0px;
	outline : none;
	border:0;
}


.imgCaption { 
	font-size:13px;
	font-family: Verdana, Geneva, sans-serif;  
	font-style:italic;
}

h1 { 
	font-family: Verdana, Geneva, sans-serif;
	font-size:23px;
	color: #363636;
}

h2
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:22px;
	color: #363636;
}

h3
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:20px;
	color: #363636;
}

h4
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:18px;
	color: #363636;
}

ul, ol
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	color: #363636;	
	padding-left:20px;
}

ul,ol.indented
{
	padding-left:55px;
}

.fancyListHeader
{
	font-family: 'PopplLaudatioBold', 'Poppl-LaudatioMedium', Verdana, Geneva, San-serif;
	font-size:27px;
	font-weight:bold;
}

ul.fancyList li
{
	color:#b1c54a;	
	padding:5px;
}

ul.fancyList li span
{
	font-family: 'PopplLaudatioBold', 'Poppl-LaudatioMedium', Verdana, Geneva, San-serif;
	font-size:17px;
	text-transform:uppercase;
	color:#3d200e;
}


/*---------------Page Indicator -----------------*/
#overviewNavIndicator
{
	top: 0px;
	height:8px;
	width:20px;
	margin-left:550px;
	position:relative;
	background-image:url(../images/navIndicator.gif);
}

#individualsNavIndicator
{
	top: 0px;
	height:8px;
	width:20px;
	margin-left:670px;
	position:relative;
	background-image:url(../images/navIndicator.gif);
}

#communitiesNavIndicator
{
	top: 0px;
	height:8px;
	width:20px;
	margin-left:808px;
	position:relative;
	background-image:url(../images/navIndicator.gif);
}


#planetNavIndicator
{
	top: 0px;
	height:8px;
	width:20px;
	margin-left:940px;
	position:relative;
	background-image:url(../images/navIndicator.gif);
}

#griNavIndicator
{
	top: 0px;
	height:8px;
	width:20px;
	margin-left:1055px;
	position:relative;
	background-image:url(../images/navIndicator.gif);
}

.menuText
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	color: #650e0e;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.mainNav {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 1128px;
	position: relative;
	display: block;
	vertical-align:top;
	z-index:999;
}

.mainNav ul li {
	float: left;
	padding-right: 40px;
	list-style-type: none;
	vertical-align:top;	
}

.mainNav ul {
	display: block;
	margin-left: 80px;
	vertical-align:top;	
}

.mainNavInnerBox{ float: left;width:980px;clear:both; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px;}

#navOverview
{
	float:left;
	margin-left:90px;
	padding-left:20px;
	padding-right:15px;
	position:relative;
}

#navArrowOverview
{
	background-image:url(../images/navIndicator.gif);
	background-repeat:no-repeat;
	height:8px;
	width:20px;
	margin-top:-10px;
	margin-left:27px;
}

#navIndividuals{float:left; padding-right:20px; padding-left:15px;}
#navArrowIndividuals
{
	background-image:url(../images/navIndicator.gif);
	background-repeat:no-repeat;
	height:8px;
	width:20px;
	margin-top:-10px;
	margin-left:35px;
}

#navCommunities{float:left;padding-right:20px; padding-left:15px;}
#navArrowCommunities
{
	background-image:url(../images/navIndicator.gif);
	background-repeat:no-repeat;
	height:8px;
	width:20px;
	margin-top:-10px;
	margin-left:37px;
}

#navPlanet{float:left;padding-right:20px; padding-left:15px;}
#navArrowPlanet
{
	background-image:url(../images/navIndicator.gif);
	background-repeat:no-repeat;
	height:8px;
	width:20px;
	margin-top:-10px;
	margin-left:32px;
}

#navGri{float:left;padding-right:20px; padding-left:15px;}
#navArrowGri
{
	background-image:url(../images/navIndicator.gif);
	background-repeat:no-repeat;
	height:8px;
	width:20px;
	margin-top:-10px;
	margin-left:25px;
}

#navPdf{ float:left; padding-left:15px;}

.mainNav A:link { color: #650e0e; text-decoration: none; font-size:13px; vertical-align:top;}
.mainNav A:hover { color: #b20707; text-decoration: underline; font-size:13px; vertical-align:top; }
.mainNav A:visited { color: #650e0e; text-decoration: none; font-size:13px; vertical-align:top;}
.mainNav A:visited:hover { color: #650e0e; text-decoration: underline; font-size:13px; vertical-align:top; }

.mainNav li a.pdfDownloadText:link { color: #650e0e; text-decoration: none; font-size:11px; vertical-align:top; font-weight:bold; text-transform: uppercase;}
.mainNav li a.pdfDownloadText:hover { color: #b20707; text-decoration: underline; font-size:11px; vertical-align:top; font-weight:bold; text-transform: uppercase;}
.mainNav li a.pdfDownloadText:visited { color: #650e0e; text-decoration: none; font-size:11px; vertical-align:top; font-weight:bold; text-transform: uppercase;}
.mainNav li a.pdfDownloadText:visited:hover { color: #650e0e; text-decoration: underline; font-size:11px; vertical-align:top; font-weight:bold; text-transform: uppercase;}

.essential {
	float: right;
}

.socialShare {
	float: left;
	clear: both;
	display: block;
	margin-top: 15px;
}

.footer {
	height: 150px;
	width: 1046px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	clear:both;
}

#accessibility 
{
	float:left;
	margin-top:80px;
	margin-left:-160px;
}

#accessibility .buttons {
}

#accessibility .buttons img.letterButton {
	border: 0;
	height: 19px;
	width: 17px;
}
 
.copyright {
	font-family: Verdana, Geneva, sans-serif;
	font-size:13px;
	color: #000;
	float: left;
	clear: left;
	margin-top: 20px;
}

.featureImage {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 1126px;
	position: relative;
}


.banner {
	width: 1126px;
	top: 0px;
	clear: both;
	background-color: #92232A;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	/*background-image: url(../images/header.jpg);*/
	/*background-repeat: no-repeat;*/
	height: 114px;
}

.bannerNav {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color: #FFF;
	position: absolute;
	top: 10px;
	right: 85px;
	display: block;
}

.bannerNav A:link { color: #650e0e; text-decoration: none; font-size:12px; vertical-align:top;}
.bannerNav A:hover { color: #b20707; text-decoration: underline; font-size:12px; vertical-align:top; }
.bannerNav A:visited { color: #650e0e; text-decoration: none; font-size:12px; vertical-align:top;}
.bannerNav A:visited:hover { color: #650e0e; text-decoration: underline; font-size:12px; vertical-align:top; }

.searchText
{
	color:#FFFFFF;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
}

.searchbox {
	position: absolute;
	top: 50px;
	right: 49px;
}

#banner .bannerNav a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.submitButton
{
	background-image:url(../images/submit.png);
	background-repeat:no-repeat;
	height:	26px;
	width:100px;
	border:none;
	display:block;
	cursor:pointer;
}

.coloredBoxUnderTab { 
	float: left;
	width:953px;
	clear:both; 
	background-color:#f4f1f1;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
	margin-top:-14px;
}

/* Navigation Menu */

.subNavInnerBox{ float: left;width:930px;clear:both; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px;}
.subNavHorizontalBar{ width:910px;clear:both; border-top:1px solid #dad5d1; padding-top:5px; padding-bottom:5px;}

#subNavOverviewColumn1{float:left; padding-bottom:5px; padding-right:10px; width:160px; padding-top:10px;}
#subNavOverviewColumn2{float:left; padding-bottom:5px; padding-right:10px; width:200px; padding-top:10px;}
#subNavOverviewColumn3{float:left; padding-top:10px; padding-bottom:5px; padding-right:20px;}
#subNavOverviewColumn4{float:left; padding-top:10px; padding-bottom:5px; padding-right:20px;}

#subNavIndividualsColumn1{float:left; padding-top:10px; padding-bottom:5px; padding-right:20px; width:90px;}
#subNavIndividualsColumn2{float:left; padding-bottom:5px; padding-right:10px; width:200px; padding-top:10px;}
#subNavIndividualsColumn3{float:left; padding-bottom:5px; padding-right:10px; width:180px; padding-top:10px;}
#subNavIndividualsColumn4{float:left; padding-bottom:5px; padding-right:10px; width:200px; padding-top:10px;}
#subNavIndividualsColumn5{float:left; padding-top:10px; padding-bottom:5px; padding-right:20px;}

#subNavCommunitiesColumn1{float:left; padding-top:10px; padding-bottom:5px; padding-right:20px;}
#subNavCommunitiesColumn2{float:left; padding-bottom:5px; padding-right:10px; width:260px; padding-top:10px;}
#subNavCommunitiesColumn3{float:left; padding-bottom:5px; padding-right:10px; width:240px; padding-top:10px;}
#subNavCommunitiesColumn4{float:left; padding-bottom:5px; padding-right:10px; width:150px; padding-top:10px;}
#subNavCommunitiesColumn5{float:left; padding-top:10px; padding-bottom:5px; padding-right:20px;}

#subNavPlanetColumn1{float:left; padding-bottom:5px; padding-right:10px; width:80px; padding-top:10px;}
#subNavPlanetColumn2{float:left; padding-bottom:5px; padding-right:10px; width:320px; padding-top:10px;}
#subNavPlanetColumn3{float:left; padding-top:10px; padding-bottom:5px; padding-right:20px;}
#subNavPlanetColumn4{float:left; padding-top:10px; padding-bottom:5px; padding-right:20px;}


.subNavList{ padding-top:5px; padding-bottom:5px; clear:both; display:block;}
.subNavList A:link { color: #000000; text-decoration: none; font-size:14px; font-weight:500;}
.subNavList A:hover { color: #000000; text-decoration: underline; font-size:14px; font-weight:500;}
.subNavList A:visited { color: #000000; text-decoration: none; font-size:14px; font-weight:500;}
.subNavList A:visited:hover { color: #000000; text-decoration: underline; font-size:14px; font-weight:500;}

.subNavHeadItem{ padding-bottom:5px; clear:both; display:block;}
.subNavHeadItem A:link { color: #000000; text-decoration: none; font-size:15px; font-weight:500;}
.subNavHeadItem A:hover { color: #000000; text-decoration: underline; font-size:15px; font-weight:500;}
.subNavHeadItem A:visited { color: #000000; text-decoration: none; font-size:15px; font-weight:500;}
.subNavHeadItem A:visited:hover { color: #000000; text-decoration: underline; font-size:15px; font-weight:500;}

/* ------- Overview ---------------- */

.subNavOverviewOuterBox{
	height:160px;
	width: 950px;	
	display: none;
	font-size:10px;	
	position:absolute;
	margin-top:30px;
	background-color:#FFFFFF;
	opacity:0.9;
	margin-left:115px;
		
	/* For IE browser*/
	*margin-left: -985px; 
	*width: 950px; 
	filter: alpha(opacity=90);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
	z-index:999;	
}

.subNavOverviewVerticalBar{float:left; border-left:1px solid #dad5d1; width:1px; padding:10px; height:110px;}

/* ------- Individuals ---------------- */

.subNavIndividualsOuterBox{
	height:180px;
	width: 950px;	
	display: none;
	position:absolute;
	margin-top:30px;
	background-color:#FFFFFF;
	opacity:0.9;
	margin-left:115px;
		
	/* For IE browser*/
	*margin-left: -985px; 
	*width: 950px; 
	filter: alpha(opacity=90);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
	z-index:999;	
}

.subNavIndividualsVerticalBar{float:left; border-left:1px solid #dad5d1; width:1px; padding:10px;height:130px;}

/* ------- Communities ---------------- */

.subNavCommunitiesOuterBox{
	height:140px;
	width: 950px;	
	display: none;
	font-size:10px;	
	position:absolute;
	margin-top:30px;
	background-color:#FFFFFF;
	opacity:0.9;
	margin-left:115px;
		
	/* For IE browser*/
	*margin-left: -985px; 
	*width: 950px; 
	filter: alpha(opacity=95);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
	z-index:999;	
}

.subNavCommunitiesVerticalBar{float:left; border-left:1px solid #dad5d1; width:1px; padding:10px;height:90px;}


/* ------- The Planet ---------------- */

.subNavPlanetOuterBox{
	height:300px;
	width: 950px;	
	display: none;
	font-size:10px;	
	position:absolute;
	margin-top:30px;
	background-color:#FFFFFF;
	opacity:0.9;
	margin-left:115px;
		
	/* For IE browser*/
	*margin-left: -985px; 
	*width: 950px; 
	filter: alpha(opacity=90);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.5;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
	z-index:999;	
}

.subNavPlanetVerticalBar{float:left; border-left:1px solid #dad5d1; width:1px; padding:10px; height:250px;}

/* --------------- end of sub nav ------------------------- */



#breadcrumb {
	color: #650e0e;
	line-height: 150%;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size:13px;
	margin-left:80px;
}
#breadcrumb a {
	color: #650e0e;
	text-decoration: underline;
	font-variant:small-caps;
	font-size:13px;
}
#breadcrumb a:visited {
	color: #650e0e;
	text-decoration: underline;
	font-variant:small-caps;
	font-size:13px;
}
#breadcrumb a:hover {
	color: #650e0e;
	text-decoration: none;
	font-variant:small-caps;
	font-size:13px;
}

#reportingTool
{
	float: left;
	width: 55px;
	height: 58px;
	top: 0;
	margin-top:251px;
	margin-top:194px;
	margin-left: -20px;
	position: fixed;
	background-image: url(../images/reportingTool.png);
	background-repeat: no-repeat;
	z-index: 1111;
	cursor: hand;
	cursor: pointer;
}

#reportingMenu
{
	display: none;
	width: 358px;
	height: 34px;
	background-repeat: no-repeat;
	top: 0;
	margin-top: 264px; margin-top:208px;
	margin-left: 18px;
	position: fixed;
	float: left;
	z-index: 1110;
}


.contentWrapper {
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	color: #000;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 1126px;
	padding-top: 20px;
	padding-right: 88px;
	padding-bottom: 20px;
	padding-left: 88px;
	min-height:400px;
	z-index:0;
}

*+html #reportingTool /*IE7 only */
{	margin-left: -218px;}
*+html #reportingMenu  /*IE7 only */
{	margin-left: -180px;}

.contentHeader
{
	margin-left:0px;
	z-index:0;
}


.contentArea
{
	margin-left:80px;
	margin-right:80px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	color: #363636;
	width:953px;	
	z-index:0;
}


.headerText
{
	font-size:18px;
	font-weight:bold;
}

table.style1
{
	border: 1px solid #bbbbbc;	
	padding:3px;
}

table.style1 th
{
	background-color:#dcdcdd;
	border: 1px solid #bbbbbc;	
	padding:3px;
}

table.style1 td 
{
	padding:3px;
	border: 1px solid #bbbbbc;	
}


.goalsTable {width:953px;}
table.goals th{padding:5px; text-align:left;}
table.goals th.rightBordered{padding:5px; text-align:left; border-right:1px solid #c5c5c5;}
table.goals th.progress{padding:5px; text-align:center; padding-left:5px; border-right:1px solid #c5c5c5;}
table.goals td.right{vertical-align:top; padding:5px; text-align:left; border-bottom:1px solid #c5c5c5;}
table.goals td.rightBottomBordered{vertical-align:top; padding:5px; border-right:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5; }
table.goals td.rightBordered{vertical-align:top; padding:5px; border-right:1px solid #c5c5c5; }
table.goals td ul li
{
	margin-left:-35px;
	padding-top:5px;
	padding-bottom:5px;
}

.table_horizontalDivider
{
	border-bottom: 1px dashed #b6b1af;
	padding: 10px;
	width: 100%;
	font-family: Verdana, Geneva, sans-serif;
}


.callout_message
{
	font-family:"PopplLaudatioBold", Verdana, sans;
	color:#3d200e;
	font-size:27px;
	padding-top:25px;
	text-align:center;
}

.callout_sup
{
	font-family:"PopplLaudatioBold", Verdana, sans;
	color:#3d200e;
	font-size:10px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;		
}

.callout_author
{
	font-family:"PopplLaudatioBold", Verdana, sans;
	color:#3d200e;
	font-size:18px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;	
}

.paddingTop
{
	margin-top:265px;
}

.titleBar
{
	background-color:#dad9d9;
	padding-left:25px;
	width:930px;	
	color:#3b3b3b;
	font-size:21px;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:-14px;
	margin-left:1px;
}

.topRoundCorner
{
	width:953px;
	height:17px;
	background-image:url(../images/topRoundCorner.jpg);
	background-repeat:none;
	position:relative;
}

.bottomRoundCorner
{
	width:953px;
	height:17px;
	background-image:url(../images/bottomRoundCorner.jpg);
	background-repeat:none;	
	position:relative;
}

.videoWrapper { 
	width:600px;
	height:360px;
	clear:both; 
	background-color:#6f605f;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}

.videoHolder
{
	padding-left:20px;
	padding-top:20px;
}

.coloredBoxRow
{
	padding:20px;
}

#viewPerformance
{
	height: 40px;
	width: 270px;
	background-image: url(../images/viewPerformance.png);
	background-repeat: no-repeat;
	position:relative;
	margin-left:650px;
	margin-top:-20px;
}

/*----------------------------------------------------
  POLICIES and VIDEOS
 -----------------------------------------------------*/
 h1.header 
 {
	color:#401d09;
	font-family:"Poppl-LaudatioMedium", 'PopplLaudatioRegular', Verdana, sans;
	font-size:23px;
	clear:both;
 }

#policiesColumn1{ float:left; width:400px;}
#policiesColumn2{ float:right; width:400px;}

#archivesColum1{ float:left; width:195px; padding-right:20px;}
#archivesColum2{ float:right; width:718px; padding-right:20px; padding-top:30px;}

#videosHeader{
	float:left; 	
	font-family:"PopplLaudatioBold", Verdana, sans;
	text-transform:uppercase;
	color:#5e0d0c;
	font-size:28px;
}

.allVideoThumb{
	display:block; 
	width:139px; 
	height:150px; 
	padding-right:10px;
	padding-top:10px;
	float:left;
}

.allVideoThumbText {float:left;width:139px;color:#301404; font-weight:bold; padding-top:10px;}

.videoContainer{clear:both; float:left; width:953px;}

.clear{display:block; width:100%; height:30px; float:left; clear:both;}

.allVideoColumn1 {float:left;width:639px; padding-right:10px;}
.allVideoColumn2 {float:right;width:304px;}

.relatedVideo{background-image:url(../images/related_video.jpg); height:22px; width:144px; padding-bottom:10px; background-repeat:no-repeat;}
.thumbVideo {float:left;width:138px; padding-right:10px; padding-bottom:10px; clear:both;}
.thumbVideoText {float:right;width:156px;color:#301404; font-weight:bold;}

/*----------------------------------------------------
  Feedback 
 -----------------------------------------------------*/
#feedbackColumn1 {float:left;width:146px;}
#feedbackColumn2 {float:left;width:310px; padding-top:60px; padding-left:20px;}
#feedbackColumn3 {float:left;width:146px;}
#feedbackColumn4 {float:right;width:310px; padding-top:60px; padding-left:20px;}

/*----------------------------------------------------
  HOME 
 -----------------------------------------------------*/
 
#pillarsColumn1 { float:left; width:316px;}
#pillarsColumn2 { float:left; width:315px;}
#pillarsColumn3 { float:right; width:320px;}
 
 h1.home 
 {
	color:#d71920;
	font-family:"Poppl-LaudatioMedium", Verdana, sans;
	font-size:25px;
 }
 
 h2.home
 {
	color:#6f5f5f;
	font-family:"Poppl-LaudatioMedium", Verdana, sans;
	font-size:23px;
 }
 
 h4.home
  {
	color:#401d09;
	font-family:"PopplLaudatioRegular", Verdana, sans;
	font-size:14px;
 }

.opBox { float: left;width:953px;clear:both; padding-top:3px;}
.opBoxInner { float: left; overflow: hidden; }
.opBoxInnerCol1 { float: left;}
.opBoxInnerCol2 { float:right;width:586px; padding-left:50px;}

#youtubeContent{border-right:solid 1px #c2bdba; border-left:solid 1px #c2bdba; padding-right:10px; padding-left:10px; text-align:center; padding-top:20px; padding-bottom:8px;}

.socialMediaBox { float: left;width:955px;clear:both; padding-top:3px;}
.socialMediaBoxInner { float: left; overflow: hidden; }
.socialMediaBoxInnerCol1 { float:left; width:249px;}
.socialMediaBoxInnerCol2 { float:left; width: 249px; padding-left:15px; padding-right:15px;}
.socialMediaBoxInnerCol3 { float:right; width:427px;}

#twitterContent{float: left; overflow: hidden; border-left:solid 1px #c2bdba; border-right:solid 1px #c2bdba; margin-left:1px; margin-right:2px;}

#facebookContent{float: left; overflow: hidden; border-left:solid 1px #c2bdba; border-right:solid 1px #c2bdba;}
#facebookPoll{float:left;  padding-left:15px; padding-bottom:5px; width:276px;}
#facebookViewPerformance{float:right; width:134px;}

#rotatingBannerWrapper {
	position: relative;
	width: 1127px;
	height: 347px;
	z-index:1;
}

.rotatingBannerItem{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}

#rotatingOurPerformanceWrapper
{
	position: relative;
	width: 1127px;
	height: 240px;
	z-index:1;	
}

.rotatingPerformanceItem{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}

/*----------------------------------------------------
  OVERVIEW 
 -----------------------------------------------------*/
.tabs_overview
{
	height: 48px;
	width:957px;
	background-image: url(../images/bg_tab_overview.png);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	color: #3b3b3b;	
	text-transform:uppercase;
	padding-left:25px;
	clear:both;
	font-family:"PopplLaudatioBold", Verdana, sans;
	font-size:22px;	
	padding-top:8px;
}

/* Sustainability and Responsibility */
.pwBox { padding-left:20px;}


table.overview th{ background-color:#5e0d0c; color:#FFFFFF; padding:10px; font-size:16px; text-align:left;}
table.overview td{ padding-left:10px; padding-top:5px; padding-bottom:5px; padding-right:5px; vertical-align:top;}
table.overview tr.odd td { background-color: #f7f5f3;}
table.overview tr.even td { background-color: #FFFFFF;}

.bottomBordered{ border-bottom: 1px solid #e0dfdf;}
.tableFooter{ font-size:12px;}

/* Materiality and Defining Report Content */
.mdrcBox { float: left;width:953px;clear:both; padding-top:3px;}
.mdrcBoxInner { float: left; overflow: hidden; }
.mdrcBoxInnerCol1 { float: left; width:586px;}
.mdrcBoxInnerCol2 { float:right;}


#box { float: left; height:300px; width:953px; clear:both;}
#inner { float: left; overflow: hidden; }
#makingDiffColumn1 { float: left; width:335px; }
#makingDiffColumn2 { float:right; padding-left: 20px; width:578px; padding-right:20px; }

/*----------------------------------------------------
	INDIVIDUALS 
------------------------------------------------------ */
#rotatingIndividualBannerWrapper {
	position: relative;
	width: 1126px;
	height: 438px;
	z-index:1;
}

.rotatingIndividualBannerItem{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}

#backToPerformance
{
	height: 39px;
	width: 313px;
	padding-top:5px;
	background-image: url(../images/backToPerformance.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	float:right;
	clear:both;
}

.tabs_individuals
{
	height: 48px;
	width:957px;
	background-image: url(../images/bg_tab_individuals.png);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;	
	text-transform:uppercase;
	padding-left:25px;
	clear:both;
	font-size:23px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:10px;
	font-size:20px;	
}

.tabs_individuals_section
{
	height: 48px;
	width:957px;
	background-image: url(../images/bg_tab_individuals_section.png);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	color: #3b3b3b;	
	padding-left:25px;
	clear:both;
	font-size:20px;	
	font-weight:bold;
	padding-top:8px;	
}

.bcBoxInnerCol1 { float: left;}
.bcBoxInnerCol2 { float:right;  width:745px;}

.productLaunches
{
	background-color:#f4f1f1;
	width:910px;
	margin-top:-15px;
	padding-left:20px;
	padding-right:20px;	
	padding-top:10px;	
	padding-bottom:10px;	
}

.imgProductLaunches
{
	background-color:#f4f1f1;
	width:950px;	
}

.betterMenu
{
	margin-top:-18px;	
}

.columnsBox { float: left;width:953px;clear:both; padding-top:10px; padding-bottom:20px;}
.columnsBoxInner { float: left; overflow: hidden; }

/* “Timmy Me” Mobile App */
.mobAppBoxInnerCol1 { float: left; width:670px;}
.mobAppBoxInnerCol2 { float:right; }

/* Optional In-Restaurant “Healthful Hints” and “Good to Go” Posters */
.gtgBoxInnerCol1 { float: left;}
.gtgBoxInnerCol2 { float:right;  width:539px; padding-top:20px;}

/* We’re Committed to Your Safety */
#breakfastColumn{padding-left:80px; padding-top:20px; padding-bottom:20px;}

.safetyBoxInnerCol1 { float:left; width:675px; padding-left:10px;}
.safetyBoxInnerCol2 { float:right; width:228px;}

table.individuals {font-size:14px; width:953px;}
table.individuals th{ font-size:14px; background-color:#f4f1f1; color:#363636; padding:5px; text-align:left; vertical-align:top;}
table.individuals th.rightBordered{ font-size:14px; background-color:#f4f1f1; color:#363636; padding:5px; text-align:left; border-right:1px solid #e0dfdf;  vertical-align:top;}
table.individuals td{ font-size:14px; padding:4px;}
table.individuals td.bottomRow { background-color:#fbf3e2; font-weight:bold;padding:4px;}
table.individuals td.bottomRightBordered{ border-bottom: 1px solid #e0dfdf; border-right:1px solid #e0dfdf;padding:4px;}
table.individuals td.bottomBordered{ border-bottom: 1px solid #e0dfdf;padding:4px;}

.lightGreyBox {background-color:#f4f1f1; padding:20px; }

#timCupChallengeCol1 {
	float:left;
	width:558px;
	height:360px;
	clear:both; 
	background-color:#6f605f;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}
#timCupVideoHolder {padding-top:20px;padding-left:20px;}
#timCupChallengeCol2 {float:right; width:395px;}

/* We Value Our Guests' Feedback! and Food Safety at Tim Hortons */
.columnsBoxInnerCol1{float:left;  width:491px;}
.columnsBoxInnerCol2{float:right;  width:462px; padding-top:50px;}

.quoteBox{ float: left;width:953px;clear:both; padding-top:10px; padding-bottom:20px; background-color:#f4f1f1;}
.quoteCol1{ float:left; padding-left:20px;}
.quoteCol2{ float:left; width:766px; padding-top:2px; font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#6f6261;}
.quoteCol3{ float:right; padding-right:20px;}

.safetyVideoCol1{ float:left; width:320px; padding-right:20px;}
.safetyVideoCol2{ float:right; width:600px; padding-top:70px;}

#foodSafetyEdTrainingCol1{ float:left; width:680px;}
#foodSafetyEdTrainingCol2{ float:right; width:206px; padding-left:20px; padding-right:20px; padding-top:40px;}

.ownersBox{ float: left;width:950px;clear:both; padding-top:10px; padding-bottom:10px; background-color:#f4f1f1; margin-top:-15px;}
.ownersCol1{ float:left; width:609px; padding-top:10px; padding-left:28px;}
.ownersCol2{ float:right; width:269px; padding-left:20px; padding-right:20px;}

.srdBoxInnerCol1{ float:left; width:205px; padding-top:10px;}
.srdBoxInnerCol2{ float:right; width:708px; padding:20px;}

#corpEmployeeColumn1{ float:left; width:200px; padding-top:20px;}
#corpEmployeeColumn2{ float:left; width:380px; padding-left:20px; padding-right:20px;}
#corpEmployeeColumn3{ float:right; width:332px; padding-top:20px;}

#box_individuals {background-color:#f4f1f1; padding:20px; width:916px; margin-top:-15px; margin-left:1px;}
#box_individuals p {background-color:#f4f1f1; font-family:"Poppl-LaudatioMedium", Verdana, sans; padding:5px; color:#650e0e; font-size:20px;}

.logoBoxInnerCol1{ float:left; width:605px; padding-top:10px;}
.logoBoxInnerCol2{ float:right; width:200px; padding:20px;}

.wffBoxInnerCol1{ float:left; width:472px;}
.wffBoxInnerCol2{ float:left; width:461px; padding-top:5px; padding-right:10px;padding-left:10px;}

.coloredBox { 
	float: left;
	width:953px;
	clear:both; 
	padding-top:10px; 
	background-color:#f4f1f1;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}

.awarenessCol1{ float:left; width:685px; padding-left:20px;padding-top:20px;}
.awarenessCol2{ float:right; width:226px; padding-right:10px;}

.linkedCol1{ float:left; width:585px; padding-left:20px;padding-top:20px; padding-right:10px;}
.linkedCol2{ float:right; width:333px; padding-top:40px;}

.italicFooter{font-size:13px; font-style:italic;}

.wellnessCol1{ float:left; width:424px; padding-top:40px;}
.wellnessCol2{ float:right; width:489px; padding-top:20px; padding-right:20px; padding-left:20px;}

.hsCol1{float:left; width:680px; padding:20px;}
.hsCol2{float:right; width:198px; padding-top:40px;}

#sobpColumn1{float:left; width:155px; padding-right:20px; padding-top:10px;}
#sobpColumn2{float:right; width:748px; padding-top:10px;}

.epCol1{float:left; width:539px; padding-right:20px;}
.epCol2{float:right; width:354px; margin-top:-20px; padding-right:20px;}

.innerBox{padding:20px;}
.imageOnRight {padding-left:20px; float:right;}
.imageOnLeft { padding-right:20px; float:left;}

.listNumber{float:left;width:37px; height:40px;}
.listText{float:right;width:906px; padding-top:6px; padding-left:5px;}

.gradCol1{float:left; width:553px; padding-right:20px; padding-top:40px;}
.gradCol2{float:right; width:360px;}

.trainingColoredBox { 
	float: left;
	width:910px;
	clear:both; 
	background-color:#f4f1f1; 
	margin-top:-16px; 
	padding-left:20px; 
	padding-right:20px;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}
.trainingRow{padding-top:20px; padding-bottom:20px;}
.trainingCol1{ float:left; width:595px;}
.trainingCol2{ float:right; width:308px; padding-top:30px;}

.teamCol1{ float:left; width:226px;}
.teamCol2{ float:right; width:677px; padding-top:30px; padding-left:20px; padding-right:20px}

.awardsColoredBox { 
	float: left;
	width:950px;
	clear:both; 
	padding-top:10px; 
	background-color:#f4f1f1; 
	margin-top:-14px;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}

#rotatingQuoteWrapper
{
	position: relative;
	width: 953px;
	height: 200px;
	z-index:1;	
}

.rotatingQuoteItem{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}

.quoteAuthor{text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#6f6261;}

#listOfWePromiseTo{padding-top:10px;padding-bottom:10px; padding-left:30px;}

/*----------------------------------------------------
	COMMUNITIES 
------------------------------------------------------ */

table.communityGiving {background-color:#f1e4d6;}
table.communityGiving th{ background-color:#734e34; color:#FFFFFF; padding:8px;}
table.communityGiving td.rightBorderedBottom{ background-color:#e9dcc7; padding:8px;  border-bottom: 1px solid #000000;}
table.communityGiving td.rightBorderedTopBottom{ background-color:#e9dcc7; padding:8px;  border-top: 1px solid #000000;  border-bottom: 1px solid #000000;}
table.communityGiving td.right{ background-color:#e9dcc7; padding:8px;}
table.communityGiving td.left{ background-color:#faf1e1; padding:8px;}

.tabs_communities
{
	height: 48px;
	width:957px;
	background-image: url(../images/bg_tab_communities.png);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;	
	text-transform:uppercase;
	padding-left:25px;
	clear:both;
	font-size:23px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:10px;
	font-size:20px;		
}

.leafCol1{ float:left; width:202px;}
.leafCol2{ float:right; width:731px; padding-top:30px; padding-right:10px; padding-left:10px;}

#coffeePartCol1{ float:left; width:402px; padding-right:20px; padding-top:20px;}
#coffeePartCol2{float:right; width:531px;}
#coffeeVideoWrapper { 
	width:531px;
	height:360px;
	clear:both; 
	background-color:#6f605f;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}

#coffeeQualityColumn1{ float:left; width:688px; padding-right:20px;}
#coffeeQualityColumn2{float:right; width:245px; padding-top:10px;}

#coffeeColumn1{ float:left; width:358px; padding-right:35px; padding-top:20px;}
#coffeeColumn2{float:right; width:560px; padding-top:20px;}

#coffeePartnershipVideoWrapper { 
	width:560px;
	height:360px;
	clear:both; 
	background-color:#6f605f;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}

.thirdPartyCol1{ float:left; width:704px; padding-left:20px; padding-top:20px}
.thirdPartyCol2{ float:right; width:209px; padding-right:20px}

.etpCol1{ float:left; width:397px; padding-left:20px; padding-top:20px}
.etpCol2{ float:right; width:516px; padding-right:20px}

.minorSportsCol1{ float:left; width:472px; padding-left:20px;}
.minorSportsCol2{ float:right; width:461px;}

#smileRow1Col1{ float:left; width:451px; padding-top:20px; padding-right:20px}
#smileRow1Col2{ float:right; width:482px; padding-top:60px;}
#smileRow2Col1{ float:left; width:313px; padding-left:40px;}
#smileRow2Col2{ float:right; width:600px}

.swimCol1{ float:left; width:715px; padding-left:20px; padding-top:50px;}
.swimCol2{ float:right; width:198px; padding-right:10px;padding-top:20px;padding-bottom:20px;}

.foodDriveCol1{ float:left; width:586px; padding-top:30px;}
.foodDriveCol2{ float:right; width:357px; padding-right:10px;padding-top:20px;padding-bottom:20px;}

#earnBikeColumn1{ float:left; width:347px; padding-left:20px;}
#earnBikeColumn2{ float:left; width:546px; padding-left:20px;padding-right:20px;}

.horizonsCol1{ float:left; width:477px; padding-top:30px;}
.horizonsCol2{ float:right; width:476px; padding-top:40px;padding-bottom:20px;}

.girlsCol1{ float:left; width:333px; padding-top:40px;}
.girlsCol2{ float:right; width:605px; padding-top:30px; padding-bottom:20px; padding-left:15px;}

#givingSummaryBox
{
	width:940px;
	padding-left:20px;
}

#givingSummaryRow1 { 
	width:895px;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:20px;
	background-color:#d5cdc2; 
	color:#3b3b3b;
	font-size:20px;
	font-family:"PopplLaudatioBold", Verdana, sans;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;	
	-moz-border-top-left-radius: 5px;	
	-webkit-border-top-right-radius: 5px; /* Safari and Chrome */
	-webkit-border-top-left-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}

table.givingSummaryTable {font-size:16px; width:915px}
table.givingSummaryTable th{ font-size:16px; background-color:#f4f1f1; color:#3b3b3b; padding:5px; padding-top:10px; padding-bottom:10px; text-align:center; vertical-align:top;}
table.givingSummaryTable th.right{ font-size:16px; background-color:#e9dcc7; color:#000000; padding:5px; border-bottom:1px solid #000000; padding-top:10px; padding-bottom:10px; text-align:center; vertical-align:top;}
table.givingSummaryTable td.right{ font-size:16px; background-color:#e9dcc7; color:#3b3b3b; padding:10px; text-align:right; border-bottom:1px solid #c6bcab; vertical-align:top;}
table.givingSummaryTable td.rightNoBorder{ font-size:16px; background-color:#e9dcc7; color:#3b3b3b; padding:10px; text-align:right; vertical-align:top;}
table.givingSummaryTable td.left{ font-size:16px; background-color:#f6f0e7; color:#3b3b3b; padding:10px; text-align:left; border-bottom:1px solid #c6bcab; vertical-align:top;}
table.givingSummaryTable td.bottomRight{ font-size:16px; background-color:#e9dcc7; color:#000000; padding:5px; border-top:1px solid #000000; border-bottom:1px solid #000000; padding-top:10px; padding-bottom:10px; text-align:right; vertical-align:top;}

#givingSummaryFootnotes { 
	width:895px;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:20px;
	background-color:#e9dcc7; 
	color:#3b3b3b;
	font-size:12px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;	
	-moz-border-bottom-left-radius: 5px;	
	-webkit-border-top-right-radius: 5px; /* Safari and Chrome */
	-webkit-border-top-left-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}

.militaryCol1{ float:left; width:608px; padding-top:40px; padding-right:20px;}
.militaryCol2{ float:right; width:325px; padding-top:30px; padding-bottom:20px;}

.strideCol1{float:left; width:313px; padding-left:20px;}
.strideCol2{ float:left; width:600px; padding-left:20px;}
.strideQuoteFront{ float:left; width:71px; padding-left:20px}
.strideQuoteBack{ float:right; width:74px;}
.strideQuoteText{ float:left; width:402px; padding-left:10px; padding-top:10px;font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#6f6261;}
.strideAuthorBox{width:500px;float:left; margin-left:420px;};
.strideImg{float:left; width:148px; height:54px}
.strideAuthor{float:right; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#6f6261; padding-right:50px; padding-bottom:20px; margin-top:-40px;}

.donateQuoteFront{ float:left; width:71px;}
.donateQuoteBack{ float:left; width:74px;}
.donateQuoteText{ float:left; width:460px;padding-top:10px;font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#6f6261;}
.donateTextBox{ float:left; width:607px;}
.donateImg{float:right; width:326px;padding-left:20px;}
.donateAuthor{float:right; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#6f6261; padding-top:20px;}

#fruitionColumn1{ float:left; width:179px;}
#fruitionColumn2{ float:right; width:734px; padding-left:20px; padding-right:20px; padding-top:55px;}


/* ----------- Children ---------------- */
#campColumn1{ float:left; width:499px; padding-right:20px;}
#campColumn1Img {float:right;}
#campColumn2{ float:right; width:434px;}

#summerCampColumn1{ float:left; width:720px; padding-left:20px; padding-top:20px;}
#summerCampColumn2{ float:right; width:193px; padding-top:60px; padding-right:20px;}

#groupProgramColum1{ float:left; width:165px; padding-left:20px; padding-right:20px;}
#groupProgramColum2{ float:right; width:728px; padding-right:20px;}

#youthLeadershipColumn1{ float:left; width:293px; padding-left:20px; padding-top:20px; padding-right:20px;}
#youthLeadershipColumn2{ float:right; width:600px; padding-right:20px; padding-bottom:20px;}

#childFundColum1{ float:left; width:492px; padding-left:20px; padding-top:20px;}
#childFundColum2{ float:right; width:441px; padding-top:80px;}

#marineColumn1{ float:left; width:161px; padding-left:20px; padding-right:20px;}
#marineColumn2{ float:right; width:732px; padding-right:20px;}

#discoveryColumn1{ float:left; width:626px; padding-left:20px; padding-right:5px;}
#discoveryColumn2{ float:right; width:282px; padding-right:20px;}

#thinkGreenColumn1{ float:left; width:162px; padding-left:20px; padding-right:20px;}
#thinkGreenColumn2{ float:right; width:731px; padding-right:20px;}

/*----------------------------------------------------
	THE PLANET 
------------------------------------------------------ */
#rotatingPlanetBannerWrapper {
	position: relative;
	width: 1126px;
	height: 438px;
	z-index:1;
}

.rotatingPlanetBannerItem{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}

.thePlanetTitleBar
{
	background-color:#64b8e7;
	border-top-right-radius: 10px;	
	border-top-left-radius: 10px;	
	-moz-border-top-right-radius: 10px;	
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px; /* Safari and Chrome */
	-webkit-border-top-left-radius: 10px; /* Safari and Chrome */
	padding-left:10px;	
	behavior: url(border-radius.htc);
}

.tabs_theplanet
{
	height: 58px;
	width:957px;
	background-image: url(../images/bg_tab_theplanet.png);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;	
	text-transform:uppercase;
	padding-left:25px;
	clear:both;
	font-size:23px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:10px;
	font-size:20px;		
}

/* Restaurants */
#packagingColumn1{ float:left; width:197px; padding-top:10px;}
#packagingColumn2{ float:right; width:726px; padding-top:40px; padding-left:20px; padding-right:10px;}

#iceTeaColumn1{ float:left; width:586px; padding-right:20px; padding-left:20px;}
#iceTeaColumn2{ float:right; width:327px; padding-top:40px;}

#cardBoardColumn1{ float:left; width:335px;}
#cardBoardColumn2{ float:right; width:573px; padding-right:20px; padding-left:20px; padding-top:20px;}

#lifeCycleColumn1{ float:left; width:577px; padding-right:20px; padding-top:20px;}
#lifeCycleColumn2{ float:right; width:356px; padding-top:30px;}

#wasteVideoColumn1{ float:left; width:293px; padding-top:20px; padding-left:20px;}
#wasteVideoColumn2{ float:right; width:600px; padding:20px;}

#travelMugColumn1{ float:left; width:786px; padding:20px;}
#travelMugColumn2{ float:right; width:127px; padding-bottom:20px;}

#tableWasteDiversion{ width:951px; margin-top:-3px;}
table.wasteDiversion {font-size:14px;}
table.wasteDiversion th{ font-size:14px; background-color:#f4f1f1; color:#363636; padding:5px; text-align:left; vertical-align:top;}
table.wasteDiversion th.rightBordered{ font-size:14px; padding:5px; background-color:#f4f1f1; color:#363636; padding:5px; text-align:left; vertical-align:top; border-right:1px solid #999898;}
table.wasteDiversion td.rowHeader { font-size:14px; padding:4px; vertical-align:top; text-align:left; font-weight:bold; border-right:1px solid #999898; border-bottom:1px solid #c8c1c1; }
table.wasteDiversion td.bottomBordered{ font-size:14px; padding:4px; border-bottom:1px solid #c8c1c1; vertical-align:top; text-align:right;}
table.wasteDiversion td.bottomRightBordered{ font-size:14px; color:#363636; padding:4px; text-align:right; border-right:1px solid #999898; border-bottom:1px solid #c8c1c1; vertical-align:top;}
table.wasteDiversion td.lastRow{ font-size:14px; background-color:#fbf3e2; color:#363636; padding:4px; text-align:right; border-right:1px solid #999898; vertical-align:top; font-weight:bold;}
table.wasteDiversion td.firstLastRow{ font-size:14px; background-color:#fbf3e2; color:#363636; padding:4px; text-align:left; border-right:1px solid #999898; vertical-align:top; font-weight:bold;}
table.wasteDiversion td.lastRowNoBorder{ font-size:14px; background-color:#fbf3e2; color:#363636; padding:4px; text-align:right; vertical-align:top; font-weight:bold;}

#hotBeverageColumn1{ float:left; width:521px; padding:20px;}
#hotBeverageColumn2{ float:right; width:372px; padding-bottom:20px;}

#anatomyColumn1{ float:left; width:384px;}
#anatomyColumn2{ float:right; width:549px; padding-left:20px; height:357px;}
#anatomyVideoWrapper { 
	width:549px;
	height:360px;
	clear:both; 
	background-color:#6f605f;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}

#cupToTrayColumn1{ float:left; width:600px; padding-left:20px;}
#cupToTrayColumn2{ float:right; width:259px; padding-left:20px; padding-right:40px; padding-top:40px;}

#cleanupColumn1{ float:left; width:632px; padding-left:20px; padding-right:20px;}
#cleanupColumn2{ float:right; width:261px; padding-right:20px;}

#outreachColumn1{ float:left; width:257px;}
#outreachColumn2{ float:right; width:656px; padding-left:20px;}

#greenBuildingColumn1{ float:left; width:414px; padding-top:20px; padding-right:20px;}
#greenBuildingColumn2{ float:right; width:519px; padding-top:60px;}

#cgbColumn1{ float:left; width:628px; padding-left:20px; padding-top:20px;}
#cgbColumn2{ float:right; width:245px; padding-bottom:20px; padding-right:20px; padding-top:40px;}

#millworkColumn1{ float:left; width:637px;}
#millworkColumn2{ float:right; width:316px; padding-top:30px;}

/* Corporate Operations*/
#maidstoneColumn1{ float:left; width:194px; padding-top:10px;}
#maidstoneColumn2{ float:right; width:719px; padding-left:20px; padding-right:20px; padding-top:10px;}

#fillColumn1{ float:left; width:492px; padding-right:20px; padding-left:20px;}
#fillColumn2{ float:right; width:421px;}

#envTruckColumn1{ float:left; width:756px; padding-right:10px; padding-left:10px;}
#envTruckColumn2{ float:right; width:177px;}

#envWasteColumn1{ float:left; width:441px;}
#envWasteColumn2{ float:right; width:502px; padding-top:20px; padding-left:10px;}

#transportColumn1{ float:left; width:435px; padding-top:20px; padding-left:20px; padding-right:20px;}
#transportColumn2{ float:right; width:458px; padding-top:60px; padding-bottom:30px;}

#transportVideoWrapper { 
	width:458px;
	height:290px;
	clear:both; 
	background-color:#6f605f;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}


.refuelQuoteTextBox{ width:953px;}
.refuelQuoteText{ float:left; width:808px; padding-top:10px;font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#6f6261;}
.refuelAuthor{float:right; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#6f6261; padding-top:30px;}

#reductionWaterColumn1{ float:left; width:342px;}
#reductionWaterColumn2{ float:right; width:580px; padding-right:20px; padding-top:20px;}

/* Environmental Impacts and Performance */
#envFootColumn1{ float:left; width:202px; padding-top:10px;}
#envFootColumn2{ float:left; width:515px; padding-top:40px; padding-left:10px; padding-right:10px}
#envFootColumn3{ float:right; width:216px; padding-top:10px;}

.tableEnvPerformance{ width:893px; margin-top:-3px;}
table.envPerformance {font-size:14px;}
table.envPerformance th{ font-size:14px; background-color:#dad9d9; color:#363636; padding:5px; text-align:left; vertical-align:top;}
table.envPerformance th.rightBordered{ font-size:14px; background-color:#dad9d9; color:#363636; padding:5px; text-align:left; vertical-align:top; border-right:1px solid #999898;}
table.envPerformance th.secondHeader{ font-size:14px; background-color:#ebdfc9; color:#363636; padding:5px; text-align:left; vertical-align:top;}
table.envPerformance th.secondHeaderRightBordered{ font-size:14px; background-color:#ebdfc9; color:#363636; padding:5px; text-align:left; border-right:1px solid #999898;  vertical-align:top;}
table.envPerformance td.rowHeader{font-size:14px; padding:4px; vertical-align:top; text-align:left; font-weight:bold; border-right:1px solid #999898; border-bottom:1px solid #c8c1c1; }
table.envPerformance td.bottomBordered{ font-size:14px; padding:4px; border-bottom:1px solid #c8c1c1; vertical-align:top; text-align:right;}
table.envPerformance td.bottomRightBordered{ font-size:14px; color:#363636; padding:4px; text-align:right; border-right:1px solid #999898; border-bottom:1px solid #c8c1c1; vertical-align:top;}
table.envPerformance td.lastRow{ font-size:14px; background-color:#fbf3e2; color:#363636; padding:4px; text-align:right; border-right:1px solid #999898; vertical-align:top; font-weight:bold;}
table.envPerformance td.firstLastRow{ font-size:14px; background-color:#fbf3e2; color:#363636; padding:4px; text-align:left; border-right:1px solid #999898; vertical-align:top; font-weight:bold;}
table.envPerformance td.lastRowNoBorder{ font-size:14px; background-color:#fbf3e2; color:#363636; padding:4px; text-align:right; vertical-align:top; font-weight:bold;}


/* Supply Chain */
#forkLiftColumn1{ float:left; width:204px; padding-top:30px;}
#forkLiftColumn2{ float:right; width:709px; padding-right:20px; padding-top:20px;}

#bpsccColumn1{ float:left; width:557px; padding-top:20px; padding-left:20px;}
#bpsccColumn2{ float:right; width:356px; padding-top:100px;}
#bpsccSup{font-size:12px;}

#animalWelfareColumn1{ float:left; width:204px; padding-top:30px;}
#animalWelfareColumn1{ float:right; width:709px; padding-right:20px; padding-top:20px;}

#chickenColumn1{ float:left; width:770px;}
#chickenColumn2{ float:right; width:163px; padding-top:50px;}

#pigColumn1{ float:left; width:228px; padding-top:30px;}
#pigColumn2{ float:right; width:705px;}

#eggColumn1{ float:left; width:669px;}
#eggColumn2{ float:right; width:284px; padding-top:10px;}


/*----------------------------------------------------
	Tim Hortons Environmental Performance Summary 
------------------------------------------------------ */
.rightSideBarBlurb
{
	color: #6F5F5F;
	font-size:14px;
	padding:4px;
}

.totalBorderTopBottom
{
	color: #491112;
	font-size:14px;
	border-bottom:1px solid #666;
	border-top:1px solid #666;	
	padding:4px;
}

.dottedLine
{
	background-image: url(../images/Dot_Space.gif);
	background-position: left;
	background-repeat: repeat-x;
}

.footnotes{
	font-size:13px;
}

.performanceFootnotes
{
	font-size: 13px;
}

.performanceFootnotes A:link { color: #b70d14; text-decoration: underline; font-family: Verdana, Geneva, sans-serif; font-size: 13px; }
.performanceFootnotes A:hover { color: #b70d14; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 13px;  }
.performanceFootnotes A:visited { color: #b70d14; text-decoration: underline; font-family: Verdana, Geneva, sans-serif; font-size: 13px; }
.performanceFootnotes A:visited:hover { color: #b70d14; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 13px; }


.footnotesRow{font-size:13px; padding-left:20px;}
.footnotesColumn1{float:left; font-size:10px;padding-left:20px;}
.footnotesColumn2{float:right; font-size:13px; padding-left:15px; padding-right:20px; width:895px; margin-top:-12px; padding-bottom:20px;}
.footnotesColumn2 A:link { color: #b70d14; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 13px; }
.footnotesColumn2 A:hover { color: #b70d14; text-decoration: underline; font-family: Verdana, Geneva, sans-serif; font-size: 13px;  }
.footnotesColumn2 A:visited { color: #b70d14; text-decoration: underline; font-family: Verdana, Geneva, sans-serif; font-size: 13px; }
.footnotesColumn2 A:visited:hover { color: #b70d14; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 13px; }

.footnotes A:link { color: #b70d14; text-decoration: underline; font-family: Verdana, Geneva, sans-serif; font-size:14px; }
.footnotes A:hover { color: #b70d14; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size:14px;  }
.footnotes A:visited { color: #b70d14; text-decoration: underline; font-family: Verdana, Geneva, sans-serif; font-size:14px; }
.footnotes A:visited:hover { color: #b70d14; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size:13px; }

/*----------------------------------------------------
	GRI INDEX
------------------------------------------------------ */

.tabs_gri
{
	height:40px;
	width:957px;
	background-image: url(../images/bg_tab_individuals_section.png);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	color: #3b3b3b;	
	padding-left:25px;
	clear:both;
	font-size:25px;	
	font-weight:bold;
	padding-top:5px;
}

#griHeaderColumn1{float:left; width:384px}
<!--#griHeaderColumn2{float:left; width: 297px;}-->
#griHeaderColumn3{float:right; width: 272px;}

#griHeader{
	float:left; 
	width: 641px; 	
	font-family:"PopplLaudatioBold", Verdana, sans;
	text-transform:uppercase;
	color:#5e0d0c;
	font-size:28px;
}

#griDownloadCol1{float:left; width: 156px;}
#griDownloadCol2{float:right; width: 156px;}

.griTitleBarWrapper
{
	margin-top:-14px;
}

.griTitleBar
{
	background-image:url(../images/gri_bg_tab.jpg);
	background-repeat:repeat-x;
	padding-left:25px;
	width:926px;	
	height:25px;
	color:#3b3b3b;
	font-size:21px;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:-4px;
}


.griCollapsibleHeader { 
	float:left; 
	font-size:17px; 
	text-transform:uppercase; 
	padding-left:10px; 
	padding-top:5px; 
}

.griOpenImg
{
	float:left;
	background-image:url(../images/gri_open.png);
	background-repeat:no-repeat;
	height:26px;
	width:26px;
	margin-top:3px;
}

.griDarkPanel{
	background-image:url(../images/gri_bar_spacer_open.jpg);
	height:40px;
	width:935px;
	margin: 0px;
	padding-left: 15px;
	padding-top:5px;
	cursor: pointer;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.griCloseImg
{
	float:left;
	background-image:url(../images/gri_close.png);
	background-repeat:no-repeat;
	height:26px;
	width:26px;
	margin-top:3px;
}

.griLightPanel{
	background-image:url(../images/gri_bar_spacer.jpg);
	height:40px;
	width:935px;
	margin: 0px;
	padding-left: 15px;
	padding-top:5px;
	cursor: pointer;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#3b3b3b;
	vertical-align:middle;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.griSpacerBottom
{
	background-image:url(../images/gri_footer.jpg);	
	height:10px;
	width:950px;
	margin-left:-15px;
	margin-top:30px;
	*margin-top: -30px; /* for IE */
}

.griPanelContent {
	background-color:#FFF;
	display:none;
}


table.gri th
{
	padding:5px; 
	text-align:left;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;	
	background-color:#795f5f;
}

table.gri td { vertical-align:top; padding-top:20px; padding-bottom:20px; }
table.gri td.leftBottomBordered{vertical-align:top; text-align:center; padding-top:20px; border-bottom:1px solid #c5c5c5; border-left:1px solid #c5c5c5; padding-left:30px;}
table.gri td.leftBordered{vertical-align:top; text-align:center; padding-top:20px; border-left:1px solid #c5c5c5; padding-left:30px;}
table.gri td.rightBottomBordered{vertical-align:top; padding-top:20px; text-align:left; border-bottom:1px solid #c5c5c5; border-right:1px solid #c5c5c5; padding-right:10px;}
table.gri td.rightBordered{vertical-align:top; padding-top:20px; text-align:left; border-right:1px solid #c5c5c5; padding-right:10px;}
table.gri td.bottomBordered{vertical-align:top; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #c5c5c5;  }

/***********Float menu for initiative pages ***************/
#floatMenu {  
    position:relative;/*position:absolute;*/
    top:200px;  
    left:1080px; 
    width:60px;
	display:none; 
} 
#floatMenu ul {  
    margin-bottom:0px; list-style:none;margin-top:-60px;  padding-left:87px;
}  
#floatMenu ul li a {  
    display:block;  
    text-decoration:none;  
    color:#fff;  
    padding:0;
	background:url(../images/top_n.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:60px;   
} 
#floatMenu ul.menu1 li a:hover {  
	background:url(../images/top_h.jpg);
	background-repeat:no-repeat;
} 

/**********Rotation banner with Nav *******************/
.jshowoff-slidelinks {position:relative; top:10px; display:block; width:200px; margin:0 auto; padding-left:70px;}
.jshowoff-2-slidelinks{margin:0; padding-left:130px; top:5px;}
.jshowoff-slidelinks a, .jshowoff-2-slidelinks a{display:block; width:12px; height:11px; background:url(../images/bannerNavOff.png) 0 0 no-repeat;  margin-right:9px; float:left;
text-decoration:none;}

.jshowoff-slidelinks a.jshowoff-active, .jshowoff-2-slidelinks a.jshowoff-active{
	background:url(../images/bannerNavOn.png) 0 0 no-repeat; }
	
.sitemap{
	display:block; 
	width:100%;
	min-height:720px; 	
	background-color:#f4f1f1;
	padding-left:20px;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; /* Safari and Chrome */
	behavior: url(border-radius.htc);
}

.sitemap .sitemapTitle a{color: #3b3b3b; text-decoration:none; padding-bottom:10px; display:block;  font-size:23px; font-weight:bold;}
.sitemap a{text-decoration:none;}	
.width50{display:block; width:47%; float:left; border-right:1px dashed #ccc; margin-right:2%; padding-top:20px; }
.width50Non{display:block; width:47%; float:left; margin-right:2%;  padding-top:20px; padding-bottom:30px; }
.seperatorDash{display:block; width:95%; padding:5px 0 0 0; border-bottom:1px dashed #ccc;}