/* ******************** reset styles ******************** */

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, .clearboth {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	height:100%;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fffcd9;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

.clearboth {clear: both;}

sup, sub {font-size: 75%; vertical-align: 0; position: relative;}
sup {bottom: 0.5ex;}
sub {top: 0.8ex;}

strong {color: #000;}

.caps,span.caps {text-transform: uppercase;}

.embtm1 {margin-bottom: 1em;}
.embtm1half {margin-bottom: 1.5em;}
.embtm2em {margin-bottom: 2em;}

.emtop1 {margin-bottom: 1em;}
.emtop1half {margin-bottom: 1.5em;}
.emtop2em {margin-bottom: 2em;}

.mrgbtm0 {margin-bottom: 0;}
.mrgbtm5 {margin-bottom: 5px;}
.mrgbtm10 {margin-bottom: 10px;}
.mrgbtm15 {margin-bottom: 15px;}
.mrgbtm20 {margin-bottom: 20px;}
.mrgbtm25 {margin-bottom: 25px;}
.mrgbtm30 {margin-bottom: 30px;}
.mrgbtm40 {margin-bottom: 40px;}
.mrgbtm50 {margin-bottom: 50px;}

.mrgtop0 {margin-top: 0;}
.mrgtop5 {margin-top: 5px;}
.mrgtop10 {margin-top: 10px;}
.mrgtop15 {margin-top: 15px;}
.mrgtop20 {margin-top: 20px;}
.mrgtop30 {margin-top: 30px;}
.mrgtop40 {margin-top: 40px;}
.mrgtop50 {margin-top: 50px;}

.mrgleft0 {margin-left: 0;}
.mrgleft5 {margin-left: 5px;}
.mrgleft10 {margin-left: 10px;}
.mrgleft15 {margin-left: 15px;}
.mrgleft20 {margin-left: 20px;}
.mrgleft25 {margin-left: 25px;}
.mrgleft30 {margin-left: 30px;}
.mrgleft40 {margin-left: 40px;}
.mrgleft50 {margin-left: 50px;}
.mrgleft80 {margin-left: 80px;}
.mrgleft90 {margin-left: 90px;}
.mrgleft100 {margin-left: 100px;}

.mrgright5 {margin-right: 5px;}
.mrgright20 {margin-right: 20px;}

.padleft20 {padding-left: 20px;}
.padleft40 {padding-left: 40px;}
.padleft100 {padding-left: 100px;}

.padright20 {padding-right: 20px;}
.padright30 {padding-right: 30px;}
.padright40 {padding-right: 40px;}
.padright50 {padding-right: 50px;}
.padright60 {padding-right: 60px;}
.padright80 {padding-right: 80px;}
.padright100 {padding-right: 100px;}
.padright120 {padding-right: 120px;}

.left {float: left; display: inline;}
.right {float: right ; display: inline;}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

// retina.less
// A helper mixin for applying high-resolution background images (http://www.retinajs.com)

@highdpi: ~"(-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3/2),
(min-resolution: 1.5dppx)";

.at2x(@path, @w: auto, @h: auto) {
  background-image: url(@path);
  @at2x_path: ~`@{path}.replace(/\.\w+$/, function(match) { return "@2x" + match; })`;

  @media @highdpi {
    background-image: url("@{at2x_path}");
    background-size: @w @h;
  }
}

/* ************************* main styles ************************* */

header {
	position: absolute;
	width: 100%;
	height: 120px;
	float: left;
	display: block;
	z-index: 1000;
	background-color: #ffffff;
}

#headercontent {
	position: relative;
	margin: 0 auto;
	height: 120px;
	width: 1020px;
	display: block;
	background-color: #ffffff;
}

#navwrapper {
	position: absolute;
	top: 120px;
	width: 100%;
	float: left;
	background: url(../images/nav_bg.png) 50% 0 repeat-x;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.5);
	z-index: 1020;
}

#wrapper {
	margin: 0 auto;
	width: 1020px;
	position: relative;
}

#content {
	position: relative;
	margin: 150px 0 0 10px;
	padding-bottom: 40px;
	width: 1000px;
	float: left;
	display: inline;
	clear: both;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 0, 0, 0.4);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 0, 0, 0.4);
	box-shadow:         0px 0px 10px 0px rgba(50, 0, 0, 0.4);
	background-color: #ffffff;
}

#contentnopad {
	position: relative;
	margin: 150px 0 0 10px;
	width: 1000px;
	float: left;
	display: inline;
	clear: both;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 0, 0, 0.4);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 0, 0, 0.4);
	box-shadow:         0px 0px 10px 0px rgba(50, 0, 0, 0.4);
	background-color: #ffffff;
}

#home {
	position: relative;
	width: 1000px;
	height: 500px;
	float: left;
	float: left;
	display: inline;
	clear: both;
	background: url(../images/home_bg.png) 0 0 repeat-x;
}

#leftcol {
	position: relative;
	margin: 25px 25px 0 20px;
	width: 180px;
	float: left;
	display: inline;
}

#fullcol {
	position: relative;
	margin: 37px 20px 0 0;
	width: 755px;
	float: right;
	display: inline;
}

.widthfullcol {width: 755px;}
.widthfullcolshort {width: 700px;}

#fullcolextended {
	position: relative;
	margin: 25px 0 0 0;
	width: 740px;
	float: right;
	display: inline;
}

#fullcolonly {
	position: relative;
	margin: 25px 0 0 220px;
	width: 775px;
	float: left;
	display: inline;
}

#fullcolonlyextended {
	position: relative;
	margin: 25px 0 0 220px;
	width: 795px;
	float: left;
	display: inline;
}

#middlecol {
	position: relative;
	margin: 37px 0 0 0;
	width: 540px;
	float: left;
	display: inline;
}

.widthmiddlecol {width: 540px;}

#middlecolonly {
	position: relative;
	margin: 25px 0 0 225px;
	width: 540px;
	float: left;
	display: inline;
}

#rightcol {
	position: relative;
	margin: 38px 20px 0 0;
	width: 185px;
	float: right;
	display: inline;
}

footer {
	position: relative;
	padding: 0 0 20px 0;
	width: 1020px;
	float: left;
	display: block;
	clear: both;
}

section {width: 100%;overflow: hidden;}

/* ************************* text styles ************************* */

p.LubalinLight,
span.LubalinLight {
	font-family: LubalinGraphStd-ExtraLight;
	font-weight: normal;
	font-style: normal;
}

p.LubalinBook,
span.LubalinBook {
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
}

p.LubalinMedium,
span.LubalinMedium {
	font-family: LubalinGraphStd-Medium;
	font-weight: normal;
	font-style: normal;
}

p.LubalinBold,
span.LubalinBold {
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

p.red, span.red {color: #cc262b;}

p {
	margin-bottom: 10px;
	font-size: 0.725em;
	line-height: 1.25em;
	color: #333;
}

p.small, span.small {font-size: 0.65em;}
p.black, span.black {color: #000;}

p.intro {
	margin-bottom: 10px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #333;
}

p.introarrow {
	margin-bottom: 10px;
	padding-left: 30px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #333;
	background: url(../images/arrow_red_big.png) 0 0 no-repeat;
}

p.introsmall {
	margin-bottom: 10px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.25em;
	color: #333;
}

p.introsmaller {
	margin-bottom: 10px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8em;
	line-height: 1.25em;
	color: #333;
}

p.introlarge {
	margin-bottom: 10px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 2em;
	line-height: 1.3em;
	color: #333;
}

p.intro span.heavy,
p.introsmall span.heavy,
p.introsmaller span.heavy,
p.introlarge span.heavy,
p.introarrow span.heavy,
#bigonbox p.introright span.heavy {
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

p.intro span.massive {
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 220%;
	line-height: 1.1em;
}

p span.space {
	padding-right: 10px;
	float: left;
	display: inline; 
}

p.signoff {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 0.7em;
}

.signoffbox {
	width: 220px;
	float: left;
	display: inline;
}

p.bigon {
	 font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	 font-size: 5em;
	 letter-spacing: -0.015em;
}

p.bigon span {
	margin-left: -0.25em;
	font-size: 45%;
}

h1 {
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	color: #cc262b;
	font-size: 0.85em;
	letter-spacing: 0.01em;
}

h1.intro, h2.intro {
	margin: 10px 0 0 0;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #333;
	float: left;
	clear: both;
}

h1.intro span.heavy,
h2.intro span.heavy {
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

h1.hide {display: none;}

h2 {
	margin: 1.75em 0 0.25em 0;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 0.7em;
	line-height: 1.2em;
	letter-spacing: 0.02em;
}

h2.small {
	font-family: LubalinGraphStd-Medium;
	font-weight: normal;
	font-style: normal;
	font-size: 0.65em;
}

h3 {
	margin: 1.75em 0 0 0;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.725em;
	line-height: 1.2em;
	color: #000;
}

ul.arrowred,
ul.arrowredtight {
	width: 100%;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8em;
	line-height: 1.3em;
	color: #333;
	float: left;
	display: inline;
}

ul.arrowred li {
	margin: 0 0 0.7em 0;
	padding-left: 30px;
	width: 755px;
	background: url(../images/arrow_red.png) 0 0.15em no-repeat;
	float: left;
	display: inline;
}

ul.arrowredtight li {
	margin: 0 0 0.5em 0;
	padding-left: 30px;
	width: 725px;
	background: url(../images/arrow_red.png) 0 0.25em no-repeat;
	float: left;
	display: inline;
}

ul#arrow {
	margin-bottom: 15px;
	width: 365px;
	font-size: 0.725em;
	line-height: 1.2em;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	float: left;
	display: inline;
}

ul#arrow li {
	padding: 0 0 6px 30px;
	width: 345px;
	float: left;
	display: inline;
	background: url(../images/arrow_red.png) 0 0 no-repeat;
}

p a:link,
p a:visited ,
dl a:link,
dl a:visited {
	color: #cc0000;
	text-decoration: none;
}

p a:active,
p a:hover,
p a:focus,
dl a:active,
dl a:hover,
dl a:focus {
	color: #cc0000;
	text-decoration: underline;
}

/* ********** dl arrow ********** */

dl.arrow {
	margin-bottom: 10px;
	width: 500px;
	font-size: 0.725em;
	line-height: 1.25em;
	color: #333;
	float: left;
}

dl.arrow dt {
	margin: 0 0 0.2em 0;
	width: 15px;
	font-weight: bold;
	float: left;
	display: inline;
}

dl.arrow dd {
	margin: 0 0 0.2em 0;
	width: 485px;
	float: left;
	display: inline;
}

/* ********** dl fullcol note ********** */

dl.fullcolnote {
	margin-bottom: 10px;
	width: 755px;
	font-size: 0.65em;
	line-height: 1.2em;
	color: #333;
	float: left;
}

dl.fullcolnote dt {
	margin: 0 0 0.2em 0;
	width: 20px;
	float: left;
	display: inline;
}

dl.fullcolnote dd {
	margin: 0 0 0.2em 0;
	width: 735px;
	float: left;
	display: inline;
}

/* ********** dl note ********** */

dl.note {
	margin-bottom: 10px;
	width: 540px;
	font-size: 0.65em;
	line-height: 1.2em;
	color: #333;
	float: left;
}

dl.note dt {
	margin: 0 0 0.2em 0;
	width: 25px;
	float: left;
	display: inline;
}

dl.note dd {
	margin: 0 0 0.2em 0;
	width: 515px;
	float: left;
	display: inline;
}

/* ********** dl business ********** */

dl.business {
	padding-bottom: 20px;
	width: 140px;
	font-size: 0.725em;
	line-height: 1.25em;
	color: #333;
	float: left;
}

dl.business dt {
	margin: 0 0 0.2em 0;
	font-family: LubalinGraphStd-Medium;
	font-weight: normal;
	font-style: normal;
	width: 15px;
	float: left;
	display: inline;
}

dl.business dd {
	margin: 0 0 0.2em 0;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	width: 115px;
	float: left;
	display: inline;
}

#businessbox {
	width: 165px;
	float: right;
	display: inline;
}

#businessbox .businesslogo {
	margin: 10px 0 0 0;
	float: left;
}

/* ********** dl csr ********** */

dl.csr {
	margin-bottom: 10px;
	width: 540px;
	font-size: 0.725em;
	line-height: 1.25em;
	color: #333;
	float: left;
}

dl.csr dt {
	margin: 0 0 0.25em 0;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	width: 25px;
	float: left;
	display: inline;
}

dl.csr dd {
	margin: 0 0 0.2em 0;
	width: 515px;
	float: left;
	display: inline;
}

dl.csr p,
dl.csr h2,
dl.csr h3,
dl.csr h4,
dl.csr table {
	font-size: 100%;
}

dl.csr h2,
dl.csr h3 {
	margin: 0 0 0.25em 0;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

dl.csr h3.space {
	margin: 1.75em 0 0.25em 0;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

dl.csr h4 {
	margin: 1.75em 0 0.25em 0;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

dl.csr h4.light {
	margin: 0 0 0 0;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
}

dl.csr dl.note {
	margin-bottom: 10px;
	width: 515px;
	font-size: 90%;
	line-height: 1.2em;
	color: #333;
	float: left;
}

dl.csr dl.note dt {
	margin: 0 0 0.2em 0;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	width: 25px;
	float: left;
	display: inline;
}

dl.csr dl.note dd {
	margin: 0 0 0.2em 0;
	width: 490px;
	float: left;
	display: inline;
}

dl.csr dd table {
	width: 515px;
}

.yellowboxassure {
	width: 100%;
	margin-bottom: 15px;
	padding: 20px 25px 10px 20px;
	background-color: #fffee9;
	float: left;
	display: inline;
}

.yellowboxassure h2 {
	margin: 0 0 0.25em 0;
	font-size: 0.8em;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

.yellowboxassure h3 {
	margin: 1.75em 0 0.25em 0;
	font-size: 0.7em;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

.yellowboxassure h4 {
	margin: 1.75em 0 0.25em 0;
	font-size: 0.7em;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

.yellowboxassure dl.arrow {
	margin: 0;
	width: 450px;
	font-size: 0.725em;
	line-height: 1.25em;
	color: #333;
	float: left;
}

.yellowboxassure dl.arrow dt {
	margin: 0 0 0.2em 0;
	width: 15px;
	font-weight: bold;
	float: left;
	display: inline;
}

.yellowboxassure dl.arrow dd {
	margin: 0 0 0.2em 0;
	width: 435px;
	float: left;
	display: inline;
}

/* ************************* header ************************* */

#headerlogo {
	margin: 10px 0 10px 20px;
	float: left;
	display: inline;
	clear: both;
}

header #headercontent p#headertitle {
	margin: 38px 30px 0 43px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	font-size: 1.2em;
	line-height: 1em;
	color:  #000000;
	text-decoration: none;
	float: right;
	display: inline;
	background-color: #FFF;
}

header #headercontent p#headertitle span.top {
	font-size: 80%;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

#getsome {
	position: absolute;
	top: 0.65em;
	right: 30px;
}

/* ******************** functions ******************** */

#functions {
	position: absolute;
	top: 10px;
	right: 30px;
	height: 22px;
}

#functions ul {
	float: right;
	display: inline;
}

#functions ul li {
	background: url(../images/function_divider.png) top right no-repeat;
	float: left;
	display: inline;
}

#functions ul li.last {background: none;}

#functions ul li a {
	margin: 0 12px 0 6px;
	font-size: 0.65em;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	display: inline;
}

#functions ul li a.previous {margin: 0 2px 0 6px;}
#functions ul li a.previousonly {margin: 0 0 0 6px;}
#functions ul li a.next {margin: 0 0 0 2px;}
#functions ul li a.nextonly {margin: 0 0 0 6px;}
#functions ul li a span {position: relative;bottom: 0.25ex;}

#functions ul li a:link,
#functions ul li a:visited {color: #333;}

#functions ul li a:hover,
#functions ul li a:active,
#functions ul li a:focus {color: #cc0000;}

#functions ul li a.print:link,
#functions ul li a.print:visited {
	padding-left: 17px;
	background: url(../images/function_print.png) 0 0 no-repeat;
}

#functions ul li a.print:hover,
#functions ul li a.print:active,
#functions ul li a.print:focus {
	padding-left: 17px;
	background: url(../images/function_print_on.png) 0 0 no-repeat;
}

#functions ul li a.addremove-button:link,
#functions ul li a.addremove-button:visited {
	padding-left: 10px;
	background: url(../images/function_add.png) 0 0.2em no-repeat;
}

#functions ul li a.addremove-button:active,
#functions ul li a.addremove-button:hover,
#functions ul li a.addremove-button:focus {
	background: url(../images/function_add_on.png) 0 0.2em no-repeat;
}

#functions ul li a.addremove-button.inbasket {
	background: url(../images/function_minus.png) 0 0.2em no-repeat;
}

#functions ul li a.addremove-button.inbasket:hover {
	background: url(../images/function_minus_on.png) 0 0.2em no-repeat;
}

#functions ul li a.goto span {
	position: relative;
	padding-right: 3px;
	font-size: 100%;
	color: #333333;
	top: 0ex;
}

#functions ul li a.previous:hover span,
#functions ul li a.previous:active span,
#functions ul li a.previous:focus span,
#functions ul li a.next:hover span,
#functions ul li a.next:hover span,
#functions ul li a.next:focus span {color: #036163;}

#functions ul li a.previous span,
#functions ul li a.previousonly span,
#functions ul li a.next span,
#functions ul li a.nextonly span {
	position: relative;
	font-size: 130%;
	color: #333333;
	line-height: 0;
	top: -0.1ex;
}

#functions ul li.last a.previous span {padding-left: 3px;}
#functions ul li.last a.next span {padding-right: 3px;}

/* ************************* nav ************************* */

#navcontent {
	position: relative;
	margin: 0 auto;
	width: 1020px;
}

nav {
	position: relative;
	width: 960px;
	float: left;
	display: inline;
}

.bgwhite {background-color: #FFF;}

/* *************** main list *************** */

nav ul {
	margin-left: 30px;
	width: 960px;
	float: left;
	display: inline;
}

nav ul {
	position: relative;
	display: inline-block;
	zoom: 1;
	z-index: 999;
	*display: inline;
}

nav ul li {
	position: relative;
	display: block;
	white-space: nowrap;
	font-size: 0;
	float: left;
}

nav ul li.first {
	margin-left: 1px;
}
	
nav ul li:hover {z-index: 999;}

/* *************** main links *************** */

nav ul li a.main,
nav ul li a.maincurrent {
	padding: 12px 19px 12px 20px;
}

nav ul li a.main:link,
nav ul li a.main:visited {
	color: #000000;
	background: url(../images/nav_divider.png) 0 50% no-repeat;
}

nav ul li a.main:hover,
nav ul li a.main:active,
nav ul li a.main:focus,
nav ul li a.maincurrent:link,
nav ul li a.maincurrent:visited,
nav ul li a.maincurrent:hover,
nav ul li a.maincurrent:active,
nav ul li a.maincurrent:focus,
nav ul li.topmenu:hover a.main,
nav ul li.topmenu:hover a.maincurrent {
	color: #cc262b;
	background: none;
	background: url(../images/nav_divider_on.png) 0 50% no-repeat;
}

nav ul li.last {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	margin-right: 0;
}

nav ul li.last a {
	padding-left: 0;
	padding-right: 0;
	width: 100px;
}

nav ul li.last a span {
	margin-left: 15px;
}

/* *************** all links *************** */
	
nav ul a {
	display: block;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	font-family: LubalinGraphStd-Medium;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	cursor: pointer;
	letter-spacing: 0.02em;
	text-decoration: none;
	float: left;
}

nav ul li:hover>a,
nav ul li a.pressed {color: #036163;text-decoration: none;}
nav ul a:active,
nav ul a:focus {outline-style: none;}

/* *************** sub list *************** */

nav ul ul {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	margin-left: 1px;
	width: auto;
	background-color: #FFF;
	opacity: 0;
	border-width: 10px 15px 10px 19px;
	border-style: solid;
	border-color: #ffffff;
	-moz-transition: all 0.5s;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s,visibility 0.5s;
	transition: opacity 0.5s;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 4px 4px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 4px 4px 0px rgba(50, 50, 50, 0.3);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc');
	float: left;
	display: block;
}
	
nav ul li:hover>ul {visibility: visible;opacity: 1;}

nav ul ul li {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #e5e5e5;
	float: left;
	display: block;
	clear: both;
	width: 100%;
}

nav ul li.sublast>a {border-bottom: none;}

nav ul ul span {}

/* *************** sub menu links *************** */
	
nav ul ul a {
	text-align: left;
	margin-right: 40px;
	padding: 11px 0 11px 0;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 11.5px;
	background-color: #cccccc;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	color: #000000;
	text-decoration: none;
	background: none;
	border: none;
	float: left;
	display: block;
	clear: both;
	width: 100%;
	border-bottom: none;
}

nav ul ul a span.bullet {
	margin-top: 2px;
	width: 15px;
	height: 8px;
	font-size: 90%;
	line-height: 0.9em;
	float: left;
	display: inline;
}

nav ul ul a span.content {
	width: auto;
	float: left;
	display: inline;
}

nav ul ul a span.bullet {color: #000000; font-size: 60%;}

nav ul ul li:hover>a,
nav ul ul li a.pressed {
	color: #cc262b;
	text-decoration: none;
	border-bottom: none;
}

nav ul ul li:hover>a span.bullet,
nav ul ul li a.pressed span.bullet {color: #cc262b;}

nav ul ul li.sublast {border-bottom: none;}

/* *************** sub sub list *************** */
	
nav ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
	-moz-box-shadow: #585858 0px 0px 1px;
	-webkit-box-shadow: #585858 0px 0px 1px;
	box-shadow: #585858 0px 0px 1px;
}

/* *************** ? *************** */
	
* html nav ul li a {display: inline-block;}

/* *************** download dropdown *************** */

nav ul ul#download li:hover>ul {visibility: visible;opacity: 1;}

nav ul ul#download {
	position: absolute;
	left: 0px;
	top: 100%;
	width: 250px;
	border-width: 10px 20px 20px 20px;
	border-style: solid;
	border-color: #ffffff;
	-moz-transition: all 0.5s;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s,visibility 0.5s;
	transition: opacity 0.5s;
	-moz-box-shadow: 1px 1px 2px #cccccc;
	-webkit-box-shadow: 1px 1px 2px #cccccc;
	box-shadow: 1px 2px 2px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc');
	background-color: #ffffff;
}

nav ul ul#download li#downloadscover {border-bottom: none;}

nav ul ul#download li#downloadscover a {
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	width: 165px;
	height: 17.5em;
	float: left;
	display: inline;
}

nav ul ul#download li#downloadscover a img {position: absolute;top: 0;left: 15px;}

nav ul ul#download li#downloadscover a span#button {
	margin-top: 10px;
	width: 210px;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 100%;
	margin: 0;
	padding: 0.6em 13px 7px 36px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 11.5px;
	line-height: 1.4em;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 5px
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 2px 4px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 2px 4px 0px rgba(50, 50, 50, 0.3);
	float: left;
	display: inline;
}

nav ul ul#download li#downloadscover a span {
	-moz-transition: all 0.5s;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s,visibility 0.5s;
	transition: opacity 0.5s;
}

nav ul ul#download li#downloadscover a:link span,
nav ul ul#download li#downloadscover a:visited span {
	color: #000000;
	text-decoration: none;
	background: url(../images/footer_btn_bg.png) 0 0 repeat-x;
}

nav ul ul#download li#downloadscover a:active span,
nav ul ul#download li#downloadscover a:hover span,
nav ul ul#download li#downloadscover a:focus span {
	color: #cc262b;
	text-decoration: none;
	background: none;
	-moz-box-shadow: 2px 2px 2px #b3b3b3;
	-webkit-box-shadow: 2px 2px 2px #b3b3b3;
	box-shadow: 2px 2px 2px #b3b3b3;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#b3b3b3')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#b3b3b3');
}

nav ul ul#download li#downloadscover a span span {
	position: absolute;
	top: 0.6em;
	left: 12px;
	width: 17px;
	height: 17px;
	float: left;
	display: inline;
}

nav ul ul#download li#downloadscover a:link span span,
nav ul ul#download li#downloadscover a:visited span span {
	background: url(../images/footer_download_icon.png) 0 0 no-repeat;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/* For IE 8 */
	-ms-filter: none;
	/* For IE 5.5 - 7 */
	filter: none;
}

nav ul ul#download li#downloadscover a:active span span,
nav ul ul#download li#downloadscover a:hover span span,
nav ul ul#download li#downloadscover a:focus span span {
	background: url(../images/footer_download_icon_on.png) 0 0 no-repeat;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/* For IE 8 */
	-ms-filter: none;
	/* For IE 5.5 - 7 */
	filter: none;
}

/* ******************** sub nav ******************** */

ul#subnav {
	margin-top: 1em;
	width: 100%;
	font-size: 0.7em;
	float: left;
	display: inline;
	clear: both;
}

ul#subnav li {
	margin-bottom: 1em;
	width: 100%;
	float: left;
	display: block;
}

ul#subnav li a {
	width: 100%;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 11.5px;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	float: left;
	display: block;
	clear: both;
}

ul#subnav li a span {
	width: 15px;
	font-size: 60%;
	line-height: 2em;
	float: left;
	display: inline;
}

ul#subnav li a span.content {
	font-size: 100%;
	width: 160px;
	line-height: 1.35em;
	float: left;
	display: inline;
}

/* ******************** goto ******************** */

ul#goto {
	margin: 0 0 40px 0;
	width: 180px;
	font-size: 0.7em;
	float: right;
	overflow: hidden;
	clear: both;
}

ul#goto li {
	padding-bottom: 1em;
	width: 100%;
	float: left;
	display: block;
}

ul#goto li a {
	padding-left: 35px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 11.5px;
	line-height: 1.2em;
	text-align: left;
	float: left;
	display: block;
	clear: both;
	width: 100%;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

ul#goto li.first {
	margin-bottom: 10px;
	padding: 0 0 10px 35px;
	width: 180px;
	font-family: LubalinGraphStd-Medium;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	background: url(../images/goto_arrow.png) 12px 0em no-repeat;
	text-transform: uppercase;
	border-bottom: 1px solid #dbdbdb;
	float: left;
	display: block;
}

/* ******************** sub nav goto share ******************** */

ul#subnav li a:link,
ul#subnav li a:visited,
ul#goto li a:link,
ul#goto li a:visited {
	color: #000000;
	text-decoration: none;
}

ul#subnav li a:active,
ul#subnav li a:hover,
ul#subnav li a:focus,
ul#goto li a:active,
ul#goto li a:hover,
ul#goto li a:focus,
ul#subnav li a.current:link,
ul#subnav li a.current:visited,
ul#subnav li a.current:active,
ul#subnav li a.current:hover,
ul#subnav li a.current:focus {
	color: #cc262b;
	text-decoration: none;
}


/* ******************** pagination ******************** */

#pagination	{
	height: 18px;
	float: right;
	display: inline;
}

#pagination p {
	margin: 3px 10px 0 0;
	font-size: 0.65em;
	color: #808080;
	float: left;
	display: inline;
}

#pagination ul {
	height: 18px;
	float: left;
	display: inline;
}

#pagination ul li {
	margin-left: 2px;
	width: 18px;
	height: 18px;
	float: left;
	display: inline;
}

#pagination ul li a {
	font-size: 0.5em;
	text-align: center;
	width: 18px;
	height: 18px;
	float: left;
	display: inline;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3x;
	border-bottom-right-radius: 3px;
}

#pagination ul li a span {display: none;}

#pagination ul li a:link,
#pagination ul li a:visited {
	color: #e6e6e6;
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #c2c2c2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c2c2c2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#c2c2c2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e0e0e0 0%,#c2c2c2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#c2c2c2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e0e0e0 0%,#c2c2c2 100%); /* W3C */
}

#pagination ul li a:active,
#pagination ul li a:hover,
#pagination ul li a:focus,
#pagination ul li a.current:link,
#pagination ul li a.current:visited,
#pagination ul li a.current:active,
#pagination ul li a.current:hover,
#pagination ul li a.current:focus {
	color: #cc262b;
	background: #ec3f22; /* Old browsers */
	background: -moz-linear-gradient(top,  #ec3f22 0%, #c1331c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec3f22), color-stop(100%,#c1331c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec3f22 0%,#c1331c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec3f22 0%,#c1331c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec3f22 0%,#c1331c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec3f22 0%,#c1331c 100%); /* W3C */
}

a.continue {
	position: relative;
	margin-top: 10px;
	padding: 0.6em 13px 0.5em 37px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 11.5px;
	line-height: 1.6em;
	color: #036163;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	float: left;
	display: inline;
}

a.continue:link,
a.continue:visited {
	color: #000000;
	text-decoration: none;
	background: url(../images/btn.png) -30px 58% repeat-x; 
}

a.continue:active,
a.continue:hover,
a.continue:focus {
	color: #cc262b;
	text-decoration: none;
	background: none;
	-moz-box-shadow: 2px 2px 2px #b3b3b3;
	-webkit-box-shadow: 2px 2px 2px #b3b3b3;
	box-shadow: 2px 2px 2px #b3b3b3;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#b3b3b3')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#b3b3b3');
}

a.continue span {
	position: absolute;
	top: 0.5em;
	left: 12px;
	width: 17px;
	height: 17px;
	float: left;
	display: inline;
}

a.continue:link span,
a.continue:visited span {
	background: url(../images/footer_download_icon.png) 0 0 no-repeat;
}

a.continue:active span,
a.continue:hover span,
a.continue:focus span {
	background: url(../images/footer_download_icon_on.png) 0 0 no-repeat;
}

/* ************************* rightcol ************************* */

#quotebox {
	width: 100%;
	float: right;
	display: inline;
}

#quotebox p.quote,
#quoteboxhighlights p.quote {
	padding-top: 35px;
	font-family: LubalinGraphStd-ExtraLight;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #000000;
	float: left;
	display: inline;
}

#quotebox p.quote span.quotecontent {
	width: 145px;
	float: right;
	display: inline;
}

#quotebox p.quote span.openquote,
#quoteboxhighlights span.openquote {
	width: 40px;
	font-size: 500%;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	float: left;
	display: inline;
}

#quotebox p.quote span.heavy,
#quoteboxhighlights span.heavy {
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

#quoteboxhighlights {
	width: 280px;
	float: right;
	display: inline;
}

#quoteboxhighlights span.quotecontent {
	width: 240px;
	float: right;
	display: inline;
}

#quoteboxhighlights p.quote {
	padding-top: 1.5em;
}

/* ******************** back to top ******************** */

a.backtotop {
	height: 20px;
	width: 100px;
	font-size: 0.675em;
	line-height: 2.1em;
	text-align: right;
	float: right;
	display: inline;
}

a.backtotop span {
	margin-left: 8px;
	height: 23px;
	width: 23px;
	transform:rotate(270deg);
	-ms-transform:rotate(270deg); /* IE 9 */
	-webkit-transform:rotate(270deg); /* Safari and Chrome */
	border: 1px solid #e5e5e5;
	float: right;
	display: inline;
	background-color: #FFF;
}

a.backtotop:link span,
a.backtotop:visited span {
	background: url(../images/arrow_backtotop.png) 50% 50% no-repeat;
}

a.backtotop:active span,
a.backtotop:hover span,
a.backtotop:focus span {
	background: url(../images/arrow_backtotop.png) 50% 50% no-repeat;
}

a.backtotop:link,
a.backtotop:visited {
	color: #666;
	text-decoration: none;
}

a.backtotop:active,
a.backtotop:hover,
a.backtotop:focus {
	color: #000000;
	text-decoration: none;
}

.posabsolute {position: absolute;bottom: 40px;right: 20px;}

.posrelative {position: relative;margin-top: 20px;margin-right: 20px;}


/* ************************* shadow ************************* */

.shadow {
	-moz-box-shadow: 3px 3px 4px #cccccc;
	-webkit-box-shadow: 3px 3px 4px #cccccc;
	box-shadow: 3px 3px 4px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}

/* ************************* bigon links ************************* */

p.bigon {
	margin: 0;
	padding: 0;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 5em;
	letter-spacing: -0.015em;
}

p.bigon span {
	margin-left: -0.3em;
	font-size: 45%;
}

ul.biglinks, ul.biglinks li {
	width: 100%;
	float: left;
	display: inline;
}

a.biglink {
	width: 100%;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 1.55em;
	line-height: 0;
	float: left;
	display: block;
}

.biglinks a.biglink:link,
.biglinks a.biglink:visited {
	color: #000000;
	text-decoration: none;
}

.biglinks a.biglink:hover,
.biglinks a.biglink:active,
.biglinks a.biglink:focus {
	color: #cc262b;
	text-decoration: none;
}

/* ************************* bigon home ************************* */

#hometextbox ul.biglinks li {background: url(../images/home_big_links_divider.png) 10px bottom no-repeat;}
#hometextbox ul.biglinks li.last {background: none;}
#hometextbox ul.biglinks li a.biglink {
	padding: 0.9em 0 0.9em 3.5em;
	background: url(../images/arrow_biglinks_red.png) 2.225em 45% no-repeat;
}

#hometextbox .biglinks li:hover,
#hometextbox .biglinks li:active,
#hometextbox .biglinks li:focus {
	background: url(../images/home_big_links_divider_on.png) 10px bottom no-repeat;
}

#hometextbox .biglinks li.last:hover,
#hometextbox .biglinks li.last:active,
#hometextbox .biglinks li.last:focus {
	background: url(../images/home_big_links_divider_on.png) 10px top no-repeat;
}

/* ************************* bigon index ************************* */

#bigonindexbox {
	margin: 30px 0 0 20px;
	width: 960px;
	height: 435px;
	float: left;
	display: inline;
}

#bigonindexbox ul#biglinksindex {margin: -10px 0 0 20px;width: 600px;}

#bigonindexbox ul.biglinks li {background: url(../images/index_big_links_divider.png) 10px bottom no-repeat;}
#bigonindexbox ul.biglinks li.last {background: none;}
#bigonindexbox ul.biglinks li a.biglink {
	padding: 0.9em 0 0.9em 4.95em;
	background: url(../images/arrow_biglinks_red.png) 3.5em 45% no-repeat;
}

#bigonindexbox .biglinks li:hover,
#bigonindexbox .biglinks li:active,
#bigonindexbox .biglinks li:focus {
	background: url(../images/index_big_links_divider_on.png) 10px bottom no-repeat;
}

#bigonindexbox .biglinks li.last:hover,
#bigonindexbox .biglinks li.last:active,
#bigonindexbox .biglinks li.last:focus {
	background: url(../images/index_big_links_divider_on.png) 10px top no-repeat;
}

/* ******************** figure boxes ******************** */

#rightcol .figurebox {
	position: relative;
	margin: 0 0 20px 40px;
	padding: 0 10px;
	width: 130px;
	height: 6em;
	text-align: center;
	float: left;
	display: inline;
	background-color: #fffcd2;
}

#rightcol .figurebox p {
	margin-top: 10px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
}

#rightcol .figurebox p span {
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 250%;
	line-height: 1.2em;
	color: #cc262b;
}

#rightcol .figurebox span.corner {
	position: absolute;
	bottom: -2px;
	right: -2px;
	width: 20px;
	height: 20px;
	background: url(../images/corner.png) 0 0 no-repeat;
}

/* ******************** side boxes ******************** */

#rightcol .sidebox {
	margin: 0 0 40px 40px;
	width: 170px;
	text-align: center;
	float: right;
	display: inline;
}

#rightcol .sidebox img {
	margin: 0 15px 15px 0;
	float: right;
	display: inline;
}

#rightcol .sidebox ul {
	width: 160px;
	font-size: 0.725em;
	line-height: 1.2em;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	float: left;
	display: block;
}

#rightcol .sidebox ul li {
	padding: 0 0 6px 25px;
	width: 160px;
	float: left;
	display: inline;
	background: url(../images/arrow_red.png) 0 0 no-repeat;
}

/* ************************* home ************************* */

#homeimagebox {
	position: relative;
	margin: 20px 0 0 20px;
	width: 580px;
	height: 460px;
	float: left;
	display: inline;
}

#homeimagebox ul {
	position: absolute;
	width: 100%;
	top: 30px;
	left: 20px;
	font-family: LubalinGraphStd-Medium;
	font-weight: normal;
	font-style: normal;
	font-size: 0.7em;
	line-height: 0;
	color: #fff200;
	float: left;
}

#homeimagebox ul li {
	padding-bottom: 1.5em;
	width: 100%;
	float: left;
	display: block;
}

#homeimagebox img {
	float: left;
	display: inline;
}

#hometextbox {
	margin: 40px 0 0 50px;
	width: 315px;
	height: 435px;
	float: left;
	display: inline;
}

p.delivering {
	margin: 1.1em 0 0 5.75em;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.3em;
	float: left;
	display: block;
}

#homelogos {
	position: absolute;
	right: 40px;
	bottom: 30px;
}

/* ************************* intro ************************* */

p.introduction {background: url(../images/intro_dash.png) 0 0.5em no-repeat;}


#chartboxhighlights {
	margin: 50px 0 0 0;
	padding: 0 20px 20px 20px;
	width: auto;
	float: left;
	display: inline;
	overflow: hidden;
}

#chartboxhighlights div {
	margin: 0 20px 40px 10px;
	float: left;
	display: inline;
}

#chartboxhighlights div h2 {
	margin: 0 0 2em 0;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.85em;
	color: #333;
	clear: both;
}

/* ************************* bigon index ************************* */

#bigonindex {
	position: relative;
	width: 1000px;
	height: 625px;
	float: left;
	display: inline;
	clear: both;
	background: url(../images/bigon_index_bg.jpg) left bottom no-repeat;
}

#bigonindex #quotebox {
	position: absolute;
	left: 0;
	bottom: 2.2em; 
	width: 100%;
	float: left;
	display: inline;
	background: url(../images/bigon_index_band.png) 0 0 repeat-y;
}

#bigonindex #quotebox p.quote {
	padding: 0.8em 0 0.25em 8.15em;
	font-family: LubalinGraphStd-ExtraLight;
	font-weight: normal;
	font-style: normal;
	font-size: 0.95em;
	line-height: 1.4em;
	color: #000000;
	float: left;
	display: inline;
}

#bigonindex #quotebox p.quote span.quotecontent {
	width: 500px;
	float: right;
	display: inline;
}

#bigonindex #quotebox p.quote span.openquote {
	margin-top: 0.5em;
	width: 40px;
	font-size: 450%;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	line-height: 0em;
	float: left;
	display: inline;
}

#bigonindex #quotebox p.quote span.heavy {
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

#bigoncircle {
	position: absolute;
	top: 85px;
	right: 60px;
	padding-top: 30px;
	width: 280px;
	height: 280px;
	background: url(../images/index_circle.png) 0 0 no-repeat;
	text-align: center;
}

#bigoncircle p {
	width: 270px;
	float: left;
}

#bigoncircle p.intro {
	padding-bottom: 2em;
	background: url(../images/intro_dash.png) 50% 4.75em no-repeat;
}

/* ************************* bigon slider ************************* */

#bigonbox {
	position: relative;
	margin: 30px 0 0 20px;
	width: 960px;
	float: left;
	display: inline;
	clear: both;
}

#bigonbox p.introright {
	position: absolute;
	margin: 0;
	top: 10px;
	right: 35px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	text-transform: uppercase;
	text-align: right;
	z-index: 500;
}

#bigonbox p.bigon {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	z-index: 500;
}

/* this is the whole thing */

#bigonbox .bx-wrapper {
	width: 960px;
	*zoom: 1;
	clear: both;
	float: left;
	display: inline;
}

#bigonbox .bx-wrapper img {}

/** THEME
===================================*/

/* this is the viewing area */

#bigonbox .bx-wrapper .bx-viewport {
	float: left;
	display: inline;
}

/* LOADER */

#bigonbox .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

#bigonbox .bx-wrapper .bx-pager {}

#bigonbox .bx-wrapper .bx-pager .bx-pager-item,
#bigonbox .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#bigonbox .bx-wrapper .bx-pager.bx-default-pager a {}

#bigonbox .bx-wrapper .bx-pager.bx-default-pager a:hover,
#bigonbox .bx-wrapper .bx-pager.bx-default-pager a.active {}

/* DIRECTION CONTROLS (NEXT / PREV) */

#bigonbox .bx-wrapper .bx-prev,
#bigonbox .bx-wrapper .bx-next,
#bigonbox .bx-wrapper .bx-prev:hover,
#bigonbox .bx-wrapper .bx-next:hover,
#bigonbox .bx-wrapper .bx-controls-direction a,
#bigonbox .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

#bigonbox .bx-wrapper .bx-controls-auto,
#bigonbox .bx-wrapper .bx-controls-auto .bx-start,
#bigonbox .bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
#bigonbox .bx-wrapper .bx-controls-auto .bx-stop,
#bigonbox .bx-wrapper .bx-controls-auto .bx-stop:hover,
#bigonbox .bx-wrapper .bx-controls-auto .bx-stop.active {
	display: none;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

#bigonbox .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {}
#bigonbox .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {}

#bigonbox #bx-pager {
	position: absolute;
	top: 120px;
	left: 0;
	color: #000;
	z-index: 1;
}

#bigonbox #bx-pager div {
	width: 375px;
	float: left;
	display: inline;
}

#bigonbox #bx-pager div ul li {
	width: 100%;
	float: left;
	display: block;
	border-bottom: 1px solid #d9d9d9;
}

#bx-pager div ul li.last {
	border-bottom: none !important;
}

#bigonbox #bx-pager a {
	padding: 0.9em 0 0.9em 50px;
	width: 100%;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 1.55em;
	line-height: 0;
	float: left;
	display: block;
	background: url(../images/arrow_biglinks_red.png) 10px 45% no-repeat;
}

#bigonbox #bx-pager a:link,
#bigonbox #bx-pager a:visited {
	color: #b3b3b3;
	text-decoration: none;
	background-color: #fffde8;
}

#bigonbox #bx-pager a:active,
#bigonbox #bx-pager a:hover,
#bigonbox #bx-pager a:focus {
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}

#bigonbox #bx-pager a.active {
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}

.slideleftcol {
	width: 375px;
	float: left;
	display: inline;
}

.slidetextbox {
	margin: 20.5em 0 0 50px;
	padding: 0 0 40px 0;
	width: 305px;
	float: left;
	display: inline;
}

.slidetextbox p.intro,
.slideimagebox p.intro {
	font-size: 0.75em;
}

.sliderightcol {
	position: relative;
	width: 570px;
	float: right;
	display: inline;
}

.slidecarouselbox {
	position: relative;
	margin: 65px 0 0 0;
	width: 570px;
	height: 350px;
	float: left;
	display: inline;
}

.slideimagebox {
	margin: 0 0 0 0;
	padding-right: 35px;
	width: 570px;
	float: left;
	display: inline;
}

.slideimagebox img {
	float: right;
	display: inline;
}

#slidelocation {
	background: url(../images/map.gif) 50px 20px no-repeat;
	height: 1000px;
}

#textcollocation {
	position: absolute;
	top: 70px;
	right: 45px;
	width: 200px;
	float: left;
	z-index: 2;
}
	
p.location {
	padding: 0 0 0 30px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.2em;
	background: url(../images/arrow_location.png) 0 0.1em no-repeat;
}

#textcollocation h2 {
	margin: 15px 0 8px 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-transform: uppercase;
}

#textcollocation ul {
	margin-left: 30px;
	font-size: 0.7em;
	line-height: 1.2em;
	color: #333;
	float: left;
	display: inline;
}

#textcollocation ul li {
	margin-bottom: 0.5em;
	padding-left: 40px;
	width: 160px;
	float: left;
	display: inline;
}

#textcollocation ul li.one {background: url(../images/key_01.gif) 0 0.05em no-repeat;}
#textcollocation ul li.two {background: url(../images/key_02.gif) 0 0.05em no-repeat;}
#textcollocation ul li.three {background: url(../images/key_03.gif) 0 0.05em no-repeat;}
#textcollocation ul li.four {background: url(../images/key_04.gif) 0 0.05em no-repeat;}

.sliderightcollocation {height: 700px;}

.sliderightcollocation p#outside {
	position: absolute;
	top: 480px;
	left: 425px;
	padding: 0 0 0 20px;
	line-height: 1.3em;
	background: url(../images/goto_arrow.png) 0 0.25em no-repeat;
	z-index: 2;
}

.sliderightcollocation p#london {
	position: absolute;
	top: 530px;
	left: 10px;
	padding: 0 0 0 20px;
	line-height: 1.3em;
	background: url(../images/goto_arrow.png) 0 0.25em no-repeat;
	z-index: 2;
}

.sliderightcollocation p#outside strong,
.sliderightcollocation p#london strong {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 105%;
}

/* ************************* bigon carousel ************************* */


ul.bxslider li,
ul.bxslider li .slide {
	overflow: hidden;
}

.slide-out-div01,
.slide-out-div02,
.slide-out-div03,
.slide-out-div04 {
	position: absolute;
	width: 510px;
	height: 350px;
    background: #fff200;
	z-index: 5;
}
	
a.tab {
	height: 350px;
	width: 35px;
	float: left;
	display: inline;
	background: #fff200;
	cursor:pointer;
}

a.tab img {
	position: absolute;
	top: 37px;
	left: 12px;
	width: 14px;
	height: 111px;
}

a.tab span {
	position: absolute;
	top: 9px;
	left: 10px;
	width: 17px;
	height: 17px;
	background: url(../images/bigon_arrow.png) 0 0 no-repeat;
}

.open a.tab span {
	background: url(../images/bigon_arrow_on.png) 0 0 no-repeat;
}


.slide-out-div01 .quotebox,
.slide-out-div02 .quotebox,
.slide-out-div03 .quotebox,
.slide-out-div04 .quotebox {
	margin: 18px 0 0 0;
	width: 250px;
	float: right;
	display: inline;
}

.slide-out-div01 .quotebox p.quote,
.slide-out-div02 .quotebox p.quote,
.slide-out-div03 .quotebox p.quote,
.slide-out-div04 .quotebox p.quote {
	font-family: LubalinGraphStd-ExtraLight;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000000;
	float: left;
	display: inline;
}

.slide-out-div01 .quotebox p.signoff,
.slide-out-div02 .quotebox p.signoff,
.slide-out-div03 .quotebox p.signoff,
.slide-out-div04 .quotebox p.signoff {
	margin-left: 40px;
}

.slide-out-div01 .quotebox p.quote span.quotecontent,
.slide-out-div02 .quotebox p.quote span.quotecontent,
.slide-out-div03 .quotebox p.quote span.quotecontent,
.slide-out-div04 .quotebox p.quote span.quotecontent {
	width: 180px;
	float: right;
	display: inline;
}

.slide-out-div01 .quotebox p.quote span.openquote,
.slide-out-div02 .quotebox p.quote span.openquote,
.slide-out-div03 .quotebox p.quote span.openquote,
.slide-out-div04 .quotebox p.quote span.openquote {
	width: 40px;
	font-size: 500%;
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	float: left;
	display: inline;
}

.slide-out-div01 .quotebox p.quote span.heavy,
.slide-out-div02 .quotebox p.quote span.heavy,
.slide-out-div03 .quotebox p.quote span.heavy,
.slide-out-div04 .quotebox p.quote span.heavy {
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

/* ******************** strategic report ******************** */

.width500 {width: 500px;}

.yellowboxshadow {
	width: 100%;
	padding: 0 15px 5px 10px;
	background-color: #fffee9;
	float: left;
	display: inline;
	-moz-box-shadow: 3px 3px 4px #cccccc;
	-webkit-box-shadow: 3px 3px 4px #cccccc;
	box-shadow: 3px 3px 4px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}

.porttablewidthone {width: 515px;}
.porttablewidthtwo {width: 675px;}

.yellowbox {
	width: 100%;
	margin-bottom: 15px;
	padding: 10px 15px 5px 10px;
	background-color: #fffee9;
	float: left;
	display: inline;
}

/* ************************* stores slider ************************* */

/* this is the whole thing */

#stores .bx-wrapper {
	width: 695px;
	*zoom: 1;
	clear: both;
	float: left;
	display: inline;
}

#stores .bx-wrapper img {}

/** THEME
===================================*/

/* this is the viewing area */

#stores .bx-wrapper .bx-viewport {
	width: 665px;
	float: left;
	display: inline;
}

/* LOADER */

#stores .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

#stores .bx-wrapper .bx-pager {}

#stores .bx-wrapper .bx-pager .bx-pager-item,
#stores .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#stores .bx-wrapper .bx-pager.bx-default-pager a {}

#stores .bx-wrapper .bx-pager.bx-default-pager a:hover,
#stores .bx-wrapper .bx-pager.bx-default-pager a.active {}

/* DIRECTION CONTROLS (NEXT / PREV) */

#stores .bx-wrapper .bx-prev,
#stores .bx-wrapper .bx-next {
	width: 62px;
	height: 62px;
	text-indent: -10000px;
}

#stores .bx-wrapper .bx-prev {
	margin: 10px 0 0 92px;
	background: url(../images/stores_arrow_previous.png) 0 0 no-repeat;
	float: left;
	display: inline;
}

#stores .bx-wrapper .bx-prev:hover {
	margin: 10px 0 0 92px;
	background: url(../images/stores_arrow_previous_on.png) 0 0 no-repeat;
	float: left;
	display: inline;
}

#stores .bx-wrapper .bx-next {
	margin: 10px 92px 0 0;
	background: url(../images/stores_arrow_next.png) 0 0 no-repeat;
	float: right;
	display: inline;
	
}

#stores .bx-wrapper .bx-next:hover {
	margin: 10px 92px 0 0;
	background: url(../images/stores_arrow_next_on.png) 0 0 no-repeat;
	float: right;
	display: inline;
}

#stores .bx-wrapper .bx-controls-direction a,
#stores .bx-wrapper .bx-controls-direction a.disabled {
	
}

/* AUTO CONTROLS (START / STOP) */

#stores .bx-wrapper .bx-controls-auto,
#stores .bx-wrapper .bx-controls-auto .bx-start,
#stores .bx-wrapper .bx-controls-auto .bx-start:hover,
#stores .bx-wrapper .bx-controls-auto .bx-start.active,
#stores .bx-wrapper .bx-controls-auto .bx-stop,
#stores .bx-wrapper .bx-controls-auto .bx-stop:hover,
#stores .bx-wrapper .bx-controls-auto .bx-stop.active {display: none;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

#stores .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {}
#stores .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {}

#stores #bx-pager {
	position: absolute;
	left: 220px;
	bottom: 40px;
	width: auto;
	color: #000;
	z-index: 1;
}

#stores #bx-pager div {
	float: left;
	display: inline;
}

#stores #bx-pager div ul {
}

#stores #bx-pager div ul li {
	float: left;
	display: inline;
}

#stores #bx-pager a {
	width: 15px;
	height: 15px;
	text-indent: -10000px;
	float: left;
	display: inline;
	background: url(../images/stores_pager.png) 0 0 no-repeat;
}

#stores #bx-pager a:link,
#stores #bx-pager a:visited {
	text-decoration: none;
}

#stores #bx-pager a:active,
#stores #bx-pager a:hover,
#stores #bx-pager a:focus {
	text-decoration: none;
	background: url(../images/stores_pager_on.png) 0 0 no-repeat;
}


#stores #bx-pager a.active {
	text-decoration: none;
	background: url(../images/stores_pager_on.png) 0 0 no-repeat;
}

#stores {
	position: relative;
	margin-bottom: 50px;
	padding: 20px 15px 15px 15px;
	width: 695px;
	background-color: #fffee9;
	-moz-box-shadow: 2px 2px 2px #b3b3b3;
	-webkit-box-shadow: 2px 2px 2px #b3b3b3;
	box-shadow: 2px 2px 2px #b3b3b3;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#b3b3b3')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#b3b3b3');
}

#stores p {
	margin-top: 0.4em;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.7em;
}

#stores p span {
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
}

#stores ul.ourstores {
	margin-left: 10px;
	width: 641px;
	float: left;
	display: inline;
}

#stores ul li  {
	margin: 0 3px 0 3px;
	float: left;
	display: inline;
}

/* ******************** create your own ******************** */

#createtextbox {
	width: 350px;
	float: left;
	display: inline;
}

#createcover {
	margin-bottom: 10px;
	float: right;
	display: inline;
}

.divider {
	margin: 10px 0 10px 0;
	width: 100%;
	height: 1px;
	background-color: #ccc;
	float: left;
	display: inline;
}

.dividertight {
	width: 100%;
	height: 1px;
	background-color: #ccc;
	float: left;
	display: inline;
}

.section {
	width: 100%;
	float: left;
	display: inline;
	border-top: 1px solid #ccc;
}

.section h2 {
	margin-top: 15px;
	font-family: LubalinGraphStd-Medium;
	font-weight: normal;
	font-style: normal;
	font-size: 0.75em;
	color: #cc262b;
	width: auto;
	clear: none;
}

.addcontainer {margin-top: 12px;float: right;}
label.add {font-size: 0.7em;color: #666; font-style: italic;}
.section ul {margin: 10px 0 20px 0;list-style: none;float: left; clear:both;}
.section ul li ul {margin: 5px 0 12px 25px; width: 100%;}
.section ul li {font-size: 0.7em;color: #666; width: 100%; float: left; clear: both;}
.section ul li label.list { margin: 3px 0 0 0; float: left; display: inline;}
.section ul li span {width: 25px; float: left; display: inline;}
.section ul li label.list,.section ul li ul li {font-size: 100%;}
.section ul li input { margin: 2px 0;}
.section ul li ul li ul {
	margin: 0 0 0 0;
	width: 100%;
	line-height: 1.55em;
}

.section ul li span.header {
	margin: 12px 0  5px 15px;
	padding-left: 10px;
	padding-bottom: 6px;
	font-family: LubalinGraphStd-Medium;
	font-weight: normal;
	font-style: normal;
	width: 250px;
	color: #333;
	float: left;
	display: block;
	clear: both;
	border-bottom: 1px solid #ccc;
}

input[type=text] {
	position: relative;
	padding: 0.6em 13px 0.7em 34px;
	font-size: 0.7em;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	float: left;
	display: inline;
}

input[type=submit] {
	position: relative;
	margin-bottom: 15px;
	padding: 0.5em 13px 0.6em 34px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 11.5px;
	line-height: 1.3em;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	border:0 none;
	cursor:pointer;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #000000;
	text-decoration: none;
	background: url(../images/btn.png) 0 60% repeat-x;
}

input[type=text]:focus,
#create-report:active,
#create-report:hover,
#create-report:focus {
	position: relative;
	margin-bottom: 15px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 11.5px;
	line-height: 1.3em;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #cc262b;
	text-decoration: none;
	background: url(../images/btn_on.png) 0 60% repeat-x;
	-moz-box-shadow: 2px 2px 2px #b3b3b3;
	-webkit-box-shadow: 2px 2px 2px #b3b3b3;
	box-shadow: 2px 2px 2px #b3b3b3;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#b3b3b3')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#b3b3b3');
}

input[type=submit] span {
	position: absolute;
	top: 0.5em;
	left: 12px;
	width: 17px;
	height: 17px;
	float: left;
	display: inline;
}

input[type=submit]:link span,
input[type=submit]:visited span {
	background: url(../images/footer_download_icon_on.png) 0 0 no-repeat;
}

input[type=submit]:active span,
input[type=submit]:hover span,
input[type=submit]:focus span {
	background: url(../images/footer_download_icon_on.png) 0 0 no-repeat;
}

/* ******************** sitemap ******************** */

ul.sitemap {
	margin: 25px 0 50px 0;
	letter-spacing: 0.02em;
	width: 320px;
	float: left;
	display: inline;
}

ul.sitemap li {
	margin-bottom: 12px;
	width: 100%;
	float: left;
	display: inline;
	clear: both;
}

/* ********** main links ********** */

ul.sitemap li a {
	font-family: LubalinGraphStd-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 0.75em;
}

ul.sitemap li a:link,
ul.sitemap li a:visited {
	color: #000000;
	text-decoration: none;
}

ul.sitemap li a:active,
ul.sitemap li a:hover,
ul.sitemap li a:focus {
	color: #cc262b;
	text-decoration: none;
}

ul.sitemap li a span {
	margin-top: 0.4em;
	width: 20px;
	height: 8px;
	float: left;
	display: inline;
}

ul.sitemap li a:link span,
ul.sitemap li a:visited span {background: url(../images/arrow_nav_on.png) 0 0 no-repeat;}

ul.sitemap li a:hover span,
ul.sitemap li a:active span,
ul.sitemap li a:focus span {background: url(../images/arrow_nav_on.png) 0 0 no-repeat;}

/* ********** sub links ********** */

ul.sitemap li ul {
	margin-bottom: 10px;
	width: 100%;
	float: left;
	display: inline;
	clear: both;
}

ul.sitemap li ul li {
	width: 100%;
	float: left;
	display: inline;
	clear: both;
}

ul.sitemap li ul li a {
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.725em;
	line-height: 1em;
}

ul.sitemap li ul li a:link,
ul.sitemap li ul li a:visited {
	color: #666666;
	text-decoration: none;
}

ul.sitemap li ul li a:active,
ul.sitemap li ul li a:hover,
ul.sitemap li ul li a:focus {
	color: #cc262b;
	text-decoration: none;
}

ul.sitemap li ul li a span {
	line-height: 2.1em;
	font-size: 60%;
	background: none;
}

ul.sitemap li ul li a:link span,
ul.sitemap li ul li a:visited span,
ul.sitemap li ul li a:active span,
ul.sitemap li ul li a:hover span,
ul.sitemap li ul li a:focus span {background: none;}

ul.sitemap li ul {margin: 11px 0 0 20px;}
ul.sitemap li ul li {margin-bottom: 7px;}


/* ************************* footer ************************* */
	
footer p {
	padding: 7px 0 0 20px;
	font-size: 0.7em;
	color: #7f7f7f;
	float: left;
	display: inline;
}

footer ul {
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 1;
}

footer ul li {
	margin-left: 2px;
	float: left;
	display: inline;
}

footer ul li.border {background: url(../images/footer_divider.gif) 0 9px no-repeat;}

footer ul li a {
	padding: 9px 0 5px 0;
	font-size: 0.7em;
	text-decoration: none;
	overflow: hidden;
	float: left;
	display: inline;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

footer ul li a {padding: 7px 10px 0 0;}

footer ul li a:link,
footer ul li a:visited {color: #7f7f7f;text-decoration: none;}

footer ul li a:hover,
footer ul li a:active,
footer ul li a:focus {color: #cc262b;text-decoration: none;}

footer ul li a.btn,
footer ul li a.btncurrent {
	padding: 0.75em 15px 10px 15px;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	font-size: 0.7em;
	line-height: 10px;
	text-transform: uppercase;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 2px 4px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 2px 4px 0px rgba(50, 50, 50, 0.3);
}

footer ul li a.btn:link,
footer ul li a.btn:visited {
	position: relative;
	color: #000000;
	background: url(../images/footer_btn_bg.png) 0 0 repeat-x;
}

footer ul li a.btn:hover,
footer ul li a.btn:active,
footer ul li a.btn:focus,
footer ul li a.btncurrent:link,
footer ul li a.btncurrent:visited,
footer ul li a.btncurrent:hover,
footer ul li a.btncurrent:active,
footer ul li a.btncurrent:focus {
	color: #cc262b;
	background: none;
	background: url(../images/footer_btn_on_bg.png) 0 0 repeat-x;
}

footer ul li a.btn span.arrow {
	position: absolute;
	top: 0.4em;
	left: 12px;
	width: 17px;
	height: 17px;
	float: left;
	display: inline;
}

footer ul li #footerdownload {
	padding-left: 36px;
}

footer ul li a.btn:link span.arrow,
footer ul li a.btn:visited span.arrow {
	background: url(../images/footer_download_icon.png) 0 0 no-repeat;
}

footer ul li a.btn:hover span.arrow,
footer ul li a.btn:active span.arrow,
footer ul li a.btn:focus span.arrow {
	background: url(../images/footer_download_icon_on.png) 0 0 no-repeat;
}

/* ******************** table ******************** */

table {margin: 10px 0 10px 0;font-size: 0.7em;line-height: 1.1em;color: #666666; width: 100%;}

table table {font-size: 100%;}

table a:link,
table a:visited {color: #666666;text-decoration: none;}

table a:hover,
table a:active,
table a:focus {color: #cc262b;text-decoration: none;}

table p {font-size: 100%;}
table p.tight {margin-bottom: 0;}

table span.LubalinBold { color: #000000; font-size: 95%; float: left; margin-top: 0.5em;}

table ul {
	margin-top: 5px;
	line-height: 1.25em;
	color: #666666;
	list-style: none;
	float: left;
}

table ul li {
	margin: 0 0 0.2em 0;
	background-position: 0 0.4em;
}

table ul li span.bullet {
	line-height: 0.75em;
	color: #CCC;
	float: left;
	display: inline;
}

table ul li span.ultext {
	width: 80%;
	float: left;
	display: inline;
}

table ul {
	margin-top: 5px;
	color: #000000;
	list-style: none;
	float: left;
}

table ul li {
	margin: 0 0 0.5em 0;
	width: 100%;
	float: left;
	display: inline;
}

table ul li span.bullet {
	width: 20px;
	font-size: 0.8em;
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5em;
	color: #cc262b;
	float: left;
	display: inline;
}

table ul li span.content {
	font-family: LubalinGraphStd-Book;
	font-weight: normal;
	font-style: normal;
	width: 380px;
	float: left;
	display: inline;
}

table strong {color: #000;}

table span.small {font-size: 90%;}

table#pdfdownloads td {line-height: 1.4em;}
table#pdfdownloads td.adjust {line-height: 1.8em;}

.colgap {width: 10px;}
.colgaplrg {width: 20px;}

.col10 {width: 10px;}
.col15 {width: 15px;}
.col20 {width: 20px;}
.col25 {width: 25px;}
.col30 {width: 30px;}
.col35 {width: 35px;}
.col40 {width: 40px;}
.col45 {width: 45px;}
.col50 {width: 50px;}
.col55 {width: 55px;}
.col60 {width: 60px;}
.col65 {width: 65px;}
.col70 {width: 70px;}
.col75 {width: 75px;}
.col80 {width: 80px;}
.col85 {width: 85px;}
.col90 {width: 90px;}
.col95 {width: 95px;}
.col100 {width: 100px;}

.col110 {width: 110px;}
.col120 {width: 120px;}
.col130 {width: 130px;}
.col140 {width: 140px;}
.col150 {width: 150px;}
.col160 {width: 160px;}
.col170 {width: 170px;}
.col180 {width: 180px;}
.col190 {width: 190px;}
.col200 {width: 200px;}

.col250 {width: 250px;}
.col290 {width: 290px;}
.col300 {width: 300px;}
.col350 {width: 350px;}
.col365 {width: 365px;}

.col400 {width: 400px;}

/* ********** cells ********** */

th, td {
	font-weight: normal;
	line-height: 1.2em;
	text-align: left;
	width: auto;
}

th {
	font-size: 90%;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: bottom;
	width: auto;
}

td {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}

tr {}

th.textleft,td.textleft {text-align:left;}
th.textright,td.textright {text-align:right;}
th.textcenter,td.textcenter {text-align:center;}
th.vatop,td.vatop {vertical-align:text-top;}
th.vabtm,td.vabtm {vertical-align:text-bottom;}

th.padnone,td.padnone {padding-bottom: 0;}

th.small,td.small {font-size: 90%;}
th.large,td.large {font-size: 110%;}

th.yellow,td.yellow {background-color: #fffcbf;}
th.white,td.white {background-color: #fff;}

th.indent1, td.indent1, span.indent1 {padding-left: 10px;}
th.indent2, td.indent2, span.indent2 {padding-left: 20px;}
th.indent3, td.indent2, span.indent3 {padding-left: 30px;}

/* ********** borders ********** */

th.bdrtop,td.bdrtop {padding-top: 5px;border-top: #999999 solid 1px; }
th.bdrright,td.bdrright {padding-right: 5px;border-right: #999999 solid 1px;}
th.bdrbtm,td.bdrbtm {padding-bottom: 5px;border-bottom: #999999 solid 1px;}
th.bdrleft,td.bdrleft {padding-left: 5px;border-left: #999999 solid 1px;}
th.bdrbtmthick,td.bdrbtmthick {padding-bottom: 5px;border-bottom: #333333 solid 2px;}
td.bdrbtmgrey,td.bdrbtmgrey {padding-bottom: 5px;border-bottom: #cccccc solid 1px;}

/* ********** padding ********** */

th.padtop,td.padtop {padding-top: 5px;}
th.padright,td.padright {padding-right: 5px;}
th.padbtm,td.padbtm {padding-bottom: 5px;}
th.padleft,td.padleft {padding-left: 5px;}
th.padbtmmore,td.padbtmmore {padding-bottom: 7px;}

th.padtoplrg,td.padtoplrg {padding-top: 15px;}
th.padrightlrg,td.padrightlrg {padding-right: 10px;}
th.padbtmlrg,td.padbtmlrg {padding-bottom: 15px;}
th.padleftlrg,td.padleftlrg {padding-left: 10px;}

/********** table row highlight **********/

.rowhighlight {background-color: #fffcd2;color: #000;}

table .rowhighlight a:link,
table .rowhighlight a:visited {color: #333333;text-decoration: none;}

/* ************************* animations ************************* */

.animation {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}

ease-out {
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.animationDuration1 {
	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	animation-duration: 0.5s;
}
.animationDuration2 {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}
.animationDuration3 {
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-ms-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}
.animationDuration4 {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

.animationDelay1 {
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-ms-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.animationDelay2 {
	-webkit-animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
	-ms-animation-delay: 0.75s;
	-o-animation-delay: 0.75s;
	animation-delay: 0.75s;
}
.animationDelay3 {
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-ms-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}
.animationDelay4 {
	-webkit-animation-delay: 1.25s;
	-moz-animation-delay: 1.25s;
	-ms-animation-delay: 1.25s;
	-o-animation-delay: 1.25s;
	animation-delay: 1.25s;
}
.animationDelay5 {
	-webkit-animation-delay: 1.75s;
	-moz-animation-delay: 1.75s;
	-ms-animation-delay: 1.75s;
	-o-animation-delay: 1.75s;
	animation-delay: 1.75s;
}

.animationDelayHomeText1 {-webkit-animation-delay: 0.5s;-moz-animation-delay: 0.5s;-ms-animation-delay: 0.5s;-o-animation-delay: 0.5s;animation-delay: 0.5s;}
.animationDelayHome1 {-webkit-animation-delay: 1s;-moz-animation-delay: 1s;-ms-animation-delay: 1s;-o-animation-delay: 1s;animation-delay: 1s;}
.animationDelayHome2 {-webkit-animation-delay: 1.2s;-moz-animation-delay: 1.2s;-ms-animation-delay: 1.2s;-o-animation-delay: 1.2s;animation-delay: 1.2s;}
.animationDelayHome3 {-webkit-animation-delay: 1.3s;-moz-animation-delay: 1.3s;-ms-animation-delay: 1.3s;-o-animation-delay: 1.3s;animation-delay: 1.3s;}
.animationDelayHome4 {-webkit-animation-delay: 1.4s;-moz-animation-delay: 1.4s;-ms-animation-delay: 1.4s;-o-animation-delay: 1.4s;animation-delay: 1.4s;}
.animationDelayHome5 {-webkit-animation-delay: 1.5s;-moz-animation-delay: 1.5s;-ms-animation-delay: 1.5s;-o-animation-delay: 1.5s;animation-delay: 1.5s;}
.animationDelayHome6 {-webkit-animation-delay: 1.6s;-moz-animation-delay: 1.6s;-ms-animation-delay: 1.6s;-o-animation-delay: 1.6s;animation-delay: 1.6s;}
.animationDelayHome7 {-webkit-animation-delay: 1.7s;-moz-animation-delay: 1.7s;-ms-animation-delay: 1.7s;-o-animation-delay: 1.7s;animation-delay: 1.7s;}
.animationDelayHome8 {-webkit-animation-delay: 1.8s;-moz-animation-delay: 1.8s;-ms-animation-delay: 1.8s;-o-animation-delay: 1.8s;animation-delay: 1.8s;}
.animationDelayHomeText2 {-webkit-animation-delay: 2.75s;-moz-animation-delay: 2.75s;-ms-animation-delay: 2.75s;-o-animation-delay: 2.75s;animation-delay: 2.75s;}

.animationDelayHome9 {-webkit-animation-delay: 2.5s;-moz-animation-delay: 2.5s;-ms-animation-delay: 2.5s;-o-animation-delay: 2.5s;animation-delay: 2.5s;}

/* *************** fadeInDown *************** */

/* ***** webkit ***** */
@-webkit-keyframes fadeInDown {
0% 		{-webkit-opacity: 0;-webkit-transform: translateY(-50px);}
100% 	{-webkit-opacity: 1;-webkit-transform: translateY(0);}}
.fadeInDown {-webkit-animation-name: fadeInDown;}

/* ***** -moz- ***** */
@-moz-keyframes fadeInDown {
0% 		{-moz-opacity: 0;-moz-transform: translateY(-50px);}
100% 	{-moz-opacity: 1;-moz-transform: translateY(0);}}
.fadeInDown {-moz-animation-name: fadeInDown;}

/* **** -ms- ***** */
@-ms-keyframes fadeInDown {
0% 		{-ms-opacity: 0;-ms-transform: translateY(-50px);}
100% 	{-ms-opacity: 1;-ms-transform: translateY(0);}}
.fadeInDown {-ms-animation-name: fadeInDown;}

/* ***** -o- ***** */
@-o-keyframes fadeInDown {
0% 		{-o-opacity: 0;-o-transform: translateY(-50px);}
100% 	{-o-opacity: 1;-o-transform: translateY(0);}}
.fadeInDown {-o-animation-name: fadeInDown;}

/* ***** none ***** */
@keyframes fadeInDown {
0% 		{opacity: 0;transform: translateY(-50px);}
100% 	{opacity: 1;transform: translateY(0);}}
.fadeInDown {animation-name: fadeInDown;}

/* *************** fadeInUp *************** */

/* ***** webkit ***** */
@-webkit-keyframes fadeInUp {
0% 		{-webkit-opacity: 0;-webkit-transform: translateY(30px));}
100% 	{-webkit-opacity: 1;-webkit-transform: translateY(0);}}
.fadeInUp {-webkit-animation-name: fadeInUp;}

/* ***** -moz- ***** */
@-moz-keyframes fadeInUp {
0% 		{-moz-opacity: 0;-moz-transform: translateY(30px));}
100% 	{-moz-opacity: 1;-moz-transform: translateY(0);}}
.fadeInUp {-moz-animation-name: fadeInUp;}

/* **** -ms- ***** */
@-ms-keyframes fadeInUp {
0% 		{-ms-opacity: 0;-ms-transform: translateY(30px));}
100% 	{-ms-opacity: 1;-ms-transform: translateY(0);}}
.fadeInUp {-ms-animation-name: fadeInUp;}

/* ***** -o- ***** */
@-o-keyframes fadeInUp {
0% 		{-o-opacity: 0;-o-transform: translateY(30px));}
100% 	{-o-opacity: 1;-o-transform: translateY(0);}}
.fadeInUp {-o-animation-name: fadeInUp;}

/* ***** none ***** */
@keyframes fadeInUp {
0% 		{opacity: 0;transform: translateY(30px);}
100% 	{opacity: 1;transform: translateY(0);}}
.fadeInUp {animation-name: fadeInUp;}

/* *************** fadeInRight *************** */

/* ***** webkit ***** */
@-webkit-keyframes fadeInRight {
0% 		{-webkit-opacity: 0;-webkit-transform: translateX(500px);}
100% 	{-webkit-opacity: 1;-webkit-transform: translateX(0);}}
.fadeInRight {-webkit-animation-name: fadeInRight;}

/* ***** -moz- ***** */
@-moz-keyframes fadeInRight {
0% 		{-moz-opacity: 0;-moz-transform: translateX(500px);}
100% 	{-moz-opacity: 1;-moz-transform: translateX(0);}}
.fadeInRight {-moz-animation-name: fadeInRight;}

/* **** -ms- ***** */
@-ms-keyframes fadeInRight {
0% 		{-ms-opacity: 0;-ms-transform: translateX(500px);}
100% 	{-ms-opacity: 1;-ms-transform: translateX(0);}}
.fadeInRight {-ms-animation-name: fadeInRight;}

/* ***** -o- ***** */
@-o-keyframes fadeInRight {
0% 		{-o-opacity: 0;-o-transform: translateX(500px);}
100% 	{-o-opacity: 1;-o-transform: translateX(0);}}
.fadeInRight {-o-animation-name: fadeInRight;}

/* ***** none ***** */
@keyframes fadeInRight {
0% 		{opacity: 0;transform: translateX(500px);}
100% 	{opacity: 1;transform: translateX(0);}}
.fadeInRight {animation-name: fadeInRight;}

/* *************** fadeInRightLess *************** */

/* ***** webkit ***** */
@-webkit-keyframes fadeInRightLess {
0% 		{-webkit-opacity: 0;-webkit-transform: translateX(50px);}
100% 	{-webkit-opacity: 1;-webkit-transform: translateX(0);}}
.fadeInRightLess {-webkit-animation-name: fadeInRightLess;}

/* ***** -moz- ***** */
@-moz-keyframes fadeInRightLess {
0% 		{-moz-opacity: 0;-moz-transform: translateX(50px);}
100% 	{-moz-opacity: 1;-moz-transform: translateX(0);}}
.fadeInRightLess {-moz-animation-name: fadeInRightLess;}

/* **** -ms- ***** */
@-ms-keyframes fadeInRightLess {
0% 		{-ms-opacity: 0;-ms-transform: translateX(50px);}
100% 	{-ms-opacity: 1;-ms-transform: translateX(0);}
}
.fadeInRightLess {-ms-animation-name: fadeInRightLess;}

/* ***** -o- ***** */
@-o-keyframes fadeInRightLess {
0% 		{-o-opacity: 0;-o-transform: translateX(50px);}
100% 	{-o-opacity: 1;-o-transform: translateX(0);}}
.fadeInRightLess {-o-animation-name: fadeInRightLess;}

/* ***** none ***** */
@keyframes fadeInRightLess {
0% 		{opacity: 0;transform: translateX(50px);}
100% 	{opacity: 1;transform: translateX(0);}}
.fadeInRightLess {animation-name: fadeInRightLess;}

/* *************** fadeInLeftLess *************** */

/* ***** webkit ***** */
@-webkit-keyframes fadeInLeftLess {
0% 		{-webkit-opacity: 0;-webkit-transform: translateX(-50px);}
100% 	{-webkit-opacity: 1;-webkit-transform: translateX(0);}}
.fadeInLeftLess {-webkit-animation-name: fadeInLeftLess;}

/* ***** -moz- ***** */
@-moz-keyframes fadeInLeftLess {
0% 		{-moz-opacity: 0;-moz-transform: translateX(-50px);}
100% 	{-moz-opacity: 1;-moz-transform: translateX(0);}}
.fadeInLeftLess {-moz-animation-name: fadeInLeftLess;}

/* **** -ms- ***** */
@-ms-keyframes fadeInLeftLess {
0% 		{-ms-opacity: 0;-ms-transform: translateX(-50px);}
100% 	{-ms-opacity: 1;-ms-transform: translateX(0);}
}
.fadeInLeftLess {-ms-animation-name: fadeInLeftLess;}

/* ***** -o- ***** */
@-o-keyframes fadeInLeftLess {
0% 		{-o-opacity: 0;-o-transform: translateX(-50px);}
100% 	{-o-opacity: 1;-o-transform: translateX(0);}}
.fadeInLeftLess {-o-animation-name: fadeInLeftLess;}

/* ***** none ***** */
@keyframes fadeInLeftLess {
0% 		{opacity: 0;transform: translateX(-50px);}
100% 	{opacity: 1;transform: translateX(0);}}
.fadeInLeftLess {animation-name: fadeInLeftLess;}

/* *************** fadeIn *************** */

/* ***** webkit ***** */
@-webkit-keyframes fadeIn {
0% 		{-webkit-opacity: 0;}
100% 	{-webkit-opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;}

/* ***** -moz- ***** */
@-moz-keyframes fadeIn {
0% 		{-moz-opacity: 0;}
100% 	{-moz-opacity: 1;}}
.fadeIn {-moz-animation-name: fadeIn;}

/* **** -ms- ***** */
@-ms-keyframes fadeIn {
0% 		{-ms-opacity: 0;}
100% 	{-ms-opacity: 1;}}
.fadeIn {-ms-animation-name: fadeIn;}

/* ***** -o- ***** */
@-o-keyframes fadeIn {
0% 		{-o-opacity: 0;}
100%	{-o-opacity: 1;}}
.fadeIn {-o-animation-name: fadeIn;}

/* ***** none ***** */
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}}
.fadeIn {animation-name: fadeIn;}

/* *************** DELETE ME *************** */

#mfPreviewBar {display: none;}