/* COLORS */
.rust, .p {
	color: rgb(147,54,38);
}
.green, .l {
	color: rgb(115,119,51);
}
.blue, .c {
	color: rgb(49,89,137);
}
.cream {
	color: rgb(229,221,207);
}
body {
	background: rgb(229,221,207);
	color: rgb(77,77,79);
}
a, img {
	border: 0;
}
a:link {
	color: #6894c9;
}
a:visited {
	color: #3e71af;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 2.0em;
	color: rgb(49,89,137);
}
h2 {
	color: rgb(132,133,71);
	font-size: 1.3em;	
}
h3 {
	font-weight: normal;
	font-size: 1.0em;
	text-transform: uppercase;
}
#wrap {
	-moz-box-shadow: 2px 2px 4px #666;
	-webkit-box-shadow: 2px 2px 4px #666;
	box-shadow: 2px 2px 4px #666;
	background: rgb(255,255,255);
}
#wrap #header {
	position: relative;
	background: rgb(147,54,38);
	height: 130px;
	z-index: 2;
}
#title {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	background: transparent url(../img/gr_logo_white.png) no-repeat;
	width: 120px;
	height: 60px;
	text-indent: -9999px;
	outline: none;
}
#nav {
	bottom: 0;
	width: 945px;
	font-weight: bold;
	padding-left: 15px;
}
#nav, #nav ul {
	background: rgb(147,54,38);
	background: #863123;
}
#nav ul {
	line-height: 1.0em;
	background: #863123 url(spacer.gif);
}
#nav>li {
	float: left;
}
#nav a {
	color: rgb(229,221,207);
	padding: 10px 13px;
}
#nav li:hover>a, #nav a:hover, #nav a.sel {
	color: rgb(255,255,255);
}
#nav ul a {
}
#content {
	padding: 24px 30px 24px 60px;
	min-height: 400px;
	border-top: 3px solid rgb(49,89,137);
	border-bottom: 6px solid rgb(115,119,51);
	z-index: 1;
}
#main {
	position: relative;
	width: 620px;
}
.wider #main {
	width: 100%;
}
#main p {
	line-height: 1.8em;
	padding-bottom: 1.5em;
}
#main>p {
	padding-right: 20px;
}
#footer {
	color: rgb(150,150,150);
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: rgb(49,89,137);
}
#footer p {
	width: 50%;
	text-align: right;
	float: right;
}
#footer p.right, #footer p.left {
	position: relative;
	top: 0;
	margin: 0;
}
#footer p.left {
	text-align: left;
	font-style: italic;
}
span.pop, a.pop {
	display: none;
	position: relative;
	top: -120px;
	right: -15px;
	border: 1px solid rgb(115,119,51);
	padding: 10px;
	margin-top: 10px;
	width: 75%;
	float: right;
	background: rgb(255,255,255);
	color: rgb(115,119,51);
}
a:hover span.pop {
	display: block;
}
/*HOME PAGE */
#home #content {
	min-height: 0;
	padding: 0;
	background: rgb(147,54,38);
}
#home #culture img, #home #lead img {
    border-bottom: 3px solid rgb(255,255,255);
}
#home #culture, #home #lead, #home #perform {
	display: block;
	height: 213px;
}
#home #culture {
	background: url(../img/homeBG_01.jpg) no-repeat;
}
#home #lead {
	background: url(../img/homeBG_02.jpg) no-repeat;
}
#home #perform {
	background: url(../img/homeBG_03.jpg) no-repeat;
	height: 210px;
}
/* END HOME STYLES */
/* NARRATIVE SECTION PAGES */
.nar #content {
	background: url(../img/circle_bg.png) 30px 30px no-repeat;
}
#index.nar #content {
	background: none;
}
#index.nar #main h1 {
	padding: 0;
	position: absolute;
	top: 330px;
	width: 270px;
	text-align: center;
	font-size: 1.5em;
}
#index.nar #main p {
	color: rgb(77,77,79);
	font-size: 1.5em;
	line-height: 2.1em;
	padding-top: 40px;
}
#index.nar #main p a {
	color: rgb(115,119,51);
	padding: 0 2px 1px 3px;
	font-weight: bold;
	text-decoration: underline;
}
#index.nar #main p a.morelink {
	font-size: 1.5em;
	text-decoration: none;
}
#index.nar #main p a:hover {
	background: rgb(115,119,51);
	color: rgb(255,255,255);
}
#index.nar #main p a:hover.p, #index.nar #main p a:hover.l, #index.nar #main p a:hover.c {
	background: none;
}
#index.nar #main p a.p {
	color: rgb(147,54,38);
}
#index.nar #main p a.l {
	color: rgb(115,119,51);
}
#index.nar #main p a.c {
	color: rgb(49,89,137);
}
#dgrm {
	position: relative;
	height: 260px;
	width: 270px;
	text-align: center;
	float: left;
	margin: 50px 60px 60px 0;
}
#dgrm div {
	position: absolute;
	display: block;
	height: 70px;
	width: 100px;
	padding: 40px 25px;
	z-index: 100;
}
#dgrm h2, #dgrm h3 {
	color: rgb(255,255,255);
}
#dgrm h2 {
	font-size: 1.1em;
	font-weight: bold;
}
#dgrm h3 {
	font-size: 1.0em;
	font-style: italic;
	text-transform: none;
}
#dgrm div.culture {
	position: absolute;
	top: 0;
	left: 23%;
	background: url(../img/circle_90.png) no-repeat;
}
#dgrm div.lead {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../img/circle_50.png) no-repeat;
}
#dgrm div.perform {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../img/circle_70.png) no-repeat;
}
#dgrm a:hover.culture, #dgrm a:hover.lead, #dgrm a:hover.perform {
	background-position: 0 -150px;
}
.nar h1 {
	padding: 20px 0 30px 0;
}
#perform h1 {
	color: rgb(147,54,38);
}
#lead h1 {
	color: rgb(115,119,51);
}
#culture h1 {
	color: rgb(49,89,137);
}
.photo_lg {
	width: 360px;
	padding-top: 200px;
	background-repeat: no-repeat;
}
.photo_lg p {
	color: rgb(255,255,255);
}
#culture .photo_lg {
	background-color: rgb(49,89,137);
	background-image: url(../img/main_01_culture.jpg);
}
#lead .photo_lg {
	background-color: rgb(115,119,51);
	background-image: url(../img/main_02_lead.jpg);
}
#perform .photo_lg {
	background-color: rgb(147,54,38);
	background-image: url(../img/main_03_perform.jpg);
}
.nar #sidebar {
	position: relative;
	width: 180px;
	padding: 0 0 229px 0;
	background-color: rgb(229,221,207);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 0.9em;
}
.nar #main>p {
	font-size: 1.1em;
}
.nar #sidebar p, .photo_lg p {
	padding: 20px;
}
.nar #main .left p, .nar #main .right p, #letter #main .right p {
	line-height: 1.3em;
}
.nar .left {
	margin: 0 45px 15px 0;
}
.nar .right {
	margin: 0 0 15px 45px;
}
#culture #sidebar {
	background-image: url(../img/side_01_culture.jpg);
}
#lead #sidebar {
	background-image: url(../img/side_02_lead.jpg);
}
#perform #sidebar {
	background-image: url(../img/side_03_perform.jpg);
}
/* END NARRATIVE SECTION */
/* LETTER STYLES */
#letter #main {
	width: 100%;
}
#letter h2 {
	padding-bottom: 1.5em;
}
#letter .green {
	font-weight: bold;
}
#letter .photo_lg {
	width: 450px;
	background-image: url(../img/mLarsen.jpg);
	background-color: rgb(115,119,51);
	padding-top: 250px;
	margin: 0 0 30px 30px;
}
/* END LETTER STYLES  */
/* BOARD & OFFICERS PAGE */
.list #main p {
	line-height: 1.3em;
}
.list h2 {
	padding: 1.5em 0;
}
#colA, #colB {
    width: 300px;
  }
 #colA {
 	padding-right: 60px;
 }
 #colA h3, #colB h3 {
 	margin: 0 0 0.7em 0;
 }
 /* END BOARD & OFFICERS */
 /* FINANCIAL HIGHLIGHTS */
 .fy10 {
 	color: rgb(115,119,51);
 	font-weight: bold;
 }
 #infoSwitch {
 	position: absolute;
 	top: 30px;
 	right: 90px;
 	width: 230px;
 }
 #infoSwitch a {
 	display: block;
 	padding: 6px 0 6px 95px;
 	color: rgb(115,119,51);
 	cursor: pointer;
 	text-decoration: none;
 }
 #infoSwitch a:hover, #infoSwitch a.on, #infoSwitch a:focus {
  	background:transparent url(../img/select_r.png) 0% 50% no-repeat;
  	outline: none;
  }
 #infoSwitch a.on {
  	font-weight: 700;
  	cursor: default;
  }
 #finInfo {
 	width: 580px;
 }
 #finInfo .show {
  	display: block;
  	border-right: 1px solid rgb(229,221,207);
 }
 #highlights table {
 	text-align: right;
 	margin-top: 30px;
 }
 #highlights thead th {
     border-bottom: 1px solid rgb(77,77,79);
     font-size: 90%;
     font-weight: bold;
     text-align: right;
 }
 #highlights td {
 	padding: 3px 3px 8px 0;
 }
 .le, #highlights th.le, #highlights th, .note, #highlights td.le {
 	text-align: left;
 	text-indent:  -3px;
 }
 #highlights th {
 	padding: 1px 10px 3px 0;
 }
 #highlights tfoot td.note {
     font-size: 85%;
     padding-top: 15px;
 }
 #mktBal img {
 	padding-top: 30px;
 }
 /* END FINANCIAL HIGHLIGHTS */
 /* SHAREHOLDER INFO */
  #shInfo #content {
 	height: 575px;
 }
 #shInfo h1 {
 	padding-bottom: 1.0em;
 }
 #shInfo.wider #colA {
 	width: 200px;
 }
 #shInfo.wider #colB {
 	width: 570px;
 }
.infoList a:focus {
	outline: 0;
}
.infoList h2, .infoList a, .infoList a.on {
 	vertical-align: middle;
 	margin-top: 0;
 	padding: 6px 60px 6px 0;
 	display: block;
 	color: rgb(115,119,51);
 	cursor: pointer;
 	text-decoration: none;
 	width: 200px;
 }
.infoList h2:hover, .infoList h2.selected, .infoList a:hover {
 	background:transparent url(../img/select.png) 100% 50% no-repeat;
 }
.infoList a.on, .infoList h2:focus, .infoList a:focus {
 	font-weight: 700;
 	background:transparent url(../img/select.png) 100% 50% no-repeat;
 	cursor: default;
 }
.pos a.on, .pos a.off {
 	padding: 6px 20px 6px 20px;
 	text-transform: uppercase;
 	text-decoration: none;
 }
.pos a.on {
 	background:transparent url(../img/select.png) 0% 50% no-repeat;
 }
.pos a.on, .pos a.off:hover {
 	color: rgb(49,89,137);
 }
.pos a.off {
 	color: rgb(52,60,71);
 }
#colB .hide, .hide {
 	display: none;
 }
.show {
 	display: block;
 }
#colB .show {
 	display: block;
 	border-left: 1px solid rgb(229,221,207);
 	padding-left: 25px;
 	min-height: 24em;
 }
#shInfo table {
 	text-align: right;
 	border: 1px solid rgb(229,221,207);
 }
 #shReturn table {
 	width: 370px;
 }
#shReturn table td.bg {
 	font-size: 9px;
 }
tr.rowLabel td {
 	border-bottom: 1px solid rgb(229,221,207);
 }
.uc {
	text-align: center;
}
.bg {/*
 	background-color: #e5e5e5;*/
 }
#shInfo td {
 	padding: 4px;
 }
.rowHead th {
 	text-align: center;
 	color: rgb(115,119,51);
 	font-weight: bold;
 	font-size: 90%;
 	background-color: rgb(229,221,207);
 	padding: 4px;
 }
 
.rowHead th.le {
 	text-align: left;
 }
 
td.imgHolder {
 	background: transparent url(../img/indexedReturns.png) 0 0 no-repeat;
 }
 
#shInfo.listing #colB {
 	float: left;
 	padding: 0 40px 20px 0;
 	min-height: 425px;
 	width: 395px;
 	margin: 35px 0 35px 0;
 	overflow: auto;
 }
#shInfo.listing #colB p {
 	line-height: normal;
 	line-height: 1.3em;
 }
 /* END SHAREHOLDER INFO */
 .thumb {
 	-moz-box-shadow: 1px 1px 2px #666;
 	-webkit-box-shadow: 1px 1px 2px #666;
 	box-shadow: 1px 1px 2px #666;
 }
 .morelink, .morelink:hover {
 	position: relative;
 	top: 1px;
 	font-size: 2.0em;
 	line-height: 0.5em;
 	text-decoration: none;	
 }
 .note {
 	font-style: italic;
 }