﻿
/* 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; color: #828282; background: #fff;}

/* setting universal tag attributes */
ul{margin-left: 15px;}
ul li{margin-bottom: 2px; font-size: 13px; line-height: 18px; 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-webfont.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-webfont.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-webfont.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-webfont.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: #92342D; 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: 42px; line-height: 42px; font-family: SlateProLight; font-weight: normal; text-transform: uppercase; color: #062A71;}
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; color: #006d9e;}
h3{font-size: 18px; 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;}
h7{font-size: 18px; line-height: 25px; font-weight: normal;}
h7 span{color: #3F3E3E;}
h7.border{padding-bottom: 30px; border-bottom: 5px solid #E4E7E7;}
h8{font-size: 25px; line-height: 25px; font-weight: normal; color: black;}
h9{font-size: 24px; line-height: 30px; font-weight: bold;}


p{margin-bottom: 15px; font-size: 13px; line-height: 18px; color: #3F3E3E;}
p.uppercase{line-height: 22px;}

/* text selection highlight */
::selection{background-color: #92342D; color: #fff;}
::-moz-selection{background-color: #92342D; color: #fff;}

/* TEXT ENDS */



/* GLOBAL STRUCTURE & HEADER & FOOTER BEGINS */

#wrapper{width: 940px;}

/* header & nav */
#globalHeader{width: 940px; margin: 15px auto 0 auto; position: relative; z-index: 99;}
#globalHeader #thirdTierNav{margin: 0 0 15px 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 #00a6cf; 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.png') 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: 15px 0; padding: 0; clear: both;}
#globalHeader nav.spacer{margin: 15px 0 30px 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: 14px; 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: #00a6cf; text-decoration: none;}
#globalHeader nav ul li div{width: 265px; padding: 0; display: none; position: absolute; top: 13px; left: -83px; 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: #00a6cf;}
#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: #00A6CF;}

/* twitter footer */
#twitterFooter{background: url(../images/bg_twitter.jpg) repeat-x 0 0 #021437;}
#twitterFooter #twitterWrap{width: 940px; height: 100px; margin: 0 auto; position: relative;}
#twitterFooter #twitterWrap p{color: #fff;}
#twitterFooter #twitterWrap img{margin: 32px 15px 0 0; float: left;}
#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: #062a71;}
#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: #00b0d3; min-height:40px}
#contentFooter #contentFooterWrap article p{margin-bottom: 20px; padding-bottom: 20px; font-size: 13px; 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;}

/* 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; box-shadow: 10px 10px 5px #888888;}
#content #marqueeBanner #orbits{margin: 0; padding: 0; position: absolute; top: 15px; 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: 85px; 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: #fff;}
#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: #11C1ED; 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 #002D57;}
#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: #FFF; font-size: 13px; line-height: 16px;}
#content #marqueeBanner #slides li #tabs article p a{padding-right: 12px; color: #8ce8fe; font-size: 10px; text-transform: uppercase; background: url(../images/bg_arrow_white.png) no-repeat right 2px;}

/* copy block */
#content #hpCopyBlock{margin-bottom: 30px;}
#content #hpCopyBlock article.left{width: 625px; margin-right: 40px; float: left;}
#content #hpCopyBlock article.left p{color: #3F3E3E; font-family: SlateProLight; font-weight:normal;}
#content #hpCopyBlock article.left h3{margin-bottom: 5px;}
#content #hpCopyBlock article.left h7{margin-bottom: 5px; float: right;}

#content #hpCopyBlock article.left a{padding-right: 0px; float: none; color: #3f3e3e; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: none; background: url(../images/bg_arrow.png) no-repeat right 3px;} 

/* WHo We Are Article Left*/
#content #hpCopyBlock article.left2{width: 550px; margin-right: 40px; float: left;}
#content #hpCopyBlock article.left2 p{color: #3F3E3E; font-family: SlateProLight; font-weight:normal;}
#content #hpCopyBlock article.left2 h3{margin-bottom: 5px;}
#content #hpCopyBlock article.left2 h7{margin-bottom: 5px; float: right;}

#content #hpCopyBlock article.left2 a{padding-right: 0px; float: none; color: #3f3e3e; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: none; 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;}
#content #hpCopyBlock article.right p{color: #3F3E3E; font-family: SlateProLight; font-weight:normal;}
#content #hpCopyBlock article.right h3{margin-bottom: 5px;}
#content #hpCopyBlock article.right h7{margin-bottom: 5px; float: right;}

/* 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:#00A6CF;}
#content #col75 h3 a{color: #00A6CF;}
#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: 300px; float: left;}

#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 */



/* COMPONENTS BEGINS */


/* 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: #00A6CF;}
ul.accordion li.active a{background: url(../images/bg_accordion_anchor.png) no-repeat right -38px; color: #00A6CF;}
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: #00A6CF; 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: #00A6CF; 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 */
#searchResults{margin-bottom: 50px;}
#searchResults h3{margin: 0 0 30px 0; padding: 12px 0 10px 0; border-top: 5px solid #e4e7e7; text-transform: capitalize; border-bottom: 5px solid #e4e7e7;}
#searchResults ul{margin: 0 0 30px 0; padding: 0;}
#searchResults ul li{margin: 0 0 20px 0; padding: 0; list-style-type: none;}
#searchResults ul li h1{margin: 0; font-size: 20px; line-height: 22px; text-transform: none;}
#searchResults ul li h1 a{color: #00A6CF;}

/* pagination */
#pagination.secondCol{margin: 30px 0 0 320px;}
#pagination a{padding: 2px; color: #828282; font-weight: bold; font-size: 12px;}
#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: #828282;}
#content #col75 .articleList li h1 a{font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 22px; text-transform: none; color: #00b0d3;}
#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: 0 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: #00A6CF;}

/* 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: #00a6cf;}
#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; border-top: 5px solid #e4e7e7;}
#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: #00a6cf;}
#alumniPersonel ul li p{margin-bottom: 7px;}

/* perspective */
#content #col75 .perspective a{color: #00A6CF;}
#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: #00a6cf;}
#bluesky h1{margin-bottom: 10px; font-size: 32px; line-height: 32px; text-transform: uppercase; color: #062A71;}
#bluesky a{color: #00a6cf;}
#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: #00a6cf;}
#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 #00a6cf;}
#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: #00a6cf; 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 #00a6cf;}
#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: #00a6cf; font-size: 30px; line-height: 30px; text-transform: uppercase;}
#probono li section p{margin: 0;}
#probono li section p a{color: #00a6cf;}
#probono li.odd img{float: right;}
#probono li.odd section{float: left;}

/* 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;}
/*#contactForm .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;}
#contactForm .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;}
#contactForm .success p{margin-bottom: 0; padding: 5px 0; font-size: 12px; line-height: 12px; color: #5a784d;}
#contactForm .error p{margin-bottom: 0; padding: 5px 0; font-size: 12px; line-height: 12px; color: #8a6464;}
#contactForm dl{width: 300px; float: left;}
#contactForm dl.first{margin-right: 20px;}
#contactForm dl dt{margin-bottom: 4px;}
#contactForm dl dt label, #contactForm dl dd label{font-size: 13px; line-height: 13px; font-weight: bold; color: #3F3E3E;}
#contactForm dl dt label span, #contactForm dl dd label span{padding-left: 3px; color: #990000;}
#contactForm dl dd{margin-bottom: 20px;}
#contactForm dl dd input[type="text"]{width: 284px; padding: 8px; font-size: 14px; line-height: 14px; color: #3F3E3E; border: 2px solid #e4e7e7;}
#contactForm dl dd input[type="submit"]{width: 115px; height: 37px; margin: 0 0 0 189px; background: url(../images/btn_submit.jpg) no-repeat center 0; border: none; clear: both; cursor: pointer;}
#contactForm dl dd input[type="submit"]:hover{background-position: center -37px;}
#contactForm dl dd input[type="checkbox"]{margin: 0 8px 3px 0;}
#contactForm dl dd textarea{width: 284px; max-width: 284px; height: 82px; padding: 8px; font-size: 14px; line-height: 14px; color: #3F3E3E; border: 2px solid #e4e7e7;}
#contactForm dl dd select{margin-bottom: 18px;}
#contactForm dl section{width: 140px; float: left;}
#contactForm dl section.first{margin-right: 20px;}
#contactForm dl section dd input[type="text"].city, #contactForm dl section dd input[type="text"].zipcode, #contactForm dl section dd input[type="text"].state{width: 124px;}
#contactForm dl section dd .country{width: 140px;}*/

/* 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: #00a6cf; 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: #00a6cf;}
#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: #00A6CF;}
#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: #00a6cf; 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: #00a6cf; 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;}




/* SIDEBARS BEGINS */

/* navigation */
.sbNavigation{margin-bottom: 30px; padding-bottom: 18px; border-bottom: 5px solid #e4e7e7;}
.sbNavigation ul{margin: 0; padding: 0;}
.sbNavigation ul li{margin: 0 0 15px 0; padding: 0; list-style-type: none; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #062a71;}
.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: #00a6cf;}
.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: #00a6cf;}

/* 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: #062a71; background: url(../images/icon_mail.png) no-repeat right 1px;}
.sbContact p a{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: #00a6cf;}

/* 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: #006FA0; 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: #00a6cf;}

/* 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;}


/* community */
.sbCommunity{margin-bottom: 40px; border-top: 10px solid #00a6cf;}
.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: #00a6cf; 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: #00a6cf;}

/* blue quote */
.bluetyQuote img{padding-right: 20px; float: left;}
.bluetyQuote p{font-size: 16px; line-height: 24px; color: #006d9e;}
.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;}

/** OW CMS QUIRKS FIXES **/

h3 p:first-child{ color:#828282; font-size: 18px; line-height: 25px; font-weight: normal; }