
/* global reset, HTML5 setup, body setup */
*{margin: 0; padding: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
body{width: 100%; height: 100%; min-width: 980px; font: 62.5%/1.3 Arial, Helvetica, sans-serif; letter-spacing:1px; color: #3F3E3E; background: #fff; overflow-y: scroll;}

/* setting universal tag attributes */
ul{margin-left: 30px;}
ul li{margin-bottom: 2px; font-size: 15px; line-height: 25px; color: #3F3E3E;}
img{border: none; }
input[type="text"], input[type="password"], input[type="submit"], textarea{outline: none; -webkit-appearance: none;}
.clear{height: 1px; display: block; clear: both;}
.border{padding-bottom: 30px; border-bottom: 5px solid #E4E7E7;}


/* TEXT BEGINS */

@font-face {
    font-family: 'SlateProBkItalic';
    src: url('../images/fonts/slatepro-bkitalic-webfont.eot');
    src: url('../images/fonts/slatepro-bkitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/slatepro-bkitalic-webfont.woff') format('woff'),
         url('../images/fonts/slatepro-bkitalic-webfont.ttf') format('truetype'),
         url('../images/fonts/slatepro-bkitalic-webfont.svg#SlateProBkItalic') format('svg');
}

@font-face {
    font-family: 'SlateProBk';
    src: url('../images/fonts/slatepro-bk-webfont.eot');
    src: url('../images/fonts/slatepro-bk-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/slatepro-bk-webfont.woff') format('woff'),
         url('../images/fonts/slatepro-bk-webfont.ttf') format('truetype'),
         url('../images/fonts/slatepro-bk-webfont.svg#SlateProBk') format('svg');
}

@font-face {
    font-family: 'SlateProBold';
    src: url('../images/fonts/slatepro-bold-webfont.eot');
    src: url('../images/fonts/slatepro-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/slatepro-bold-webfont.woff') format('woff'),
         url('../images/fonts/slatepro-bold-webfont.ttf') format('truetype'),
         url('../images/fonts/slatepro-bold-webfont.svg#SlateProBold') format('svg');
}

@font-face {
    font-family: 'SlateProLight';
    src: url('../images/fonts/slatepro-light-webfont.eot');
    src: url('../images/fonts/slatepro-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/slatepro-light-webfont.woff') format('woff'),
         url('../images/fonts/slatepro-light-webfont.ttf') format('truetype'),
         url('../images/fonts/slatepro-light-webfont.svg#SlateProLight') format('svg');
}

a{color: #FFF; outline: none; text-decoration: none; cursor: pointer;}
a:hover{text-decoration: underline;}
a.arrow{padding: 1px 22px 3px 0; background: url(../images/bg_arrow_circle.png) no-repeat right 0;}
a.grid{margin-bottom: 15px; display: block; text-align: right; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #828282; padding: 10px 45px 0 0; background: url(../images/bg_grid.png) no-repeat right 6px;}

h1{margin-bottom: 15px; font-size: 35px; line-height: 42px; font-family: SlateProLight; font-weight: normal; text-transform: uppercase; color: #333333;}
h1.pageTitle{margin-bottom: 25px; font-size: 29px; line-height: 29px;}
h1.pageTitle span{color: #828282;}
h2{font-size: 22px; font-family: SlateProLight; font-weight: normal; text-transform: uppercase; color: #006d9e;}
h3{font-size: 15px; letter-spacing:2px; line-height: 25px; font-weight: normal;}
h3 span{color: #3F3E3E;}
h3.border{padding-bottom: 30px; border-bottom: 5px solid #E4E7E7;}
h4{font-size: 17px; line-height: 24px; font-weight: normal; color: #000;}
h5{font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; font-weight: normal; color: #062A71;}
h6{margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; font-weight: normal; color: #062A71;}

p{margin-bottom: 10px; font-size: 15px; line-height: 25px; color: #3F3E3E;}
p.uppercase{line-height: 22px;}

/* text selection highlight */
::selection{background-color: #2bc500; color: #fff;}
::-moz-selection{background-color: #2bc500; color: #fff;}

/* TEXT ENDS */



/* GLOBAL STRUCTURE & HEADER & FOOTER BEGINS */

#wrapper{width: 940px;}

/* header & nav */
#globalHeader{width: 940px; margin: 25px auto 0 auto; position: relative; z-index: 99;}
#globalHeader #thirdTierNav{margin: 0 0 25px 0; padding: 0; float: right;}
#globalHeader #thirdTierNav li{margin: 0 0 0 5px; padding: 0 0 0 5px; font-size: 9px; line-height: 9px; text-transform: uppercase; border-left: 1px solid #2bc500; list-style-type: none; float: left;}
#globalHeader #thirdTierNav li:first-child{margin: 0; padding: 0; border: none;}
#globalHeader #thirdTierNav li a{color: #828282;}
#globalHeader section{clear: both;}
#globalHeader section a{float: left;}
#globalHeader #frm-search {width: 160px; height: 32px; padding: 0 7px 0 10px;background: transparent url(../images/bg_search.png) no-repeat 0 0;float: right;}
#globalHeader #search{width: 134px; height: 17px;margin-top: 7px;padding: 0;vertical-align: top;overflow: visible;font-size: 14px; line-height: 14px; color: #3F3E3E;border: 0;}
#globalHeader #btn-search{width: 20px; height: 20px; padding: 3px;margin-top: 6px; vertical-align: top;background: transparent url('../images/btn_search.html') 3px 3px no-repeat; text-indent: -9999px;font-size: 0;line-height: 0;border: none;position: relative;cursor: pointer;}
/*#globalHeader section input[type="text"]{width: 132px; height: 32px; padding: 0 35px 0 10px; font-size: 14px; line-height: 14px; color: #3F3E3E; background: url(../images/bg_search.png) no-repeat 0 0; border: none; float: right;}*/
#globalHeader nav{margin: 30px 0; padding: 0; clear: both; }
#globalHeader nav.spacer{margin: 30px 0 50px 0;}
#globalHeader nav ul{margin: 0; padding: 0; float: right; }
#globalHeader nav ul li{margin: 0 0 0 40px; padding: 0; position: relative; float: left; font-size: 15px; font-weight:bold; letter-spacing:2px; line-height: 14px; text-transform: uppercase; list-style-type: none;}
#globalHeader nav ul li a{color: #828282;}
#globalHeader nav ul li.active a, #globalHeader nav ul li.activeNav a, #globalHeader nav ul li a:hover{color: #2bc500; text-decoration: none;}
#globalHeader nav ul li div{width: 180px; padding: 0; display: none; position: absolute; top: 15px; left: -60px; text-align: center; background: #fff;}
#globalHeader nav ul li div.twoCol{width: 590px; left: -250px;}
#globalHeader nav ul li div.twoCol.insights{left: -265px;}
#globalHeader nav ul li div img{position: relative; top: 2px;}
#globalHeader nav ul li nav{ margin: 0; padding: 20px 0 0 0; border-top: 5px solid #e4e7e7; background-color: #fff; box-shadow: 4px 4px 8px rgba(50, 50, 50, 0.5); -moz-box-shadow: 4px 4px 8px rgba(50, 50, 50, 0.5); -wekbit-box-shadow: 4px 4px 8px rgba(50, 50, 50, 0.5);}
#globalHeader nav ul li nav.ie{border: 1px solid #e4e7e7; border-top: 5px solid #e4e7e7;}
#globalHeader nav ul li nav ul{width: 255px; padding: 0 18px 10px 20px; float: left;}
#globalHeader nav ul li nav ul.noPadding{padding-bottom: 0;}
#globalHeader nav ul li nav ul li{margin: 0 0 15px 0; padding: 0; float: none; text-align: left; color: #000; font-size: 13px; line-height: 12px; text-transform: uppercase;}
#globalHeader nav ul li nav ul li.mobile{display: none;}
#globalHeader nav ul li.active nav ul li a, #globalHeader nav ul li.activeNav nav ul li a, #globalHeader nav ul li nav ul li a{text-transform: none; color: #828282;}
#globalHeader nav ul li nav ul li a:hover{color: #2bc500;}
#globalHeader nav ul li nav #seperator{width: 600px; margin-top: 5px; clear: both;}
#globalHeader nav ul li nav #seperator li{width: 255px; margin-left: 40px; padding-top: 12px; float: left; border-top: 5px solid #e4e7e7;}
#globalHeader nav ul li nav #seperator li:first-child{margin: 0;}
#globalHeader nav ul li nav #seperator li a:hover{color: #2bc500;}

/* twitter footer */
#twitterFooter{background:#013416;}
#twitterFooter #twitterWrap{width: 940px; height: 100px; margin: 0 auto; position: relative;}
#twitterFooter #twitterWrap img{margin: 32px 15px 0 0; float: left;}
#twitterFooter #twitterWrap h1{padding-left: 45px; position: absolute; top: 29px; left: 0; background: url(../images/bg_arrow_up.png) no-repeat left 12px; font-size: 30px; text-transform: uppercase; color: #ccc;}
#twitterFooter #twitterWrap .jta-tweet-list{margin: 42px 0 0 0; padding: 0; float: left; dsplay:none;}
#twitterFooter #twitterWrap .jta-tweet-list li{width: 875px; margin: 0; padding: 0; display: none; list-style-type: none; font-size: 13px; line-height: 16px; color: #fff;}
#twitterFooter #twitterWrap .jta-tweet-list li:first-child{display: block;}
#twitterFooter #twitterWrap .jta-tweet-list li a{font-weight: bold; color: #fff;}
#twitterFooter #twitterWrap .jta-tweet-list-controls-button-prev{display: none;}
#twitterFooter #twitterWrap .jta-tweet-list-controls-button-next{padding-right: 12px; position: absolute; bottom: 20px; right: 0; display: block; background: url(../images/bg_arrow.png) no-repeat right 4px; font-size: 12px; font-weight: bold; color: #fff; cursor: pointer;}
#twitterFooter #twitterWrap .jta-tweet-list-controls-button-next:hover{color: #00B0D3;}

/* content footer */
#contentFooter{background-color: #0c6d04;}
#contentFooter header{height: 90px; background: url(../images/bg_footer_header.png) no-repeat center center;}
#contentFooter header #contentFooterHeaderWrap{width: 940px; margin: 0 auto; position: relative;}
#contentFooter header #contentFooterHeaderWrap h1{padding-left: 45px; position: absolute; top: 39px; right: 0; background: url(../images/bg_arrow_down.png) no-repeat left 12px; font-size: 30px; text-transform: uppercase; color: #fff;}
#contentFooter header #contentFooterHeaderWrap h2{position: absolute; top: 54px; left: 0; font-family: SlateProLight; font-size: 24px; text-transform: uppercase; color: #fff; background: url(../images/bg_arrow_down.png) no-repeat right; padding-right:40px;}
#contentFooter #contentFooterWrap{width: 940px; margin: 0 auto;}
#contentFooter #contentFooterWrap article{width: 300px; margin: 50px 0 50px 20px; float: left;}
#contentFooter #contentFooterWrap article:first-child{margin: 50px 0;}
#contentFooter #contentFooterWrap article img{margin-bottom: 15px;}
#contentFooter #contentFooterWrap article h1 a{margin-bottom: 12px; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px; text-transform: none; color: #fbed31; min-height:40px}
#contentFooter #contentFooterWrap article p{margin-bottom: 20px; padding-bottom: 20px; font-size: 13px; letter-spacing:2px; line-height: 18px; background: url(../images/bg_dottedLine.png) repeat-x left bottom; color: #fff; height:130px;}
#contentFooter #contentFooterWrap article a{font-size: 11px; line-height: 11px; text-transform: uppercase; color: #fff;}

/* global footer */
#globalFooter{width: 940px; margin: 0 auto; padding: 22px 0 0 0;}
#globalFooter #logoMM{width: 144px; display: block; float: left;}
#globalFooter p{margin-top: 7px; float: right; font-size: 9px; line-height: 9px; color: #828282; text-transform: uppercase;}
#globalFooter p a{text-decoration: none; color: #828282;}
#globalFooter p a:hover{text-decoration: underline;}
#globalFooter p span #facebook{width: 21px; height: 21px; margin-left: 10px; position: relative; top: -7px; display: inline-block; *display: inline; zoom: 1; background: url(../images/icons_social.png) no-repeat 0 0; text-indent: -9999px;}
#globalFooter p span #twitter{width: 21px; height: 21px; margin-left: 5px; position: relative; top: -7px; display: inline-block; *display: inline; zoom: 1; background: url(../images/icons_social.png) no-repeat -26px 0; text-indent: -9999px;}
#globalFooter p span #linkedin{width: 21px; height: 21px; margin-left: 5px; position: relative; top: -7px; display: inline-block; *display: inline; zoom: 1; background: url(../images/icons_social.png) no-repeat -52px 0; text-indent: -9999px;}

/* structure */
#content{width: 940px; margin: 0 auto 50px auto;}

/* GLOBAL STRUCTURE & HEADER & FOOTER ENDS */



/* INDEX BEGINS */

/* banner */
#content #marqueeBanner{width: 980px; margin: 0 0 30px -20px; position: relative;}
#content #marqueeBanner #orbits{margin: 0; padding: 0; position: absolute; top: 35px; right: 20px; z-index: 2;}
#content #marqueeBanner #orbits li{margin: 0 0 0 5px; padding: 0; float: left; list-style-type: none;}
#content #marqueeBanner #orbits li a{width: 15px; height: 15px; display: block; background: url(../images/bg_orbit.png) no-repeat 0 0;}
#content #marqueeBanner #orbits li.active a, #content  #marqueeBanner #orbits li a:hover{background-position: 0 -15px;}
#content #marqueeBanner #navArrow{width: 50px; height: 100px; position: absolute; top: 125px; right: 40px; z-index: 2; background: url(../images/bg_large_nav_arrow.png) no-repeat 0 0; text-indent: -9999px;}
#content #marqueeBanner #slides{margin: 0; padding: 0;}
#content #marqueeBanner #slides li{width: 980px; height: 335px; margin: 0; padding: 0; position: relative; list-style-type: none;}
#content #marqueeBanner #slides .slideInfo{height: auto; position: absolute; bottom: 140px; left: 40px; color: #fff;}
#content #marqueeBanner #slides .slideInfo h1{margin: 0; padding: 0; font-size: 57px; line-height: 49px; text-transform: uppercase; font-family: SlateProLight; font-weight: normal; color: #fff;}
#content #marqueeBanner #slides .slideInfo h1.blue{color: #136d37;}
#content #marqueeBanner #slides .slideInfo h1.orange{color: #b5d333;}
#content #marqueeBanner #slides .slideInfo h1.teaser{margin-bottom: 2px; font-family: SlateProLight; font-weight: normal; font-size: 25px; line-height: 25px; color: #fff;}
#content #marqueeBanner #slides .slideInfo p{width: 530px; margin: 15px 0 0 0; font-size: 12px; line-height: 16px; color: #fff;}
#content #marqueeBanner #slides .slideInfo p a{margin-left: 10px; padding-right: 14px; background: url(../images/bg_arrow_white.png) no-repeat right 3px; color: #9aca3d; text-transform: uppercase; font-weight: bold;}
#content #marqueeBanner #slides li #tabs{position: absolute; bottom: 0px; left: 0;}
#content #marqueeBanner #slides li #tabs #tabOne{position: absolute; bottom: 0; left: 20px;}
#content #marqueeBanner #slides li #tabs #tabTwo{position: absolute; bottom: 0; left: 340px;}
#content #marqueeBanner #slides li #tabs #tabThree{position: absolute; bottom: 0; left: 660px;}
#content #marqueeBanner #slides li #tabs #tabOne article, #content  #marqueeBanner #slides li #tabs #tabTwo article, #content  #marqueeBanner #slides li #tabs #tabThree article{width: 260px; height: 265px; padding: 20px; display: none; background: url(../images/bg_tab_gradient.png) repeat-x left bottom #2bc500;}
#content #marqueeBanner #slides li #tabs a.tab{width: 300px; height: 33px; padding-top: 17px; display: block; font-family: SlateProBk; font-weight: normal; font-size: 16px; color: #fff; text-align: center; text-transform: uppercase; background: url(../images/bg_tab.jpg) no-repeat 0 0;}
#content #marqueeBanner #slides li #tabs a.tab:hover{text-decoration: none;}
#content #marqueeBanner #slides li #tabs article img{margin-bottom: 10px;}
#content #marqueeBanner #slides li #tabs article h1{margin-bottom: 10px; font-size: 22px; line-height: 22px; color: #fff;}
#content #marqueeBanner #slides li #tabs article p{color: #000; font-size: 13px; line-height: 18px;}
#content #marqueeBanner #slides li #tabs article p a{padding-right: 12px; color: #FFF; font-size: 12px; text-transform: uppercase; }

/* copy block */
#content #hpCopyBlock{margin-bottom: -40px;}
#content #hpCopyBlock article.left{width: 625px; margin-right: 40px; float: left;}
#content #hpCopyBlock article.left h3{margin-bottom: 5px;}
#content #hpCopyBlock article.left a{padding-right: 14px; float: right; color: #3f3e3e; font-size: 13px; line-height: 12px; font-weight: bold; text-transform: uppercase; background: url(../images/bg_arrow.png) no-repeat right 3px;}
#content #hpCopyBlock article.right{width: 275px; float: left;}
#content #hpCopyBlock article.right a{margin-bottom: 8px; padding: 3px 20px 2px 0; float: right; color: #3f3e3e; font-size: 15px; line-height: 15px; font-weight: bold; background: url(../images/bg_arrow_circle.png) no-repeat right 3px;}
#content #hpCopyBlock article.right a.imgLink{ background:none}
#content #hpCopyBlock article.right img{clear: both;}

/* INDEX ENDS */



/* TWO COLUMN TEMPLATE BEGINS */

#content #col75{width: 620px; margin: 0 20px 0 0; float: left;}
#content #col75 .banner{margin-bottom: 25px;}
#content #col75 h1 span{color: #006fa0;}
#content #col75 h1.pageTitle span{color: #828282;}
#content #col75 h3{margin-bottom: 23px;}
#content #col75 h3.pageTitle{margin-bottom: 10px; text-transform: uppercase; color:#2bc500;}
#content #col75 h3 a{color: #2bc500;}

h3a{font-size: 16px; letter-spacing:2px; line-height: 25px; font-weight: normal;}
h3a a{color: #2BC500; outline: none; text-decoration: none; cursor: pointer;}
h3a a:hover{text-decoration: underline;}
h3a img{float:right; position:relative; width:235px;}
#content #col75 h3a {margin-bottom: 23px;}
#content #col75 h3a ul li {list-style-type: none;}

#content #col75 h4{margin: 5px 0 25px 0;}
#content #col75 h5 a{text-transform: uppercase;}
#content #col75 ul{margin-bottom: 15px;}
/* #content #col75 ul li{list-style-type: none; list-style-image: url(../images/list_style_type.png);} */
#content #col75 ul li.header{margin-left: -15px; font-weight: bold; list-style-image: none;}
#content #col75 .accordion{margin-top: 27px;}
#content #col75 .accordion li{list-style-image: none;}
#content #col75 li article h1{width: 620px; margin: 20px 0 3px 0; padding: 0; color: #3F3E3E;}
#content #col75 li article p{width: 620px;}
#content #col75 blockquote{margin-left: 20px;}
#content #col75 blockquote p{font-style: italic;}

#content #col25{width: 270px; float: right;}

#content #col60{width: 460px; margin-left: 0px; float: left;}
#content #col15{width: 160px; margin-left: 0px; float: right;}

#content #col50{width: 460px; margin-left: 20px; float: left;}
#content #col50.first{margin: 0;}
#content #col50 h3.pageTitle{margin-bottom: 15px; color: #062A71;}

/* TWO COLUMN TEMPLAT ENDS */



/* THREE COLUMN TEMPLATE BEGINS */

#content .col33{width: 300px; margin: 0 0 0 20px; float: left;}
#content .col33.first{margin-left: 0;}

/* THREE COLUMN TEMPLATE ENDS */

/* SIX COLUMN TEMPLATE BEGINS*/
#content .row{width: 939px; margin-bottom: 15px;}
#content .row:after{ content: ' '; display: block; clear: both;}
#content .row .col { width:144px; margin: 0 0 0 15px; float: left;}
#content .row .col.first {margin-left: 0;}

/*spans*/
#content .row .col.span2{ width:303px;}
#content .row .col.span3{ width:462px;}
#content .row .col.span4{ width:621px;}
#content .row .col.span5{ width:780px;}
#content .row .col.span6{ width:939px;}

/*spans*/
.span2{ width:303px !important; text-align:center; float:left;}
.span3{ width:462px;}
.span4{ width:621px;}
.span5{ width:780px;}
.span6{ width:939px;}

.span2 img{border: none; width:240px;}

/* offesets */
#content .row .col.start2{ margin-left:159px}
#content .row .col.start3{ margin-left:318px}
#content .row .col.start4{ margin-left:477px}
#content .row .col.start5{ margin-left:636px}
#content .row .col.start6{ margin-left:795px}

/*Heading styles*/
#content .row h1 span{color: #006fa0; text-transform: none;}
#content .row h1.pageTitle span{color: #828282;}
#content .row h3{margin-bottom: 23px;}
#content .row h3.pageTitle{margin-bottom: 10px; text-transform: uppercase; color:#2bc500;}
#content .row h3 a{color: #2bc500;}
#content .row h4{margin: 5px 0 25px 0;}
#content .row h5 a{text-transform: uppercase;}

/* Text Styles */
#content ol{ 
    margin-bottom: 20px;
    margin-bottom: 15px;
    padding-left: 20px;
    font-size: 13px;
    line-height: 18px;
    color: #3F3E3E;}   

/* SIX COLUMN TEMPLATE ENDS */



/* COMPONENTS BEGINS */

/* global locations */
#globalLocations header{margin-bottom: 15px;}
#globalLocations header h1{height: 30px; font-size: 29px; line-height: 29px; float: left; text-transform: uppercase;}
#globalLocations header h1 span{font-size: 25px; line-height: 25px; color: #ccc;}
#globalLocations header h1 a{font-size: 18px; color: #FFF;}
#globalLocations header h1 a:hover, #globalLocations header h1 a:hover span{ text-decoration: none; color: #3F3E3E;}
#globalLocations header h1 a span{position: relative; left: 2px; top: -6px; font-size: 12px;}
#globalLocations header .locationsNav{position: relative; z-index: 5; float: right;}
#globalLocations header .locationsNav a{height: 22px; padding: 8px 30px 0 10px; display: block; background: url(../images/arrow_blue_btn.png) no-repeat right 13px #00a8cf; font-size: 13px; text-transform: uppercase; color: #fff;}
#globalLocations header .locationsNav a:hover{text-decoration: none;}
#globalLocations header .locationsNav ul.topLevel{width: 680px; height: auto; margin: 0; padding: 15px 25px; position: absolute; top: 30px; right: 0; display: none; background: url(../images/bg_globalLocations_gradient.png) repeat-x left top #2bc500;}
#globalLocations header .locationsNav ul.topLevel > li{width: 168px; margin: 5px 0 0px 10px; padding: 0; float: left; list-style-type: none; border-right: 1px solid #0095ba;}
#globalLocations header .locationsNav ul.topLevel > li:first-child{margin-left: 0;}
#globalLocations header .locationsNav ul.topLevel > li.last{width: auto; border: none;}
#globalLocations header .locationsNav ul li section{margin-bottom: 20px;}
#globalLocations header .locationsNav ul li section ul{margin: 0 0 0 10px; padding: 0;}
#globalLocations header .locationsNav ul li section ul li{margin: 0; padding: 0; list-style-type: none;}
#globalLocations header .locationsNav ul li section ul li a{font-size: 13px; line-height: 13px; text-transform: none;}
#globalLocations header .locationsNav ul li section h1{margin: 0; height: auto; font-size: 12px; line-height: 17px; float: none;}
#globalLocations header .locationsNav ul li section h1 a{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000;}
#globalLocations header .locationsNav ul li section a{width: inherit; height: auto; padding: 0; display: inline; background: none;}
#globalLocations header .locationsNav ul li section a:hover{text-decoration: underline;}
#globalLocations .officeGrid{height: 337px; margin: 0; padding: 0;}
#globalLocations .officeGrid li{margin: 0; padding: 0; position: relative; z-index: 1; float: left; list-style-type: none; background: #ccc;}
#globalLocations .officeGrid li a{width: 93px; height: 55px; display: block; border-left: 1px solid #fff; border-bottom: 1px solid #fff; cursor: default;}
#globalLocations .officeGrid li a.active{cursor: pointer;}
#globalLocations .officeGrid li div{padding: 10px; position: absolute; top: 8px; left: 105px; display: none; white-space: nowrap; color: #fff; font-size: 13px; font-weight: bold; background-color: #000; border: 1px solid #fff;}
#globalLocations .officeGrid li div img{position: absolute; top: 10px; left: -10px;}
#globalLocations .officeGrid li.right div{right: 105px; left: auto;}
#globalLocations .officeGrid li.right div img{right: -10px; left: auto;}
#globalLocations #glModals{position: relative; z-index: 4;}
#globalLocations #glModals div{width: 940px; height: 335px; position: absolute; top: -337px; left: 0; display: none; background-color: #ccc;}
#globalLocations #glModals div img{float: left; margin-right: 35px;}
#globalLocations #glModals div .close{width: 30px; height: 30px; position: absolute; top: 15px; right: 15px; display: block; background: url(../images/bg_x.png) no-repeat 0 0; text-indent: -9999px;}
#globalLocations #glModals div .close:hover{background-position: 0 -30px;}
#globalLocations #glModals div article{width: 240px; margin-right: 10px; margin-left:-5px; float: left; padding-top: 40px;}
#globalLocations #glModals div article h1{margin-bottom: 20px; font-size: 24px; line-height: 24px; color: #006d9e;}
#globalLocations #glModals div article h2{margin-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; font-weight: bold; text-transform: uppercase; color: #006d9e;}
#globalLocations #glModals div article p{margin-bottom: 8px;}
#globalLocations #glModals div article hr{height: 1px; margin-bottom: 12px; background-color: #b5b4b4; border: none; border-top: 1px solid #dfdede;}
#globalLocations #glModals div iframe{margin-top: 65px;}
#globalLocations h3{padding-top: 30px;}

/* insights grid */
#insightsGrid{margin-bottom: 20px; padding-top: 20px; position: relative; z-index: 1;}
#insightsGrid #nav{margin: 0; padding: 0; position: relative; left: -20px;}
#insightsGrid #nav li{margin: 0 0 0 10px; padding: 0 0 0 8px; list-style-type: none; float: left; border-left: 1px solid #828282;}
#insightsGrid #nav li:first-child{border: none;}
#insightsGrid #nav li a{color: #828282; font-size: 20px; font-family: SlateProBk;}
#insightsGrid #nav li.active a, #insightsGrid #nav li a:hover{color: #2bc500; text-decoration: none;}
#insightsGrid #insightSearch{width: 132px; height: 32px; margin: -6px 0 0 0; padding: 0 35px 0 10px; font-size: 14px; line-height: 14px; color: #3F3E3E; background: url(../images/bg_search.png) no-repeat 0 0; border: none; float: right;}
#insightsGrid .grid{width: 960px; margin: 0; padding: 20px 0 0 0; position: relative; left: -20px; clear: both;}
#insightsGrid .grid.capabilityInsights{display: none;}
#insightsGrid .grid li{margin: 0 0 20px 20px; float: left; list-style-type: none;}
#insightsGrid .grid li a{width: 300px; height: 150px; display: block; background-color: #ccc;}
#insightsGrid .grid li a:hover{background-color: #2bc500; background-position: 0 -150px;}
#insightsGrid .grid li a.automotive{background-image: url(../images/icon_automotive.png);}
#insightsGrid .grid li a.aviation{background-image: url(../images/icon_aviation.png);}
#insightsGrid .grid li a.communications{background-image: url(../images/icon_communications.png);}
#insightsGrid .grid li a.energy{background-image: url(../images/icon_energy.png);}
#insightsGrid .grid li a.financialServices{background-image: url(../images/icon_financialServices.png);}
#insightsGrid .grid li a.health{background-image: url(../images/icon_health.png);}
#insightsGrid .grid li a.industrial{background-image: url(../images/icon_industrial.png);}
#insightsGrid .grid li a.retail{background-image: url(../images/icon_retail.png);}
#insightsGrid .grid li a.transportation{background-image: url(../images/icon_transportation.png);}
#insightsGrid .grid li a.actuarial{background-image: url(../images/icon_actuarial.png);}
#insightsGrid .grid li a.business{background-image: url(../images/icon_business.png);}
#insightsGrid .grid li a.corporateFinance{background-image: url(../images/icon_corporateFinance.png);}
#insightsGrid .grid li a.risk{background-image: url(../images/icon_risk.png);}
#insightsGrid .grid li a.marketing{background-image: url(../images/icon_marketing.png);}
#insightsGrid .grid li a.operations{background-image: url(../images/icon_operations.png);}
#insightsGrid .grid li a.strategy{background-image: url(../images/icon_strategy.png);}
#insightsGrid .grid li a.sustainability{background-image: url(../images/icon_sustainability.png);}
#insightsGrid .grid li a.valueSourcing{background-image: url(../images/icon_valueSourcing.png);}
#insightsGrid .insightModal{width: 940px; height: 490px; position: absolute; top: 66px; left: 0; display: none; background: #ccc;}
#insightsGrid .insightModal .xOut{width: 30px; height: 30px; position: absolute; top: 10px; right: 10px; display: block; background: url(../images/bg_x.png) no-repeat 0 0; text-indent: -9999px;}
#insightsGrid .insightModal .xOut:hover{background-position: 0 -30px;}
#insightsGrid .insightModal .left{width: 300px; margin-right: 20px; float: left;}
#insightsGrid .insightModal .left div{width: 300px; height: 150px;}
#insightsGrid #industry_automotive .left div{background: url(../images/icon_automotive.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #industry_aviation .left div{background: url(../images/icon_aviation.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #industry_communications .left div{background: url(../images/icon_communications.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #industry_energy .left div{background: url(../images/icon_energy.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #industry_financialServices .left div{background: url(../images/icon_financialServices.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #industry_health .left div{background: url(../images/icon_health.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #industry_industrial .left div{background: url(../images/icon_industrial.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #industry_retail .left div{background: url(../images/icon_retail.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #industry_transportation .left div{background: url(../images/icon_transportation.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #capability_actuarial .left div{background: url(../images/icon_actuarial.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #capability_business .left div{background: url(../images/icon_business.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #capability_corporateFinance .left div{background: url(../images/icon_corporateFinance.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #capability_risk .left div{background: url(../images/icon_risk.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #capability_marketing .left div{background: url(../images/icon_marketing.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #capability_operations .left div{background: url(../images/icon_operations.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #capability_strategy .left div{background: url(../images/icon_strategy.png) no-repeat 0 -150px #2bc500;}
#insightsGrid #capability_sustainability .left div{background: url(../images/icon_sustainability.png) no-repeat 0 -150px #2bc500;}
#insightsGrid .insightModal .right{width: 600px; padding: 20px 20px 0 0; float: left;}
#insightsGrid .insightModal .right a.arrow{font-size: 11px; font-weight: bold; color: #3F3E3E; text-transform: uppercase;}
#insightsGrid .insightModal .right .mainInsight{height: 223px; margin-bottom: 17px; border-bottom: 1px solid #b7b7b7;}
#insightsGrid .insightModal .right .mainInsight img{float: left; padding: 0 20px 20px 0;}
#insightsGrid .insightModal .right .mainInsight h1{margin-bottom: 10px; padding-top: 40px; font-size: 22px; line-height: 24px; text-transform: uppercase;}
#insightsGrid .insightModal .right .mainInsight h1 a{color: #2bc500; font-size: 22px; line-height: 24px;  font-weight: normal; background: none;}
#insightsGrid .insightModal .right .mainInsight p{margin-bottom: 10px; color: #333; font-size: 13px; line-height: 18px;}
#insightsGrid .insightModal .right .mainInsight a{padding-right: 14px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #3F3E3E; background: url(../images/bg_arrow.png) no-repeat right 3px;}
#insightsGrid .insightModal .right .otherInsights{margin-bottom: 20px; padding-bottom: 0; border-bottom: 1px solid #b7b7b7;}
#insightsGrid .insightModal .right .otherInsights h1{margin-bottom: 0; padding-bottom: 0; font-size: 22px; line-height: 24px; text-transform: none;}
#insightsGrid .insightModal .right .otherInsights h1 a{margin-bottom: 0; color: #2bc500; font-size: 20px; line-height: 22px; text-transform: none; font-weight: normal; background: none;}
#insightsGrid .insightModal .right .otherInsights a{margin-bottom: 20px; padding-right: 14px; display: inline-block; *display: inline; zoom: 1; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #3F3E3E; background: url(../images/bg_arrow.png) no-repeat right 3px;}
#insightsGrid .list{margin-top: 20px; display: none;}
#insightsGrid .list.overview{margin-top: 10px; display: block;}
#insightsGrid .list section{margin-bottom: 20px;}
#insightsGrid .list section article{width: 410px; margin-left: 50px; padding-top: 10px; float: left;}
#insightsGrid .list section article h1{margin-bottom: 7px; font-size: 20px; line-height: 22px; text-transform: none; min-height:44px;}
#insightsGrid .list section article h1 a{color: #2bc500;}
#insightsGrid .list section article h2{margin-bottom: 7px; color: #062A71; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-transform: uppercase;}
#insightsGrid .list.overview section article h2{font-size: 14px;}
#insightsGrid .list section h2 a{height: 32px; margin-left: -50px; display: block; color: #062A71;}
#insightsGrid .list section h2 a span{width: 39px; height: 35px; margin-right: 10px; position: relative; top: 12px; display: inline-block; *display: inline; zoom: 1; border-right: 1px solid #2bc500;}
#insightsGrid .list section h2 a.automotive span{background: url(../images/sprite_logos.png) no-repeat 0 0;}
#insightsGrid .list section h2 a.aviation span{background: url(../images/sprite_logos.png) no-repeat 0 -35px;}
#insightsGrid .list section h2 a.communications span{background: url(../images/sprite_logos.png) no-repeat 0 -70px;}
#insightsGrid .list section h2 a.energy span{background: url(../images/sprite_logos.png) no-repeat 0 -105px;}
#insightsGrid .list section h2 a.financialServices span{background: url(../images/sprite_logos.png) no-repeat 0 -140px;}
#insightsGrid .list section h2 a.health span{background: url(../images/sprite_logos.png) no-repeat 0 -175px;}
#insightsGrid .list section h2 a.industrial span{background: url(../images/sprite_logos.png) no-repeat 0 -210px;}
#insightsGrid .list section h2 a.retail span{background: url(../images/sprite_logos.png) no-repeat 0 -245px;}
#insightsGrid .list section h2 a.surface span{background: url(../images/sprite_logos.png) no-repeat 0 -280px;}
#insightsGrid .list section h2 a.actuarial span{background: url(../images/sprite_logos.png) no-repeat 0 -315px;}
#insightsGrid .list section h2 a.business span{background: url(../images/sprite_logos.png) no-repeat 0 -350px;}
#insightsGrid .list section h2 a.corporateFinance span{background: url(../images/sprite_logos.png) no-repeat 0 -385px;}
#insightsGrid .list section h2 a.risk span{background: url(../images/sprite_logos.png) no-repeat 0 -420px;}
#insightsGrid .list section h2 a.marketing span{background: url(../images/sprite_logos.png) no-repeat 0 -455px;}
#insightsGrid .list section h2 a.operations span{background: url(../images/sprite_logos.png) no-repeat 0 -490px;}
#insightsGrid .list section h2 a.strategy span{background: url(../images/sprite_logos.png) no-repeat 0 -525px;}
#insightsGrid .list section h2 a.sustainability span{background: url(../images/sprite_logos.png) no-repeat 0 -560px;}
#insightsGrid .list section h2 a.valueSourcing span{background: url(../images/sprite_logos.png) no-repeat 0 -595px;}
#insightsGrid .list section h2 a.automotive:hover span{background: url(../images/sprite_logos.png) no-repeat -39px 0;}
#insightsGrid .list section h2 a.aviation:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -35px;}
#insightsGrid .list section h2 a.communications:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -70px;}
#insightsGrid .list section h2 a.energy:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -105px;}
#insightsGrid .list section h2 a.financialServices:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -140px;}
#insightsGrid .list section h2 a.health:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -175px;}
#insightsGrid .list section h2 a.industrial:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -210px;}
#insightsGrid .list section h2 a.retail:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -245px;}
#insightsGrid .list section h2 a.surface:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -280px;}
#insightsGrid .list section h2 a.actuarial:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -315px;}
#insightsGrid .list section h2 a.business:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -350px;}
#insightsGrid .list section h2 a.corporateFinance:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -385px;}
#insightsGrid .list section h2 a.risk:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -420px;}
#insightsGrid .list section h2 a.marketing:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -455px;}
#insightsGrid .list section h2 a.operations:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -490px;}
#insightsGrid .list section h2 a.strategy:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -525px;}
#insightsGrid .list section h2 a.sustainability:hover span{background: url(../images/sprite_logos.png) no-repeat -39px -560px;}
#insightsGrid .list section h2 a.valueSourcing:hover span{background: url(../images/sprite_logos.png) no-repeat-39px -595px;}
#insightsGrid .list section article p{margin-bottom: 5px;}
#insightsGrid .list section article p a{padding-right: 14px; color: #3f3e3e; font-size: 11px; line-height: 11px; font-weight: bold; text-transform: uppercase; background: url(../images/bg_arrow.png) no-repeat right 3px;}


/* insight extra (book and event) */
#content .col33 .insightExtra{padding-top: 25px; border-top: 5px solid #e4e7e7;}
#content .col33 .insightExtra hgroup h2{margin-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase; color: #3F3E3E;}
#content .col33 .insightExtra hgroup h1{margin: 0; font-size: 20px; line-height: 22px; line-height: 22px;}
#content .col33 .insightExtra hgroup h1 a{color: #2bc500; text-transform: none;}
#content .col33 .insightExtra hgroup h3{margin-top: 7px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; font-weight: bold; color: #3F3E3E;}
#content .col33 .insightExtra p{min-height: 144px; margin-top: 10px; padding-bottom: 25px; font-size: 13px; line-height: 18px; background: url(../images/bg_dottedLine_dark.png) repeat-x left bottom;}
#content .col33 .insightExtra p.events{min-height: 102px;}
#content .col33 .insightExtra p img{float: left; padding: 0 10px 10px 0;}
#content .col33 .insightExtra a.arrow{font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; font-weight: bold; text-transform: uppercase; color: #3F3E3E;}

/* all Insights list */
#content #allInsights header{height: 94px; position: relative; background-color: #ccc;}
#content #allInsights header div{width: 300px; height: 94px; margin-right: 20px; float: left;}
#content #allInsights header div.automotive{background: url(../images/icon_automotive.png) no-repeat 0 -159px #2bc500;}
#content #allInsights header div.aviation{background: url(../images/icon_aviation.png) no-repeat 0 -159px #2bc500;}
#content #allInsights header div.communications{background: url(../images/icon_communications.png) no-repeat 0 -159px #2bc500;}
#content #allInsights header div.energy{background: url(../images/icon_energy.png) no-repeat 0 -154px #2bc500;}
#content #allInsights header div.financialServices{background: url(../images/icon_financialServices.png) no-repeat 0 -158px #2bc500;}
#content #allInsights header div.health{background: url(../images/icon_health.png) no-repeat 0 -154px #2bc500;}
#content #allInsights header div.industrial{background: url(../images/icon_industrial.png) no-repeat 0 -155px #2bc500;}
#content #allInsights header div.retail{background: url(../images/icon_retail.png) no-repeat 0 -157px #2bc500;}
#content #allInsights header div.surface{background: url(../images/icon_transportation.png) no-repeat 0 -158px #2bc500;}
#content #allInsights header div.actuarial{background: url(../images/icon_actuarial.png) no-repeat 0 -159px #2bc500;}
#content #allInsights header div.business{background: url(../images/icon_business.png) no-repeat 0 -154px #2bc500;}
#content #allInsights header div.corporateFinance{background: url(../images/icon_corporateFinance.png) no-repeat 0 -159px #2bc500;}
#content #allInsights header div.risk{background: url(../images/icon_risk.png) no-repeat 0 -159px #2bc500;}
#content #allInsights header div.marketing{background: url(../images/icon_marketing.png) no-repeat 0 -154px #2bc500;}
#content #allInsights header div.operations{background: url(../images/icon_operations.png) no-repeat 0 -157px #2bc500;}
#content #allInsights header div.strategy{background: url(../images/icon_strategy.png) no-repeat 0 -158px #2bc500;}
#content #allInsights header div.sustainability{background: url(../images/icon_sustainability.png) no-repeat 0 -158px #2bc500;}
#content #allInsights header h1{padding-top: 40px; font-size: 20px; line-height: 20px; text-transform: uppercase; color: #0099cc;}
#content #allInsights header h1 span{color: #828282;}
#content #allInsights header a{position: absolute; top: 33px; right: 20px;}
#content #allInsights .pagination{margin-left: 320px;}
#content #allInsights .allInsightsResults ul, #content #allInsights ul{margin: 25px 0 0 320px; padding: 0;}
#content #allInsights .allInsightsResults ul li, #content #allInsights ul li{margin: 0 0 20px 0; padding: 0; list-style-type: none;}
#content #allInsights .allInsightsResults ul li ul, #content #allInsights ul li ul {margin: 25px 0 0 20px; padding: 0; list-style:disc; }
#content #allInsights .allInsightsResults ul li ul li, #content #allInsights ul li ul li{margin: 0 0 10px 0; padding: 0; list-style-type: disc !important;}
#content #allInsights .allInsightsResults ul li h1, #content #allInsights ul li h1{margin-bottom: 0; font-size: 20px; line-height: 22px;}
#content #allInsights .allInsightsResults ul li h1 a, #content #allInsights ul li h1 a{padding: 0; color: #2bc500; font-size: 20px; line-height: 22px; font-weight: normal; text-transform: none; background: none;}
#content #allInsights .allInsightsResults ul li h2, #content #allInsights ul li h2{margin: 3px 0 7px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; font-weight: bold; color: #3F3E3E;}
#content #allInsights .allInsightsResults ul li a, #content #allInsights ul li a{padding-right: 14px; color: #3f3e3e; font-size: 11px; line-height: 11px; font-weight: bold; text-transform: uppercase; background: url(../images/bg_arrow.png) no-repeat right 3px;}
#content #allInsights .allInsightsResults ul li p, #content #allInsights ul li p{margin-bottom: 5px;}
#content #allInsights .allInsightsResults ul li p a, #content #allInsights ul li p a{padding: 0; font-size: 13px; line-height: 18px; font-weight: normal; color: #2bc500; text-transform: none; background: none;}
#content #allInsights .allInsightsResults ul li img, #content #allInsights ul li img{ float: left; margin-right: 15px;}
#content #allInsights .allInsightsResults ul li section, #content #allInsights ul li section{width: 500px; float: left;}

/* insight icons */
#insightIcons{margin-bottom: 10px;}
#insightIcons .icon{height: 39px; overflow: hidden; float: left;}
#insightIcons .icon div{width: 39px; height: 35px; margin-right: 7px; float: left; border-right: 1px solid #2bc500;}
div.automotive{background: url(../images/sprite_logos.png) no-repeat 0 0;}
div.aviation{background: url(../images/sprite_logos.png) no-repeat 0 -35px;}
div.communications{background: url(../images/sprite_logos.png) no-repeat 0 -70px;}
div.energy{background: url(../images/sprite_logos.png) no-repeat 0 -105px;}
div.financialServices{background: url(../images/sprite_logos.png) no-repeat 0 -140px;}
div.health{background: url(../images/sprite_logos.png) no-repeat 0 -175px;}
div.industrial{background: url(../images/sprite_logos.png) no-repeat 0 -210px;}
div.retail{background: url(../images/sprite_logos.png) no-repeat 0 -245px;}
div.surface{background: url(../images/sprite_logos.png) no-repeat 0 -280px;}
div.actuarial{background: url(../images/sprite_logos.png) no-repeat 0 -315px;}
div.business{background: url(../images/sprite_logos.png) no-repeat 0 -350px;}
div.corporateFinance{background: url(../images/sprite_logos.png) no-repeat 0 -385px;}
div.risk{background: url(../images/sprite_logos.png) no-repeat 0 -420px;}
div.marketing{background: url(../images/sprite_logos.png) no-repeat 0 -455px;}
div.operations{background: url(../images/sprite_logos.png) no-repeat 0 -490px;}
div.strategy{background: url(../images/sprite_logos.png) no-repeat 0 -525px;}
div.sustainability{background: url(../images/sprite_logos.png) no-repeat 0 -560px;}
div.valueSourcing{background: url(../images/sprite_logos.png) no-repeat 0 -595px;}
div.automotive:hover{background-position: -39px 0;}
div.aviation:hover{background-position: -39px -35px;}
div.communications:hover{background-position: -39px -70px;}
div.energy:hover{background-position: -39px -105px;}
div.financialServices:hover{background-position: -39px -140px;}
div.health:hover{background-position: -39px -175px;}
div.industrial:hover{background-position: -39px -210px;}
div.retail:hover{background-position: -39px -245px;}
div.surface:hover{background-position: -39px -280px;}
div.actuarial:hover{background-position: -39px -315px;}
div.business:hover{background-position: -39px -350px;}
div.corporateFinance:hover{background-position: -39px -385px;}
div.risk:hover{background-position: -39px -420px;}
div.marketing:hover{background-position: -39px -455px;}
div.operations:hover{background-position: -39px -490px;}
div.strategy:hover{background-position: -39px -525px;}
div.sustainability:hover{background-position: -39px -560px;}
div.valueSourcing:hover{background-position: -39px -595px;}
#content #col75 #insightIcons .icon h1{margin: 11px 0 0 0; padding: 0; display: none; float: left; font-size: 16px; line-height: 16px; color: #062A71;}

/* insight slideshow */
#content #col75 #insightSlideShow{width: 620px; height: 300px; margin-bottom: 30px; overflow: hidden; position: relative;}
#content #col75 #insightSlideShow .prevArrow{width: 55px; height: 50px; position: absolute; top: 125px; left: 0; display: block; background: url(../images/insight_slideshow_nav.png) no-repeat 0 0; text-indent: -9999px;}
#content #col75 #insightSlideShow .prevArrow:hover{background-position: -112px 0;}
#content #col75 #insightSlideShow .nextArrow{width: 55px; height: 50px; position: absolute; top: 125px; right: 0; display: block; background: url(../images/insight_slideshow_nav.png) no-repeat -56px 0; text-indent: -9999px;}
#content #col75 #insightSlideShow .nextArrow:hover{background-position: -168px 0;}
#content #col75 #insightSlideShow ul{margin: 0; padding: 0;}
#content #col75 #insightSlideShow ul li{margin: 0; padding: 0; height: 300px; display: none; list-style-type: none; list-style-image: none;}
#content #col75 #insightSlideShow ul li:first-child{display: block;}
#content #col75 #insightSlideShow ul li p{width: 560px; margin: 0; padding: 15px 30px 12px 30px; position: absolute; bottom: 0; left: 0; background: url(../images/bg_transparent_black.png) repeat 0 0; color: #fff;}

/* insights video & banner */
#content #col75 #insightsVideo, #content #col75 #insightsBanner{width: 620px; margin-bottom: 30px; overflow: hidden;}

/* insight bottom structure */
#insightBottomOneCol{width: 620px; margin: 50px 0 0 0; padding-top: 30px; position: relative; border-top: 5px solid #e4e7e7;}
#insightBottomTwoCol{margin: 50px 0 0 0; padding: 0; border-top: 5px solid #e4e7e7;}
#insightBottomOneCo a, #insightBottomTwoCol a{color: #2bc500;}
#insightBottomTwoCol .left{width: 295px; margin-bottom: 30px; padding: 30px 20px 0 0; position: relative; float: left;}
#insightBottomTwoCol .right{width: 625px; float: left;}

/* insight one column bottom large quote */
#insightBottomOneCol .largeQuote .quoteTop{position: absolute; top: -21px; left: 0;}
#insightBottomOneCol .largeQuote .quoteBottom{float: right;}
#insightBottomOneCol .largeQuote h3{margin-bottom: 20px; font-size: 21px; line-height: 30px; clear: both;}
#insightBottomOneCol .largeQuote p{float: right; line-height: 15px;}
#insightBottomOneCol .largeQuote img{clear: both;}

/* insight one column bottom form */
#insightBottomOneCol .form .success{margin: 0 auto 20px auto; padding: 7px 5px; display: none; background-color: #d6f0cc; border: 1px solid #e9f6e4; outline: 1px solid #d6dbca; text-align: center;}
#insightBottomOneCol .form .error{margin: 0 auto 20px auto; padding: 7px 5px; display: none; background-color: #f7dcdc; border: 1px solid #f9eaea; outline: 1px solid #e1bdbd; text-align: center;}
#insightBottomOneCol .form .success p{margin-bottom: 0; padding: 5px 0; font-size: 12px; line-height: 12px; color: #5a784d;}
#insightBottomOneCol .form .error p{margin-bottom: 0; padding: 5px 0; font-size: 12px; line-height: 12px; color: #8a6464;}
#insightBottomOneCol .form dl{width: 300px; float: left;}
#insightBottomOneCol .form dl.first{margin-right: 20px;}
#insightBottomOneCol .form dl dt{margin-bottom: 4px;}
#insightBottomOneCol .form dl dt label{font-size: 13px; line-height: 13px; font-weight: bold; color: #3F3E3E;}
#insightBottomOneCol .form dl dt label span{padding-left: 3px; color: #990000;}
#insightBottomOneCol .form dl dd{margin-bottom: 20px;}
#insightBottomOneCol .form dl dd input[type="text"]{width: 284px; padding: 8px; font-size: 14px; line-height: 14px; color: #3F3E3E; border: 2px solid #e4e7e7;}
#insightBottomOneCol .form dl dd input[type="submit"]{width: 115px; height: 37px; margin: 100px 0 0 25px; background: url(../images/btn_submit.jpg) no-repeat center 0; border: none; clear: both; cursor: pointer;}
#insightBottomOneCol .form dl dd input[type="submit"]:hover{background-position: center -37px;}
#insightBottomOneCol .form dl section{width: 140px; float: left;}
#insightBottomOneCol .form dl section.first{margin-right: 20px;}
#insightBottomOneCol .form dl section dd input[type="text"].city, #insightBottomOneCol .form dl section dd input[type="text"].zipcode, #insightBottomOneCol .form dl section dd input[type="text"].state{width: 124px;}
#insightBottomOneCol .form dl section dd .country{width: 140px;}

/* insight one column bottom request */
#insightBottomOneCol .request{margin-bottom: 30px;}
#insightBottomOneCol .request img{float: left; margin: 0 15px 7px 0;}
#insightBottomOneCol .request h1{margin-bottom: 5px; font-size: 20px; line-height: 22px; color: #2bc500;}
#insightBottomOneCol .request a.requestBTN{width: 150px; height: 37px; display: block; float: right; background: url(../images/btn_request.jpg) no-repeat center 0; text-indent: -9999px;}
#insightBottomOneCol .request a.requestBTN:hover{background-position: center -37px;}

/* insight two column bottom left quote & callout */
#insightBottomTwoCol .left .quote .quoteTop, #insightBottomTwoCol .left .callout .quoteTop{position: absolute; top: -21px; left: 0;}
#insightBottomTwoCol .left .quote .quoteBottom, #insightBottomTwoCol .left .callout .quoteTop{float: right;}
#insightBottomTwoCol .left .quote h3, #insightBottomTwoCol .left .callout h3{width: 285px; margin-bottom: 20px; font-size: 21px; line-height: 30px;}
#insightBottomTwoCol .left .quote p, #insightBottomTwoCol .left .callout p{line-height: 15px;}

/* insight two column bottom right ten questions */
#insightBottomTwoCol .right #tenQuestions .top{height: 171px; margin-bottom: 40px; border-bottom: 5px solid #e4e7e7;}
#insightBottomTwoCol .right #tenQuestions .top article{padding-top: 48px; float: left;}
#insightBottomTwoCol .right #tenQuestions .top article.link{padding-top: 48px; float: left; width:330px;}
#insightBottomTwoCol .right #tenQuestions .top article h1{margin: 0 0 0 -5px; text-transform: uppercase; color: #006fa0;}
#insightBottomTwoCol .right #tenQuestions .top article h2{font-size: 18px; text-transform: none; font-family: Arial, Helvetica, sans-serif; color: #828282;}
#insightBottomTwoCol .right #tenQuestions .top article h3{text-transform: uppercase; font-size: 14px; line-height: 14px; font-weight: bold; color: #3F3E3E;}
#insightBottomTwoCol .right #tenQuestions .top img.bio{float: right;}
#insightBottomTwoCol .right #tenQuestions .top a {float: right;}
#insightBottomTwoCol .right #tenQuestions .bottom{padding-left: 15px; border-left: 1px solid #e4e7e7;}
#insightBottomTwoCol .right #tenQuestions .bottom .nav{width: 22px; height: 182px; display: block; background: url(../images/bg_tenQuestions.jpg) repeat-y 0 0; text-indent: -9999px; float: left;}
#insightBottomTwoCol .right #tenQuestions .bottom .nav a{width: 22px; height: 43px; margin-top: 67px; display: block; background: url(../images/bg_tenQuestions_arrow.jpg) no-repeat 0 0; text-indent: -9999px;}
#insightBottomTwoCol .right #tenQuestions .bottom .nav a:hover{background-position: 0 -43px;}
#insightBottomTwoCol .right #tenQuestions .bottom ul{width: 587px; margin: 0; padding: 0; float: left;}
#insightBottomTwoCol .right #tenQuestions .bottom ul li{margin: 0; padding: 0; display: none; list-style-type: none; list-style-image: none;}
#insightBottomTwoCol .right #tenQuestions .bottom ul li:first-child{display: block;}
#insightBottomTwoCol .right #tenQuestions .bottom ul li h1{margin: 0 25px 120px 0; padding: 10px 15px 10px 0; font-size: 60px; float: left; border-right: 1px solid #e4e7e7;}
#insightBottomTwoCol .right #tenQuestions .bottom ul li article{padding-top: 10px;}
#insightBottomTwoCol .right #tenQuestions .bottom ul li article p{padding-right: 30px;}
#insightBottomTwoCol .right #tenQuestions .bottom ul li article p strong{font-size: 15px;}

/* insight two column bottom right copyBlockWithImageTop */
#insightBottomTwoCol .right #copyBlockWithTop .top{height: 171px; margin-bottom: 40px; border-bottom: 5px solid #e4e7e7;}
#insightBottomTwoCol .right #copyBlockWithTop .top article{padding-top: 48px; float: left;}
#insightBottomTwoCol .right #copyBlockWithTop .top article h1{margin: 0 0 0 -1px; text-transform: uppercase; color: #006fa0;}
#insightBottomTwoCol .right #copyBlockWithTop .top article h2{font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 22px; text-transform: none; color: #828282;}
#insightBottomTwoCol .right #copyBlockWithTop .top article h3{text-transform: uppercase; font-size: 14px; line-height: 14px; font-weight: bold; color: #3F3E3E;}
#insightBottomTwoCol .right #copyBlockWithTop .top img.bio{float: right;}
#insightBottomTwoCol .right #copyBlockWithTop .bottom{padding-left: 15px; border-left: 1px solid #e4e7e7;}
#insightBottomTwoCol .right #copyBlockWithTop .bottom h1{margin-bottom: 15px; font-size: 29px; line-height: 29px; text-transform: uppercase; color: #006FA0;}
#insightBottomTwoCol .right #copyBlockWithTop .bottom h2{font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 19px; text-transform: none; color: #828282;}
#insightBottomTwoCol .right #copyBlockWithTop .bottom img{margin-bottom: 15px;}

/* insight two column bottom right copyBlock */
#insightBottomTwoCol .right #copyBlock{margin-top: 30px; padding-left: 15px; border-left: 1px solid #e4e7e7;}
#insightBottomTwoCol .right #copyBlock h1{margin-bottom: 15px; font-size: 29px; line-height: 29px; text-transform: uppercase; color: #006FA0;}
#insightBottomTwoCol .right #copyBlock h2{font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 19px; text-transform: none; color: #828282;}
#insightBottomTwoCol .right #copyBlock img{margin-bottom: 15px;}

/* insight two column bottom right video */
#insightBottomTwoCol .right #video{margin-top: 30px; padding-left: 15px; border-left: 1px solid #e4e7e7;}
#insightBottomTwoCol .right #video article{margin-bottom: 20px;}
#insightBottomTwoCol .right #video article h1{margin-left: -1px; text-transform: uppercase; color: #006fa0;}
#insightBottomTwoCol .right #video article h2{font-size: 18px;}
#insightBottomTwoCol .right #video article h3{text-transform: uppercase; font-size: 14px; line-height: 14px; font-weight: bold; color: #3F3E3E;}

/* accordion */
ul.accordion{margin: 0; padding: 0;}
ul.accordion li{margin: 0 0 15px 0; padding: 0; list-style-type: none;}
#content #col75 ul.accordion li ul{margin: 10px 0 0 15px;}
#content #col75 ul.accordion li ul li{margin-bottom: 10px; list-style-image: url(../images/list_style_type.png);}
ul.accordion li a{padding-right: 20px; font-size: 16px; background: url(../images/bg_accordion_anchor.png) no-repeat right 4px; color: #2bc500;}
ul.accordion li.active a{background: url(../images/bg_accordion_anchor.png) no-repeat right -38px; color: #2bc500;}
ul.accordion li article{margin-top: 20px; padding-bottom: 10px; display: none;}
ul.accordion li article h1{margin: 0 0 3px 0; padding: 0; font-size: 13px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #3F3E3E;}
ul.accordion li article h6{font-size: 14px; color: #006FA0;}
ul.accordion li article p a, ul.accordion li.active article p a, ul.accordion li.active article a{display: inline; font-size: 13px; line-height: 18px; color: #2bc500; font-weight: normal; text-transform: none; background: none; padding-right: 0px;}
ul.accordion li article p a, ul.accordion li.active article p a.more, ul.accordion li.active article a.more{width: 25px; margin-top: 5px; display: block; font-size: 11px; line-height: 11px; font-weight: bold; color: #3F3E3E; background: url(../images/bg_arrow.png) no-repeat right 3px; text-transform: uppercase;}
ul.accordion li.active article a.more{padding-right:20px}
ul.accordion li article div{margin: 27px 0 15px 0; border: 1px solid #e4e7e7;}
ul.accordion li article div.innerBorder{margin: 0; padding: 25px 25px 15px 25px; border: 1px solid #fff; background: #f8f7f7;}
ul.accordion li article div .top{margin-bottom: 20px; padding-bottom: 10px; border-bottom: 5px solid #e4e7e7;}
ul.accordion li article div .top section{width: 50%; float: left;}
ul.accordion li article div h2, ul.accordion li.active article div h2{margin-bottom: 15px; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #3F3E3E;}
#content #col75 ul.accordion li article div ul, #content #col75 ul.accordion li.active article div ul{margin: 0; padding: 0;}
#content #col75 ul.accordion li article div ul li, #content #col75 ul.accordion li.active article div ul li{margin: 0 0 10px 0; padding: 0; font-size: 13px; line-height: 15px; list-style-type: none; list-style-image: none;}
ul.accordion li article div ul li a, ul.accordion li.active article div ul li a{margin: 0; padding: 0; background: none; font-size: 13px; color: #828282;}
#content #col75 ul.accordion li article div.buttonGroup{margin: 2px 0 2px 0; padding: 0; position: relative; left: -7px; border: 0; text-align: center}
#content #col75 ul.accordion li article div.buttonGroup ul , #content #col75 ul.accordion li.active article div.buttonGroup ul {margin-left:auto; margin-right:auto; width:440px; }
#content #col75 ul.accordion li article div.buttonGroup ul li, #content #col75 ul.accordion li.active article div.buttonGroup ul li{margin: 7px 10px; float: left; list-style-type: none; width:200px; test-align:center;}
#content #col75 ul.accordion li article div.buttonGroup ul li a{padding: 9px 10px 7px 10px; display: block; font-size: 12px; color: #fff; text-decoration: none; background: #2bc500; border: 1px solid #0299be; text-transform: uppercase;}
#content #col75 ul.accordion li article div.buttonGroup ul li a:hover{background: #24628f; border: 1px solid #1c4e72;}

/* search results */
.gsaResults {margin-bottom: 50px; height: 830px;}
.gsaResults h3{margin: 0 0 30px 0; padding: 12px 0 10px 0; border-top: 5px solid #e4e7e7; text-transform: capitalize; border-bottom: 5px solid #e4e7e7;}
.gsaResults ul{margin: 0 0 30px 0; padding: 0;}
.gsaResults ul li{margin: 0 0 20px 0; padding: 0; list-style-type: none;}
.gsaResults ul li a{margin: 0; font-size: 20px; line-height: 22px; text-transform: none; color: #2bc500;}

/* pagination */
#pagination.secondCol, .pagination.secondCol{margin: 30px 0 0 320px;}
#pagination a, .pagination a{padding: 2px; color: #828282; font-weight: bold; font-size: 12px;}
#pagination a.active, #pagination a:hover, .pagination a.active, .pagination a:hover{color: #3F3E3E; text-decoration: none;}

/* our approach */
#ourApproach h1{margin-bottom: 10px;}
#ourApproach h3{margin-bottom: 23px;}
#ourApproach h5{margin-top: 15px; color: #062A71;}
#ourApproach ul{margin: 0; padding: 0;}
#ourApproach ul li{min-height: 135px;margin: 0; padding: 20px 0 20px 20px; list-style-type: none; border-top: 5px solid #e4e7e7;}
#ourApproach ul li:first-child{border: none;}
#ourApproach ul li img{margin-right: 75px; float: left;}
#ourApproach ul li img p

/* article list (news & press) */
#content #col75 .articleList{margin: 0 0 30px 0; padding: 0;}
#content #col75 .articleList li{margin: 0 0 25px 0; padding: 0; list-style-type: none; list-style-image: none;}
#content #col75 .articleList li h1{margin: 0; padding: 0; font-size: 18px; line-height: 22px;}
#content #col75 .articleList li h2{margin: 4px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; text-transform: uppercase; color: #666;}
#content #col75 .articleList li h1 a{font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 22px; text-transform: none; color: #78bf42;}
#content #col75 .articleList li h1 span.pdf{width: 19px; height: 18px; position: relative; top: 2px; display: inline-block; *display: inline; zoom: 1; background: url(../images/icon_pdf.png) no-repeat 0 0; text-indent: -9999px;}

/* news or press detail article */
#content #col75 .pressNews h1{margin: 0; padding: 0; font-size: 30px; line-height: 34px; text-transform: capitalize; color: #006D9E;}
#content #col75 .pressNews h2{margin: 5px 0 13px 0; font-size: 12px; line-height: 12px; text-transform: uppercase; color: #828282;}
#content #col75 .pressNews a.downloadPDF{width: 152px; height: 37px; margin: 30px auto 0 auto; display: block; background: url(../images/btn_downloadPDF.png) no-repeat 0 0; text-indent: -9999px;}
#content #col75 .pressNews a.downloadPDF:hover{background-position: 0 -37px;}
#content #col75 .pressNews a{color: #2bc500;}
.pressNews a{color: #2bc500;}

/* leadership */
.leadership h3 { margin-bottom: 20px;}
.leadership ul.leadershipList { margin-left: 0px; padding-left: 0px;}
.leadership ul.leadershipList li { list-style: none; margin-bottom: 7px; font-size: 12px;}
.leadership ul.leadershipList li a { font-size: 14px; text-transform: uppercase;}
.leadership #leadershipGrid { width:270px;}
.leadership .col2 { padding-left: 260px;}

/* leadership grid */
#leadershipGrid{width: 944px; margin: 0 0 0 -8px; padding: 0;}
#leadershipGrid li{width: 228px; height: 185px; margin: 0 0 20px 8px; padding: 0; float: left; list-style-type: none;}
#leadershipGrid li a{width: 228px; height: 185px; display: block; background-color: #2bc500;}
#leadershipGrid li a h1{margin: 5px 15px 3px 15px; font-size: 16px; line-height: 16px; text-transform: uppercase; color: #fff;}
#leadershipGrid li a p{margin: 0 15px 0 15px; line-height: 14px; color: #000;}
#leadershipGrid li a:hover{background-color: #828282; text-decoration: none;}
#leadershipGrid li a:hover p{color: #ccc;}

/* leadership bio */
#leadershipBio img{width: 228px; margin-right: 30px; float: left;}
#leadershipBio .back{height: 75px;}
#leadershipBio .back a{padding: 0 0 0 13px; display: inline-block; *display: inline; zoom: 1; float: right; background: url(../images/bg_arrow_back.png) no-repeat 0 4px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #828282;}
#leadershipBio section{width: 682px; float: left;}
#leadershipBio section hgroup{margin-bottom: 25px;}
#leadershipBio section hgroup h1{margin-bottom: 0; font-size: 23px; line-height: 23px; text-transform: uppercase; color: #006FA0;}
#leadershipBio section hgroup h2{font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 19px; color: #828282; text-transform: none;}
#leadershipBio section .video{margin-top: 30px; padding-top: 35px; border-top: 5px solid #e4e7e7;}

/* alumni personel */
#alumniPersonel{margin-top: 20px; padding-top: 20px;}
#alumniPersonel ul{width: 960px; margin: 0; padding: 0; position: relative; left: -20px;}
#alumniPersonel ul li{width: 300px; margin: 0 0 0 20px; padding: 0; float: left; list-style-type: none;}
#alumniPersonel ul li h3{margin: 5px 0 0 0; color: #2bc500;}
#alumniPersonel ul li p{margin-bottom: 7px;}

/* perspective */
#content #col75 .perspective a{color: #2bc500;}
#content #col75 .perspective h1{margin-bottom: 10px; text-transform: uppercase; font-size: 29px; line-height: 31px; color: #006fa0;}
#content #col75 .perspective h3{margin: 0 0 5px 0; padding-top: 40px; background: url(../images/gradient_top.jpg) no-repeat 0 0; text-transform: uppercase; font-size: 14px; line-height: 14px; font-weight: bold; color: #3F3E3E;}
#content #col75 .perspective .hidden{display: none;}
#content #col75 .perspective .hidden p{width: 620px;}
#content #col75 .perspective .hidden ul{margin-bottom: 20px;}
#content #col75 .perspective .hidden ul li{margin-bottom: 10px;}
#content #col75 .perspective a.showHide{font-size: 12px; line-height: 12px; text-transform: uppercase; font-weight: bold; color: #3F3E3E;}

/* blue sky */
#bluesky{padding: 25px 35px 10px 35px; background-color: #2bc500;}
#bluesky h1{margin-bottom: 10px; font-size: 32px; line-height: 32px; text-transform: uppercase; color: #062A71;}
#bluesky a{color: #2bc500;}
#bluesky p{color: #fff; font-size: 17px; line-height: 25px;}

/* communtiy */
#community article{margin-top: 20px; clear: both;}
#community article section{width: 300px;}
#community article section a{text-decoration: none; color: #2bc500;}
#community article.half{margin-top: 0px;}
#community article.half img{width: 300px; float: left;}
#community article.half section{margin-left: 20px;float: left;}
#community article.half hgroup{margin-bottom: 10px; border-top: 10px solid #2bc500;}
#community article.half hgroup a{min-height: 70px; padding: 20px 0 0 45px; background: url(../images/arrow_grey_left.png) no-repeat 0 -163px; display: block;}
#community article.half hgroup a:hover{background-position: 0 22px;}
#community article hgroup h1{margin: 0; color: #2bc500; font-size: 30px; line-height: 30px; text-transform: uppercase;}
#community article hgroup h2{margin-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase; color: #3F3E3E;}
#community article p strong a:hover{text-decoration: underline;}
#community article.full{padding-top: 20px; border-top: 10px solid #2bc500;}
#community article.full hgroup{margin: 0 0 10px 0;}
#community article.full hgroup a{min-height: 70px; padding-right: 45px; background: url(../images/arrow_grey_right.png) no-repeat right -183px; display: block;}
#community article.full hgroup a:hover{background-position: right 0;}
#community article.full img{float: right;}
#community article.full section{float: left;}

/* pro-bono */
#probono{margin: 0; padding: 0;}
#probono li{margin: 0 0 30px 0; padding: 0; list-style-type: none;}
#probono li img{widht: 300px; float: left;}
#probono li section{width: 620px; padding-top: 20px; float: right; border-top: 10px solid #e4e7e7;}
#probono li section h1{margin: 0 0 10px 0; color: #2bc500; font-size: 30px; line-height: 30px; text-transform: uppercase;}
#probono li section p{margin: 0;}
#probono li section p a{color: #2bc500;}
#probono li.odd img{float: right;}
#probono li.odd section{float: left;}

/* volunteerism and philantrophy */
#volunteerismPhilantrophy{border-top: 10px solid #e4e7e7;}
#volunteerismPhilantrophy ul{width: 960px; margin: 0 0 20px 0; padding: 0; position: relative; left: -20px;}
#volunteerismPhilantrophy li{width: 300px; margin: 30px 0 0 20px; padding: 0;float: left; list-style-type: none;}
#volunteerismPhilantrophy li img{margin-bottom: 8px;}
#volunteerismPhilantrophy li hgroup h1{margin: 0 0 5px 0; color: #2bc500; font-size: 26px; line-height: 26px; text-transform: uppercase;}
#volunteerismPhilantrophy li hgroup h2{margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; font-weight: bold; color: #3F3E3E; text-transform: none;}
#volunteerismPhilantrophy li a.showHide{width: 300px; height: 27px; margin-top: 15px; display: block; background: url(../images/btn_showMore.png) no-repeat 0 0; text-indent: -9999px;}
#volunteerismPhilantrophy li.active a.showHide{background-position: 0 -28px;}
#volunteerismPhilantrophy li .hidden{display: none;}
#volunteerismPhilantrophy li .hidden p{width: 300px; margin: 20px 0;}
#volunteerismPhilantrophy li .hidden p a{color: #2bc500;}

/* non-profit fellowships structure */
#nonprofitFellowships header{margin-bottom: 30px;}
#nonprofitFellowships header h1{height: 30px; font-size: 29px; line-height: 29px; float: left; text-transform: uppercase;}
#nonprofitFellowships header nav{width: 200px; position: relative; z-index: 5; float: right;}
#nonprofitFellowships header nav a{width: 160px; height: 22px; margin: 0; padding: 8px 20px 0 20px; text-align: center; display: block; background-color: #2bc500; font-size: 13px; text-transform: uppercase; color: #fff;}
#nonprofitFellowships header nav a:hover{text-decoration: none; background-color: #0b8aa9;}
#nonprofitFellowships header h3{margin: 20px 0 30px 0;}
#nonprofitFellowships #npList{margin: 0; padding: 0 0 20px 0; display: none; border-top: 5px solid #e4e7e7;}
#nonprofitFellowships #npList ul{margin: 0; padding: 0;}
#nonprofitFellowships #npList ul li{width: 250px; margin: 15px 30px 0 30px; padding: 0; text-align: center; float: left; list-style-type: none; height:282px;}
#nonprofitFellowships #npList ul li img{margin-bottom: 20px;}
#nonprofitFellowships #npList ul li p{padding-top: 20px; text-align: center; background: url(../images/bg_white_fade.jpg) no-repeat center top;}
#nonprofitFellowships #npList ul:first-child li{margin-top: 0;}
#nonprofitFellowships #npGrid{padding-bottom: 20px;}
#nonprofitFellowships #npGrid p:first-child{text-align: right;}
#nonprofitFellowships #npGrid p:first-child a{color: #3F3E3E;}
#nonprofitFellowships #npGrid #gridContainer blockquote{width: 606px; height: 174px; padding: 20px; position: relative; float: left; background-color: #fff;}
#nonprofitFellowships #npGrid #gridContainer blockquote h1{margin: -20px 40px 15px 60px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; font-weight: normal; color: #828282; text-transform: none;}
#nonprofitFellowships #npGrid #gridContainer blockquote p{margin: 0 60px; line-height: 16px;}
#nonprofitFellowships #npGrid #gridContainer blockquote p a{color: #2bc500;}
#nonprofitFellowships #npGrid #gridContainer blockquote .bottomQuote{position: absolute; right: 20px; bottom: 20px;}
#nonprofitFellowships #npGrid #gridContainer div{width: 70px; height: 70px; border-top: 2px solid #fff; border-left: 2px solid #fff; padding: 0; position: relative; float: left; background-color: #e4e7e7;}
#nonprofitFellowships #npGrid #gridContainer div:hover{background-position: -70px 0;}
#nonprofitFellowships #npGrid #gridContainer div section{padding: 10px; margin: 0 0 2px 2px; position: absolute; top: 15px; left: 85px; z-index: 99; display: none; white-space: nowrap; color: #2bc500; font-size: 13px; font-weight: bold; background-color: #000; border: 1px solid #fff;}
#nonprofitFellowships #npGrid #gridContainer div section .npfArrow{width: 10px; height: 21px; display: block; background: url(../images/arrow_globalLocations.png) no-repeat 0 0; position: absolute; top: 10px; left: -10px;}
#nonprofitFellowships #npGrid #gridContainer div.right section .npfArrow{background: url(../images/arrow_right_globalLocations.png) no-repeat 0 0; position: absolute; right: -10px; left: auto;}
#nonprofitFellowships #npGrid #gridContainer div.right section{right: 85px; left: auto;}
/* non-profit fellows */
#nonprofitFellowships #npGrid #gridContainer div.bAndrew{background-image: url(../images/npf/andrew_b.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.mBabbili{background-image: url(../images/npf/babbili_m.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.nBaer{background-image: url(../images/npf/baer_n.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.gBarakova{background-image: url(../images/npf/barakova_g.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cBarretto{background-image: url(../images/npf/barretto_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.nBerlus{background-image: url(../images/npf/berlus_n.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.dBerneman{background-image: url(../images/npf/berneman_d.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.mBressler{background-image: url(../images/npf/bressler_m.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.Bbryan{background-image: url(../images/npf/bryan_b.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.dBurrows{background-image: url(../images/npf/burrows_d.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.Bcaputo{background-image: url(../images/npf/caputo_b.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.hCarr{background-image: url(../images/npf/carr_h.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cCarter{background-image: url(../images/npf/carter_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jChan{background-image: url(../images/npf/chan_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.dChiou{background-image: url(../images/npf/chiou_d.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.sClark{background-image: url(../images/npf/clark_s.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.kCole{background-image: url(../images/npf/cole_k.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.mComtois{background-image: url(../images/npf/comtois_m.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.lDelima{background-image: url(../images/npf/delima_l.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.eDesrosiers{background-image: url(../images/npf/desrosiers_e.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.mDevereaux{background-image: url(../images/npf/devereaux_m.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.eDixon{background-image: url(../images/npf/dixon_e.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.gDoleac{background-image: url(../images/npf/doleac_g.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.gEckert{background-image: url(../images/npf/eckert_g.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jEinkauf{background-image: url(../images/npf/einkauf_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.kElder{background-image: url(../images/npf/elder_k.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.lErickson{background-image: url(../images/npf/erickson_l.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.lEttleman{background-image: url(../images/npf/ettleman_l.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.aFelkner{background-image: url(../images/npf/felkner_a.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jFitzgerald{background-image: url(../images/npf/fitzgerald_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.kFriscia{background-image: url(../images/npf/friscia_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.mGoundiam{background-image: url(../images/npf/goundiam_m.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.aGriffin{background-image: url(../images/npf/griffin_a.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.uHassan{background-image: url(../images/npf/hassan_u.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jHeyman{background-image: url(../images/npf/heyman_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cHidalgo{background-image: url(../images/npf/hidalgo_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.eHong{background-image: url(../images/npf/hong_e.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.esHong{background-image: url(../images/npf/hong_es.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.kHoward{background-image: url(../images/npf/howard_k.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jIsaacs{background-image: url(../images/npf/isaacs_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.tJacobson{background-image: url(../images/npf/jacobson_t.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.mJohnston{background-image: url(../images/npf/johnston_m.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.dKalkandjieva{background-image: url(../images/npf/kalkandjieva_d.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.hKaptein{background-image: url(../images/npf/kaptein_h.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.aBettyKemmis{background-image: url(../images/npf/kemmis_betty_a.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.hKim{background-image: url(../images/npf/kim_h.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jKim{background-image: url(../images/npf/kim_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.vKrishan{background-image: url(../images/npf/krishan_v.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.sKruger{background-image: url(../images/npf/kruger_s.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.aKumar{background-image: url(../images/npf/kumar_a.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cLamontagne{background-image: url(../images/npf/lamontagne_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.gLamontagne{background-image: url(../images/npf/lamontagne_g.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jLangheier{background-image: url(../images/npf/langheier_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.eLarrick{background-image: url(../images/npf/larrick_e.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.rLeifer{background-image: url(../images/npf/leifer_r.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.pLevin{background-image: url(../images/npf/levin_p.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.dLiao{background-image: url(../images/npf/liao_d.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cLittlefield{background-image: url(../images/npf/littlefield_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.nMackin{background-image: url(../images/npf/mackin_n.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.dMalinowski{background-image: url(../images/npf/malinowski_d.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cMarchaund{background-image: url(../images/npf/marchaund_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.rMartin{background-image: url(../images/npf/martin_r.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.eMerle{background-image: url(../images/npf/merle_e.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cMiller{background-image: url(../images/npf/miller_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.sMohamed{background-image: url(../images/npf/mohamed_s.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.eMojgani{background-image: url(../images/npf/mojgani_e.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.pMukewar{background-image: url(../images/npf/mukewar_p.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.rNeihausen{background-image: url(../images/npf/neihausen_r.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cNguyen{background-image: url(../images/npf/nguyen_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.sPatel{background-image: url(../images/npf/patel_s.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cPrestele{background-image: url(../images/npf/prestele_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.aPrice{background-image: url(../images/npf/price_a.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jReardon{background-image: url(../images/npf/reardon_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.nRoden{background-image: url(../images/npf/roden_n.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.sRoss{background-image: url(../images/npf/ross_s.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jRubalevskaya{background-image: url(../images/npf/rubalevskaya_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.aSabharwal{background-image: url(../images/npf/sabharwal_a.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.dSack{background-image: url(../images/npf/sack_d.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.tSanderson{background-image: url(../images/npf/sanderson_t.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.lScheible{background-image: url(../images/npf/scheible_l.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.lShen{background-image: url(../images/npf/shen_l.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jSmithSherwin{background-image: url(../images/npf/sherwin_smith_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.sSheth{background-image: url(../images/npf/sheth_s.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.aShevelenko{background-image: url(../images/npf/shevelenko_a.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.dSheyner{background-image: url(../images/npf/sheyner_d.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.aSindher{background-image: url(../images/npf/sindher_a.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.pSingh{background-image: url(../images/npf/singh_p.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.rSingh{background-image: url(../images/npf/singh_r.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.jSmith{background-image: url(../images/npf/smith_j.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.aSnodgrass{background-image: url(../images/npf/snodgrass_a.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cSohn{background-image: url(../images/npf/sohn_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.pStenberg{background-image: url(../images/npf/stenberg_p.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.eSwanton{background-image: url(../images/npf/swanton_e.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.aTarzy{background-image: url(../images/npf/tarzy_a.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.mThomas{background-image: url(../images/npf/thomas_m.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.dTiomkin{background-image: url(../images/npf/tiomkin_d.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.dTroiano{background-image: url(../images/npf/troiano_d.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cTubb{background-image: url(../images/npf/tubb_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.pVasudev{background-image: url(../images/npf/vasudev_p.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.yWang{background-image: url(../images/npf/wang_y.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.eWise{background-image: url(../images/npf/wise_e.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.bWong{background-image: url(../images/npf/wong_b.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.cZhang{background-image: url(../images/npf/zhang_c.jpg);}
#nonprofitFellowships #npGrid #gridContainer div.lightBlue{background-color: #ccedf5;}
#nonprofitFellowships #npGrid #gridContainer div.mediumBlue{background-color: #7fd2e7;}
#nonprofitFellowships #npGrid #gridContainer div.darkBlue{background-color: #4cc1dd;}

/* community article */
figure.banner{margin: 30px 0;}
figure img{padding-bottom: 5px;}
figure figcaption{padding-top: 15px; font-size: 13px; line-height: 18px; background: url(../images/arrow_blue_top.png) no-repeat 0 0; font-style: italic; color: #3F3E3E;}
#communityArticle article{margin-bottom: 30px;}
#communityArticle article img{margin: 0 15px 15px 0; float: left;}
#content #col75 #communityArticle article ul.impact{margin: 0; padding: 0;}
#content #col75 #communityArticle article ul.impact li{min-height: 50px; margin: 20px 0 0 0; padding: 0 0 0 50px; list-style-image: none; background: url(../images/checkmark.png) no-repeat 0 0;}
#content #col75 #communityArticle article ul.impact li:first-child{margin-top: 10px;}

/* contact info */
#contactInfo{width: 250px; margin-top: 35px; float: left;}
#contactInfo h3{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 5px solid #E4E7E7;}

/* contact form */
#contactForm{margin: 30px 0 0 0; float:right; width:620px;}

/* media contacts */
#mediaContacts section{margin-bottom: 10px; padding-top: 23px; border-top: 5px solid #e4e7e7; clear:both;}
#mediaContacts section:first-child{padding-top: 0; border-top: none;}
#mediaContacts section ul{width: 840px; margin: 0 auto; padding: 0;}
#mediaContacts section ul li{width: 250px; margin: 17px 15px 0 15px; padding: 0; float: left; list-style-type: none; list-style-image: none;}
#mediaContacts section ul li p a{color: #828282;}
#mediaContacts section h2 span{color: #828282; text-transform: none;}

/* strategic partners */
#strategicPartners section{padding: 35px 0; border-top: 5px solid #e4e7e7;}
#strategicPartners section h1{margin-bottom: 0; font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 27px; font-weight: normal; color: #3F3E3E;}
#strategicPartners section h2{font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 25px; font-weight: normal; text-transform: none; color: #828282;}
#strategicPartners section ul{margin: 0; padding: 0;}
#strategicPartners section ul li{margin: 30px 0 0 0; padding: 0; list-style-type: none;}
#strategicPartners section ul li:first-child{margin-top: 50px;}
#strategicPartners section ul li div{width: 210px; float: left;}
#strategicPartners section ul li p{width: 605px; margin-left: 25px; float: left;}

/* history */
#history{margin: 50px 0 75px 0;}
#history #hHeader h1{height: 30px; font-size: 29px; line-height: 29px; float: left; text-transform: uppercase;}
#history #hHeader nav{width: 200px; position: relative; z-index: 5; float: right;}
#history #hHeader nav a{width: 160px; height: 22px; margin: 0; padding: 8px 20px 0 20px; text-align: center; display: block; background-color: #2bc500; font-size: 13px; text-transform: uppercase; color: #fff;}
#history #hHeader nav a:hover{text-decoration: none; background-color: #0b8aa9;}
#history #timelineList{position: relative; z-index: 1; display: none;}
#history #timelineList img{position: absolute; left: 0; top: 75px;}
#history #timelineList ul{margin: 0 0 0 300px; padding: 0;}
#history #timelineList ul li{margin: 0 0 30px 0; padding: 0 0 0 15px; list-style-type: none;}
#history #timelineList ul li h1{margin-bottom: 0; font-size: 30px; line-height: 30px;}
#history #timelineList ul li.key{background: url(../images/timeline/dot_blue_large.png) no-repeat 0 8px;}
#history #timeline{position: relative;}
#history #timeline #startingPage{width: 940px; height: 840px; position: absolute; top: 50px; left: 0; z-index: 30; background: url(../images/timeline/timeline_landing_bg.jpg) no-repeat 0 0 #fff;}
#history #timeline #startingPage hgroup{width: 600px; margin: 150px 0 0 120px; position: relative;}
#history #timeline #startingPage hgroup h1{font-size: 32px; line-height: 40px; color: #006d9e;}
#history #timeline #startingPage hgroup h1 span{font-size: 52px; color: #2bc500;}
#history #timeline #startingPage hgroup h2{margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 25px; color: #666; text-transform: none;}
#history #timeline #startingPage hgroup h3{text-align: center;}
#history #timeline #startingPage hgroup h3 a{color: #2bc500;}
#history #timeline #startingPage hgroup #startHistory{width: 50px; height: 100px; position: absolute; top: 90px; right: -90px; display: block; background: url(../images/bg_nav_arrow_gray.png) no-repeat 0 0; text-indent: -9999px;}
#history #timeline #startingPage hgroup #startHistory:hover{background-position: 0 -100px;}
#history #timeline nav{height: 5px; position: relative; background-color: #f1f1f1;}
#history #timeline nav .startDate{position: absolute; left: 0; top: -5px;}
#history #timeline nav .endDate{width: 26px; height: 19px; position: absolute; right: 0; top: -7px; display: block; background: url(../images/timeline/timeline_enddate.jpg) no-repeat 0 0;}
#history #timeline nav .endDate.active , #history #timeline nav .endDate:hover{background-position: 0 -19px;}
#history #timeline nav section a{width: 14px; height: 14px; display: block; background: url(../images/timeline/timeline_dot.png) no-repeat 0 0;}
#history #timeline nav section{position: absolute; top: -4px;}
#history #timeline nav section.active a, #history #timeline nav section a:hover{background-position: 0 -14px;}
#history #timeline nav section h1{margin: 5px 0 0 -10px; display: none; font-size: 15px; line-height: 15px; color: #828282;}
#history #timeline nav section.active h1, #history #timeline nav section.hover h1{display: block;}

/* timeline */
#history #timeline #viewport{width: 940px; padding-top: 65px; position: relative; overflow: hidden;}
#history #timeline #viewport #leftFade{position: absolute; left: 0; top: 8px; z-index: 1;}
#history #timeline #viewport #rightFade{position: absolute; right: 0; top: 8px; z-index: 1;}
#history #timeline #viewport #timlineNavLeft{width: 27px; height: 54px; position: absolute; left: 0; top: 250px; z-index: 2; display: block; background: url(../images/timeline/timeline_nav_left.png) no-repeat 0 0; text-indent: -9999px;}
#history #timeline #viewport #timlineNavRight{width: 27px; height: 54px; position: absolute; right: 0; top: 250px; z-index: 2; display: block; background: url(../images/timeline/timeline_nav_right.png) no-repeat 0 0; text-indent: -9999px;}
#history #timeline #viewport #timlineNavLeft:hover, #history #timeline #viewport #timlineNavRight:hover{background-position: 0 -54px;}
#history #timeline #viewport ul{width: 9999px; margin: 0; padding: 0;}
#history #timeline #viewport ul li{width: 940px; margin: 0; padding: 0; float: left; list-style-type: none;}
#history #timeline #viewport ul li .wrap{width: 730px; margin: 0 auto;}
#history #timeline #viewport ul li .satelittes{height: 80px; margin-bottom: 10px; position: relative; z-index: 20;}
#history #timeline #viewport ul li .satelittes section.feature{position: absolute;}
#history #timeline #viewport ul li .satelittes section.feature h1{position: relative; z-index: 10; color: #b7b7b7; display: inline-block; *display: inline; zoom: 1;font-family: SlateProLight; font-size: 42px; line-height: 42px; letter-spacing: normal;}
#history #timeline #viewport ul li .satelittes section.feature h1 a{width: 17px; height: 17px; position: absolute; top: 5px; right: -22px; display: block; background: url(../images/timeline/timeline_dot_plus.png) no-repeat 0 0;}
#history #timeline #viewport ul li .satelittes section.feature section{width: 125px; padding: 17px 20px 0 20px; position: absolute; right: -217px; top: -15px; display: none; background-color: #fff; box-shadow: 0 0 11px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0 0 11px rgba(50, 50, 50, 0.3); -wekbit-box-shadow: 0 0 11px rgba(50, 50, 50, 0.3); filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=270);}
#history #timeline #viewport ul li .satelittes section.feature section p{text-transform: none; font-family: Arial, Helvetica, sans-serif; color: #666; letter-spacing: normal;}
#history #timeline #viewport ul li .satelittes section.feature section img{margin: 0; position: absolute; left: -31px; top: 9px;}
#history #timeline #viewport ul li .left{width: 300px; margin-right: 30px; float: left;}
#history #timeline #viewport ul li .left figure img{padding-bottom: 5px;}
#history #timeline #viewport ul li .left blockquote{padding-bottom: 50px; position: relative; font-size: 18px; line-height: 22px; color: #666666; background: url(../images/quote_blue_bottom.jpg) no-repeat right bottom;}
#history #timeline #viewport ul li .left blockquote h1{margin: 3px 15px 0 40px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; text-transform: none; color: #666;}
#history #timeline #viewport ul li .left .personQuote blockquote{margin-top: 15px;}
#history #timeline #viewport ul li .left .personQuote blockquote p.tag{text-align: right; position: absolute; right: 55px; bottom: -22px; line-height: 14px;}
#history #timeline #viewport ul li .right{width: 400px; position: relative; z-index: 19; float: left;}
#history #timeline #viewport ul li .right h1{margin: -20px 0 0 0; position: relative; display: inline-block; *display: inline; zoom: 1; font-family: SlateProBk; font-size: 115px; line-height: normal; color: #006d9e; letter-spacing: -7px; width:212px}
#history #timeline #viewport ul li .right h1 a{width: 17px; height: 17px; position: absolute; top: 5px; right: -220px; display: block; background: url(../images/timeline/timeline_dot_plus.png) no-repeat 0 0; width:215px;}
#history #timeline #viewport ul li .right h2{margin: 0 0 10px 0; font-size: 26px; line-height: 30px; color: #2bc500; text-transform: none;}
#history #timeline #viewport ul li .right h3{margin: 0; font-family: SlateProBk; font-weight: normal; font-size: 18px; line-height: 20px; color: #2bc500; text-transform: none;}
#history #timeline #viewport ul li .right article img{float: left; margin: 3px 15px 35px 0;}
#history #timeline #viewport ul li .right .mainFeature{width: 156px; padding: 17px 20px 0 20px; position: absolute; right: -65px; top: -35px; /*z-index: 20;*/ display: none; background-color: #fff; box-shadow: 0 0 11px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0 0 11px rgba(50, 50, 50, 0.3); -wekbit-box-shadow: 0 0 11px rgba(50, 50, 50, 0.3); filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=270);}
#history #timeline #viewport ul li .right .mainFeature p{text-transform: none; font-family: Arial, Helvetica, sans-serif; color: #666; letter-spacing: normal;}
#history #timeline #viewport ul li .right .mainFeature img{margin: 0; position: absolute; left: -31px; top: 9px;}
#history #timeline #viewport ul li .right .mainFeature p{margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e4e7e7;}
#history #timeline #viewport ul li .right .mainFeature p.last{border: none;}
#history #timeline #viewport ul li .right .mainFeature h1{margin: 0; padding: 0 0 2px 0; display: block; font-size: 28px; line-height: 28px; letter-spacing: normal;}
#history #timeline #viewport ul li .right .mainFeature h3{padding-bottom: 10px; letter-spacing: normal;}

/* expandable video */
.expandableVideo{width: 248px; margin: 0 20px 20px 0; padding: 15px; position: relative; z-index: 1; float: left; overflow: hidden; background-color: #e5e5e5;}
.border .expandableVideo{margin: -50px 0 0 30px; float: right;}
#startingPage .expandableVideo{margin: 4px 20px 0 0;}
.expandableVideo figure iframe{display: none;}
.expandableVideo figure a{display: block; position:relative;}
.expandableVideo figure a img{margin: 0; padding: 0;}
.expandableVideo figure a span {position: absolute; display: block; width: 248px; height: 149px; background: url(../images/video_thumb_play.png) no-repeat; opacity:0.5; filter:alpha(opacity=50);}
.expandableVideo figure a span:hover { opacity:.8; filter:alpha(opacity=80);}
.expandableVideo figure figcaption{margin: 5px 0 0 0; padding: 0; background: none;}
.expandableVideo a.close{width: 27px; height: 21px; position: absolute; top: 357px; right: 15px; display: none; background: url(../images/btn_close_video.png) no-repeat 0 0; text-indent: -9999px;}
.expandableVideo a.close:hover{background-position: 0 -21px;}
/* COMPONENTS ENDS */



/* SIDEBARS BEGINS */

/* navigation */
.sbNavigation{margin-bottom: 30px; padding-bottom: 18px; border-top: 5px solid #e4e7e7; border-bottom: 5px solid #e4e7e7;}
.sbNavigation ul{margin: 0; padding: 20px 0px 0px 0px;}
.sbNavigation ul li{margin: 0 0 15px 0; padding: 0; list-style-type: none; font-size: 14px; letter-spacing:2px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #258742;}
.sbNavigation ul li a{color: #828282; font-size: 13px; text-transform: none; font-weight: normal;}
.sbNavigation ul li.active a, .sbNavigation ul li a:hover{color: #2bc500;}
.sbNavigation ul li.parent a, .sbNavigation ul li.parent a:hover{color: #062A71;}
.sbNavigation ul li ul{margin: 15px 0 20px 15px;}
.sbNavigation ul li ul li{margin-bottom: 10px;}
.sbNavigation ul li ul li a, .sbNavigation ul li.active ul li a, .sbNavigation ul li.parent ul li a{color: #828282;}
.sbNavigation ul li ul li.active a, .sbNavigation ul li.parent ul li.active a, .sbNavigation ul li.active ul li.active a, .sbNavigation ul li.active ul li a:hover, .sbNavigation ul li.parent ul li a:hover, .sbNavigation ul li ul li a:hover{color: #2bc500;}

/* contact */
.sbContact{margin-bottom: 30px; padding-bottom: 12px; border-bottom: 5px solid #e4e7e7;}
.sbContact h1{margin-bottom: 20px; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase;}
.sbContact h1 a{padding-right: 25px; color: #258742; background: url(../images/icon_mail.png) no-repeat right 1px;}
.sbContact p { font-size: 13px; color: #555555;}
.sbContact p a{ font-size: 11px; color: #3F3E3E;}

/* bio contact */
.sbBioContact{margin-bottom: 30px; padding-bottom: 32px; border-bottom: 5px solid #e4e7e7;}
.sbBioContact h1{margin-bottom: 20px; padding-bottom: 10px; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #e4e7e7; color: #062A71;}
.sbBioContact h1 a{padding-right: 25px; color: #062a71; background: url(../images/icon_mail.png) no-repeat right 1px;}
.sbBioContact h2{margin-bottom: 15px; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #062A71;}
.sbBioContact div img{width: 109px; height: 128px; padding-right: 15px; float: left;}
.sbBioContact div article{margin-top: 43px; float: left;}
.sbBioContact div article h3{margin-bottom: 7px; font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #3F3E3E;}
.sbBioContact div article a{padding: 2px 19px 2px 0; font-size: 11px; line-height: 11px; font-weight: bold; text-transform: uppercase; color: #3F3E3E;}

/* list */
.sbList{margin-bottom: 30px; padding-bottom: 18px; border-bottom: 5px solid #e4e7e7;}
.sbList h1{margin-bottom: 20px; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #062a71;}
.sbList ul{margin: 0; padding: 0;}
.sbList ul li{margin: 0 0 10px 13px; padding: 0; list-style-type: none; list-style-image: url(../images/list_style_type.png);}

/* Info */
.sbInfo{margin-bottom: 30px; padding-bottom: 20px; border-bottom: 5px solid #e4e7e7;}
.sbInfo h1{margin-bottom: 10px; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #062A71;}
.sbInfo ul{margin: 0; padding: 0;}
.sbInfo ul.underline{margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #e4e7e7;}
.sbInfo ul li{margin: 0 0 10px 0; padding: 0; font-size: 13px; line-height: 15px; list-style-type: none;}
.sbInfo ul li a{color: #3F3E3E;}

/* report download (insight deatil page) */
.sbReportDownload{margin-bottom: 30px; padding: 0 0 10px 0; text-align: right; border-bottom: 5px solid #e4e7e7;}
.sbReportDownload img{margin-bottom: 5px; border: 1px solid #e4e7e7;}
.sbReportDownload a{margin-top: 5px; font-size: 12px; line-height: 12px; color: #3F3E3E; display: block;}

/* related contact & contact this practice */
.relatedContentContact{margin-bottom: 30px;}
.relatedContentContact h1{margin-bottom: 15px; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #062A71;}
.relatedContentContact ul{margin: 0 0 19px 0; padding: 0 0 12px 0; border-bottom: 1px solid #e4e7e7;}
.relatedContentContact ul li{margin: 0 0 5px 0; padding: 0; font-size: 13px; list-style-type: none;}
.relatedContentContact ul li a{color: #3F3E3E;}
.relatedContentContact p{margin: 0 0 10px 0;}
.relatedContentContact p a{color: #2bc500;}

/* archive navigation */
.archiveNav{margin: 60px 0 30px 0; padding-bottom: 18px; border-bottom: 5px solid #e4e7e7;}
.archiveNav h1{margin-bottom: 10px; font-size: 22px; color: #007833; line-height: 22px; text-transform: uppercase;}
.archiveNav ul{margin: 0; padding: 0;}
.archiveNav ul li{margin: 0; padding: 9px 0 6px 25px; list-style-type: none; border-top: 1px solid #e4e7e7;}
.archiveNav ul li a{color: #828282; font-size: 15px; text-transform: none; font-weight: normal;}
.archiveNav ul li.active a, .archiveNav ul li a:hover{color: #2bc500;}

/* press & news back button */
.pressNewsBack{height: 75px; margin-bottom: 30px; border-bottom: 5px solid #e4e7e7;}
.pressNewsBack a{margin-top: 17px; padding: 0 0 0 13px; display: inline-block; *display: inline; zoom: 1; float: right; background: url(../images/bg_arrow_back.png) no-repeat 0 4px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #828282;}

/* more news */
.moreNews{margin-bottom: 30px; padding-bottom: 15px; border-bottom: 5px solid #e4e7e7;}
.moreNews h1{margin-bottom: 15px; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #062A71;}
.moreNews ul{margin: 0; padding: 0;}
.moreNews ul li{margin: 0 0 10px 0; padding: 0; list-style-type: none; list-style-image: none;}
.moreNews ul li h1{margin: 0; padding: 0; font-weight: normal; font-size: 18px; line-height: 22px;}
.moreNews ul li h2{margin: 4px 0 5px 0; font-size: 12px; line-height: 12px; text-transform: uppercase; color: #828282;}
.moreNews ul li h1 a{font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 22px; text-transform: none; color: #00b0d3;}
.moreNews ul li h1 span.pdf{width: 19px; height: 18px; position: relative; top: 2px; display: inline-block; *display: inline; zoom: 1; background: url(../images/icon_pdf.png) no-repeat 0 0; text-indent: -9999px;}

/* experience back button */
.experienceBack{height: 54px; margin-bottom: 30px; border-bottom: 5px solid #e4e7e7;}
.experienceBack a{margin-top: 17px; padding: 0 0 0 13px; display: inline-block; *display: inline; zoom: 1; float: right; background: url(../images/bg_arrow_back.png) no-repeat 0 4px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #828282;}

/* alumni login */
.alumniLogin{padding: 10px 0  10px 25px; border-left: 1px solid #e4e7e7;}
.alumniLogin h1{margin-bottom: 15px; font-size: 20px; line-height: 20px; text-transform: uppercase; color: #006FA0;}
.alumniLogin p a{color: #2bc500;}
.alumniLogin a.login{width: 94px; height: 34px; margin: 0 auto; display: block; background: url(../images/btn_login.png) no-repeat 0 0; text-indent: -9999px;}
.alumniLogin a.login:hover{background-position: 0 -34px;}

/* community */
.sbCommunity{margin-bottom: 40px; border-top: 10px solid #2bc500;}
.sbCommunity hgroup{margin: 20px 0 15px 0;}
.sbCommunity hgroup a{padding-left: 80px; background: url(../images/arrow_grey_down.png) no-repeat 0 -203px; display: block;}
.sbCommunity hgroup a:hover{text-decoration: none; background-position: 0 14px;}
.sbCommunity hgroup h1{color: #2bc500; font-size: 26px; line-height: 26px; text-transform: uppercase;}
.sbCommunity hgroup h2{margin-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase; color: #3F3E3E;}
.sbCommunity p{margin-bottom: 20px;}
.sbCommunity p a{color: #2bc500;}

/* blue quote */
.bluetyQuote img{padding-right: 20px; float: left;}
.bluetyQuote p{font-size: 16px; line-height: 24px; color: #389e47;}
.bluetyQuote p.tag{min-height: 66px; padding: 12px 77px 0 0; color: #3F3E3E; font-size: 13px; line-height: 15px; text-align: right; background: url(../images/quote_grey_bottom.png) no-repeat right top;}

/* image caption */
.imageCaption{margin: 30px 0 100px 0;}

/* image callout */
.imageCallout{margin-bottom: 100px; padding: 10px 0; border-top: 10px solid #e4e7e7; border-bottom: 10px solid #e4e7e7;}
.imageCallout figcaption{padding: 0 5px; font-size: 20px; line-height: 29px; font-weight: normal; color: #828282; background: none; font-style: normal;}
.imageCallout figcaption span{color: #3F3E3E;}

/* blue button */
.blueButton{margin-bottom: 30px; text-align: right;}
.blueButton a{width: 160px; height: 22px; padding: 8px 10px 0 10px; display: inline-block; *display: inline; zoom: 1; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; text-align: center; color: #fff; background-color: #00a8cf;}
.blueButton a:hover{text-decoration: none; background-color: #0b8aaa;}

/* add this */
.addthis_toolbox{width: 72px; margin: 0 0 17px 148px; padding: 5px 0 0 80px; border-top: 1px solid #e4e7e7;}

/* SIDEBARS ENDS */


/** SHARED COMPONENTS**/

a.requestBTN{width: 150px; height: 37px; display: block; float: right; background: url(../images/btn_request.jpg) no-repeat center 0; text-indent: -9999px;}
a.requestBTN:hover{background-position: center -37px;}

a.downloadBTN{width: 150px; height: 37px; display: block; float: right; background: url(../images/btn_downloadPDF.png) no-repeat center 0; text-indent: -9999px;}
a.downloadBTN:hover{background-position: center -37px;}

.hidden{display: none;}

/** OW CMS QUIRKS FIXES **/

h3 p:first-child{ color:#3F3E3E; font-size: 15px; letter-spacing:2px; line-height: 25px; font-weight: normal; }

.add-bottom-20 {margin-bottom:30px;}
#toTop {width:100px;border:1px solid #ccc;background:#FFF;text-align:center;padding:5px;position:fixed; bottom:10px;right:10px;cursor:pointer; display:none;color:#333;font-size:11px;}

.office-map{width:270px; float: left; margin-top:-50px;}

.lanbar {
	margin:0;
	padding:0;
	margin-top:-25px;
	width:960px;
	text-align:right;
	position:absolute;
}
.lanbar.lan_nav {
	margin:0 -24px;
	padding:0 0;
	height:10px;
	float:right;
}
.lanbar.lan_nav ul {
	list-style:none;
	padding:0;
	height:10px;
	float:right;
}
.lanbar.lan_nav ul li {
	margin:0 -4px;
	padding:0 0 0 9px;
	float:left;
}
.lanbar.lan_nav ul li a {
	display:block;
	margin:0;
	padding:2px 10px;
	font-size:11px;
	line-height:12px;
	/* font-weight:bold; */
	color:#666;
	text-decoration:none;
	/* text-transform:uppercase;*/
	text-align:center;
	background:#EEE;
	border-radius:0 0 0px 0px;
}
.lanbar.lan_nav ul li.active a, .lanbar.lan_nav ul li a:hover {
	text-decoration:none;
	color:#FFF;
	background:#78bf42;
}