/* CUSTOM CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1em;
}
ul {
	list-style: none;
}
ol{
	list-style-type:decimal;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* BCT RESET 09.29.11 -------------------------------------------------------------- */
*{	
	outline:none;	
}
a:focus{
	outline:inherit;
}
textarea{
	resize:none;	
}
body{
	color:#000;
	font-size:14px;
	line-height:1.6em;
}
h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	line-height:1.25em;
	margin:.5em 0 .25em;
}
strong, b{
	font-weight:bold;	
}
h1{
	font-size:200%;
}
h2{
	font-size:175%;
}
h3{
	font-size:115%;
}
h4{
	font-size:110%;
}
h5{
	font-size:115%;
}
h6{
	font-size:100%;
}
body{
	font-family:Arial, Helvetica, sans-serif;	
}
em{
	font-style:italic;
}
ul,ol{
	margin:.25em 0 .5em 1.5em;
	line-height:1.25em;
	font-size:100%;	
}
ul {
	list-style:outside disc;
}
ol{
	list-style:outside decimal;
	margin-left: 2em;
}
#header ul,#header ol,#page-menu,#business-page-menu,.business-news-item-list,#news-business-list,.blog-posts{
	margin:0;
	line-height:inherit;
	font-size:inherit;	
}
p{
	/*margin:.25em 0 .75em;*/
	margin:0em 0 11px;
}
small{
	font-size:80%;
	line-height:normal;
}
.alignleft{
	float:left;
	display:inline;
	margin:0 10px 5px 0;
}
.alignright, a.alignright{
	float:right;
	display:inline;
	margin:0 0 5px 10px;	
}
.aligncenter{
	display:block;
	text-align:center;
	margin:5px auto;	
}
.alignnone{
	margin:0;	
}
.clearboth{
	clear:both;	
}
.zero{
	height:0;
	line-height:0;
	font-size:0;	
}
/* For modern browsers */
.menu:before,
.menu:after,
.columnized-r:before,
.columnized-r:after,
.columns:before,
.columns:after,
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.menu:after,
.columnized-r:after,
.columns:after,
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.menu,
.columnized-r,
.columns,
.cf {
    zoom:1;
}
/* END BCT RESET -------------------------------------------------------------- */
/* @font-face {font-family: 'ClarendonBT-Light';src: url('../webfonts/eot/style_122.eot?#iefix') format('embedded-opentype'),url('../webfonts/woff/style_122.woff') format('woff'),url('../webfonts/ttf/style_122.ttf') format('truetype'),url('../webfonts/svg/style_122.svg#ClarendonBT-Light') format('svg');}
 @font-face {font-family: 'ClarendonBT-Heavy';src: url('../webfonts/eot/style_177.eot?#iefix') format('embedded-opentype'),url('../webfonts/woff/style_177.woff') format('woff'),url('../webfonts/ttf/style_177.ttf') format('truetype'),url('../webfonts/svg/style_177.svg#ClarendonBT-Heavy') format('svg');}*/
html{
	overflow-y: scroll;
}
html,body{
	margin:0;
	padding:0;	
}
body{
	background: url(../images/bg.jpg) top center repeat #fff;
	font-family:'Arial Narrow',AvenirNextCondensed-Medium,Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
#wrapper,body #footer #info-bar div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
}
body a{
	color:inherit;
	text-decoration:none;
}
#wrapper p a, #wrapper li a, #wrapper table td a, .art-portfolio #header-content p a{
	/*display:inline-block;*/
	padding:2px 5px;
	background-color: #ddd;
	background-color: rgb(220,220,220);
	background-color:rgba(0,0,0,.06);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.statistics-of-one #inner-wrapper p a {
	display: inline;
	padding: 1px 5px 2px 5px;
} 

.art-portfolio #header-content p a{
	display: inline;
	padding: 0px 5px 1px 5px;
}
#wrapper p a:hover, #wrapper li a:hover, #wrapper table td a:hover, .art-portfolio #header-content p a:hover{
	background-color: #ccc;
	background-color: rgb(204,204,204);
	background:rgba(0,0,0,.1);
	font-style: normal;
}
ul li,ol li,dl dd,dl dt{
	line-height:19px;
}
#wrapper{
	width:940px;
	padding:0 20px;
	margin:0 auto;
	border-left:1px solid #E7E4D4;
	border-right:1px solid #E7E4D4;
	background:#FFF;
	position:relative;
	z-index:0;
}
#wrapper{
	padding-top:320px;
	padding-bottom:80px;
}
#wrapper-bg{
	width: 940px;
	padding: 0 20px;
	border-left: 1px solid #E7E4D4;
	border-right: 1px solid #E7E4D4;
	background: #fff;
	position: absolute;
	bottom: 0;
	height: 100%;
	left: 50%;
	margin-left: -491px;
	z-index: -5;
}
#inner-wrapper{
	padding-left:120px;
}
#wrapper img.fpo {
	margin: -20px 0 -10px -20px;
}
.financial-highlights #wrapper { padding-top: 0; padding-bottom: 0; }
.financial-highlights #header-wrap {background: none; height:40px}
.financial-highlights #header-wrap.past{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
#header-wrap{
	width:100%;
	height:300px;
	background:#999;
	position:fixed;
	z-index:1;
	top:0;
	-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.33);
	-moz-box-shadow:0 0px 0px rgba(0,0,0,0.33);
	-o-box-shadow:0 0px 0px rgba(0,0,0,0.33);
	box-shadow:0 0px 0px rgba(0,0,0,0.33);
	-webkit-transition:-webkit-box-shadow 150ms ease-in-out;
	-moz-transition:-moz-box-shadow 150ms ease-in-out;
	-o-transition:-o-box-shadow 150ms ease-in-out;
	transition:box-shadow 150ms ease-in-out;
}
#header .hide-nav{
	/*visibility:hidden;*/
}
/*@media only screen and (max-height: 768px){
	#header-wrap{
		position:absolute;
	}
	#header #main-nav-container{
		position:fixed;
		left:50%;
		margin-left:-490px;
	}
	#header-wrap #site-title{
		position:fixed;
	}
	#header .hide-nav{
		visibility:visible;
	}
}*/
.shallow #header-wrap{
	position:absolute;
}
.shallow #main-nav-container{
	position:fixed;
	left:50%;
	margin-left:-490px;
	z-index:3;
}
.shallow #header-wrap #site-title{
	position:fixed;
}
.shallow #header .hide-nav{
	visibility:visible;
}
.shallow #header-wrap #header-whiteout,.shallow #header-wrap #header-loading,.shallow #header-wrap #microscope-zoom,.shallow .micro #microscope-min-window,.shallow .micro #microscope-matte{
	display:none;
}
.vision-and-values #header-wrap {background: url(../images/detail-vision.jpg) top center repeat;}
.letter-to-shareholders #header-wrap {background: url(../images/detail-letter.jpg) top center repeat;}
.objectives-and-policies #header-wrap {background: url(../images/detail-objectives.jpg) top center repeat;}
.operations-summary #header-wrap {background: url(../images/detail-operations.jpg) top center repeat;}
.shareholder-information #header-wrap {background: url(../images/detail-shareholder.jpg) top center repeat;}
.financial-downloads #header-wrap {background: url(../images/detail-financial.jpg) top center repeat;}
.art-portfolio #header-wrap {
	/*background: url(../images/detail-art.jpg) top center repeat;*/
	/*background:#EDEADE;*/
	background:url(../images/texture-linen.jpg) -1px top repeat #ECE9DC;
}

#header-wrap.past{
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.33);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.33);
	-o-box-shadow:0 2px 5px rgba(0,0,0,0.33);
	box-shadow:0 2px 5px rgba(0,0,0,0.33);
}
#header{
	width:980px;
	margin:0 auto;
	position:relative;
	padding:0;
	/*background:#666;*/
	height:300px;
	z-index:2;
}
.financial-highlights #header{
	height:140px;
}
#site-title{
	width:50%;
	padding:11px 55px 10px 15px;
	background:#00A399;
	color:#FFF;
	font-weight:normal;
	margin:0 0 0 -70px;
	font-size:19px;
	line-height:1em;
	position:absolute;
	top:0;
	z-index:3;
	left:50%;
}
#site-title a span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height:0em;
	position:relative;
	top:.1em;
	opacity: .6;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	}
.home #site-title,.home #continue-button,.statistics-of-one #site-title,.statistics-of-one #continue-button,.financial-highlights #site-title,.financial-highlights #continue-button{background: url(../images/texture-home.jpg) left center repeat;}
.vision-and-values #site-title,.vision-and-values #continue-button {background: url(../images/texture-vision.jpg) left center repeat;}
.letter-to-shareholders #site-title,.letter-to-shareholders #continue-button{background: url(../images/texture-letter.jpg) left center repeat;}
.objectives-and-policies #site-title,.objectives-and-policies #continue-button{background: url(../images/texture-objectives.jpg) left center repeat;}
.operations-summary #site-title,.operations-summary #continue-button{background: url(../images/texture-operations.jpg) left center repeat;}
.shareholder-information #site-title,.shareholder-information #continue-button{background: url(../images/texture-home.jpg) left center repeat;}
.financial-downloads #site-title,.financial-downloads #continue-button{background: url(../images/texture-financial.jpg) left center repeat;}
.art-portfolio #site-title,.art-portfolio #continue-button{background: url(../images/texture-art.jpg) left center repeat;}

#site-title a{
	width:400px;
	display:block;
	-webkit-text-shadow: -1px -1px rgba(0,0,0,.4);
	-moz-text-shadow: -1px -1px rgba(0,0,0,.4);
	-o-text-shadow: -1px -1px rgba(0,0,0,.4);
	text-shadow: -1px -1px rgba(0,0,0,.4);
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
}
#site-title a:hover{
	-webkit-text-shadow: 1px 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow: -1px -1px rgba(0,0,0,.8);
	-o-text-shadow: -1px -1px rgba(0,0,0,.8);
	text-shadow: -1px -1px 3px rgba(0,0,0,.8);
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
}
#one-block{
	height:186px;
	width:560px;
	color:#FEFEFE;
	/*background:#00A399;*/
	background: url(../images/head-vision.png) left center no-repeat;
	text-align:center;
	position:absolute;
	left:50%;
	margin-left:-70px;
	top:75px;
}
.home #one-block {
	background: none;
	margin-left:-118px;
	top:75px;
	width:560px;
	height:476px;
	-webkit-transition: 100ms all ease-in-out;
	-moz-transition: 100ms all ease-in-out;
	-o-transition: 100ms all ease-in-out;
	transition: 100ms all ease-in-out;
}
/*CLIP to image square*/
.home #one-block {
	background: none;
	margin-left:-68px;
	top:75px;
	width:455px;
	height:458px;
}
.home #cover-1 {
	position: absolute;
	top:0;
	left:-1px;
	width:560px;
	height:476px;
	overflow:hidden;
	background: url(../images/one-home.png) center no-repeat;
	opacity:1;
	z-index:2;
	-webkit-transition: 200ms all ease-in-out;
	-moz-transition: 200ms all ease-in-out;
	-o-transition: 200ms all ease-in-out;
	transition: 200ms all ease-in-out;
}
.home #cover-2 {
	position: absolute;
	top:0;
	left:-1px;
	width:560px;
	height:476px;
	background: url(../images/one-home-hover.png) center no-repeat;
	opacity:0;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition: 500ms all ease-in-out;
	-moz-transition: 500ms all ease-in-out;
	-o-transition: 500ms all ease-in-out;
	-transition: 500ms all ease-in-out;
}
.home #cover-1, .home #cover-2 {
	left:-50px;
	pointer-events:none;
}

.home #one-block:hover #cover-1 {
	opacity:0;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);

}
.home #one-block:hover #cover-2 {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
/*.home #one-block:active {
	-webkit-transform:scale(1.2);
	opacity: .2;
}*/

/*.vision-and-values #one-block {background: url(../images/one-white.png) left center no-repeat; width: 340px;}
.letter-to-shareholders #one-block {background: url(../images/one-letter.png) center no-repeat;}*/
.art-portfolio #one-block,
.financial-highlights #one-block {display:none;}

#one-block strong{
	padding-top: 40px;
	display: block;
	font-size: 120px;
	line-height: 80px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	text-align: left;
	text-indent: -10000px;

}
#one-block #cover-1 strong{
	padding-top: 0;
	display: block;
	font-size: 36px;
	line-height: 440px;
	text-transform:capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-indent: -10000px;
}
#one-block #cover-1 em{
	position: absolute;
	bottom: 10px;
	line-height: 1em;
	font-size: 16px;
	font-style: normal;
	font-family:'Arial Narrow', AvenirNextCondensed-Medium, Arial, Helvetica, sans-serif;
	color: #791500;
	text-shadow: none;
	width:555px;
	text-align:center;
	left: 0;
	bottom: 38px;
}
#one-block #cover-2{
	display: block;
	font-size: 17px;
	line-height: 440px;
	font-family: 'Arial Narrow', AvenirNextCondensed-Heavy, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	text-shadow: none;
	/*text-indent: -10000px;*/
}
#one-block #cover-2 em{
	color: #EC174A;
	/*text-indent: -10000px;*/
}
#one-block span{
	font-size:34px;
	line-height:180px;
	position: absolute;
	top: 0px;
	left: 350px;
	-webkit-text-shadow: 1px 1px 5px rgba(0, 0, 0, .9), 1px 1px 15px rgba(0, 0, 0, .9);
	-moz-text-shadow: 1px 1px 5px rgba(0, 0, 0, .9), 1px 1px 15px rgba(0, 0, 0, .9);
	-o-text-shadow: 1px 1px 5px rgba(0, 0, 0, .9), 1px 1px 15px rgba(0, 0, 0, .9);
	text-shadow: 1px 1px 5px rgba(0, 0, 0, .9), 1px 1px 15px rgba(0, 0, 0, .9);
	-webkit-font-smoothing: antialiased;
}
#main-nav-container{
	color:#58595B;
	/*background:#FFF;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.88);
	border:1px solid #DDD;
	border-top:none;*/
	width:240px;/* 180? */
	position:absolute;
	top:0;
	left:0;
	max-height:299px;
	height:299px;
	-webkit-transition: max-height 300ms ease-in-out, margin-top 0ms;
	-moz-transition: max-height 300ms ease-in-out, margin-top 0ms;
	-o-transition: max-height 300ms ease-in-out, margin-top 0ms;
	transition: max-height 300ms ease-in-out, margin-top 0ms;
}
.financial-highlights #main-nav-container{
	/*border: 1px solid white;*/
	border-top: none;
}
#main-nav-container.closed{
	max-height:40px;
	height:299px;
}
#header:hover #main-nav-container.closed,#main-nav-container.open,#main-nav-container.temp-open{
	max-height:299px;
	height:299px;
}

#header:hover #main-nav-container.closed #main-navigation,
#main-nav-container.open #main-navigation,
#main-nav-container #main-navigation{
	position:relative;
	top:0;
	max-height:299px;
	height:299px;
}
body #header-wrap #header #main-nav-container.force-close,
body #header-wrap #header #main-nav-container.force-close #main-navigation,
body #header-wrap #header #main-nav-container.force-close #main-navigation #main-nav-inner{
	max-height:299px;
	height:299px;
}
body #header-wrap.past #header #main-nav-container.force-close,
body #header-wrap.past #header #main-nav-container.force-close #main-navigation,
body #header-wrap.past #header #main-nav-container.force-close #main-navigation #main-nav-inner{
	max-height:40px;
	height:299px;
}

/****************************** UL ****************************************/
#main-nav-container.closed #main-navigation{
	overflow:hidden;
	max-height:40px;
	height:299px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#main-nav-container #main-navigation{
	padding: 0 2px 0 15px;	
	list-style:none;
	margin:0;
	background:#FFF;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.88);
	border:1px solid #DDD;
	border-top:none;
	border-left:none;
	width:183px;
}
#main-nav-container #main-navigation li{
	margin:0;
	padding-top: 8px;
	clear:both;
	display:block;
	height:24px;
	line-height:24px;
	font-size:15px;
}
#main-nav-container #main-navigation li a{
	float:left;
	display:inline;
	clear:both;
}
#main-nav-container #main-navigation li a .word{
	float:left;
	display:inline;
	clear:none;
	padding:0 0px;
	margin-right:3px;
	text-align:center;
	position:relative;
	background-color:rgba(255,255,255,0);
	-webkit-transition:50ms all ease-in-out;
	-moz-transition:50ms all ease-in-out;
	-o-transition:50ms all ease-in-out;
	transition:50ms all ease-in-out;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
#main-nav-container #main-navigation li a:hover .word,
#main-nav-container #main-navigation li.current a .word{
	background-color:#ccc;
	padding:0 6px;
}
#main-nav-container #main-navigation li.current a .word{
	/*background-color:olive;*/
	border-bottom: #333 1px solid;
	color:#FFF;
	font-weight:bold;
/*  	-webkit-box-shadow: 0px 3px 6px -3px rgba(0,0,0,.8);
  	-moz-box-shadow: 0px 3px 6px -3px rgba(0,0,0,.8);
  	-o-box-shadow: 0px 3px 6px -3px rgba(0,0,0,.8);
  	box-shadow: 0px 3px 6px -3px rgba(0,0,0,.8);
  	-webkit-text-shadow: 0 -1px rgba(0,0,0,.8);
  	-moz-text-shadow: 0 -1px rgba(0,0,0,.8);
  	-o-text-shadow: 0 -1px rgba(0,0,0,.8);
  	text-shadow: 0 -1px rgba(0,0,0,.8);*/
}
/*#main-nav-container #main-navigation li.current a .word2,
#main-nav-container #main-navigation li.current a .word5{
	background-color:brown;
}
#main-nav-container #main-navigation li.current a .word3,
#main-nav-container #main-navigation li.current a .word6{
	background-color:teal;
}*/

#header #main-nav-container #menu-item-statistics-of-one.current .word1,
#header #main-nav-container #menu-item-vision-and-values.current .word2,
#header #main-nav-container #menu-item-objectives-and-policies.current .word3,
#header #main-nav-container #menu-item-shareholder-information.current .word2,
#header #main-nav-container #menu-item-financial-downloads.current .word1,
#header #main-nav-container #menu-item-art-portfolio.current .word1{
	/*TEAL*/
	background:#009E93;
}
#header #main-nav-container #menu-item-statistics-of-one.current .word2,
#header #main-nav-container #menu-item-letter-to-shareholders.current .word3,
#header #main-nav-container #menu-item-operations-summary.current .word1,
#header #main-nav-container #menu-item-art-portfolio.current .word2{
	/*PINK*/
	background:#EC174A;
}
#header #main-nav-container #menu-item-statistics-of-one.current .word3,
#header #main-nav-container #menu-item-financial-highlights.current .word1,
#header #main-nav-container #menu-item-vision-and-values.current .word1,
#header #main-nav-container #menu-item-letter-to-shareholders.current .word2,
#header #main-nav-container #menu-item-objectives-and-policies.current .word2,
#header #main-nav-container #menu-item-financial-downloads.current .word2{
	/*MAROON*/
	background:#791500;
}
#main-nav-container #main-navigation li.current a .word,
#header #main-nav-container #menu-item-statistics-of-one.current .word4,
#header #main-nav-container #menu-item-financial-highlights.current .word2,
#header #main-nav-container #menu-item-vision-and-values.current .word3{
	/*OLIVE*/
	background:#A59815;
}

#main-nav-container #main-navigation #main-nav-inner{
	position:relative;
	top:0;
	list-style:none;
	left:0;
	margin:0;
	padding:0;
	max-height:299px;
	height:299px;
	overflow:visible;
	-webkit-transition:all 50ms ease-in-out;
	-moz-transition:all 50ms ease-in-out;
	-o-transition:all 50ms ease-in-out;
	transition:all 50ms ease-in-out;
	
}
body #header #main-nav-container.closed #main-navigation #main-nav-inner{
	max-height:40px;
	height:299px;
}
body #header:hover #main-nav-container.closed #main-navigation #main-nav-inner{
	top:0;
	max-height:299px;
	height:299px;
}
body.financial-highlights #main-nav-container.closed #main-navigation #main-nav-inner,
body.financial-highlights #header-wrap.past div#main-nav-container.force-close div#main-navigation ul#main-nav-inner,
body.financial-highlights #header-wrap.past #header:hover #main-nav-container.force-close #main-navigation #main-nav-inner{
	top:-32px;
}
body.vision-and-values #main-nav-container.closed #main-navigation #main-nav-inner,
body.vision-and-values #header-wrap.past div#main-nav-container.force-close div#main-navigation ul#main-nav-inner,
body.vision-and-values #header-wrap.past #header:hover #main-nav-container.force-close #main-navigation #main-nav-inner{
	top:-64px;
}
body.letter-to-shareholders #main-nav-container.closed #main-navigation #main-nav-inner,
body.letter-to-shareholders #header-wrap.past div#main-nav-container.force-close div#main-navigation ul#main-nav-inner,
body.letter-to-shareholders #header-wrap.past #header:hover #main-nav-container.force-close #main-navigation #main-nav-inner{
	top:-96px;
}
body.objectives-and-policies #main-nav-container.closed #main-navigation #main-nav-inner,
body.objectives-and-policies #header-wrap.past div#main-nav-container.force-close div#main-navigation ul#main-nav-inner,
body.objectives-and-policies #header-wrap.past #header:hover #main-nav-container.force-close #main-navigation #main-nav-inner{
	top:-128px;
}
body.operations-summary #main-nav-container.closed #main-navigation #main-nav-inner,
body.operations-summary #header-wrap.past div#main-nav-container.force-close div#main-navigation ul#main-nav-inner,
body.operations-summary #header-wrap.past #header:hover #main-nav-container.force-close #main-navigation #main-nav-inner{
	top:-160px;
}
body.shareholder-information #main-nav-container.closed #main-navigation #main-nav-inner,
body.shareholder-information #header-wrap.past div#main-nav-container.force-close div#main-navigation ul#main-nav-inner,
body.shareholder-information #header-wrap.past #header:hover #main-nav-container.force-close #main-navigation #main-nav-inner{
	top:-192px;
}
body.financial-downloads #main-nav-container.closed #main-navigation #main-nav-inner,
body.financial-downloads #header-wrap.past div#main-nav-container.force-close div#main-navigation ul#main-nav-inner,
body.financial-downloads #header-wrap.past #header:hover #main-nav-container.force-close #main-navigation #main-nav-inner{
	top:-224px;
}
body.art-portfolio #main-nav-container.closed #main-navigation #main-nav-inner,
body.art-portfolio #header-wrap.past div#main-nav-container.force-close div#main-navigation ul#main-nav-inner,
body.art-portfolio #header-wrap.past #header:hover #main-nav-container.force-close #main-navigation #main-nav-inner{
	top:-256px;
}

/****************************** ACTUATOR ******************************/
#main-nav-container{
	z-index:3;
	/*position:relative;*/
}
.navigation-actuator{
	position:absolute;
	right:0;
	color:#FFF;
	border:1px solid #FFF;
	background-color:#CCC;
	background-color:rgba(153,153,153,0.6);
	text-shadow: -1px 0px 1px rgba(0,0,0,0.5);
	border-left:none;
	top:0;
	width:38px;
	height:39px;
	line-height:34px;
	text-align:center;
	font-size:32px;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
	z-index:4;	
}	
.navigation-actuator .plus{
	position:relative;
	top:3px;
}
.navigation-actuator .minus{
	display:none;
}
#main-nav-container.open .navigation-actuator{
	/*display:none;*/
	visibility:hidden;
}
#main-nav-container.closed .navigation-actuator{
	display:block;
	visibility:visible;
}
#main-nav-container.closed .navigation-actuator .plus,
#main-nav-container.force-close .navigation-actuator .plus,
#header-wrap #header:hover #main-nav-container.force-close .navigation-actuator .plus{
	display:block;
}
#header:hover #main-nav-container.closed .navigation-actuator .plus{
	display:none;
}
#main-nav-container.closed .navigation-actuator .minus,
#main-nav-container.force-close .navigation-actuator .minus,
#header-wrap #header:hover #main-nav-container.force-close .navigation-actuator .minus{
	display:none;
}
#header:hover #main-nav-container.closed .navigation-actuator .minus{
	display:block;
}
#header:hover #main-nav-container .navigation-actuator{
	/*display:none;*/
	/*visibility:hidden;*/
}
.home #footer, .statistics-of-one #footer {
	position:fixed;
}
#footer{
	/*position:fixed;*/
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	z-index:11;
	margin-top: -60px;
}
@media only screen and (min-height: 1000px){
.financial-downloads #footer{
	position: fixed;
}
}
#footer #info-bar{
	background: url(../images/texture-linen.jpg) -1px top repeat #ECE9DC;
	position:absolute;
	width:50%;
	right:50%;
	margin-right:90px;
	height:60px;
}
#footer #info-bar a:hover {
	color: #666;
}

#footer #info-bar div{
	float:right;
	clear:none;
	display:inline;
	width:400px;
	padding:10px 0;
	font-size:14px;
	line-height:20px;
	color:#999;
}
#footer #info-bar .progressive-logo{
	float:left;
	display:inline;
	clear:both;
	height:16px;
	width:120px;
	margin:5px 60px 19px 25px;
	overflow:hidden;
	text-indent:-10000px;
	line-height:0;
	font-size:0;
	border:none;
	background:url(../images/progressive-logo.gif) left top no-repeat;
}
#footer #info-bar .progressive-logo:hover{
	background-position:left -17px;
}
#continue-button{
	position:fixed;
	left:50%;
	bottom: 20px;
	margin-left:-30px;
	height:60px;
	background:#00A399;
	color:#FEFEFE;
	line-height:49px;
	overflow:hidden;
	padding:0 15px;
	max-width:30px;
	width:auto;
	-webkit-transition:500ms all ease-in-out;
	-moz-transition:500ms all ease-in-out;
	-o-transition:500ms all ease-in-out;
	transition:500ms all ease-in-out;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	-o-border-radius: 60px;
	border-radius: 60px;
	/*border: #fff 2px solid;
	border: rgba(255,255,255,.7) 2px solid;*/
	-webkit-box-shadow: 3px 5px 8px -4px rgba(0,0,0,.8), 2px 2px 20px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 3px 5px 8px -4px rgba(0,0,0,.8), 2px 2px 20px 0 rgba(0,0,0,.3);
	-o-box-shadow: 3px 5px 8px -4px rgba(0,0,0,.8), 2px 2px 20px 0 rgba(0,0,0,.3);
	box-shadow: 3px 5px 8px -4px rgba(0,0,0,.8), 2px 2px 20px 0 rgba(0,0,0,.3);
}
#continue-button:hover{
	max-width:400px;
}
#continue-button .continue-text{
	display:none;
	font-size:14px;
	line-height:50px;
	position:relative;
	/*top:-5px;*/
	overflow:hidden;
	float:left;
	padding-top:5px;
	margin-right: 10px;
	-webkit-text-shadow: -1px -1px rgba(0,0,0,.4);
	-moz-text-shadow: -1px -1px rgba(0,0,0,.4);
	-o-text-shadow: -1px -1px rgba(0,0,0,.4);
	text-shadow: -1px -1px rgba(0,0,0,.4);
	-webkit-font-smoothing: antialiased;
	font-weight:bold;

}

/*.home #continue-button , .statistics-of-one #continue-button , .financial-highlights #continue-button  {background: url(../images/texture-home.jpg) left center repeat;}
.vision-and-values #continue-button  {background: url(../images/texture-vision.jpg) left center repeat;}
.letter-to-shareholders #continue-button  {background: url(../images/texture-letter.jpg) left center repeat;}*/

#continue-button .continue-text strong{
	font-size:17px;
	font-weight:bold;
}
#continue-button:hover .continue-text{
	display:inline;
}
#continue-button .next-arrow{
	font-size:50px;
	font-weight:normal;
	padding:0 3px;
	position:relative;
	top:6px;
}
.home,.home #header,.home #header-wrap,.home #wrapper,
.statistics-of-one,.statistics-of-one #header,.statistics-of-one #header-wrap,.statistics-of-one #wrapper{
	background:none;
}

.statistics-of-one #one-block{
	display:none;
}
.home #header-wrap,.home #header,
.statistics-of-one #header-wrap,.statistics-of-one #header{
	height:auto;
	overflow:visible;
	z-index:10;
}
.home #wrapper,
.statistics-of-one #wrapper{
	border:none;
}
.home #main-nav-container,
.statistics-of-one #main-nav-container{
	margin-top:80px;
	/*border-top:1px solid #DDD;*/
}
.home #main-nav-container #main-navigation,
.statistics-of-one #main-nav-container #main-navigation{
	border:1px solid #DDD;
}
.financial-highlights #main-nav-container #main-navigation	{
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.home .bg,
.statistics-of-one .bg{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.home .bg img,
.statistics-of-one .bg img{
	width: 102%;
	height: auto;
	min-width: 102%;
	position: absolute;
	top: 0;
	left: 0;
}
.statistics-of-one #wrapper{
	margin-top:80px;
	padding-top:0;
}
.statistics-of-one #wrapper #inner-wrapper{
	/*background:#EBE9DC;*/
	width:520px;
	position:relative;
	z-index:9;
	/*padding:20px;*/
	margin:0 0 0 400px;
}
/*.zoom-link{
	position:absolute;
	display:block;
	width:390px;
	height:450px;
	top:340px;
	left:0;
}
.zoom-link img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display:block;
	width:390px;
	height:450px;
}
.zoom-link .zoomer{
	display:none;
	z-index:2;
}
.zoom-link:hover .zoomer{
	display:block;
}
.zoom-image{
	width:980px;
	height:300px;
	position:absolute;
	top:0;
	left:-3px;
	display:none;
	border-left:3px solid #FFF;
	border-right:3px solid #FFF;
}
#zoom-shade{
	background:url(../images/white_50.png);
	width:100%;
	height:300px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display:none;
}
.art-link{
	background:url(../images/page-art.jpg) -260px -20px no-repeat;
	width:220px;
	height:450px;
	position:absolute;
	top:320px;
	left:260px;
}
.art-link-2{
	background-position:-500px -470px;
	left:500px;
	top:770px;
}
.art-link .art-text-hover{
	position:absolute;
	bottom:0;
	left:70px;
	display:none;
}
.art-link:hover .art-text-hover{
	display:block;
}*/
body #fancybox-overlay {
	position:fixed;
}
sup{
	font-size:78%;
	vertical-align:super;
	line-height: 0;
}
.subhead sup {
	font-size: 70%;
}
p.align-right{
	text-align:right;
}

.green-bg, body.financial-highlights #wrapper{
	background:url(../images/texture-ltgreen.jpg) #EFF1C0;
}
.yellow-bg {
	background-color:#f1f3be;
}
.white-bg{
	background:#FFF;
	background:rgb(255,255,255);
	background:rgba(255,255,255,.75);
}
.blue-bg{
	background:url(../images/texture-bluefabric.jpg) #D6EDE9;
}
.pink-bg{
	background:url(../images/texture-ltpink.jpg) #FAC8C0;
}
.grey-bg{
	background:url(../images/texture-threads.jpg) #E7E2D5;
}
body #wrapper a.micro{
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
a.micro{
	float:left;
	display:inline;
	line-height:0;
}
.micro #microscope-matte{
	background:url(../images/white_50.png);
	height:100%;
	width:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.micro #microscope-min-window{
	z-index:2;
	outline:2px solid #FFF;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);
	-moz-box-shadow:0 0 10px rgba(0,0,0,.5);
	-o-box-shadow:0 0 10px rgba(0,0,0,.5);
	box-shadow:0 0 10px rgba(0,0,0,.5);
}
@-moz-document url-prefix() { 
  .micro #microscope-min-window {
     outline-offset:-14px;
  }
}
#microscope-zoom{
	z-index:0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	height:300px;
	width:980px;
	-webkit-box-shadow: 0px -12px 30px rgba(0,0,0,.8);
	-moz-box-shadow: 0px -12px 30px rgba(0,0,0,.8);
	-o-box-shadow: 0px -12px 30px rgba(0,0,0,.8);
	box-shadow: 0px -12px 30px rgba(0,0,0,.8);
}
#microscope-max{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#header-whiteout{
	height:300px;
	width:100%;
	padding:0;
	margin:0;
	border:none;
	background:url(../images/white_50.png);
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#header-loading{
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-25px;
	z-index: -1;
}
/*.past*/ #header-loading{
	bottom:25px;
	margin-top:0;
	top:auto;
}
.intro{
	font-size:23px;
	line-height:30px;
	font-family:'Arial Narrow',AvenirNextCondensed-Medium,Arial, Helvetica, sans-serif;
}
ul.dash-list{
	list-style:none;
	margin:0 0 11px;
}
ul.dash-list li{
	text-indent:-0.9em;
	margin-bottom:2px;
}
h3{
	color:#EC174A;
	font-size:14px;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.gt{
	color:#EC174A;
}
.heading{
	font-size:14px;
	line-height:17px;
	
}
.footnotes p.indent-1{
	padding-left:5em;
}
.footnotes p.indent-2{
	padding-left:8em;
}
.footnotes p.outdent-1{
	text-indent:-4.75em;
}
.footnotes p.indent-second-line{
	text-indent:0;
}
.no-space-after {
	margin-bottom: 0;
	padding-bottom: 0;
}
/**** COLUMNS ****/
.columns{
	overflow:visible;
}
.columns .column{
	float:left;
	display:inline;
	clear:none;
	width:260px;
	/*margin-left:20px;*/
	padding:15px 20px 10px;
	position:relative;
	margin-left:-20px;
}
.columns .column-1{
	margin-left:0;
}
.columns{
	width:840px;
	position:relative;
	z-index:2;
	/*width:560px;*/
}
.columns .column{
	margin-left:-20px;
	z-index:2;
	position:relative;
}
#wrapper .columns .column-skip{
	margin-left: 260px;
}

/**** STATISTICS ****/
.statistics-of-one #wrapper #inner-wrapper{
	background: url(../images/texture-about.png) top center;
	padding:20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.statistics-of-one .heading{
	text-align:right;
	font-size:17px;
	line-height:20px;
	margin:0;	
}
.statistics-of-one #inner-wrapper{
	font-size:16px;
	line-height:22px;
	font-family:'Arial Narrow',AvenirNextCondensed-Medium,Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 5px 5px 15px rgba(0,0,0,.3);
	-moz-box-shadow: 5px 5px 15px rgba(0,0,0,.3);
	-o-box-shadow: 5px 5px 15px rgba(0,0,0,.3);
	box-shadow: 5px 5px 15px rgba(0,0,0,.3);
}

/**** FINANCIAL ****/
.financial-highlights #wrapper{
	background:#D5E4A8;
}
.financial-highlights #wrapper #inner-wrapper{
	/*padding:100px 20px 20px 240px;
	width:700px;*/
	width:720px;
	padding:100px 20px 20px 220px;
	background:url(../images/financial-silhouette.png) no-repeat 370px 160px;
}

/**** VISION ****/
.vision-and-values #one-block {
	background: url(../images/head-vision.png) left center no-repeat;
}
.vision-and-values #inner-wrapper{
	/*width:540px;
	margin-left:400px;*/
	padding-left:120px;
}
.vision-and-values .intro{
	/*color:#A59815;*/
	margin-left:280px;
	width:540px;
	color:#009E93;
}
.vision-and-values .columns{
	width:840px;
	position:relative;
	z-index:2;
	/*width:560px;*/
}
.vision-and-values .columns .column{
	margin-left:-20px;
	z-index:2;
	position:relative;
}
.vision-and-values .columns .column-1{
	margin-left:-20px;
}
.vision-and-values #suit-1{
	position:relative;
	left:-140px;
	top:-220px;
}

/**** LETTER ****/
.letter-to-shareholders #one-block {
	background: url(../images/head-letter.png) left center no-repeat;
}
.letter-to-shareholders #wrapper{
	overflow:hidden;
}

.letter-to-shareholders #inner-wrapper{
	padding-left:120px;
}
.letter-to-shareholders .columns{
	width:840px;
	position:relative;
	z-index:2;
}
.letter-to-shareholders .columns .column{
	margin-left:-20px;
	z-index:2;
	position:relative;
}
.letter-to-shareholders h3{
line-height: 17px;
font-family: Georgia, "Times New Roman", Times, serif;
margin-top: 0px;
margin-bottom: 2px;
}
#letter-chart {
	position: absolute;
	left: -260px;
	bottom: 0px;
}
#letter-chart table{
	width: 260px;
}
#letter-chart .chart tr:hover{
	background-color: #eee;
}
#letter-chart .chart tr.no-hover:hover{
	background: none;
}
#letter-chart .chart th, #letter-chart .chart td{
	padding-right:5px;
	border-right: #666 1px solid;
}
#letter-chart .chart th {
	width: 40px;
	padding-left: 3px;
}
#letter-chart .chart .current-year {
	padding-left:0;
	border-right: #000 1px solid;
}
#letter-chart .chart .no-border {
	border: none;
}
#letter-chart .chart .subhead {
	padding-top: 10px;
	border-right: #000 1px solid;
}
.letter-to-shareholders #suit-1{
	position:absolute;
	left:-120px;
	top: -50px;
}
.q2 .letter-to-shareholders #suit-1{
	top: -200px;
}

.letter-to-shareholders #suit-2{
	position:absolute;
	left:auto;
	top:-100px;
	z-index:1;
	right: -100px;
}
.quarter .letter-to-shareholders #suit-2{
	top: 50px;
	right: -110px;
}
.q2 .letter-to-shareholders #suit-2{
	top: -50px;
}
.letter-to-shareholders #suit-3{
	top:-240px;
	left:auto;
	right:0;/*-20px*/
	position:absolute;
	z-index:-1;
}
.letter-to-shareholders #suit-4{
	position:relative;
	left:-140px;
	top: 0px;
}
.quarter .letter-to-shareholders #suit-4{
	top: -20px;
}
.letter-to-shareholders #suit-5{
	position:absolute;
	top:350px;
	left:250px;
}
.letter-to-shareholders #suit-6{
	position:absolute;
	top:0px;
	left:auto;
	right:-70px;
}
.letter-to-shareholders #suit-7{
	position:relative;
	top:-120px;
	left:-140px;
}
.letter-to-shareholders #suit-8{
	top:-240px;
	left:auto;
	right:0;/*-20px*/
	position:absolute;
	z-index:-1;
}
.letter-to-shareholders #suit-9{
	position:relative;
	top:0;
	left:-140px;
}
.letter-to-shareholders .intro{
	color:#A59815;
	margin-left:280px;
	width:540px;
}
/*.letter-to-shareholders #column-set-1{
	z-index:4;
}*/
.letter-to-shareholders #column-set-1{
	z-index:10;
}
.letter-to-shareholders #column-set-2{
	padding-bottom:20px;
	z-index:5;
}
.q2 .letter-to-shareholders #column-set-2{
	padding-bottom:50px;
	padding-top: 50px;
	z-index:11;
}
.letter-to-shareholders #column-set-3{
	padding-bottom:20px;
}
.letter-to-shareholders #column-set-4{
	padding-bottom:60px;
	position:relative;
}
.quarter .letter-to-shareholders #column-set-4{
	padding-bottom:0;
}
.letter-to-shareholders #column-set-5{
	padding-bottom:20px;
}
.letter-to-shareholders #column-set-6{
	padding-top:50px;
	padding-bottom:50px;
}
.letter-to-shareholders #column-set-8{
	margin-top:20px;
	padding-bottom:100px;
}
.red-label{
	position:absolute;
	bottom:0;
	left:0;
	width:160px;
	display:block;
	color:#EC174A;
	font-size:11px;
	line-height:1.4em;
	z-index: 3;
	text-indent: -0.3em;
}
#suit-2 .red-label{
	left:-50px;
	bottom:120px;
}
#column-set-5 .red-label{
		left:30px;
		bottom:30px;
}
#column-set-9 .red-label{
		left:20px;
		top:-13em;
}
.note{
	position:absolute;
	bottom: -6.5em;
	text-indent:-.25em;
	font-size: .85em;
	line-height: 1.3em;
	width: 260px;
}


/**** OBJECTIVES ****/
.objectives-and-policies #one-block {
	background: url(../images/head-objectives.png) left center no-repeat;
}
.objectives-and-policies .intro{
	color:#EC174A;
	margin-left:280px;
	width:540px;
	margin-bottom: 20px;
}
.objectives-and-policies #suit-1{
	position:relative;
	top:-220px;
	left:-130px;
}
.quarter .objectives-and-policies #suit-1{
	top:0px;
}
.objectives-and-policies #suit-2{
	position:relative;
	top:0px;
	left:-120px;
}
.objectives-and-policies #chart-wrap{
	position:relative;
	left:-140px;
	width:820px;
	padding:20px 20px 20px 140px;
}
.quarter .objectives-and-policies #chart-wrap{
	z-index:10;
}
.objectives-and-policies .chart thead th{
	width:60px;
}
.objectives-and-policies #column-set-3 h3{
	margin-top: 0;
}
.quarter .objectives-and-policies #suit-3{
	position:absolute;
	top:330px;
	left:3px;
}


/**** OPERATIONS ****/
.operations-summary #one-block {
	background: url(../images/head-operations.png) left center no-repeat;
}
.operations-summary #wrapper{
	overflow:hidden;
}
.operations-summary .intro{
	color:#6B3021;
	margin-left:280px;
	width:540px;
}
.operations-summary  #suit-1{
	position:relative;
	top:0px;
	left:-140px;
}
.operations-summary  #suit-2{
	position:absolute;
	top:-225px;
	left:-120px;
	right: 0;
}
.quarter .operations-summary  #suit-2{
	top:-304px;
	left:-119px;
}
.operations-summary  #suit-3{
	position:absolute;
	top:-310px;
	left:40px;
	right: auto;
}
.operations-summary .chart-wrap{
	position: relative;
	left: 260px;
	width: 540px;
	padding: 20px;
	z-index: 3;
}
.operations-summary .chart thead th{
	width:60px;
}
.operations-summary #column-set-2{
	margin-top: 40px;
	margin-bottom: 40px;
}
.operations-summary #column-set-3{
	margin-top: 60px;
}
.operations-summary #column-set-5{
	margin-top: 150px;
	margin-bottom: 20px;
}
.operations-summary #column-set-5 .column-3{
	margin-left:260px;
}

/**** SHAREHOLDER ****/
.shareholder-information #one-block {
	background: url(../images/head-shareholder.png) left center no-repeat;
}
.shareholder-information #inner-wrapper{
	padding-left:0;
	position:relative;
	left:-20px;
	width:980px;
}
.shareholder-information #anchor-menu{
	padding:0 0 20px 140px;
}
.shareholder-information #anchor-menu ul{
	list-style:none;
	margin:0;
}
.shareholder-information #anchor-menu ul li{
	padding:2px 0;
	line-height: 20px;
}
.shareholder-information #anchor-menu ul li a{
	background-color: #fff;
}
.shareholder-information #anchor-menu ul li a:hover{
	background-color: #ddd;
	color:#EC174A;
}
.shareholder-information #columns-wrap-2{
	width: 560px;
	padding-left: 20px;
	margin-left:400px;
}
.shareholder-information #columns-wrap-2 #column-set-2{
	position:relative;
	left:-20px;
	width:560px;
	padding-left:20px;
	background:url(../images/shareholders-silhouette-1.png) no-repeat 10px bottom;
}
.shareholder-information #columns-wrap-3 #column-set-3{
	background:url(../images/shareholders-silhouette-2.png) no-repeat 410px top;
	padding-left:140px;
}
.shareholder-information #columns-wrap-3,.shareholder-information #columns-wrap-4,.shareholder-information #columns-wrap-5{
	
}
.shareholder-information .chart-wrap{
	padding:15px 20px 20px 140px;
}
.shareholder-information #column-set-4{
	padding-left:140px;
	background:url(../images/shareholders-silhouette-3.png) no-repeat 5px top;
}
.shareholder-information #column-set-5{
	padding-left:140px;
	padding-bottom:80px;
	background:url(../images/shareholders-silhouette-4.png) no-repeat right top;
}
.shareholder-information #wrapper{
	padding-bottom:0;
}
#quotes-claims-chart td, #quotes-claims-chart th {
	padding: 5px 10px;
}
#quotes-claims-chart .column-2{
	width: 250px;
}
#quotes-claims-chart .column-3{
	width:240px;
}

.anchor-wrap {
	position:relative;
}
.anchor-wrap .anchor-offset {
	display: block;
	position:absolute;
	top: -220px;
}
.shallow .anchor-wrap .anchor-offset {
	display: block;
	position:absolute;
	top: -60px;
}

.shareholder-information  #suit-1{
	position:absolute;
	top:40px;
	left:-140px;
}
.supplement{
	display:block;
	color:#444;
	font-size:.85em;
	line-height:1.5em;
}

#top-anchor {
	position: fixed;
	top: 250px;
	left: 50%;
	margin-left: 491px;
	padding: 10px;
	height:20px;
	width:20px;
	text-align:center;
	color: #58595B;
	line-height: 20px;
	background: url(../images/texture-linen.jpg) -1px top repeat #ECE9DC;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 5px 5px 0;
	border-bottom: #ccc 1px solid;
	border-right: #ddd 1px solid;
	z-index:-10;
}
#top-anchor:hover {
	border-bottom: #999 1px solid;
	color:#333;
}

/**** DOWNLOADS ****/
.financial-downloads #one-block {
	background: url(../images/head-financial.png) left center no-repeat;
}
.financial-downloads #inner-wrapper{
	padding-left:400px;
	width:540px;
}
.financial-downloads #inner-wrapper ul{
	list-style:none;
	margin:0;
}
.cover-grid li {
	float:left;
	width: 160px;
	margin: 5px 20px 5px 0px;
	position:relative;
}
.cover-grid li a {
	width: 152px;
	display:block;
	}
#wrapper .no-bg {
	background: none !important;
	padding:0 !important;
	}
.cover-grid li img {
	border: #E7E4D4 1px solid;
	margin-bottom: 10px;
	box-shadow: 0px 10px 13px -10px rgba(0,0,0,.4);
}	
.cover-grid li:hover img {
	box-shadow: 0px 10px 13px -10px rgba(0,0,0,.8);
	border:#ccc 1px solid;
	position:relative;
	top: -2px;
}
.financial-downloads  #suit-1{
	position:absolute;
	top:360px;
	left:0px;
}
.q1-badge:after,
.q2-badge:after,
.q3-badge:after {
	content: "1";
	position: absolute;
	top: 179px;
	right: 2px;
	z-index: 10;
	background: #A59815;
	padding: 0 5px;
	border-radius: 21px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}
.q2-badge:after {
	content: "2";
	background: #009E93;
}
.q3-badge:after {
	content: "3";
	background: #EC174A;
}

.q1-badge,
.q2-badge,
.q3-badge{
	position:relative;
	z-index:1;
}
.q1-badge img,
.q2-badge img,
.q3-badge img{
	position:relative;
	z-index:-1;
}
.q1-badge:after,
.q2-badge:after,
.q3-badge:after{
	z-index:10;
}


/**** ART ****/
.art-portfolio #header-wrap{
	position:static;
}
.art-portfolio #inner-wrapper{
	padding-left:0;
}
.art-portfolio #header-content{
	width:700px;
	position:absolute;
	right:20px;
	top:80px;
	font-size:17px;
	line-height:20px;
	font-family:'Arial Narrow',AvenirNextCondensed-Medium,Arial, Helvetica, sans-serif;
}
.art-portfolio #header-content a.video-link{
	float:left;
	display:inline;
	clear:both;
	width:222px;
	margin:0 20px 40px 0;
	background:url(../images/texture-art.jpg) left center repeat;
	color:#FEFEFE;
	text-align:center;
	font-size: 17px;
	line-height: 1em;
	padding-bottom:3px;
}
.art-portfolio #header-content a.video-link img{
	border:#ddd 1px solid;
}
.art-portfolio #wrapper{
	padding:0 0 60px 0;
	width: 978px;
	overflow: hidden;
}
.art-portfolio #wrapper a{
	padding:0;
	line-height:0;
}
.art-portfolio .art-suit {
	width: 244px;
	height: 400px;
	float:left;
	position:relative;
}
.art-portfolio .art-suit img {
	width: 244px;
	height:auto;
	position:absolute;
	bottom:0;
	left:0;
}

/*Add borders to test layout*/
/*.art-portfolio #wrapper:hover .art-suit {outline: #EEE 1px solid;}
.art-portfolio #wrapper:hover .art-suit img {outline: #ccc 1px solid;}*/
	
.art-portfolio #wrapper a.art-suit {
background: none;
}

.art-portfolio #suit-0 img {left: 15px; width:270px; height:auto;}
.art-portfolio #suit-1 img {left: 60px; width:230px; z-index:3;}
.art-portfolio #suit-2 img {left: 30px;}
.art-portfolio #suit-3 img {left: 0;}

.art-portfolio #suit-5 img {left: 0; width: 230px;}
.art-portfolio #suit-7 img {left: 20px; height: 390px; width: auto;	}
.art-portfolio #suit-6 img {left: 10px;}
.art-portfolio #suit-6b img {left: 0;}

.art-portfolio #suit-4 img {left: 10px;}
.art-portfolio #suit-8 img {left: 10px;}
.art-portfolio #suit-9 img {left: 10px;}
.art-portfolio #suit-10 img {left: 0; width: 230px;}

.art-portfolio #suit-11 img {left: 8px; height: 345px; width: auto; z-index:3; }
.art-portfolio #suit-16 img {left: 42px;}
.art-portfolio #suit-12 img {left: 30px;}
.art-portfolio #suit-13 img {left: -5px;}

.art-portfolio #suit-14 img {left: 20px; height: 375px; width: auto;}
.art-portfolio #suit-15 img {left: 0;}

/**** TABLES ****/
.chart{
	border:0;
	width:100%;
	padding:0;
	margin:0 0 20px;
}
.chart th,
.chart td{
	border-right:1px solid #FFF;
	text-align:right;
	padding:2px 0;
	/*color:#666;*/
}
.chart thead th{
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.chart tbody td{
	padding-right:10px;
}
.chart .dollar-column,
.chart .no-border{
	border:none;
}
.chart tr:hover{
	background-color: #eee;
	background-color: rgba(255, 2555, 255, .3);
}
.chart thead tr:hover, .chart tr.no-hover:hover{
	background:none;
}
.chart th{
	/*font-weight:bold;*/
}
.chart .center{
	text-align:center;
	padding-right:0;
	padding-left:0;
}
.chart .first-column,
.chart .dollar-column{
	text-align:left;
}
.chart .indent,
.chart .indent-1{
	text-indent:10px;
}
.chart .indent-2{
	text-indent:20px;
}
.chart .indent-3{
	text-indent:30px;
}
.chart .indent-4{
	text-indent:40px;
}
.chart .indent-5{
	text-indent:50px;
}
.chart .dollar-column{
	padding-left:10px;
	padding-right:0;
	width:20px;
}
.chart thead th{
	/*width:50px;*/
	width:48px;
}
.chart thead th.dollar-column{
	width:auto;
}
.chart .subtotal{
	border-bottom:1px solid #FFF;
}
.chart .total{
	border-bottom:1px solid #EC174A;
}
.chart .subhead{
	/*text-transform:uppercase;*/
	font-weight:bold;
	color:#EC174A;
	font-size:14px;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.chart .current-year{
	color:#000;
	font-weight:bold;
}
.chart .left{
	text-align:left;
}
.chart .quarterly-head {
	font-weight:bold;
	/*border-right: none;*/
	text-align:right;
	/*padding-bottom: 0;*/
	margin-bottom: 0;
}
.chart .quarterly-head-center {
	text-align:center;
}
.footnotes {
	font-size: .85em;
	line-height: 1.3em;
}
.footnotes p {
	margin-bottom: .6em;
	text-indent: -1em;
	padding-left: 1em;
}

/*Quarterly Styles*/
#subnav-wrapper {
    margin: 0 0 15px 280px;
	padding: 0;
	list-style: none;
	text-align: left;
}
#subnav-wrapper li {
    display: inline;
}
#subnav-wrapper li a {
    padding: 4px;
	color:#999;
    background: none !important;
	position:relative;
	margin-left: 8px;

}
#subnav-wrapper li a:hover {
	color:#666;
	background:none !important;
}
#subnav-wrapper li a.current:hover {
    background: none !important;
    color: black;
}
#subnav-wrapper li a.current {
    background-color: #fff;
	font-weight: bold;
    color: black;
}
#subnav-wrapper .this-quarter {
	float:left;
}

#subnav-wrapper .archived {
	float:right;
	color:#999;
}
.subnav-archive {
    margin: 0;
    display: inline;
}
.subnav-archive li {
    display: inline;
    padding: 0;
    margin: 0;
}
#subnav-wrapper li a:before {
	content: '>';
	position:absolute;
	left:-6px;	
	font-weight:bold;
	font-size:1em;
	line-height:19px;
}
#subnav-wrapper li a.current:before{
	color:red;
}



/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
-webkit-text-size-adjust: 100%;
}
