/** General **/
html {
	overflow:-moz-scrollbars-vertical;
}

body {
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:12px;
	line-height:1.7em;
	margin:0;
	padding:0 0 0 25px;
	position:relative;
	background:#eaeaea url(../img/reskin/bg-body.gif) repeat-x scroll 0 0;
}

body.home {
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:13px;
	line-height:1.5em;
	margin:0;
	padding:0;
	background-color:#272727;
}

body.cke_show_borders {
	background:none!important;
}

a,a:link,a:visited {
	text-decoration:none;
	color:#0986c7;
}

a:hover,a:active {
	text-decoration:none;
}

ul li p {
	margin:0;
	padding:0;
}

a,a:link,a:visited {
	text-decoration:none;
	color:#0986c7;
	border-radius:5px;
}

a:hover,a:active,#right-sidebar a:hover,#right-sidebar a:active {
	background-color:#F8F5F2;
}

a.main-media {
	border-radius:0;
}

a.pdf {
	background:url(../img/pdf-icon.gif) no-repeat scroll 5px center transparent!important;
	color:#0986c7!important;
	display:block!important;
	padding:0 0 0 20px!important;
}

img {
	border:none;
}

.display.block {
	display:block;
}

.display.none {
	display:none;
}

.float.left {
	float:left;
	margin-right:14px;
}

.float.right {
	float:right;
	margin-left:14px;
}

.captionSm {
	color:#222;
	display:block;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:19px;
	width:87px;
	background:#F8F5F2;
	padding:6px 0 6px 8px;
	margin-top:1px;
}

.captionMd {
	color:#222;
	display:block;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:19px;
	width:192px;
	background:#F8F5F2;
	padding:6px 0 6px 8px;
	margin-top:1px;
}

.captionLg {
	color:#222;
	display:block;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:19px;
	width:297px;
	background:#F8F5F2;
	padding:6px 0 6px 8px;
	margin-top:1px;
}

.captionFull {
	color:#222;
	display:block;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:19px;
	width:662px;
	background:#F8F5F2;
	padding:6px 0 6px 8px;
	margin-top:1px;
}

p {
/* line-height: 2em; */
	margin:10px 0;
}

p:first-of-type {
	margin-top:0;
}

p.paginate {
	width: 650px !important;
	display: block;
	clear: both;
}

.content-inner.home img {
	margin:0;
}

.clear {
	clear:both;
	display:block;
	height:0;
	width:100%;
}

.header {
	height:569px;
	margin:0 auto;
	width:960px;
	position:relative;
}

.lowercase {
	text-transform:lowercase;
}

.caption {
	background:url(../img/reskin/hr.jpg) no-repeat left bottom;
	color:#656565;
	font-family:"EfReg",Arial,sans-serif;
	font-size:13px;
	padding:15px 0;
	position:relative;
	top:-6px;
}

.home .caption {
	color:#888;
	background-color:transparent;
	font-family:'EfLight',Arial,Tahoma,Verdana,sans-serif;
	font-size:12px;
	font-style:normal;
	margin:10px;
	padding:0;
	text-transform:uppercase;
}

.intro-copy {
	color:#0986c7;
	font-size:17px!important;
	line-height:1.35em!important;
	margin-bottom:20px;
}

h1,h2,h3 {
	color:#363636;
	font-family:"EfLight",sans-serif;
	font-weight:400;
}

h1,h1.title {
	color:#5c5c5c;
	font-family:"EfLight","Arial Narrow",sans-serif;
	font-size:23px;
	font-weight:400;
	letter-spacing:.025em;
	line-height:1em;
	margin:0;
	margin-bottom:15px;
	padding:0;
}
h1.title span {
	color:#5c5c5c;
	font-family:"EfLight","Arial Narrow",sans-serif;
	font-size:18px;
	font-weight:400;
	letter-spacing:.025em;
	margin:0;
	margin-bottom:0;
	padding:0;
	display: inline-table;
	margin-left: 5px;
	padding-left: 10px;
	border-left: 1px dotted #777777;
	text-transform: uppercase;
	line-height: 0;
	padding-top: 10px;
}

h1.title span span {
	color:#953b20;
	display: inline;
	padding: 0;
	margin: 0;
	border: none;
}

form#new_submission h1 {display: none;}

h2,h2.title {
	clear:both;
	font-family:"EfReg",sans-serif;
	font-size:17px;
	font-weight:400;
	margin:20px 0 0;
	text-transform:uppercase;
}

h2:first-of-type {
	margin-top:0;
}

h2 a {
	background:url(../img/btn_more-triangle-blue.gif) no-repeat scroll right center transparent;
	color:#363636!important;
	padding-right:10px;
}

h2 a:hover {
	color:#0986c7!important;
}

h3,h3.title {
	color:#363636;
	font-size:18px;
	font-family:Georgia,serif;
	font-weight:400;
	margin-top:2em;
	margin-bottom:5px;
	text-transform:none;
	clear:both;
}

h3 a,h3.title a {
	color:#0986c7;
	text-decoration:none;
}

h3 a:hover,h3.title a:hover {
	color:#0986c7;
	text-decoration:underline;
}

h3:first-of-type {
	margin-top:1em;
}

h3 + p {
	margin-top:0;
}

h4 {
	color:#363636;
	font-family:'EfLight',sans-serif;
	font-size:14px;
	font-weight:400;
	margin-bottom:0;
	margin-top:0;
	text-transform:none;
}

h4 a {
	color:#0986c7;
	text-decoration:none;
}

h4 a:hover {
	color:#0986c7;
	text-decoration:underline;
}

/** Right Sidebar **/
.header > .right-sidebar-wrapper {
	float:right;
	font-family:'TGStd',sans-serif;
	font-size:1em;
	padding:6px 0;
	width:310px;
}

.header > .main-wrapper {
	float:left;
	position:relative;
}

.back-button {
	height:22px;
	left:-10px;
	position:relative;
	top:-30px;
}

.back-button a {
	border-radius:0!important;
}

.back-button > .left {
	background:url(../img/btn_white_left.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:22px;
	line-height:22px;
	padding-left:10px;
	position:relative;
}

.back-button > .right {
	background:url(../img/btn_white_right.gif) no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:22px;
	position:relative;
	top:7px;
	width:10px;
}

.back-button a.left {
	color:#508050;
}

.back-button a.left:hover {
	color:#508050;
}
#right-sidebar a,
#right-sidebar a:link,a:visited {
	text-decoration:none;
	color:#0986c7;
	border-radius:0;
}

#right-sidebar h4 {
	display:inline-block;
	font-size:11px;
	line-height:1.4em;
	text-transform:uppercase;
	margin:0;
	font-family: 'EfBold',sans-serif;
}

#right-sidebar .featured-quote {
}

#right-sidebar .featured-quote .quote {
	color:#666;
	font-style:italic;
	margin-bottom:10px;
}

#right-sidebar .featured-quote .person {
	font-weight:700;
}

/*------------------ START UTILITY NAV ------------------*/
.header .right-sidebar-inner > .super-nav {
	padding:0 0 40px;
	cursor:default;
	width:350px;
	display:block;
	list-style:none;
	margin:0 0 40px;
	position:relative;
}

.header .right-sidebar-inner > .super-nav > li {
	float:left;
}

/*
.header .right-sidebar-inner > .super-nav div {

    display: inline;
}
*/
.header .right-sidebar-inner > .super-nav > li > a {
	border-radius:0;
	border-right:1px solid #888;
	color:#888;
	cursor:pointer;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:11px;
	font-weight:700;
	line-height:12px;
	margin-right:5px;
	padding-right:7px;
	text-transform:uppercase;
	letter-spacing:.07em;
}

.header .right-sidebar-inner > .super-nav > li > a:hover {
	color:#aaa;
}

.header .right-sidebar-inner > .super-nav > li > a.search {
	background:url(../img/img_util-search.png) no-repeat scroll right -14px transparent;
	padding-right:1.4em;
	border-width:0;
	margin-right:10px;
	overflow:hidden;
}

.header .right-sidebar-inner > .super-nav > li > a.search:hover {
	background-position:right 0;
}

.header .right-sidebar-inner > .super-nav > li > a.facebook {
	background:url(../img/icon-header-facebook.png) no-repeat scroll center center transparent;
	display:inline-block;
/*     float: right; */
	height:21px;
	padding-right:2px;
	margin:0;
	position:relative;
	text-indent:-9999em;
	top:-5px;
	width:21px;
	border-width:0;
}

.header .right-sidebar-inner > .super-nav > li > a.twitter {
	background:url(../img/icon-header-twitter.png) no-repeat scroll center center transparent;
	display:inline-block;
/*     float: right; */
	height:21px;
	position:relative;
	text-indent:-9999em;
	top:-5px;
	width:21px;
	border-width:0;
	padding-right:2px;
	margin:0;
}

.utility-nav-wrapper ul li div.headerSearch,.header .right-sidebar-inner > .super-nav > li > div.headerSearch {
	background:url(../img/search-bg.png) repeat-x scroll center bottom transparent;
	border:1px solid #264F1E;
	border-radius:4px 4px 4px 4px;
	display:none;
/*     float: right; */
	height:52px;
	padding:0 7px 20px 17px;
	position:absolute;
	right:60px;
	top:25px;
	width:250px;
	-moz-box-shadow:3px 3px 6px rgba(68,68,68,0.6);
	-webkit-box-shadow:3px 3px 6px rgba(68,68,68,0.6);
	box-shadow:3px 3px 6px rgba(68,68,68,0.6);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	zoom:1;
	z-index: 100;
}

div.headerSearch p {
	margin-bottom:20px!important;
}

div.headerSearch h2 {
	background:none repeat scroll 0 0 transparent!important;
	border-bottom-width:0!important;
	color:#444;
	margin:2px 0 8px!important;
	padding:0!important;
	width:auto!important;
}

div.headerSearch input {
	height:30px!important;
}

div.headerSearch input[type="text"] {
	border:1px solid #DDD;
	border-radius:4px 4px 4px 4px;
	box-shadow:0 0 0 rgba(255,255,255,0.4),0 2px 4px rgba(0,0,0,0.4) inset;
	color:#999;
	float:left;
	font-family:'Arial',sans-serif;
	font-weight:700;
	height:30px;
	margin-right:6px;
	padding-left:5px;
	width:175px;
}

div.headerSearch input[type="submit"] {
	background:none repeat scroll 0 0 #111;
	border:1px solid #333;
	border-radius:4px 4px 4px 4px;
	color:#FFF;
	cursor:pointer;
	float:right;
	font-family:'Arial',sans-serif;
	font-weight:700;
	height:30px;
	margin-top:3px;
	padding:0 10px;
}

div.headerSearch input[type="submit"]:hover {
	background:none repeat scroll 0 0 #264063;
	border:1px solid #1D4116;
}

div.headerSearch input[type="text"] {
	background:none repeat scroll 0 0 #ECEADE;
	border:1px solid #D5D2C1;
	border-radius:6px 6px 6px 6px;
	display:block;
	float:left;
	height:30px;
	margin-bottom:10px;
	padding-left:6px;
	width:190px;
}

/*------------------ END UTILITY NAV ------------------*/
/*h1.logo-shield {
	display:inline-block;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	z-index:10;
}

h1.logo-shield a.tuck {
	background:url(../img/logo-cib_tab.jpg) no-repeat;
	display:inline-block;
	height:91px;
	text-indent:-9999em;
	width:69px;
}

h1.logo-shield a.cgbg {
	background:url(../img/logo-cib_tab.jpg) no-repeat;
	display:inline-block;
	height:91px;
	text-indent:-9999em;
	width:196px;
}

body.home h1.logo-shield a {
	background:url(../img/logo-shield-type-green.png) no-repeat;
	display:block;
	height:103px;
	text-indent:-9999em;
	width:79px;
}*/

.header > .main-wrapper > h1.logo-cib {
	background:url(../img/logo-cib.gif) no-repeat left center transparent;
	bottom:15px;
	display:block;
	height:285px;
	left:95px;
	position:relative;
	text-indent:-9999em;
	top:54px;
}

/*
.header > .main-wrapper > h1.logo-cib > .text-cib {

    color: #132530;

    font-family: 'TGBoldCondensed',sans-serif;

    font-size: 1.7em;

    left: 165px;

    letter-spacing: .02em;

    line-height: 1.1em;

    position: relative;

    text-indent: 0;

    text-transform: uppercase;

    top: 105px;
}
*/
.header > .main-wrapper > h1.logo-cib > .text-cib {
	background:url(/assets/cib/img/img_cib-logotype.gif) no-repeat scroll 0 0 transparent;
	left:165px;
	position:relative;
	text-indent:-9999em;
	top:105px;
	height:137px;
}

.header > .main-wrapper > .logo-shield-text {
	color:#3F7344;
	display:block;
	font-family:'EfLight',sans-serif;
	font-size:1.33em;
	left:260px;
	letter-spacing:.03em;
	position:relative;
	text-transform:uppercase;
	top:40px;
}

.header > .main-wrapper > .logo-shield-text > .shield-text {
	bottom:3px;
	color:#727272;
	font-family:'TGStd',sans-serif;
	font-size:1.6em;
	line-height:1.1em;
	padding:0 0 0 40px;
	position:relative;
	text-indent:0;
	text-transform:uppercase;
}

.header > .main-wrapper > .address-phone {
	color:#B3B3B3;
	font-family:'EfLight',sans-serif;
	font-size:1.25em;
	left:260px;
	letter-spacing:.03em;
	line-height:1.2em;
	position:relative;
	text-transform:uppercase;
	top:50px;
}

.header > .main-wrapper > a.url {
	color:#B3B3B3;
	font-family:'EfLight',sans-serif;
	font-size:1.25em;
	left:260px;
	letter-spacing:.03em;
	line-height:1.35em;
	position:relative;
	text-transform:lowercase!important;
	top:50px;
}

.header > .main-wrapper > a.url > .highlight {
	color:#2270A5;
}

/** Primary Navigation **/
#nav-wrapper {
	z-index:5;
	position:absolute;
	bottom:0;
	left:0;
}

.utility-nav-wrapper {
	cursor:default;
	height:21px;
	width:100%;
	text-align:right;
}

.utility-nav-wrapper ul {
	width:960px;
	margin:0 auto;
	list-style:none;
}

.utility-nav-wrapper ul li {
	float:right;
	padding:0 6px;
}

.utility-nav-wrapper ul li a {
	display:block;
	color:#999;
	font-size:10px;
	font-weight:700;
	line-height:21px;
	cursor:pointer;
}

.utility-nav-wrapper ul li a:hover {
	color:#FFF;
}

.primary-nav-wrapper {
	color:#fff;
	cursor:default;
	height:41px;
	width:100%;
}

.primary-nav-inner {
	color:#FFF;
	cursor:default;
	font-family:'TGStd',Arial,Tahoma,Verdana,sans-serif;
	font-size:16px;
	margin:0 auto;
	position:relative;
	width:960px;
}

.primary-nav-inner a {
	background-color:transparent;
	border-radius:0;
	color:#F1F1F1;
	font-family:'TGStd',Arial,Verdana,Tahoma,sans-serif;
	font-size:17px;
	text-decoration:none;
}

.primary-nav-inner a:hover {
	color:#fff;
	text-decoration:underline;
}

.primary-nav-inner .nav-item {
	display:inline-block;
	height:28px;
	line-height:25px;
	margin:0 3px;
	padding:0 25px;
	text-align:center;
	vertical-align:middle;
}

.primary-nav-inner ul {
	list-style:none outside none;
	margin:0 0 0 115px;
}

.primary-nav-inner ul li {
	display:inline-block;
	line-height:40px;
	list-style:none outside none;
	padding:0 25px 5px;
}

#home-page .primary-nav-inner .nav-item {
	display:inline-block;
	line-height:40px;
	list-style:none outside none;
	padding:0 20px;
}

.primary-nav-inner ul li.here {
	border-bottom:5px solid #89CB12;
	line-height:21px;
}

#home-page .primary-nav-inner ul li.here {
	border:0 none;
}

#home-page .primary-nav-inner ul {
	margin-left:16.5px;
	padding:0;
}

.primary-nav-inner ul li.here a:hover {
	cursor:default;
	text-decoration:none;
}

.primary-nav-inner ul:hover div.secondary-nav-wrapper div.secondary-nav-inner ul.secondary-nav {
	display:inline-block;
}

/** Secondary Navigation **/
.secondary-nav-wrapper {
	background:url(../img/bg_secondary-nav.png) repeat-x scroll left top transparent;
	color:#000;
	cursor:default;
	height:69px;
	left:0;
	right:0;
	position:absolute;
	top:62px;
/*     width: 100%; */
	z-index:1;
}

.secondary-nav-wrapper .secondary-nav-inner {
	height:69px;
	margin:0 auto;
	position:relative;
	width:960px;
}

.secondary-nav-inner .page-title {
	background:url(../img/bg_featured.png) repeat-y scroll right top transparent;
	display:inline-block;
	font-family:'TGStd',Arial,Tahoma,Verdana,sans-serif;
	font-size:20px;
	font-weight:400;
	height:2em;
	line-height:1em;
	margin-left:70px;
	padding-right:17px;
	padding-top:3px;
	position:relative;
	text-align:right;
	text-transform:uppercase;
	top:21%;
	width:150px;
}

.secondary-nav-inner ul {
	display:none;
	left:125px;
	list-style:none outside none;
	padding:0;
	position:absolute;
	top:15px;
}

.secondary-nav-inner ul.secondary-nav li {
	display:inline-block;
	font-size:14px;
	margin:0 4px;
	padding:0 5px;
	position:relative;
}

.secondary-nav-inner .secondary-nav a {
	color:#333;
	font-size:14px;
}

.secondary-nav-inner .secondary-nav a:hover {
	text-decoration:underline;
}

#right-sidebar .secondary-nav a {
	font-size:11px;
	font-weight:700;
}

#right-sidebar .secondary-nav {
	list-style:none;
	padding:0;
	margin-bottom:40px;
	margin-top: 0;
}

#right-sidebar .secondary-nav li {
	border:1px solid #cdcdcd;
	border-top:0 none;
}

#right-sidebar .secondary-nav li:nth-of-type(1) {
	border-top:1px solid #cdcdcd;
}

#right-sidebar .secondary-nav li a {
	background-color:transparent;
	color:#333;
	display:block;
	line-height:1.7em;
	padding:5px 0 5px 20px;
	vertical-align:middle;
}

#right-sidebar .secondary-nav li.here a,#right-sidebar .secondary-nav li.here a:hover {
	color:#0986c7;
}

#right-sidebar .secondary-nav li.here a {
	color:#0986c7;
}

#right-sidebar .secondary-nav li.here a,
#right-sidebar .secondary-nav li.here ul li a,
#right-sidebar .secondary-nav li.parent-here a,
#right-sidebar .secondary-nav li.parent-here ul li a {
	background-color:#F8F5F2;
}
#right-sidebar .secondary-nav li.parent-here ul li a:hover {
	color:#0986c7;
}

#right-sidebar .secondary-nav a:hover {
	background-color:#F8F5F2;
	color:#0986c7;
}

#right-sidebar .secondary-nav li ul {
	border:0 none;
	list-style:none;
	margin:0;
	padding:0;
}

#right-sidebar .secondary-nav li li:nth-of-type(1) {
	border-top:0 none;
}

#right-sidebar .secondary-nav li li {
	border:0 none;
	padding:0;
}

#right-sidebar .secondary-nav li.here li a {
	background-color:#FFF;
	color:#333;
	padding-left:3em;
}

#right-sidebar .secondary-nav li li a {
	background-color:#FFF;
	color:#333;
	padding-left:3em;
}

#right-sidebar .secondary-nav li.parent-here li li a {
	padding-left:5em;
}

#right-sidebar .secondary-nav li.parent-here li li li a {
	padding-left:7em;
}

#right-sidebar .secondary-nav li.parent-here li li li li a {
	padding-left:9em;
}

#right-sidebar .secondary-nav li.here li a:hover,#right-sidebar .secondary-nav li li a:hover {
	background-color:#F8F5F2;
	color:#00693E;
}


#right-sidebar .categoryNav {
	margin: 0;
    padding-left: 8px;
	list-style: none;
}



/** Content Area **/
.content-wrapper {
	width:960px;
	margin:0 auto 32px;
}

.content-inner {
	position:relative;
}

/** Slideshow
*****************************/
/** PikaChoose **/
/*if you just want to adjust the size of the stage and the thumbnails, you can do so by editing the following lines: */
.pika-thumbs li {
	height:56px;
	width:85px;
}

.pika-stage {
	height:436px;
}

.pikachoose {
	width:500px;
	margin:0 auto;
}

.pika-stage {
	position:relative;
}

/*if you change the padding on pika-stage you must adjust the top left of this to match! */
.pika-stage .main-image {
	position:absolute;
	top:0;
	left:0;
}

.pika-stage .pika-aniwrap {
	position:absolute;
	top:0;
	left:0;
}

.pika-stage .pika-ani {
	position:relative;
	display:none;
	z-index:2;
	margin:0 auto;
}

.pika-stage img {
	border:0;
	height:100%;
}

.pika-stage .caption {
	color:#FAFAFA;
	font-size:11px;
	height:398px;
	left:11px;
	position:absolute;
	text-align:center;
	top:8px;
	width:280px;
}

.pika-stage .caption p {
	padding:0;
	margin:0;
	line-height:14px;
}

.pika-imgnav a {
	position:absolute;
	text-indent:-5000px;
	display:block;
	z-index:3;
	cursor:pointer;
}

.pika-imgnav a.previous {
	width:20px;
	height:20px;
	border-left:5px solid #FFF;
	border-top:5px solid #FFF;
	opacity:0;
	-webkit-transition:opacity 300ms linear;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:45%;
	left:10px;
}

.pika-imgnav a.next {
	width:20px;
	height:20px;
	border-right:5px solid #FFF;
	border-top:5px solid #FFF;
	opacity:0;
	-webkit-transition:opacity 300ms linear;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	top:45%;
	right:10px;
}

.pika-imgnav a:hover {
	opacity:.6;
	-webkit-transition:opacity 300ms linear;
}

.pika-imgnav a.play {
	border-color:transparent transparent rgba(255,255,255,.7);
	border-style:solid;
	border-width:0 0 25px 25px;
	height:0;
	width:0;
	position:absolute;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:14px;
	left:47%;
	display:none;
}

.pika-imgnav a.pause {
	display:none;
	border-left:5px solid rgba(255,255,255,.7);
	border-right:5px solid rgba(255,255,255,.8);
	height:30px;
	width:14px;
	position:absolute;
	top:10px;
	left:47%;
}

.pika-textnav {
	display:none;
}

.pika-thumbs {
	margin:10px 0 0 17px;
	padding:0;
}

.pika-thumbs li {
	border:3px solid #FFF;
	cursor:pointer;
	float:left;
	list-style-type:none;
	margin:0 5px;
}

.pika-thumbs li.active {
	border:3px solid #0666B0;
}

.pika-thumbs li:last {
	margin:0;
}

.pika-thumbs li .clip {
	position:relative;
	height:100%;
	text-align:center;
	vertical-align:center;
	overflow:hidden;
}

/*for the tool tips*/
.pika-tooltip {
	font-size:12px;
	position:absolute;
	color:#fff;
	padding:3px;
	background-color:rgba(0,0,0,0.7);
	border:3px solid #000;
}

.pika-counter {
	background:none repeat scroll 0 0 rgba(0,0,0,0.7);
	border-radius:5px 5px 5px 5px;
	bottom:15px;
	color:#fff;
	display:none;
	font-size:11px;
	left:15px;
	padding:3px;
	position:absolute;
}

/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal {
	padding:15px 20px;
	overflow:hidden;
}

.jcarousel-skin-pika .jcarousel-clip-horizontal {
	height:50px;
	width:100px;
}

.jcarousel-skin-pika .jcarousel-item-horizontal {
	margin-right:10px;
}

.jcarousel-container-horizontal {
	bottom:75px;
	float:right;
	right:8px;
	width:405px;
}

/** end PikaChoose **/
.pika-stage .caption .we-are-here {
	height:100%;
	position:relative;
	width:100%;
}

.pika-stage .caption .copy {
	color:#FFF;
	font-family:'NewsCycleRegular','TGStd',Arial,Verdana,Tahoma,sans-serif;
	font-size:1.35em;
	line-height:1.3em;
	padding:1em 1em 0;
	position:relative;
	text-align:left;
	top:280px;
	letter-spacing:.03em;
}

/** Featured Profiless **/
.featured-prof-wrapper {
	margin:5px auto;
	padding:0;
	width:960px;
}

#featured-profiles {
	height:250px;
	margin-top:5px;
	position:relative;
	width:960px;
}

#featured-profiles ul.ui-tabs-nav {
	list-style:none outside none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	z-index:11;
}

#featured-profiles ul.ui-tabs-nav li {
	color:#FFF;
	display:inline-block;
	float:left;
	width:316px;
}

#featured-profiles ul.ui-tabs-nav li img {
	float:left;
	margin:2px 5px;
	background:#fff;
	padding:2px;
	border:1px solid #eee;
}

#featured-profiles ul.ui-tabs-nav li span {
	font-size:14px;
	font-family:"pragmatica-web-condensed",Tahoma,Arial,Verdana,sans-serif;
	line-height:18px;
}

#featured-profiles li.ui-tabs-nav-item a {
	color:#fff;
	display:block;
	font-size:14px;
	height:32px;
	line-height:32px;
	vertical-align:middle;
}

#featured-profiles li.ui-tabs-nav-item a:hover,#featured-profiles li.ui-tabs-nav-item a:active {
	text-decoration:none;
}

#featured-profiles li.ui-tabs-nav-item a span {
	height:32px;
	line-height:32px;
	vertical-align:middle;
}

#featured-profiles li.ui-tabs-nav-item a:hover {
}

#featured-profiles li.ui-tabs-selected {
}

#featured-profiles ul.ui-tabs-nav li.ui-tabs-selected a {
}

#featured-profiles .ui-tabs-panel {
	display:inline-block;
	position:relative;
	text-transform:uppercase;
	top:25px;
	font-weight:400;
}

#featured-profiles .ui-tabs-panel img {
	bottom:10px;
/*     box-shadow: 2px 2px 5px #444444; */
	position:relative;
	z-index:1;
}

#featured-profiles .ui-tabs-panel img.info-mask {
	z-index:2;
	position:absolute;
	left:0;
}

#featured-profiles #featured-1.ui-tabs-panel {
	position:absolute;
	left:0;
}

#featured-profiles #featured-2.ui-tabs-panel {
	left:250px;
	position:absolute;
}

#featured-profiles #featured-3.ui-tabs-panel {
	position:absolute;
	right:0;
}

#featured-profiles .ui-tabs-panel .info {
	bottom:20px;
	left:15px;
	position:absolute;
	z-index:3;
}

/*
#featured-profiles .info h2,
#featured-profiles .info p {
  text-shadow: 2px 2px 2px #000000;
  filter: dropshadow(color=#000000, offx=2, offy=2);
}
*/
#featured-profiles .info h2 {
	font-family:'alternate-gothic-no-3-d',Arial,Verdana,Tahoma,sans-serif;
	font-size:40px;
	line-height:30px;
	margin:0;
	letter-spacing:1px;
	padding:0;
	font-weight:400;
	color:#f4f2e5;
}

#featured-profiles .info h2 a {
	text-decoration:none;
	background:none;
}

#featured-profiles .info h2 a:hover {
	text-decoration:none;
}

#featured-profiles .info p {
	color:#F4F2E5;
	display:inline;
	font-family:'EfLight',Arial,Verdana,Tahoma,sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:1.1em;
	margin:0;
}

#featured-profiles .info a {
	color:#f4f2e5!important;
	text-decoration:none;
}

#featured-profiles .info a:hover {
	text-decoration:underline;
}

#featured-profiles .info a.more:hover {
	text-decoration:none;
}

#featured-profiles .info .more {
	background:url(../img/btn_featured-more_small.png) no-repeat scroll center center transparent;
	bottom:0;
	display:inline-block;
	height:18px;
	margin-left:.45em;
	position:relative;
	top:-1px;
	text-indent:-9999em;
	width:22px;
}

#featured-profiles .ui-tabs-hide {
	display:none;
}

#featured-profiles .ui-tabs-nav-item {
	border-right:6px solid #FFF;
	color:#FFF;
	float:left;
	font-family:'TGStd',Arial,Verdana,Tahoma,sans-serif;
	font-size:14px;
	height:32px;
	line-height:32px;
	position:relative;
	text-transform:uppercase;
	vertical-align:middle;
	width:300px;
}

#featured-profiles .ui-tabs-nav-item a {
	background:url(../img/bg_featured.png) no-repeat scroll left center #132530;
	padding:0 0 0 16px;
}

#featured-profiles .ui-tabs-nav-item a.current {
	background:url(../img/bg_featured-active.png) no-repeat scroll left center transparent;
}

#featured-profiles .ui-tabs-nav-item.last {
	border:0 none;
}

#featured-profiles .ui-tabs-nav-item.ui-tabs-selected {
	background:url(../img/bg_featured-active.png) no-repeat scroll 0 0 transparent;
}

#featured-profiles .ui-tabs-nav-item.last {
	margin-right:0;
}

#featured-profiles .ui-tabs-nav-item sup {
	font-size:16px;
	padding-left:2px;
	position:absolute;
	top:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#featured-profiles .ui-tabs-nav-item sup {
	top:0;
}
}

#featured-profiles h2 sup {
	font-size:16px;
	padding-left:2px;
	position:absolute;
	top:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#featured-profiles h2 sup {
	top:-5px;
}
}

/** Secondary Pages **/
#content-wrapper {
	margin:0 auto 36px;
	position:relative;
	width:960px;
}

/** Main Content **/
#content-main {
	float:left;
	margin-right:40px;
	width:670px;
}

#content-main.cib-team {
/* 	margin-right: 0; */
}

/** Right Sidebar **/
#right-sidebar {
	float:left;
	width:250px;
	margin-top:42px;
}

#right-sidebar .quick-facts-wrapper {
	background:url(../img/bg_about-world-map_250x133.png) no-repeat scroll center top transparent;
}

#right-sidebar .quick-facts-wrapper {
	color:#000;
	font-size:11px;
	margin-bottom:66px;
	width:250px;
}

#right-sidebar .quick-facts-inner {
	top:26px;
	padding-bottom:25px;
	display:inline-table;
}

#right-sidebar .quick-facts-inner,#right-sidebar .block-header-inner {
	position:relative;
}

#right-sidebar .quick-facts-inner {
	padding:0 52px;
}

#right-sidebar .block-header-wrapper .content {
	margin-bottom:15px;
	width:250px;
}

#right-sidebar h3.top-level-title,#right-sidebar .quick-facts-inner h3,#right-sidebar .block-header-wrapper h3 {
	background:url(../img/reskin/bg-header.gif);
	color:#132530;
	font-size:18px;
	font-weight:400;
	margin:0 0 12px;
	padding:0 0 6px;
	text-transform:none;
}

#right-sidebar .quick-facts-inner .content {
	color:#00703c;
	font-size:15px;
	text-transform:uppercase;
	font-family:'EfLight',Arial,sans-serif;
	width:200px;
}

#right-sidebar .block-header-wrapper {
	margin:0 5px 40px;
	display:inline-table;
	width:250px;
}

#right-sidebar .block-header-wrapper .slider-frame {
	height:auto;
	margin:0;
	padding:0;
	width:240px;
	list-style:none;
}

#right-sidebar .block-header-wrapper .slider-frame-item {
	height:80px;
	margin:0 0 1.5em;
	overflow:visible;
	padding:0;
	width:240px;
}

/*
#right-sidebar .block-header-wrapper .slider-frame-item h4 {

    color: #333333;

    font-size: 1em;

    font-weight: bold;

    margin: 0;

    padding: 0;

    font-family: 'Arial', sans-serif;
}
#right-sidebar .block-header-wrapper .callout-slider .slider-frame-item p {

    font-size: 12px;

    margin: 5px 0;

    text-align: justify;

    display: inline;
}
#right-sidebar .block-header-wrapper .callout-slider .slider-frame-item a { 
	color: #2270A5;
  	text-decoration: none;
}
#right-sidebar .block-header-wrapper .callout-slider .slider-frame-item a:hover,
#right-sidebar .block-header-wrapper .callout-slider .slider-frame-item a:active { 
	color: #2270A5;
  	text-decoration: underline;
}
*/
#right-sidebar .block-header-wrapper p {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:1.4em;
}

#right-sidebar .quick-facts-inner a p,#right-sidebar .block-header-wrapper .content a p {
	color:#000!important;
}

#right-sidebar .quick-facts-inner a:hover,#right-sidebar .content a:hover p {
	color:#0986c7!important;
}

#right-sidebar .related-links a {
	display:block;
	font-size:12px;
	margin-bottom:5px;
	outline:medium none;
	padding:5px;
	width:250px;
}

#right-sidebar .related-links ul {
	list-style:none;
	padding:0;
	margin:0;
}

.more-blue {
	background:url(../img/btn_more-triangle-blue.gif) no-repeat right center transparent;
	bottom:1px;
	display:inline-block;
	height:8px;
	left:.25em;
	position:relative;
	text-indent:-9999em;
	vertical-align:middle;
	width:4px;
}

#right-sidebar h3.top-level-title,#right-sidebar .quick-facts-inner h3,#right-sidebar .block-header-wrapper h3,#right-sidebar .related-links h3 {
	color:#363636;
	font-family:'EfReg',Times New Roman,Times,serif;
	font-size:20px;
	font-weight:400;
	margin-bottom:8px;
	margin-top:2em;
	padding:8px 10px;
}

#right-sidebar h3.top-level-title {
	margin-top:0;
}

#right-sidebar .block-header-wrapper h3,#right-sidebar .related-links h3 {
	margin-top:5px;
	width: 225px;
}

#right-sidebar .quick-facts-inner h3 a,#right-sidebar .block-header-wrapper h3 a,#right-sidebar .related-links h3 a {
	color:#0986c7;
}

#right-sidebar .related-links p {
	font-size:12px;
	font-weight:400;
}

#right-sidebar .more-blue {
}

/**  Secondary Main Content **/
.more-blue {
}

.news-item a {
	color:#000!important;
	display:block;
	padding:5px;
}

.blog-listing .content a {
	color:#000!important;
	display:inline-block;
	font-weight:700;
	text-decoration:none;
}

.blog-listing .content a:hover {
	color:#0986c7!important;
}

.category-nav { height: 36px; /* background: #cdcdcd; */ border: 1px solid #c9c9c9; text-align: left; display: block; margin: 0; width: 318px; float: right; border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
	
	
background: #ededed; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ededed 0%, #efefef 36%, #dbdbdb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(36%,#efefef), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 0%,#efefef 36%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 0%,#efefef 36%,#dbdbdb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 0%,#efefef 36%,#dbdbdb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ededed 0%,#efefef 36%,#dbdbdb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-8 */
	
	
}
.category-nav h2 { font-family: 'pragmatica-web-condensed', sans-serif; font-weight: 400; color: #0986C7 !important; font-size: 17px; line-height: 1.1em !important; margin: 0 15px 0 20px;  width: auto; line-height: 38px !important; float: left; background: none; border: none; }
.category-nav ul { width: 215px; border: 1px solid #cecece; overflow: hidden; height: 26px; margin: 4px 0 0; padding: 0; list-style: none; background-color: #f5f5f5; display: inline-block; position: relative; z-index: 100; border-radius: 2px; -o-border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.category-nav ul.hover { height: auto; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3); -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3); opacity: .9; filter:alpha(opacity=90); }
.category-nav ul li { display: block; height: 23px; line-height: 23px; padding: 2px 9px; }
.category-nav ul li a { font-family: 'pragmatica-web-condensed', sans-serif; font-weight: 400; font-size: 17px; text-decoration: none; color: #111111; display: block; border-bottom: 1px dotted #dedede; height: 27px; padding-left: 4px; }
.category-nav ul li a:hover,
.category-nav ul li a.selected { color: #0986C7; background-color: #f7f2f0; }
.category-nav ul li:first-child a { color: #111111 !important; background: transparent url(../img/bg_interests_arrow.png) right center no-repeat; }
.category-nav ul li:first-child a.selected  { background-color: transparent !important; }
.category-nav ul li:last-child a { border-bottom: 0 dotted #dedede; }

		   	

#articles {
	font-family:Helvetica,sans-serif;
	font-size:13px;
	line-height:22px;
	padding:0 10px;
}

.main-article h1.title {
	color:#363636;
	font-family:'alternate-gothic-no-3-d',Arial,Tahoma,Verdana,sans-serif;
	font-size:32px;
	font-weight:400;
	letter-spacing:-.015em;
	padding:18px 0;
	margin-bottom:18px;
	text-transform:uppercase;
	border-bottom:1px solid #E1DBC3;
}

.main-article .sub-title {
	margin:18px 0;
	font-size:13px;
}

a.sub-title {
	outline:none;
}

a.sub-title:hover {
	text-decoration:none!important;
}

h2.title {
	border-bottom:1px solid #E1DBC3;
	color:#132530;
	font-family:'EfLight',sans-serif;
	font-size:21px;
	font-weight:400;
	margin:25px 0;
	padding:0 0 5px;
	text-transform:none;
}

h1 div.title {
	border-bottom:1px solid #E1DBC3;
	color:#132530;
	font-family:'TGStd',sans-serif;
	font-size:16px;
	font-weight:400;
	margin:0;
	padding:0 0 5px;
	text-transform:none;
	float:right;
}

.featured-media {
	margin-bottom:20px;
	padding-bottom:5px;
	position:relative;
}

.featured-media.none {
	float: none;
}

.featured-media.left {
	float: left;
	margin-right: 20px;
}

.featured-media.right {
	float: right;
	margin-left: 20px;
}

.video .featured-media {
	margin-bottom:0;
}

.list-item {
	position:relative;
}

.featured-media.caption {
	padding-bottom:15px;
}

p:first-of-type {
	margin-top:0;
}

h2+p:first-of-type {
	margin-top:5px;
}

.media-list {
	margin-top:50px;
	min-height:240px;
}

.media-list:first-of-type {
	margin-top:0;
}

.media-list .featured-media {
}

.secondary-article {
/*     padding-top: 15px; */
}

.secondary-article > h2.title {
	font-family:Georgia,'Times New Roman',serif;
	font-size:21px;
	font-weight:400;
	margin:0;
	padding:10px 0;
	text-transform:none;
	border:0;
}

div[style="float:left;"],div[style="float:left; "],img[style="float:left;"],img[style="float:left; "] {
	margin:0 15px 0 0;
}

.article.multimedia {
	margin:5px 0 0;
	padding:0;
}

.article.multimedia:first-of-type {
	margin-top:0;
}

.article.multimedia h4,.article.multimedia p {
	width:280px;
}

.article.multimedia h4 {
	margin:0;
}

.article.multimedia p {
	font-size:11px;
	line-height:1.7em;
	margin:0;
}

a.article p,a.article.multimedia {
	color:#000;
	display:block;
	font-weight:400;
	position:relative;
}

a.article.multimedia:hover {
	text-decoration:none;
	color:#0986c7;
}

.featured-news .article.primary {
	height:161px;
	overflow:hidden;
}

.featured-news .article-secondary {
}

.main-media {
	position:relative;
}

.main-media.video-detail {
	margin-top:20px;
}

.media-teaser {
	background:url(../img/bg_featured.png) repeat-y scroll left top #5AA400;
	bottom:6px;
	color:#FFF;
	font-size:16px;
	left:45px;
	padding:.2em 0 .17em 1.25em;
	position:absolute;
	text-transform:uppercase;
	width:250px;
}

.media-teaser a,.media-teaser a:hover {
	color:#fff;
	font-size:12px;
	padding:0 0 0 5px!important;
	text-decoration:underline;
}

.media-teaser a.more-white.watch {
	background:url(../img/btn_more-triangle-white.png) no-repeat scroll right center transparent;
	bottom:2px;
	display:inline-block;
	font-weight:400;
	padding-right:1em;
	position:relative;
	width:48px;
}

.top-video,.top-gallery {
	border-right:2px solid #F8F5F2;
	float:left;
	margin-right:35px;
	position:relative;
	width:50%;
}

.top-video .featured-media,.top-gallery .featured-media {
	float:none!important;
}

.top-video h4,.top-gallery h4 {
	margin:5px 0!important;
}

a.article.multimedia:hover {
	color:#000;
}

.top-video a.article.multimedia,.top-gallery a.article.multimedia {
	border-radius:9px!important;
	padding:10px;
	width:280px;
}

.top-video a.article.multimedia:hover,.top-gallery a.article.multimedia:hover {
	background-color:#F8F5F2;
}

.additional-videos,.additional-galleries {
	float:left;
	width:42%;
}

.additional-videos h4,.additional-galleries h4 {
	border-radius:5px;
	color:#888;
	padding:2px 5px;
}

.additional-videos h4:hover,.additional-galleries h4:hover {
	background-color:#F8F5F2;
	color:#000;
}

.top-video h4,.additional-videos h4,.top-gallery h4,.additional-galleries h4 {
	font-size:16px;
}

.video-button {
	background:url(../img/btn_play-video.png) no-repeat scroll center center transparent;
	border:0 none;
	height:100%;
	left:0;
	min-height:100%;
	position:absolute;
	top:0;
	width:100%;
}

.video-button.small {
	background:url(../img/btn_play-video-32.png) no-repeat scroll center center transparent;
	position:absolute;
}

.pagination {
	text-align:center;
}

.pagination .current-page {
	font-family:'EfLight','Arial',sans-serif;
	font-size:1.3em;
}

.pagination .page-links {
	font-family:'EfLight','Arial',sans-serif;
	font-size:1.4em;
	font-weight:700;
}

.pagination .page-links > * {
	padding:0 5px;
}

.pagination .page-links a {
	color:#447843;
}

ul.pagination {
	list-style:none;
}

ul.pagination li {
	display:inline-block;
	padding:0 .25em;
}

ul.pagination li a {
	font-weight:400!important;
}

ul.pagination li.here a {
	color:#000!important;
	font-size:1.125em;
	font-weight:700!important;
}

ul.pagination li.next {
	display:inline-block;
	padding-left:1.5em;
}

ul.pagination li.page-total {
	float:left;
	padding-right:1.75em;
}

/** FOOTER
********************/
#footer {
	height:200px;
	padding-top:50px;
	width:100%;
}

.footerContent {
	width:960px;
	margin:0 auto;
	position:relative;
}

#footer .footer-logotypes {
	position:absolute;
	width:183px;
	height:178px;
	left:0;
	top:0;
}

#footer .logo-footer {
	background:url(../img/img_footer-Tuck-logotype.gif) no-repeat;
	color:#132530;
	display:block;
	display:none;
	font-family:'EfLight',sans-serif;
	font-size:20px;
	height:48px;
	width:263px;
	text-indent:-9999px;
}

#footer .cib-logo-footer {
	background:url(../img/reskin/footer-logo.gif) no-repeat;
	color:#132530;
	display:block;
	font-family:'EfLight',sans-serif;
	font-size:20px;
	height:124px;
	width:129px;
	text-indent:-9999px;
	border-radius:0;
}

/*
#footer .logos .tsobad {

    color: #3F7344;

    font-family: 'BebasRegular','TGBoldCondensed',sans-serif;

    font-size: 11px;

    font-weight: normal;

    height: 17px;

    letter-spacing: 0.01em;

    line-height: 1.125em;

    margin-top: 5px;

    text-transform: uppercase;

    white-space: nowrap;
}
#footer .logos .address-phone {

    color: #B3B3B3;

    font-family: 'TGBoldCondensed',sans-serif;

    font-size: 11px;

    letter-spacing: 0.03em;

    line-height: 1.35em;

    text-transform: uppercase;
}

#footer .logos a.url {

    color: #B3B3B3;

    font-family: 'TGBoldCondensed',sans-serif;

    font-size: 11px;

    letter-spacing: 0.03em;

    line-height: 1.35em;

    text-transform: lowercase !important;
}
#footer .logos a.url > .highlight {
  	color: #2270A5;
}
*/
#footer #menu-wrapper {
	float:right;
	margin-left:0;
	margin-top:0;
	position:relative;
	width:760px;
}

#footer .nav-item,#footer .nav-item li {
	display:inline-block;
	list-style:none outside none;
}

#footer .nav-item {
	float:left;
	margin:0;
	padding:0;
	width:auto;
}

#footer .nav-item li {
	display:inline-block;
	width:125px;
	vertical-align:top;
}

#footer .nav-item li#none-executive-engagement {
	width:140px;
}

#footer .nav-item li a {
	color:#4b4b4b;
	font-size:13px;
	display:block;
	line-height:1.5em;
	margin-bottom:.5em;
	text-transform:none;
	font-family:"EfBold","Arial Narrow",sans-serif;
	font-weight:400;
	text-transform:uppercase;
}

#footer .nav-item li a:hover {
	color:#999;
}

#footer .nav-item li ul li a {
	color:#4b4b4b;
	font-size:11px;
	display:block;
	line-height:1.5em;
	margin-bottom:.5em;
	text-transform:none;
	font-family:'NewsCycleRegular',sans-serif;
	font-weight:400;
}

#footer .nav-item li ul {
	padding:0;
}

#footer .nav-item li ul li {
	display:block;
	width:110px;
}

#footer .nav-item li ul li ul {
	display:none;
}

#footer .nav-item .title,#footer .nav-item .title a {
}

#footer .nav-item.executive-engagement {
	margin:0 7px;
	width:165px;
}

/** News Page **/
#world-map {
	background:url(../img/bg_news-world-960x487.png) center center no-repeat transparent;
	height:487px;
	margin:0 auto;
	width:960px;
	position:relative;
	display: none;
}

/* style the trigger elements */
/*
#north_america_map {
	border:0;
	cursor:pointer;
}
*/
/* a .label element inside tooltip */
.tooltip {
	z-index:50;
}

.tooltip .label {
	color:#ff0;
	width:35px;
}

.tooltip a {
	color:#0986c7;
	font-size:11px;
	font-weight:700;
}

.tooltip .inner {
	color:#FFF;
	display:block;
	font-family:Georgia,'Times New Roman',serif;
	font-size:12px;
}

.tooltip .inner img {
	height:170px;
	width:208px;
	margin:0;
}

.tooltip .inner h3 {
	color:#0986c7;
	font-size:14px;
	margin:10px 0 5px;
	padding:0;
}

.tooltip .inner .date {
	color:#898989;
}

.tooltip .inner p {
	line-height:1.7em;
	margin:5px 0;
	padding:0;
}

/*HOVER POPUP*/
/*
#world-map {
   position:absolute; 
   z-index:5;
}
*/
#tooltip_north_america,#tooltip_south_america,#tooltip_africa,#tooltip_australia,#tooltip_europe,#tooltip_asia {
	background:url(../img/bg_popup.png) repeat scroll 0 0 transparent;
	height:370px;
	width:208px;
	padding:25px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-moz-transition:all 300ms ease-in-out 300ms;
	-o-transition:all 300ms ease-in-out 300ms;
	-webkit-transition:all 300ms ease-in-out 300ms;
	-transition:all 300ms ease-in-out 300ms;
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:1;
}

#tooltip_north_america.hover,#tooltip_south_america.hover,#tooltip_africa.hover,#tooltip_australia.hover,#tooltip_europe.hover,#tooltip_asia.hover {
	opacity:1;
	filter:alpha(opacity=100);
	z-index:1000;
}

#australia_popup div#tooltip_australia {
	top:70px;
	left:700px;
}

#asia_popup div#tooltip_asia {
	top:0;
	left:600px;
}

#europe_popup div#tooltip_europe {
	top:0;
	left:450px;
}

#south_america_popup div#tooltip_south_america {
	top:80px;
	left:200px;
}

#north_america_popup div#tooltip_north_america {
	top:0;
	left:0;
}

#africa_popup div#tooltip_africa {
	top:8px;
	left:420px;
}

.featured-news {
	margin-bottom:2.5em;
}

.featured-news p {
	margin:5px 0;
}

.article {
	color:#000;
	border-radius:9px!important;
	display:inline-block;
	margin:15px 0;
	padding:10px;
}

.featured-news a.article.secondary {
	min-height:100px;
}

.featured-news a.article:hover {
	background-color:#F8F5F2;
}

.article:first-of-type {
	margin-top:0;
}

.article .featured-media {
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

.article h1,.article h2 {
	margin:0;
	padding:0;
}

.article.primary h1,.article.primary h2,.article.primary p {
	clear:none;
	display:block;
	margin-left:245px;
}

.article.primary h2 {
	margin-bottom:10px;
}

.article.secondary h2,.article.secondary h5 {
	margin:0;
	padding:0;
}

.article.secondary h5 {
	font-size:12px;
	font-weight:400;
}

.article.secondary h2,.article.secondary h5,.article.secondary p {
	clear:none;
	display:block;
	margin-bottom:10px;
	margin-left:0;
}

.article.secondary h2 {
	margin-bottom:1px;
}

.article.secondary p {
	margin-bottom:0;
}

.featured-articles .article:first-of-type {
	margin-top:50px;
}

.featured-articles .article.secondary {
	min-height:98px;
}

.more,.article.secondary .more {
	font-size:11px;
	text-decoration:underline;
}

.embed_media {
	clear:both;
	display:inline-table;
}

/* interior in the news list
----------- */
div.wrapperSection {
	margin:30px 0 10px;
}

div.wrapperSection div.inthenewsList {
	float:left;
	margin:0 0 10px;
}

div.wrapperSection div.inthenewsList img.thumb {
	border-width:0;
	margin-bottom:20px;
	margin-right:20px;
	float:left;
	width:90px;
	height:90px;
	border:1px solid #ccc;
	padding:4px;
}

div.wrapperSection div.inthenewsList div {
	float:left;
	margin-top:4px;
	width:500px;
}

div.wrapperSection div.inthenewsList h2 {
	padding-top:0;
}

div.wrapperSection div.inthenewsList p {
	font-size:12px;
	font-family:Arial,sans-serif;
	line-height:18px;
}

div.wrapperSection div.inthenewsList a.external {
	color:#2270A5;
	font-size:12px;
	white-space:nowrap;
	margin-left:0;
	padding-right:24px;
	font-weight:700;
	font-family:Arial,sans-serif;
	display:block;
}

div.wrapperSection div.inthenewsList a.external:hover {
	text-decoration:underline;
}

div.wrapperSection div.inthenewsList a.external:after {
	content:url(../img/external.gif);
}

a.external {
	color:#2270A5;
	font-size:12px;
	white-space:nowrap;
	margin-left:0;
	padding-right:24px;
	font-weight:700;
	font-family:Arial,sans-serif;
	display:block;
}

a.external:hover {
	text-decoration:underline;
}

a.external:after {
	content:url(../img/external.gif);
}

/** BLOGS
********************/
.post-info {
	color:#888;
	font-style:italic;
	margin:0!important;
}

/*
.blog-listing .blog {

    border-bottom: 1px solid #efefef;

    padding-bottom: 1em;

    margin-bottom: 1em;

    margin-top: 2em;
}
.blog-listing .blog img {

    float: left;

    margin: 0 5px 0 0;
}
.blog-listing .content {

    margin: 0px 0 25px 0;
}

.blog-listing .content h2 {

    margin: 5px 0;
}
.blog-listing .content .post-info {

    color: #888;

    font-style: italic;

    margin: 0px 0 !important;
}
.blog-listing .content p {

    margin-top: 0px;
}
*/
#right-sidebar .blog a {
	display:block;
	margin:0;
	padding:5px;
}

#right-sidebar .blog {
	margin:1em 0 1.5em;
}

/** SHADOWBOX
**********************/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message {
	font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:200;
	color:#fff;
}

#sb-container {
	position:fixed;
	margin:0;
	padding:0;
	top:0;
	left:0;
	z-index:999;
	text-align:left;
	visibility:hidden;
	display:none;
}

#sb-overlay {
	position:relative;
	height:100%;
	width:100%;
}

#sb-wrapper {
	position:absolute;
	visibility:hidden;
	width:100px;
}

#sb-wrapper-inner {
	border-radius:9px!important;
	position:relative;
	border:1px solid #303030;
	box-shadow:0 0 20px #000;
	overflow:hidden;
	height:100px;
}

#sb-body {
	position:relative;
	height:100%;
}

#sb-body-inner {
	position:absolute;
	height:100%;
	width:100%;
}

#sb-player.html {
	height:100%;
	overflow:auto;
}

#sb-body img {
	border:none;
}

#sb-loading {
	position:relative;
	height:100%;
}

#sb-loading-inner {
	position:absolute;
	font-size:14px;
	line-height:24px;
	height:24px;
	top:50%;
	margin-top:-12px;
	width:100%;
	text-align:center;
}

#sb-loading-inner span {
	background:url(loading.gif) no-repeat;
	padding-left:34px;
	display:inline-block;
}

#sb-body,#sb-loading {
	background-color:#060606;
}

#sb-title,#sb-info {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}

#sb-title,#sb-title-inner {
	height:26px;
	line-height:26px;
}

#sb-title-inner {
	display:none;
	font-size:16px;
}

#sb-info,#sb-info-inner {
	height:20px;
	line-height:20px;
}

#sb-info-inner {
	font-size:12px;
}

#sb-nav {
	float:right;
	height:16px;
	padding:2px 0;
	width:45%;
}

#sb-nav a {
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-left:3px;
	cursor:pointer;
	background-repeat:no-repeat;
}

#sb-nav-close {
	background-image:url(../js/shadowbox/close.png);
}

#sb-nav-next {
	background-image:url(../js/shadowbox/next.png);
}

#sb-nav-previous {
	background-image:url(../js/shadowbox/previous.png);
}

#sb-nav-play {
	background-image:url(../js/shadowbox/play.png);
}

#sb-nav-pause {
	background-image:url(../js/shadowbox/pause.png);
}

#sb-counter {
	float:left;
	width:45%;
}

#sb-counter a {
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
}

#sb-counter a.sb-counter-current {
	text-decoration:underline;
}

#sb-wrapper-inner iframe,#sb-body,#sb-body-inner {
	border-radius:9px!important;
}

div.sb-message {
	font-size:12px;
	padding:10px;
	text-align:center;
}

div.sb-message a:link,div.sb-message a:visited {
	color:#fff;
	text-decoration:underline;
}

/** TEAM MEMBERS
***********************/
.team-member.listing {
	border-radius:9px!important;
	float:left;
	margin:0 30px 15px 0;
	padding:10px;
	width:300px;
}

.team-member.listing:hover {
	background-color:#F8F5F2;
}

.team-member.listing a {
	color:#000;
	display:inline-block;
	font-family:Tahoma,sans-serif;
	font-weight:400;
	outline:none;
	text-decoration:none;
	width:100%;
}

.team-member.listing a div {
	color:#000;
}

.team-member.listing a:hover {
}

.team-member.listing a .avatar {
	float:left;
	width:;
}

.team-member.listing a .title {
	font-family:'EfLight',sans-serif;
	font-size:18px;
	line-height:1em;
	margin-bottom:8px;
}

.team-member.listing a:hover .title {
}

.team-member.listing a .title,.team-member.listing a .position {
	padding-left:115px;
	font-family:'EfLight',sans-serif;
}

.team-member.listing a .position p {
	color:#000;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:12px;
	line-height:1.6em;
	margin:0;
	padding:0;
}

.team-member.listing:hover a .position p {
	color:#132530;
}

/** CIB TEAM MEMBER DETAIL PAGE **/
.team-member.detail .avatar {
	float:left;
	margin:5px 15px 5px 0;
}

.team-member.detail .avatar img {
	margin:0;
}

.team-member.detail .intro,.team-member.detail .bio {
	margin-bottom:10px;
	width:660px;
}

.team-member.detail .intro p {
	font-size:17px;
	line-height:1.35em;
	margin:0;
	color:#0986c7;
}

.team-member.detail .bio p {
	margin-left:165px;
}

.team-member.detail .intro a,.team-member.detail .bio a {
	font-weight:400;
}

/** AFFILIATED FACULTY
************************/
.faculty-member {
	margin-bottom:15px;
	width:300px;
	margin-right:60px;
	float:left;
}

.faculty-member .name {
	font-size:18px;
	font-family:'EfLight',sans-serif;
}

.faculty-member .position {
}

.faculty-member .bio a {
	text-decoration:none;
	color:#0986c7;
	margin:0;
	padding:0;
	font-family:'TGStd',sans-serif;
	font-size:12px;
}

.faculty-member .bio a:hover {
	text-decoration:underline;
}

/** EVENTS
***********************/
.event.listing {
	margin:10px 0;
}

.event.listing:last-of-type {
	margin-bottom:40px;
}

.event.listing {
	color:#000;
	display:inline-block;
	font-weight:400;
	outline:none;
	padding:5px;
	text-decoration:none;
	width:100%;
}

.event.listing .thumbnail {
	float:left;
	width:;
}

.event.listing .title {
	color:#0986c7;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:16px;
}

.event.listing .sub-title {
	color:#444;
}

.event.listing:hover {
	background-color:#F8F5F2;
}

.event.listing:hover .title {
}

.event.listing .schedule {
}

.event.listing .detail p {
	margin:0;
	padding:0;
}

.event.listing.past .event-type {
	font-weight:400;
	margin-left:1em;
}

h2.past-events {
	margin-top:50px;
}

/** NEWS ARTICLES
*********************/
h1.title.news {
	margin-bottom:0;
	padding-bottom:5px;
}

.byline {
	color:#555;
	font-family:Georgia,Times New Roman,serif;
	font-size:12px;
	font-style:italic;
	margin-left:1px;
	padding-bottom:15px;
}

/** VIDEOS
***************/
.video-list .video {
	color:#000!important;
	padding:10px;
}

.video-list .video {
	border-radius:9px!important;
	float:left;
	height:270px;
	margin:0 0 20px;
	overflow:hidden;
	width:200px;
}

.video-list .video:hover {
	color:#000;
	background-color:#F8F5F2;
}

.video-list .video h4,.video-list .video p {
}

.video-list .video h4 {
	margin:0 0 5px;
	padding:0;
}

.video-list .video p {
	margin:0;
}

/** IMAGE GALLERIES
***************/
.gallery-list .gallery {
	color:#000;
	padding:10px;
}

.gallery-list .gallery {
	border-radius:9px!important;
	float:left;
	height:250px;
	margin:0 0 20px;
	overflow:hidden;
	width:200px;
}

.gallery-list .gallery:hover {
	color:#000;
	background-color:#F8F5F2;
}

.gallery-list .gallery h4,.gallery-list .gallery p {
}

.gallery-list .gallery h4 {
	margin:10px 0 5px;
	padding:0;
}

.gallery-list .gallery p {
	margin:0;
}

.image-gallery {
	margin-top:20px;
}

#galleria {
	height:497px!important;
}

.galleria-container {
	background:none no-repeat scroll left top #F8F5F2;
	border:1px solid #DFDFDF;
	border-radius:9px!important;
	height:496px!important;
	width:670px!important;
	overflow:hidden;
	position:relative;
}

.galleria-stage {
	bottom:60px;
	left:10px;
	overflow:hidden;
	position:absolute;
	right:10px;
	top:20px;
}

.galleria-thumbnails-container {
	left:12px;
	margin:0 auto;
	width:625px;
}

.galleria-thumbnails {
	height:45px!important;
	margin:0 auto;
}

.galleria-info {
	left:23px;
	top:386px;
	width:600px;
}

.galleria-counter {
	color:#000;
	font-weight:700;
	opacity:.6!important;
	right:25px;
	text-shadow:0 0 3px #FFF;
}

.galleria-image-nav-left,.galleria-image-nav-right {
	cursor:pointer;
	height:31px;
	left:20px;
	opacity:.7;
	position:absolute;
	width:16px;
	z-index:2;
}

.galleria-image-nav-right {
	background-position:-300px 0;
	left:auto;
	right:20px;
	z-index:2;
}

.galleria-info-text {
	background-color:rgba(0,0,0,0.6);
	display:none;
	padding:12px;
}

.galleria-info-link {
	display:none;
}

.galleria-info-text {
	display:block!important;
}

/** PODCAST
************************/
a.podcast {
	border-radius:9px 9px 9px 9px!important;
	color:#000!important;
	display:block;
	margin:0;
	padding:10px;
}

.media-list a.podcast {
	float:left;
	height:65px;
	margin-bottom:20px;
	width:315px;
}

a.podcast:first-of-type {
}

a.podcast:hover {
	background-color:#F8F5F2;
}

a.podcast h2 {
	font-size:16px;
	margin:0;
	padding:0;
	text-transform:none;
}

a.podcast img {
}

.podcast.detail {
}

.podcast.detail h2,.podcast.detail p {
	clear:none;
	margin-left:210px;
}

.podcast-list .podcast {
	float:left;
	line-height:1.25em;
	margin:10px 0;
	overflow:hidden;
	width:47%;
	height: 120px;
}

.podcast .date {
	color:#76AF10;
	font-size:11px;
	margin:2px 0;
}

.podcast-list .podcast h4 {
	margin-top:0;
}

.podcast-list .podcast h4,.podcast-list .podcast .date,.podcast-list .podcast p {
	margin-left:115px;
}

/** CIBIZ MAPS
**************************/
.map-item {
	border-radius:9px!important;
	color:#000;
	float:left;
	height:130px;
	margin:0 0 20px;
	overflow:hidden;
	padding:10px;
	text-align:center;
	width:200px;
}

.map-item:hover {
	color:#000;
	background-color:#F8F5F2;
}

.map-item h4 {
	line-height:1em;
	margin-top:0;
}

select.cibiz-map.items {
	margin-bottom:10px;
}

#frame-cibiz {
	border:1px solid #ccc;
}

body.cibiz {
	background:url(../img/bg_header-top.gif) 0 0 repeat scroll #fff;
}

body.cibiz #content-wrapper {
	margin:0 auto;
	width:100%;
}

body.cibiz {
	margin:0;
	width:100%;
	padding:0;
}

body.cibiz h1.title {
	font-size:20px;
	margin:15px 15px 0;
}

body.cibiz h2.description {
	font-size:18px;
	margin:0 15px 10px;
	min-height:18px;
	padding:0;
}

body.cibiz .panes-wrapper {
	background:#fff;
}

body.cibiz .panes {
	height:336px;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
}

body.cibiz .panes .wrapper {
	padding:10px;
}

body.cibiz .panes .maps {
	text-align:center;
}

body.cibiz .panes .notes.wrapper {
	padding:10px;
}

body.cibiz .panes .notes {
}

body.cibiz .panes .raw.wrapper {
	height:316px;
	margin:10px 0 10px 10px;
	padding:0;
}

body.cibiz .panes .raw {
	font-family:'Courier New',monospace;
	height:316px;
	overflow:auto;
}

body.cibiz #content-main {
	width:100%;
}

.tabs {
	border-bottom:1px solid #CCC;
	height:32px;
	list-style:none outside none;
	margin:0!important;
	padding:0;
}

/* single tab */
.tabs li {
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:5px 5px 0 0;
	cursor:pointer;
	float:left;
	height:21px;
	list-style-image:none!important;
	margin:0 2px;
	padding:5px 15px;
	text-indent:0;
}

.tabs li:first-of-type {
	margin-left:15px;
}

.tabs li:hover {
	background-color:#fffff6;
}

.tabs li.current {
	border-bottom:1px solid #fff;
	background-color:#fff;
}

/* link inside the tab. uses a background image */
.tabs a {
	font-size:11px;
	display:block;
	height:30px;
	line-height:30px;
	width:111px;
	text-align:center;
	text-decoration:none;
	color:#000;
	padding:0;
	margin:0;
	position:relative;
	top:1px;
}

.tabs a:active {
	outline:none;
}

/* when mouse enters the tab move the background image */
.tabs a:hover {
	background-color:#aaa;
	color:#888;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current,.tabs .current:hover,.tabs li.current a {
	cursor:default!important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
.tabs .w1 {
	background-position:-519px 0;
	width:134px;
}

.tabs .w1:hover {
	background-position:-519px -31px;
}

.tabs .w1.current {
	background-position:-519px -62px;
}

/* width 2 */
.tabs .w2 {
	background-position:-366px -0;
	width:154px;
}

.tabs .w2:hover {
	background-position:-366px -31px;
}

.tabs .w2.current {
	background-position:-366px -62px;
}

/* width 3 */
.tabs .w3 {
	background-position:-193px -0;
	width:174px;
}

.tabs .w3:hover {
	background-position:-193px -31px;
}

.tabs .w3.current {
	background-position:-193px -62px;
}

/* width 4 */
.tabs .w4 {
	background-position:-0 -0;
	width:194px;
}

.tabs .w4:hover {
	background-position:-0 -31px;
}

.tabs .w4.current {
	background-position:-0 -62px;
}

/* initially all panes are hidden */
.panes .pane {
	display:none;
}

/* home page news slider */
.content-inner .sidebar-right .slider-callouts h4 {
	color:#333;
	font-size:1.1em;
	font-weight:700;
	margin:.5em 0 0;
	padding:0;
}

.content-inner .sidebar-right .slider-callouts p {
	font-size:11px;
	line-height:1.5em;
	margin:0;
	padding:0;
	text-align:justify;
}

.callout-slider-wrapper {
	margin-top:15px;
	background:none;
}

.callouts-slider-inner {
}

.callout-slider {
	height:175px;
	width:240px;
}

.callout-slider .slider-frame {
	height:175px;
	margin:0;
	padding:0;
	width:240px;
	list-style:none;
}

.callout-slider .slider-frame-item {
	margin:0;
	height:135px;
	overflow:visible;
	padding:0;
}

.callout-slider .slider-frame-item h4 {
	color:#333;
	font-size:1em;
	font-weight:700;
	margin:0;
	padding:0;
	font-family:'Arial',sans-serif;
}

.callout-slider .slider-frame-item p {
	font-size:12px;
	margin:5px 0;
	text-align:justify;
	display:inline;
}

.callout-slider .slider-frame-item a {
	color:#2270A5;
	text-decoration:none;
}

.callout-slider .slider-frame-item a:hover,.callout-slider .slider-frame-item a:active {
	color:#2270A5;
	text-decoration:underline;
}

.callout-slider .slider-frame-item .callout-more {
	background:url(../img/btn_news-more.png) no-repeat scroll center right transparent;
	border-width:0;
	display:block;
	text-decoration:none;
	padding-right:10px;
}

a.down-button,a.up-button {
	margin:0 2px;
	float:left;
	height:21px;
	text-indent:-9999em;
	width:21px;
	display:block;
	text-decoration:none;
	border-width:0;
}

a.down-button {
	background:url(../img/btn_content-down.png) no-repeat scroll center center transparent;
}

a.up-button {
	background:url(../img/btn_content-up.png) center center no-repeat transparent;
}

.header .right-sidebar-inner > .latest-news-wrapper > h1.title {
	display:block;
	font-size:1.3em;
	font-weight:400;
	margin:0 0 15px;
	padding:0 0 10px 3px;
	font-family:'TGStd',Arial,Tahoma,Verdana,sans-serif;
	border-bottom:1px solid #E1DBC3;
	color:#1e679e;
}

.header .right-sidebar-inner .latest-news-inner div {
	padding-left:3px;
	color:#21323C;
	font-size:12px;
	margin:0 0 15px 1px;
	width:240px;
}

.header .right-sidebar-inner .latest-news-inner div.sliderNav {
	display:inline-table;
}

.header .right-sidebar-inner .latest-news-inner div h1 {
	color:#1e679e;
	font-size:12px;
	margin:0;
	padding:0;
}

/** Main Area **/
.header .right-sidebar-inner .latest-news-inner div a {
	color:#1e679e;
}

a.down-button,a.up-button {
	margin:0 2px;
	float:left;
	height:21px;
	text-indent:-9999em;
	width:21px;
	display:block;
	text-decoration:none;
	border-width:0;
}

a.down-button {
	background:url(../img/btn_content-down.png) no-repeat scroll center center transparent;
}

a.up-button {
	background:url(../img/btn_content-up.png) center center no-repeat transparent;
}

/** FORMS
*********************/
.dform h3.fieldset {
	border-bottom:1px solid #EEE;
	color:#9ECF31;
	font-size:16px;
	margin-top:40px;
	padding-bottom:8px;
	text-indent:6px;
	width:100%;
}

.dform_container input.text {
	width:300px;
	height:20px;
}

.dform .req {
	color:red;
	font-weight:700!important;
}

.dform fieldset {
	border:1px solid #CFCFCF;
	border-radius:9px 9px 9px 9px;
	margin-top:15px;
}

.dform fieldset:first-of-type {
	margin-top:0;
}

.dform fieldset > legend {
	color:#7FA244;
	font-weight:700;
	text-transform:uppercase;
}

.dform input {
	border:1px solid #aaa;
	border-radius:3px;
}

.dform > div > label {
	color:#333;
	display:inline-table;
	font-family:'TGStd',Arial,Verdana,Tahoma,sans-serif;
	font-size:13px;
	font-weight:400!important;
	margin:2px 5px 0 0!important;
	padding-right:5px;
	text-align:right;
	width:150px!important;
	float: left;
}
.dform > div > div label {
	color:#666;
	font-size:11px;
	line-height:30px;
	padding-right:5px;
	text-align:left;
	float: right;
}
#forms_field_79 .dform_label {
	padding-bottom: 40px;
}

.dform_label h3 {
	display: none;
}
#forms_field_90 .dform_label h3:first-of-type {
	border-bottom: 1px solid #cccccc;
    color: #9ECF31;
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 30px;
    padding-bottom: 8px;
    text-indent: 6px;
    width: 670px;
    display: inline-table !important;
    text-align: left;
}
.dform_container h3.fieldset,
.dform_container h3.fieldset.first {
    border-bottom: 1px solid #cccccc;
    color: #9ECF31;
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    text-indent: 6px;
    width: 100%;
    display: inline-table !important;
}
.dform_container h3.fieldset span {
    font-size: 13px;
}
.dform .dform_desc {
	color:#666;
	font-size:.8em;
	margin-left:160px;
}
.dform .df_date_elem,
.dform .dfinput_left {
	clear: both;
	margin-bottom: 10px;
	width: auto !important;
	min-height: 0 !important;
}
.dform .df_date_elem input[type="text"],
.dform .dfinput_left input[type="text"] {
	margin-left: 0;
    margin-right: 10px;
    width: 200px;
}
.dfinput_dates select {
    margin-right: 12px;
    width: 90px;
}
.dform_container input.formsfdatepicker {
    margin-left: 160px;
}
.dform .dfinput_phones {
	/* margin-left: 160px; */
}
.dform .dfinput_phones div {
	width: auto;
}
#forms_field_58 .dform_desc,#forms_field_77 .dform_desc {
	bottom:0;
	position:relative;
	display: inline;
	margin-left: 0;
}
.dform .dform_element {
	clear: both;
}
.dform ul {
	padding:0;
	margin: 0;
	list-style: none;
}

.dform ul.checkboxes li {
	float:left;
	width:200px;
}

.dform ul.checkboxes li {
}

.dform ul.radios {
	margin:0;
}
dform_element {
	clear: both;
}
.dform #forms_field_66 ul.radios li,.dform #forms_field_67 ul.radios li {
	float:left;
	width:55px;
}

#forms_field_86 ul.checkboxes li {
	width:auto;
}

#forms_field_86 ul.checkboxes {
	margin-top:2px;
}

.dform #forms_field_70 > label,.dform #forms_field_80 > label,.dform #forms_field_81 > label {
	display:none;
	text-align:left;
	width:100%!important;
}

.dform #forms_field_70 .dform_container,.dform #forms_field_80 .dform_container,.dform #forms_field_81 .dform_container {
	left:70px;
	position:relative;
	width:100%;
}

#forms_field_90 .dform_container,#forms_field_91 .dform_container,#forms_field_92 .dform_container,#forms_field_93 .dform_container,#forms_field_94 .dform_container,#forms_field_95 .dform_container,#forms_field_96 .dform_container,#forms_field_97 .dform_container,#forms_field_98 .dform_container {
	float:none;
	width:100%!important;
}

.dform .submit_button {
	margin-top:40px;
}
#new_submission .dform_container input[type="text"] { padding: 4px 5px; }
#new_submission .dform_container input[type="submit"] { margin-left: 160px; }
#new_submission .submit_button { margin-top: 0; }
.dform_container ul.checkboxes { list-style: none; margin: 0 0 5px; display: inline-table; }
.dform_container ul.checkboxes li { width: 70px; }

.rss {
    background: url("../img/img_rss.gif") no-repeat scroll left top transparent;
    display: block !important;
    line-height: 8px;
    padding-left: 24px !important;
    margin-left: 8px;
}

/* --------------- SEARCH -------------- */
div.mainSearch {
	background:none repeat scroll 0 0 #E8E8E8;
	border:1px solid #DDD;
	border-radius:4px 4px 4px 4px;
	margin-left:0!important;
	padding:17px 0 0 17px;
	width:580px;
}

div.mainSearch p {
	margin-bottom:20px!important;
}

div.mainSearch input[type="text"] {
	background-color:#FFF;
	border:1px solid #DDD;
	border-radius:4px 4px 4px 4px;
	box-shadow:0 0 0 rgba(255,255,255,0.4),0 2px 4px rgba(0,0,0,0.4) inset;
	color:#999;
	font-family:'Arial',sans-serif;
	font-weight:700;
	padding-left:5px;
}

div.mainSearch input[type="submit"] {
	background:none repeat scroll 0 0 #555;
	border:medium none;
	border-radius:4px 4px 4px 4px;
	color:#FFF;
	cursor:pointer;
	font-family:'Arial',sans-serif;
	font-weight:700;
	height:30px;
	margin-right:0;
	margin-top:1px;
	padding:0 10px;
}

div.mainSearch input[type="submit"]:hover {
	background:none repeat scroll 0 0 #264063;
}

/** TUCK NEWS ARTICLE
********************************/
.wrapperVideo,.contentMainHeader,.wrapperSection {
	float:left;
	width:620px;
}

.wrapperVideo {
	margin-bottom:0;
}

.contentMainHeader h1 {
	margin-bottom:10px;
}

.contentMainHeader .byline {
	color:#888;
	font-style:italic;
	margin-bottom:5px;
}

.interiorBody {
}

.interiorBody .intro {
	color:#00693E;
	font-size:16px;
	font-weight:400;
	line-height:25px;
	text-transform:none;
}

.interiorBody blockquote {
	background:url(../../tuck/img/img_left-quote.gif) no-repeat scroll left top transparent;
	color:#00693E;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	line-height:20px;
	margin-left:15px!important;
	padding:10px 0 0 25px;
	vertical-align:middle;
	width:175px;
}

.interiorBody .left {
	float:left;
	margin-right:15px;
}

.interiorBody .right {
	float:right;
	margin-left:15px;
}

#comment_form {
	margin-top:25px;
}

/** EEz Edit
****************************/
.edit-links {
	right:5px!important;
}

.edit-links a {
	margin-right:0!important;
}

a.add-entry,a.edit-entry {
	border:1px solid transparent!important;
	border-radius:5px;
	display:block;
	font-size:11px;
	font-weight:700;
	float:right;
	overflow:hidden;
	margin:5px;
	padding:0!important;
	text-indent:200%;
	white-space:nowrap;
}

a.add-entry,a.edit-entry.filled {
	background-color:#FFF!important;
	margin:5px 0;
}

a.add-entry:hover,a.edit-entry:hover {
	background-color:#0f0!important;
	box-shadow:0 0 10px #0f0;
}

.edit-links.min,a.add-entry.min {
	margin:0!important;
	right:0!important;
}

/** Homepage
****************************/
.home #content-wrapper {
	margin-top:70px;
}

.home h2 {
	color:#eeefdc;
	font-family:"EfBold","Arial Narrow",sans-serif;
	font-size:16px;
	background:url(../img/reskin/header-bg-light.gif);
	padding:5px 15px;
	text-transform:none;
	margin-bottom:14px;
}

.rs-carousel .rs-carousel-mask {
	overflow:hidden;
}

.rs-carousel .rs-carousel-runner {
	position:relative;
}

.rs-carousel.rs-carousel-horizontal .rs-carousel-item {
	float:left;
}

#feature ul {
	margin:0;
	list-style:none;
	color:#fff;
	padding:0;
}

#feature h1 {
	color:#fff;
	font-size:24px;
	margin-bottom:5px;
}

#feature .content {
	position:absolute;
	bottom:50px;
	width:320px;
	left:270px;
}

#feature .content p {
	margin-bottom:15px;
}

#feature .content li:before {
	content:"+ ";
}

#feature {
	width:1400px;
	margin:0 auto;
	position:relative;
	font-family:"EfReg","Arial Narrow",sans-serif;
}

#feature .content a {
	color:#3ca9e3;
	font-weight:700;
	text-decoration:none;
}

#feature li.rs-carousel-item {
	height:563px;
	width:1400px;
	margin:0;
	position:relative;
}

#feature .rs-carousel-pagination {
	background:#fff;
	width:239px;
	height:245px;
	position:absolute;
	bottom:259px;
	right:290px;
	list-style:none;
	margin:0;
	padding:0;
}

#feature .rs-carousel-pagination li {
	margin:0;
	padding:0;
	float:left;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	background-size: cover !important;
}

#feature .rs-carousel-pagination li a {
	background:none repeat scroll 0 0 #000;
	border-radius:0 0 0 0;
	display:block;
	height:121px;
	opacity:.7;
	filter:alpha(opacity: 70%);
	text-indent:-9999px;
	width:118px;
}

#feature .rs-carousel-pagination li a:hover,#feature .rs-carousel-pagination li.rs-carousel-pagination-link-active a {
	filter:alpha(opacity: 50%);
	opacity:.5;
	background:#943a1f url(../img/reskin/feature-arrow.png) no-repeat 8px 102px;
}

.news-listing {
	padding-left:15px;
	list-style:none;
}

.home h3.title {
	font-family:Georgia,Times New Roman,Times,serif;
	color:#fff;
	font-size:14px;
}

.home .details {
	color:#3ca9e3;
	font-size:11px;
	font-family:Georgia,Times New Roman,Times,serif;
}

.home p.desc {
	color:#7c7c7c;
}

.home .col-l {
	float:left;
	width:617px;
	margin-right:34px;
	padding-bottom:130px;
}

.home .col-r {
	float:left;
	width:309px;
}

.video-listing ul {
	list-style:none;
	margin:0;
	padding:0;
}

.video-listing li.rs-carousel-item {
	padding:0;
	float:left;
	width:202px;
	margin-right:5px;
}
.video-listing li.rs-carousel-item p {
	color: #7c7c7c;
}

.video-listing .rs-carousel-pagination {
	list-style:none;
	margin:30px 0;
	padding:0;
	text-align:center;
}

.video-listing .rs-carousel-pagination li {
	display:inline;
}

.video-listing .rs-carousel-pagination li a {
	display:inline-block;
	width:10px;
	height:10px;
	background:url(../img/reskin/dots.gif) no-repeat -10px 0;
	text-indent:-9999px;
	margin-right:14px;
}

.video-listing .rs-carousel-pagination li.rs-carousel-pagination-link-active a {
	background:url(../img/reskin/dots.gif) no-repeat 0 0;
}

.home #tab {
	margin:0;
	padding:0;
	list-style:none;
}

.home #tab li {
	padding:0;
	float:left;
	width:124px;
	font-size:16px;
	font-family:"EfBold","Arial Narrow",sans-serif;
	background:url(../img/reskin/header-bg-dark.gif);
	padding:5px 15px;
}

.home #tab li a {
	color:#3286b3;
}

.home #tab li.active {
	background:none;
}

.home #tab li.active a {
	color:#eeefdc;
}

.home a:hover {
	background:none;
}

#blog-items,#event-items {
	padding:0;
	list-style:none;
	margin-top:15px;
}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

.clearfix {
	display:inline-block;
}

html[xmlns] .clearfix {
	display:block;
}

* html .clearfix {
	height:1%;
}

div[style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;"] { display: none;}