/* GLOBAL STYLES */
body, form, fieldset, ul, p, h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
}
body{
	background:#ded4b0 url(../img/bg-body.gif) repeat 0 0;
	line-height:1;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
img{border:none; display:block;}
label.none{display:none;}
/* ALL page holder */
div#page{
	width:952px;
	margin:0 auto;
	padding:14px 0 30px;
}
div#page div.rules{
	width:100%;
	overflow:hidden;
}
/* Header box styls for bg, navigation */
div#header{background:url(../img/bg-head.png) repeat-x 0 -136px;}
div#header div.bg-left{background:url(../img/bg-head.png) no-repeat 0 0;}
div#header div.bg-right{
	height:136px;
	background:url(../img/bg-head.png) no-repeat 100% 100%;
}
/* Logo box styles */
div#header ul.logo{
	float:left;
	display:inline;
	width:380px;
	height:94px;
	margin:8px 0 0 20px;
	list-style:none;
	background:url(../img/logo.png) no-repeat 0 0;
}
div#header ul.logo li{float:left;}
div#header ul.logo li a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
div#header ul.logo li.logo-link{
	padding:10px 0 19px 15px;
	width:79px;
	position:relative;
	z-index:1;
	background:url(../img/logo.png) no-repeat 0 0;
}
div#header ul.logo li.logo-link a{
	width:65px;
	height:65px;
}
div#header ul.logo li.title-link{padding:22px 0 0;}
div#header ul.logo li.title-link a{
	width:286px;
	height:29px;
}
/* Link to download pdf */
div#header p{
	float:right;
	display:inline;
	margin:47px 35px 0 0;
}
div#header p a{
	float:left;
	width:107px;
	height:15px;
	overflow:hidden;
	background:url(../img/btn-download-pdf.gif) no-repeat 0 0;
	text-indent:-9999px;
}
/* Navigation */
div#header ul.menu{
	float:left;
	width:891px;
	display:inline;
	margin:-28px 0 0 25px;
	background:url(../img/bg-head-line.gif) repeat-x 0 0;
	list-style:none;
}
div#header ul.menu li{
	float:left;
	position:relative;
	z-index:3;
	display:inline;
	margin:19px 0 0 -4px;
}
div#header ul.menu li.k10{
	position:relative;
	margin-right:-16px;
}
div#header ul.menu li a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
div#header ul.menu li a span{
	display:block;
	padding-left:15px;
}
div#header ul.menu li a em{
	display:block;
	margin-right:15px;
	height:31px;
	background-image:url(../img/bg-menu.png);
}
div#header ul.menu li.glb a em{width:121px; background-position:0 -93px;}
div#header ul.menu li.rst a span{padding-left:14px;}
div#header ul.menu li.rst a em{width:103px; background-position:-146px -93px;}
div#header ul.menu li.opr a em{width:88px; background-position:-275px -93px;}
div#header ul.menu li.mkt a em{width:85px; background-position:-389px -93px;}
div#header ul.menu li.emp a em{width:184px; background-position:-500px -93px;}
div#header ul.menu li.shr a em{width:114px; background-position:-710px -93px;}
div#header ul.menu li.k10 a em{width:30px; background-position:-850px -93px;}
div#header ul.menu li a:hover, div#header ul.menu li a.active{background:url(../img/bg-menu.png) no-repeat 100% -62px;}
div#header ul.menu li a:hover span, div#header ul.menu li a.active span{background:url(../img/bg-menu.png) no-repeat 0 0;}
div#header ul.menu li.glb a:hover span, div#header ul.menu li.glb a.active span{background:url(../img/bg-menu.png) no-repeat 0 -31px;}
div#header ul.menu li.glb a:hover em, div#header ul.menu li.glb a:hover em{background-position:0 -93px;}
div#header ul.menu li.rst a:hover em, div#header ul.menu li.rst a:hover em{background-position:-146px -124px;}
div#header ul.menu li.opr a:hover em, div#header ul.menu li.opr a:hover em{background-position:-275px -124px;}
div#header ul.menu li.mkt a:hover em, div#header ul.menu li.mkt a:hover em{background-position:-389px -124px;}
div#header ul.menu li.emp a:hover em, div#header ul.menu li.emp a:hover em{background-position:-500px -124px;}
div#header ul.menu li.shr a:hover em, div#header ul.menu li.shr a:hover em{background-position:-710px -124px;}
div#header ul.menu li.k10 a:hover em, div#header ul.menu li.k10 a:hover em{background-position:-850px -124px;}
/* Main content styles */
div#content p{
	padding:0 11px 14px;
	font:normal 12px/14.5px Arial, Helvetica, sans-serif;
}
div#content h4{
	padding:14px 30px 0 11px;
	font:bold 12px/14.5px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ba8748;
}
div#content div.t-left, div#content div.t-right{height:575px;}
div#content div.t-left{padding:63px 502px 0 70px;}
div#content div.t-right{padding:63px 70px 0 502px;}
div#content div.text-hold{padding-bottom:15px;}
div#content div.text-hold div.gold-rule{
	width:100%;
	height:8px;
	overflow:hidden;
	margin-top:7px;
	background:url(../img/golden-rules.png) repeat-x 0 0;
}
div#content div.text-hold div.white-bg{
	margin-top:6px;
	padding:10px 0 14px;
	width:100%;
	background:url(../img/bg-white.png) repeat-y 0 0;
}
/* Pixtures at bottom of page */
div#content div.pic-box{
	margin:8px 10px 0;
	padding-bottom:13px;
	background:#ba8748;
}
div#content div.pic-box ul{
	width:100%;
	overflow:hidden;
	padding:8px 0 8px;
	list-style:none;
}
div#content div.pic-box ul li{
	padding-left:8px;
	float:left;
}
div#content div.pic-box ul li p.geo{
	margin-top:9px;
	text-align:left;
}
div#content div.pic-box p{
	padding:0;
	font:normal 11px/14px Times, "Times New Roman", Georgia, serif;
	text-align:center;
	text-transform:uppercase;
	word-spacing:-1px;
}
div#content div.rules div.gold-rule{
	width:380px;
	float:left;
	margin-right:52px;
}
div#content div.cols{
	width:100%;
	overflow:hidden;
	padding:2px 0 10px;
}
div#content div.cols div.column{
	width:380px;
	float:left;
	margin-right:52px;
}
div#content div.cols div.column ul{
	margin:0 31px;
	overflow:hidden;
	list-style:none;
}
div#content div.cols div.column ul li{
	padding-top:13px;
	font:normal 12px/14.5px Arial, Helvetica, sans-serif;
}
* html div#content div.cols div.column ul{
	height:0;
	overflow:visible;
}
div#content div.cols ul.pdf-list{
	width:380px;
	float:left;
	margin-right:52px;
	padding-bottom:12px;
	list-style:none;
}
div#content div.cols ul.pdf-list li{
	width:358px;
	float:left;
	padding:14px 11px 0;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
}
div#content div.cols ul.pdf-list li a{color:#ad2727;}
/* Box with custom scroll */
div#content #pane-scrollbox{
	width:390px;
	overflow:hidden;
	/*margin-right:-16px;*/
	height:442px;
}
div#content .scroll-pane {
	width: 100%;
	overflow: auto;
	float: left;
}
/* Custom scroll styles */
div#content .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
div#content .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #D2CBC2;
}
div#content .jScrollPaneDrag {
	position: absolute;
	background: #B7966E;
	cursor: pointer;
	overflow: hidden;
}
div#content .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
div#content .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
div#content div.scroll{
	width:10px;
	float:right;
	display:inline;
	margin-right:-10px;
	position:relative;
	background:#d2cbc2;
}
div#content div.scroll div.scroll-bar-holder{
	width:10px;
	height:404px;
	position:relative;
}
div#content div.scroll span{
	display:block;
	width:10px;
	height:19px;
	overflow:hidden;
	background-image:url(../img/bg-scroll.gif);
	cursor:pointer;
}
div#content div.scroll span#scroll-up{background-position:0 0;}
div#content div.scroll span#scroll-down{background-position:100% 100%;}
div#content div.scroll span#scroll-bar{
	position:absolute;
	left:0;
	width:10px;
	height:70px;
	background:#b7966e;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 19px;
	background: url(../img/bg-scroll.gif) no-repeat 0 0;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 19px;
	background: url(../img/bg-scroll.gif) no-repeat 100% 100%;
}
/* HOMEPAGE special styles */
div#content div.homepage{background:url(../img/bg-page-home.jpg) no-repeat 0 0;}
/*div#content div.homepage h3{background:url(../img/txt-adventures-and-success.gif) no-repeat 51% 0;}*/
/* GLOBAL GROWTH spicial styles */
div#content div.globgrow{background:url(../img/bg-page-globalgrowth.jpg) no-repeat 0 0;}
div#content div.globgrow p{color:#fff;}
div#content div.globgrow div.white-bg{background:none;}
div#content div.globgrow div.pic-box{
	margin-top:3px;
	padding-bottom:6px;
}
div#content div.globgrow div.pic-box p{color:#000;}
/* RESTARAUNTS special styles */
div#content div.resto{background:url(../img/bg-page-restaurants.jpg) no-repeat 0 0;}
div#content div.resto div.pic-box{padding-bottom:11px;}
div#content div.resto div.pic-box p{margin-top:7px;}
/* OPERATIONS Page special styles */
div#content div.operat{background:url(../img/bg-page-operations.jpg) no-repeat 0 0;}
div#content div.operat div.pic-box{
	margin-top:2px;
	padding-bottom:11px;
}
/* MARKETING Page special styles */
div#content div.market{background:url(../img/bg-page-marketing.jpg) no-repeat 0 0;}
div#content div.market p{padding:11px 11px 0;}
div#content div.market div.white-bg{padding:0;}
div#content div.market div.pic-box{
	margin-top:10px;
	padding-bottom:9px;
	width:360px;
}
div#content div.market div.pic-box p{padding:0;}
/* EMPLOYAMENT & COMMUNITY */
div#content div.employ{background:url(../img/bg-page-employeescommunity.jpg) no-repeat 0 0;}
div#content div.employ p{padding:10px 11px 4px;}
div#content div.employ div.white-bg{padding:0;}
div#content div.employ div.pic-box{
	margin-top:7px;
	padding-bottom:11px;
	width:360px;
}
div#content div.employ div.pic-box ul{padding:8px 0 5px;}
div#content div.employ div.pic-box p{padding:0;}
/* K10  Page styles*/
div#content div.k10{
	width:882px;
	padding:66px 0 157px 70px;
	overflow:hidden;
	background:url(../img/bg-page-k10.jpg) no-repeat 0 0;
}
div#content div.k10 div.box{width:380px;}
/* SHAREHOLDERS  Page styles*/
div#content div.share{
	width:882px;
	min-height:1390px;
	height:auto!important;
	height:1390px;
	padding:60px 0 0 70px;
	overflow:hidden;
	background:url(../img/bg-page-shareholders.jpg) no-repeat 0 0;
}
div#content div.share p{padding:14px 11px 0;}
div#content div.share img.framed{margin:20px 0 0 10px;}
div#content div.share img.signature{margin:40px 12px -15px;}
div#content div.share img.ceo-pic{
	float:right;
	display:inline;
	margin:16px 10px 0 20px;
}
div#content div.share div.pic-box{
	margin:10px 10px 8px;
	padding-bottom:5px;
}
div#content div.share div.pic-box ul{
	width:auto;
	margin:0 12px;
	padding-top:11px;
}
div#content div.share div.pic-box ul li{
	padding:0;
	width:100%;
	font:normal 9px/14px Arial, Helvetica, sans-serif;
}
div#content div.share div.pic-box ul li strong{font-weight:bold;}
div#content div.share div.pic-box ul li span{font:normal 11px/14px Times, "Times New Roman", serif;}
* html div#content div.share div.pic-box ul{
	height:0;
	overflow:visible;
}
/* */
div#content div.box{
	width:100%;
	overflow:hidden;
	position:relative;
}
div#content div.box div.holder{
	position:relative;
	left:50%;
	float:left;
}
div#content div.box div.holder h2{
	position:relative;
	left:-48%;
	font:normal 36px/45px Arial, Helvetica, sans-serif;
	color:#a06f32;
}
div#content div.box div.holder h3{
	position:relative;
	left:-48%;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#a06f32;
}
div#content div.box div.holder p{
	position:relative;
	left:-50%;
	font:normal 10px/13px Times, "Times New Roman", Georgia, serif;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... */
.sIFR-hasFlash div#content div.box div.holder h3{visibility:hidden;}
.sIFR-hasFlash div#content div.box div.holder h2{
	visibility:hidden;
	margin:-4px 0;
}
.sIFR-hasFlash div#content div.box div.holder p{
	visibility:hidden;
	margin:1px -12px 0 5px;
}
* html.sIFR-hasFlash div#content div.box div.holder p{
	visibility:hidden;
	margin:1px -12px 0 5px;
	left:-48%;
}
.sIFR-hasFlash div#content div.pic-box ul li p.geo{visibility:hidden;}
.sIFR-hasFlash div#content div.share div.pic-box ul li span{
	visibility:hidden;
	display:block;
	margin-bottom:-1px;
}