/*
	HTML5 Reset :: style.css
/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

img,
object,
embed {max-width: 100%;}

html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}
pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

a:hover, a:active {outline: none;}

small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}
/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}
/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/
html {
	background: url(../_images/background-pattern.png) #e2c696 left top;
	overflow-x: hidden;
}
body {
	font: 12px Helvetica, Helmet, Freesans, sans-serif;
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 100%;
	padding-bottom: 100px;
}
body.inner { 
	background-color: #fff; 
	border-left: 1px solid #723e04;
	border-right: 1px solid #723e04;
}
/* Bauer Bodoni web font */
.bbr { 
	font-family: BauerBodoniBT-Roman;
	font-weight: normal;
	font-style: normal;
	font-size-adjust: 0.425;
}
.bbb,.bbr strong { 
	font-family: BauerBodoniBT-Bold;
	font-weight: normal;
	font-style: normal;
	font-size-adjust: 0.425;
}
.bbr em {
	font-family: BauerBodoniBT-Italic;
	font-weight: normal;
	font-style: normal;
	font-size-adjust: 0.425;
}
.uc { text-transform: uppercase; }

body, select, input, textarea {color: #333;}
a { text-decoration: none; }
a:focus,a:active,a:hover { text-decoration: none; }

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 
a:link {-webkit-tap-highlight-color: rgba(0,0,0,.2);} 
ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

header {
	position: fixed;
	height: 160px;
	width: 960px;
	z-index: 100;
	top: 0;
}
#header_background {
	position: fixed;
	height: 160px;
	width: 100%;
	background: url(../_images/header-bg.png) transparent left bottom;
	top: 0;
	left: 0;
	z-index: 100;
}
header h1 {
	position: absolute;
	top: 65px;
	left: 0px;
}
.ie8 header h1 {
	width: 144px;
	height: 54px;
}
header h2 {
	font-weight: normal;
	position: absolute;
	top: 125px;
	color: white;
	width: 144px;
	text-align: center;
	font-size: 13px;
}
header h2 span,#main_menu ol li a:hover,#main_menu ol li a:focus,#main_menu ol li a:active,#main_menu ol li a.on,.hl { color: #FEBE10; }
.rb { color: #663e21; }
#main_menu ol { 
	height: 116px; 
	width: 730px; 
	position: absolute;
	left: 233px;
	bottom: 0px;
	text-align: right;
	list-style: none;
}
#main_menu ol li,.pipe {
	position: relative;
	height: 116px;
	bottom: 0px;
	display: table-cell;
	vertical-align: bottom;
}
.ie7 #main_menu ol li,.ie7 .pipe { display: block; float: left; vertical-align: bottom; }
#main_menu ol li {
	font-weight: bold;
	padding-bottom: 15px;
}
#main_menu ol li:hover,#main_menu ol li:focus { background: url(../_images/main_nav-li-over-bg.png) transparent repeat-x left 1px; }
#main_menu ol li:active,#main_menu ol li.on { background-image: url(../_images/main_nav-li-active-bg.png); background-repeat: repeat-x; }
#main_menu ol li a {
	color: #fff;
	padding: 55px 0 15px;
	margin: 0 14px;
	display: run-in;
}
.ie7 #main_menu ol li a { position: relative; top: 85px; margin: 0 14px; }
#main_menu ol li.pipe {
	background: url(../_images/head-nav-pipe-off.png) no-repeat transparent left 6px;
	position: relative;
	width: 3px;
}
#main_menu ol li.pipe.on.left { background-image: url(../_images/head-nav-pipe-left.png) ; }
#main_menu ol li.pipe.on.right { background-image: url(../_images/head-nav-pipe-right.png) ; }
footer {
	position: absolute;
	height: 55px;
	border-top: 1px solid #A58A65;
	background-color: #BB9F75;
	width: 100%;
	bottom: 0;
}
#footer_background {
	position: absolute;
	bottom: 0;
	height: 55px;
	width: 5000px;
	left: -1500px;
	border-top: 1px solid #A58A65;
	background-color: #BB9F75;
}
footer nav ol{ list-style: none; padding-top: 20px;}
footer nav ol li { 
	display: inline; 
	margin-right: 30px;
}
footer a {
	color: #3F1F10;
	text-shadow: 1px 2px 1px #e2c696;
	font-size: 10px;
}
footer .button {
	background: url(../_images/footer-button-bg.png) no-repeat center -28px;
	height: 28px;
	width: 140px;
	text-align: center;
	margin-top: -7px;
	line-height: 28px;
}
footer .button a { padding: 8px 15px; }
footer .button.on { background-position: center -56px ; }
footer .button.active { background-position: center 0 ; }
footer .button.active a {
	color: #e2c696;
	text-shadow: -1px -1px 1px #3F1F10;
}
footer a:hover,footer a:active,footer a:focus { text-decoration: underline; }
section#index,section#inner {
	position: relative;
	margin-top: 155px;
	padding-top: 35px;
}
section#index article {
	position: relative;
	width: 570px;
	height: 445px;
	background: url(../_images/index-gallery-slide.jpg) transparent no-repeat 0px 0px;
}
section#index article #randr {
	position: absolute;
	top: 190px;
	right: 25px;
}
section#index article #gallery_icon {
	position: absolute;
	width: 160px;
	height: 40px;
	left: 20px;
	top: 20px;
}
section#index article #gallery_icon ul,section#index article #gallery_word ul { list-style: none; }
section#index article #gallery_icon ul li,section#index article #gallery_word ul li {
	display: inline-table;
	margin-right: 5px;
	cursor: pointer;
	font-size: 16px;
	color: white;
	line-height: 30px;
}
.ie7 #gallery_word ul li.bbb { display: inline; }
.ie7 #gallery_icon ul li { display: block; float: left; }
.ie7 #gallery_icon ul { height: 31px; }
section#index article #gallery_icon ul li {
	width: 31px;
	height: 31px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-clip: content-box;
}
section#index article #gallery_icon ul li.on { background-position: 0px -31px;}
section#index article #gallery_icon ul li.culture { background-image: url(../_images/icon-sm-01culture.png); }
section#index article #gallery_icon ul li.relation { background-image: url(../_images/icon-sm-02relation.png); }
section#index article #gallery_icon ul li.efficiency { background-image: url(../_images/icon-sm-03efficiency.png); }
section#index article #gallery_icon ul li.growth { background-image: url(../_images/icon-sm-04growth.png); }
section#index article #gallery_word {
	position: absolute;
	width: 285px;
	height: 30px;
	border-top: 1px solid #FEBE10;
	border-bottom: 1px solid #FEBE10;
	top: 304px;
	left: 207px;	
}
.ie7 section#index article #gallery_word { left:204px; width: 293px; }
section#index article #gallery_word ul li:first-child { margin-left: 8px; }
section#index article #gallery_word ul li:hover,section#index article #gallery_word ul li:active,section#index article #gallery_word ul li:focus,section#index article #gallery_word ul li.on { color: #febe10; }
#pip {
	position: absolute;
	top: 27px;
	left: 27px;
}
section#index #portal_sl {
	position: absolute;
	top: 34px;
	background: url(../_images/index-ceo-letter-bg.jpg) white no-repeat left top;
	width: 387px;
	height: 332px;
	right: 0px;
}
section#index #portal_fi {
	position: absolute;
	bottom: 0px;
	background: url(../_images/index-financial-bg.jpg) white no-repeat left top;
	width: 385px;
	height: 110px;
	right: 1px;
}
section#index #portal_fi h1,section#index #portal_sl h1 { position: absolute; }
section#index #portal_fi h1 {
	right: 22px;
	top: 15px;
	font-size: 30px;
	letter-spacing: .05em;
}
section#index #portal_sl h1 {
	top: 40px;
	left: 20px;
	font-size: 30px;
	letter-spacing: .05em;
}
section#index #portal_sl h1 span {
	font-size: 16px;
	text-transform: uppercase;
	position: absolute;
	top: -6px;
	left: 25px;
}
#portal_sl p.caption {
	color: #000;
	text-align: right;
	width: 175px;
	height: 30px;
	right:15px;
	bottom: 10px;
	position: absolute;
	font-size: 11px;
}
.button {
	position: absolute;
	height: 33px;
	overflow: hidden;
}
.button.rtl { 
	background: url(../_images/button-index-read.png) no-repeat left -33px; 
	width: 141px;
}
.button.voka { 
	background: url(../_images/button-index-view.png) no-repeat left -33px; 
	width: 197px;
}
.button.see { 
	background: url(../_images/button-rar-see.png) no-repeat left -47px; 
	width: 245px;
	height: 47px;
}
.button p {
	text-transform: uppercase;
	text-shadow: 1px 2px 1px #e2c696;
	text-align: center;
}
.button p a {
	color: #663e21;
	padding: 10px;
	line-height: 33px;
}
.button.see a { line-height: 1.2em; }
.button.over { background-position: 0 -66px; }
.button.see.over { background-position: 0 -94px; }
.button.active,.button.see.active { background-position: 0 0px; }
.button p.active { text-shadow: -1px -1px 1px #663e21; }
.button p.active a { color: #e2c696; }
#portal_sl .button {
	top: 83px;
	right: 20px;
}
#portal_fi .button {
	bottom: 20px;
	right: 20px;
}
#gallery .button {
	bottom: 20px;
	right:30px;
}
#downloads {
	position: fixed;
	left: auto;
	top: 155px;
	width: 726px;
	height: 205px;
	background: url(../_images/downloads-bg-alt.png) repeat-x left top;
	margin-left: 232px;
	display: none;
	z-index: 50;
}
#downloads div#downloads_left_cap {
	position: absolute;
	height: 205px;
	width: 6px;
	left:-6px;
	background: url(../_images/downloads-left-cap.png) no-repeat left top;
	top: 0;
}
#downloads h1 {
	font-size: 25px;
	color: #663e21;
	margin: 15px 0 0 10px;
	float: left;
	font-weight: 500;
}
#downloads ul { margin-top: 50px; }
#downloads li {
	float: right;
	width: 165px;
	height: 103px;
	border: 1px solid #663e21;
	margin: 0 5px;
	background-color: rgba(0,0,0,.2);
	cursor: pointer;
}
#downloads li:hover,#downloads li:active,#downloads li:focus,#downloads li.on { background-color: #663e21; }
#downloads li:first-child { margin-right: 15px; }
#downloads li span {
	width: 71px;
	height: 85px;
	background-color: #FEBE10;
	color: #3F1F10;
	font-size: 9.5px;
	line-height: 1.2em;
	font-weight: bold;
	padding: 5px;
	float: right;
	margin: 4px 3px;
}
#downloads li img {
	float: left;
	margin: 4px 0 4px 3px;
}
#downloads_close_arrow {
	position: absolute;
	bottom: 7px;
	right: -1px;
}
.ie7 #downloads_close_arrow { bottom: 10px; }
.ie8 #downloads_close_arrow { width: 728px; }
#inner.wbg { background-color: #fff; }
#inner #rar {
	position: relative;
	margin-left: 35px;
	z-index: 1;
	width: 410px;
}
.ie7 #inner #rar { padding-left: 35px; }
#inner #rar p {
	background: url(../_images/rar-p-bg.png) white no-repeat left top;
	height: 77px;
	margin-top: 50px;
} 
#inner #rar p,#inner #body_text p.pullquote {
	color: #666;
	padding: 14px 0;
	width: 362px;
	font-size: 16px;
	line-height: 1.2em;
}
#inner #rar p strong { color: #3f1f10; }
#inner #rar nav {
	font-size: 40px;
	margin: -1px 0 0 -1px;
}
#inner #rar nav ol { list-style: none; }
#inner #rar nav ol li {
	height: 56px;
	width: 290px;
	padding-left: 60px;
	background-position: 0 -56px;
	background-repeat: no-repeat;
	line-height: 56px;
}
#inner #rar nav ol li#culture { background-image: url(../_images/rar-li-culture-bg.png); }
.cult,
#inner nav ol li#culture a,
#inner nav ol li#culture a.off:hover,
#inner nav ol li#culture a.off:focus,
#inner nav ol li#culture a.off:active { 
	color: #00330c;
}
#inner #rar nav ol li#relation { background-image: url(../_images/rar-li-relation-bg.png); }
.rela,
#inner nav ol li#relation a,
#inner nav ol li#relation a.off:hover,
#inner nav ol li#relation a.off:focus,
#inner nav ol li#relation a.off:active { 
	color: #723e04; 
}
#inner #rar nav ol li#efficiency { background-image: url(../_images/rar-li-effic-bg.png); }
.effi,
#inner nav ol li#efficiency a,
#inner nav ol li#efficiency a.off:hover,
#inner nav ol li#efficiency a.off:focus,
#inner nav ol li#efficiency a.off:active { 
	color: #7185b3; 
}
#inner #rar nav ol li#growth { background-image: url(../_images/rar-li-growth-bg.png); }
.grow,
#inner nav ol li#growth a,
#inner nav ol li#growth a.off:hover,
#inner nav ol li#growth a.off:focus,
#inner nav ol li#growth a.off:active {
	 color: #e5ac00; 
}
#inner #rar_circle {
	position: absolute;
	right: 10px;
	top: 10px;
}
.ie8 #inner #rar_circle {
	width: 546px;
	height: 550px;
}
#inner #rar_circle .button {
	left: 149px;
	top: 188px;
}
#inner .button p { padding-top: 10px; }
#inner .button p a { padding: 0; }
#inner nav ol li#culture a.off,
#inner nav ol li#relation a.off,
#inner nav ol li#efficiency a.off,
#inner nav ol li#growth a.off { 
	color: #ccc; 
}
#inner #body_text {
	padding:0 28px 0 50px;
	width: 332px;
	z-index: 2;
	position: relative;
	background-color: white;
}
.ie8 #inner #body_text { display: block; z-index: 20; }
/* .ie7 #inner #body_text { padding-left: 28px; } */
#inner #body_text h1 { 
	font-size: 48px; 
	padding-left: 60px;
	background-position: left top;
	background-repeat: no-repeat;
	height: 52px;
	line-height: 52px;
	margin-left: -3px;
}
#inner #body_text h1.cult { background-image: url(../_images/inner-h1-cult.png); }
#inner #body_text h1.rela { background-image: url(../_images/inner-h1-rela.png); }
#inner #body_text h1.effi { background-image: url(../_images/inner-h1-effi.png); }
#inner #body_text h1.grow { background-image: url(../_images/inner-h1-grow.png); }
#inner #body_text p.pullquote { 
	background: url(../_images/inner-pullquote-bg.png) white no-repeat left top;
	padding: 15px 0 5px; 
	width: 332px;
	height: 124px;
}
#inner #body_text p.pullquote strong { color: #000; }
#inner #body_text h2 {
	font-size: 24px;
	line-height: 1.2em;
}
#inner #body_text p,#inner #share p {
	font-size: 12px;
	line-height: 1.2em;
}
#inner #body_text h2,#inner #body_text p,#inner #share p { margin-top: 1.2em; }
#inner #sidebar {
	position: absolute;
	width: 504px;
	top: 25px;
	right: 45px;
}
#inner #sidebar #rar-inner #bumper {
	position: absolute;
	z-index: 10;
	left:-1px;
}
#inner #sidebar #rar-inner .photo {
	margin: 40px 0 40px 2px;
	z-index: 0;
	position: absolute;
	height: 300px;
	width: 503px;
}
#inner #sidebar p.bbr {
	font-size: 24px;
	line-height: 1.2em;
	padding: 0 70px 0 25px;
	margin-top: -12px;
}
#inner #sidebar p.rarin.bbr { margin-top: 370px;}
#inner #sidebar .button {
	left: 22px;
	top: auto;
	margin-top: 25px;
}
#inner #inner_nav { 
	font-size: 18px; 
	position: absolute;
	right: 44px;
	top: 20px;
/* 	border-bottom: 1px solid #E2C696; */
	padding: 5px 0;
	height: 20px;
}
#inner #inner_nav ol { list-style: none; text-align: right; }
#inner #inner_nav li { 
	display: inline-table;
	margin-left: 25px;
}
#inner #inner_nav li:first-child { margin-left: 0; }
.ie7 #inner #inner_nav li { display: inline; }
#inner_pip { 
	position: absolute; 
	top: 23px; 
	font-size: 22px; 
	font-family: arial,sans-serif; 
	font-weight: bold; 
	font-size-adjust: 0.524;
	line-height: 20px;
}
.ie8 #inner_pip,.ie7 #inner_pip { top:21px; }
#inner_pip.cult { right: 333px; color: #00330c;}
#inner_pip.rela { right: 230px; color: #723e04;}
#inner_pip.effi { right: 115px; color: #7185b3;}
#inner_pip.grow { right: 23px; color: #e5ac00;}
#inner #share {
	position: relative;
	width: 475px;
	left: 405px;
	margin-top: 15px;
	padding-bottom: 30px;
}
#inner #share h1 { 
	font-size: 48px;
	letter-spacing: .05em;
	line-height: 48px;
}
#inner #share h1 .ds {
	position: absolute;
	left: 34px;
	top: -23px;
	font-size: 24px;
}
#inner #share h1 .lite { color: #E0C596; }
#inner #share .byline {
	font-size: 11px;
	background: url(../_images/inner-share-byline-bg.png) no-repeat left top;
	width: 458px;
	height: 27px;
	line-height: 27px;
	padding-left: 13px;
	margin: 0 0 25px 0;
}
#inner #share_events {
	position: absolute;
	top: 25px;
	left: 50px;
	width: 300px;
}
#inner #share_events h1 {
	background: url(../_images/inner-share-events-title-bg.png) no-repeat left top;
	width: 306px;
	height: 38px;
	margin-left: -4px; 
	padding-left: 13px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 38px;
	z-index: 10;
	position: relative;
}
#inner #share_events h1.fix,#inner #share_events ul.fix { position: fixed; }
#inner #share_events h1.fix { top: 170px; }
#inner #share_events ul.fix { top: 208px; }
#inner #share_events h1 span { color: #febe10; }
#inner #share_events ul {
	list-style-type: none;
	list-style-position: outside;
	padding: 10px 0 0 26px;
	background: url(../_images/inner-share-events-bg.png) repeat left top;
	margin-top:-10px;
	z-index: 0;
	width: 271px;
}
#inner #share_events li {
	border-bottom: 1px solid #fff;
	padding: 10px 13px 7px 26px;
	margin-left: -26px;
}
#inner #share_events li:before {
	content: '•';
	position: absolute;
	left: 13px;
}
#container { display: none; }
.sig { margin-top: 0; }
.sig img { margin-left: -13px; }
#attributes,#investors,#financials { padding: 15px 50px 0; }
#attributes h1,#investors h1,#financials h1 {
	font-size: 45px;
	line-height: .9em;
	color: #723e04;
}
#attributes h2 {
	color: #e5ac00;
	font-size: 15px;
	line-height: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: .6em;
}
#attributes p.sub {
	font-size: 17px;
	line-height: 1.2em;
	margin-bottom: 20px;
}
#attributes p,#investors p,#investors h3 {
	font-size: 14px;
	line-height: 1.2em;
}
#investors h3 { margin-top: 1.2em; }
#investors h3:first-child { margin-top: 0em; }
#attributes aside {
	float: left;
	width: 250px;
	margin-left: 50px;
	padding-bottom: 20px;
}
#attributes aside.first { margin-left: 0;}
#attributes hr {
	clear: both;
	padding: 5px 0;
	border-color: #E2C696;
}
#investors h2 {
	color: #723e04;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
	padding-top:2px;
	border-bottom: 1px solid #E2C696;
	text-align: center;
	background-color: #ebdec6;
	line-height: 30px;
}
#investors article {
	border: 1px solid #e2c696;
	margin: 30px 0 5px;
	position: relative;
}

#investors article sup{
    font-size: 70%; top: -0.6em;
}
.ie7 #investors article.uno { height: 345px; }
.ie7 #investors article.dos { height: 310px; }
.ie7 #investors article.tres { height: 530px; }
#investors article div {
	padding: 20px 30px;
	width: 222px;
	float: left;
}
#investors .fineprint { font-size: .8em; }
#investors .fineprint.first { margin-top: 1.2em; }
#investors p a { color: #333; text-decoration: underline; }
#financials table { 
	width: 655px;
	margin: 30px 0;
	border-bottom: 1px solid #723e04;
}
#financials table .item { width: 375px; }
#financials table .entry {
	text-align: right;
}
#financials table .hilite {
	color: #723e04;
	background-color: #ebdec6;
}
#financials table th { font-weight: normal; padding: 10px 0 2px; border-bottom: 1px solid #723e04;}
#financials table th.item { font-size: 11px; text-align: left; }
#financials table td { padding: 3px 0 1px; vertical-align: bottom; line-height: 14.3px }
#financials table .dollar { text-align: right; padding-left: 5px}
#financials table .change { text-align: right; width: 70px;}



#financials table .entry { width: 75px; }
#financials table .percent,#financials table .change.chead { padding-right: 5px;  }
#financials table td.item { padding-left: 1.5em; text-indent: -1em; }
#financials table .head { font-size: 13px; padding: .6em 0 0 .45em; }
#financials table .head.spaced { padding-top: 1.2em; }
#financials aside { 
	width: 220px;
	background-color: #ebdec6;
	overflow: hidden;
}
#financials aside h2 {
	height: 45px;
	background: url(../_images/financial-h2-bg.png) no-repeat left top;
	color: #FEBE10;
	line-height: 45px;
	padding-left: 10px;
        cursor: pointer;
}
#financials aside.rollup h2 { color: #fff; }
#financials aside.rollup h2:hover,#financials aside.rollup h2:focus { color: #febe10; }
#financials aside h2.twoline {
	padding: 10px 0 5px 10px;
	height: 30px;
	line-height: 1.2em;
}
#financials aside img { margin: 5px 0 5px 20px; }
#financials aside p {
	text-align: center;
	color: #723e04;
	font-size: 9px;
	line-height: 1.2em;
}
#financials #sidebar {
	position: absolute;
	right: 21px;
	top: 138px;  
	width: 220px;
}


#financials aside .arrow
{
    position: relative;
    top: 4px; left: -15px;
}

#financials aside.rollup { height: 45px; }
#financials table .rowlite { background-color: #723e04; color: #fff; }
p.slug { position: absolute; right: 0px; top: 20px; color: #3F1F10; font-size: 10px; text-align: right; }
p.slug a { text-shadow: none; }

.facts { display: none; }

.ie7 header { height: 110px; }
.ie7 #header_background { height: 110px; background-position: 0px -50px; }
.ie7 header h1 { top: 15px; } 
.ie7 header h2 { top: 75px; } 
.ie7 #downloads { top: 105px;}
.ie7 section#index,.ie7 section#inner { margin-top: 105px; }

#sitemap {
	list-style: disc outside;
	padding: 0 50px;
}
#sitemap h1 {
	color:#3F1F10;
	font-size: 48px;
}
#sitemap ul { margin-left: 3em; list-style: disc outside; }
#sitemap ul li { font-size: 14px; color: #333; line-height: 1.35em; }
#sitemap ul li a { color: #3F1F10; }
#sitemap ul li a:hover,#sitemap ul li a:focus,#sitemap ul li a:active { color: #FEBE10; }
.awesome { min-height: 300px; }

/* Print styles!
-------------------------------------------------------------------------------*/
@media print {

footer,#footer_background { display: none; }
.index footer,.index #footer_background { display: block; }
header,#header_background { display: none; position: fixed; height: 110px;}
header h1 { top: 15px; } 
header h2 { top: 75px; }
section#index,section#inner { margin-top: 105px; }

}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-height: 800px) {
	
header { height: 110px; }
#header_background { height: 110px; background-position: 0px -50px; }
header h1 { top: 15px; } 
header h2 { top: 75px; } 
#downloads { top: 105px;}
section#index,section#inner { margin-top: 105px; }	
#inner #share_events li { padding: 7px 13px 5px 26px; font-weight: bold; font-size: 11px; line-height: 1.2em; }
#inner #share_events h1.fix { top: 120px; }
#inner #share_events ul.fix { top: 158px; }
#inner_pip { top: 21px; } 

}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
}

