/* SITE SELECTORS
---------------------------------*/

/* PAGE */
html { background:#fff; }
body { color: #998f86; }
a:link,a:visited,a:hover,a strong { color: #998f86; }
#home,#internal { position:relative; padding: 40px 0 0; }
.site { width: 928px; text-align:left; margin: 0 auto 30px auto; position:relative; border:1px solid #00539f; }

/* BRANDING */
#branding { height: 343px; padding: 1px 0 0; position:relative; margin: 0 0 0; }
#internal #branding { height:203px; }
#logo { margin: 37px auto 0 auto; background: url(../img/site.png) 0 -147px; width: 213px; height: 81px; text-indent:-6000px }
#internal #logo { margin:11px 0 0 16px; background-position: 0 -279px; height:57px; width: 149px; }
#link-linked-in { position:absolute; top:-32px; right:281px; background: url(../img/site.png) 0 -105px; width: 88px; height: 22px; }
#slogan{ position:absolute; left:0; bottom:0; background:url(../img/site.jpg) 0 -190px; width: 929px; height: 179px; text-indent:-6000px; }
#internal #slogan { background-position:0 -389px; height:124px; }
#internal #slogan > span { display:block;background-image:url(../img/site-banners.jpg); height:100%; width: 100%; }
#internal #slogan .bnr-training--events { background-position:0 0; }
#internal #slogan .bnr-member-benefits { background-position:0 -124px; }
#internal #slogan .bnr-consulting { background-position:0 -248px; }
#internal #slogan .bnr-about-us { background-position:0 -372px; }

/*newsticker*/
#newsticker { background:#f58025; height:25px; margin: 2px 0 2px; }
#newsticker a,#newsticker strong{ color:#fff!important;}
#newsticker > div { }
#newsticker > div p { display:inline; font-size:1.3em !important; color:#fff!important; line-height:25px; padding: 0 30px 0 0;  }
#newsticker > div p > span {background:url(../img/site.png) right -136px no-repeat;}

/* SEARCH */
#search { position: absolute; z-index:10; top: -30px; right: 0; width:187px; padding:0 0 0 80px; text-align:right; background:url(../img/site.png) no-repeat 10px -244px; border-left: 2px solid #c5ced4; }
#search label { display:none; }
#search fieldset { padding:0; margin:0; font-weight:normal; }
#search input[type="text"] { width: 182px; margin: 0 4px 0 0; vertical-align:middle; border:1px solid #998f86; padding:2px; }

/*NAV*/
#nav { position:relative; z-index: 100; height: 75px; padding: 0 0 0 185px; background:#e0e4e7; }
#nav .l { top:0;background:url(../img/site.jpg) 0 0; width: 185px; height: 75px; }
#nav .r { top:0;background:url(../img/site.jpg) 0 -95px; width: 185px; height: 75px; z-index:20; }
#nav > ul { background:#c5ced4; height:56px; position:relative; }
#nav > ul > li { float:left; display:block; width: auto; margin: 0 0 0 0; }
#nav > ul > li.first { border:0; margin: 0 0 0 35px; }
#nav > ul > li.last { border:0; padding-right: 5px; }
#nav > ul > li > a { color:#00539f; display:block; height:56px; text-decoration:none; font-weight:bold; background-image:url(../img/site-nav.png); background-repeat:no-repeat; text-indent:-6000px;padding:0; margin: 0 5px 0 0;}
#nav > ul > li > a:hover { }
#nav > ul > li:hover {  }
#nav > ul > li a:hover { color:#f58025; }

/* nav dropdown */
#nav ul li:hover > ul{ display:block; z-index:10; }
#nav ul li.active > ul{ display:block; }
#nav ul ul { display:none; position: absolute; top: 56px;left:0; background:#e0e4e7; }
#nav ul ul a { font-weight:bold; display:block; color:#4580B5;padding:0; height:19px; width: auto; text-decoration:none; background-image:url(../img/site-nav.png); background-repeat:no-repeat; text-indent:-6000px; }
.cufon-active #nav ul ul a { font-size:1em; color:#00539f; }
#nav ul ul a:hover { text-decoration:underline; }
#nav li ul li { float:left; position:relative; width:auto; display:block; }
* html #nav li ul li { height:1%; }
*+html #nav li ul li { height:1%; }
#nav li ul li a:hover { color:#f58025; }

#nav-consulting a{ background-position:0 -152px; width: 101px; }
#nav-consulting:hover a,#nav-consulting.active a{ background-position:0 -228px; }
#nav-consulting.temp a{ background-position:0 -152px!important; }
#nav-training-events a{ background-position:0 -456px; width: 159px; }
#nav-training-events:hover a,#nav-training-events.active a{ background-position:0 -532px; }
#nav-training-events.temp a{ background-position:0 -456px!important; }
#nav-member-benefits a{ background-position:0 -304px; width:120px }
#nav-member-benefits:hover a,#nav-member-benefits.active a{ background-position:0 -380px; width:120px }
#nav-member-benefits.temp a{ background-position:0 -304px; }
#nav-about-us a{ background-position:0 0; width:99px}
#nav-about-us:hover a,#nav-about-us.active a{ background-position:0 -76px; width:99px}
#nav-about-us.temp a{ background-position:0 0!important;}

#nav-consulting > ul{ padding-left:20px; width: 538px; }
#nav-training-events > ul{ padding-left:78px; width: 480px; }
#nav-member-benefits > ul{ padding-left:85px; width: 457px; }
#nav-about-us > ul{ padding-left:35px; width: 523px; }

/*nav consulting*/
#nav-consulting #nav-services a{ background-position: 0 -1700px; width:55px; }
#nav-consulting #nav-services:hover a,#nav-consulting #nav-services.active a{ background-position: -106px -1700px; }
#nav-consulting #nav-international-marketing a{ background-position: 0 -1115px; width: 127px; }
#nav-consulting #nav-international-marketing:hover a,#nav-consulting #nav-international-marketing.active a{ background-position: -173px -1115px; }
#nav-consulting #nav-export-compliance a{ background-position: 0 -842px; width:77px; }
#nav-consulting #nav-export-compliance:hover a,#nav-consulting #nav-export-compliance.active a{ background-position: -142px -842px; }
#nav-consulting #nav-market-research a{ background-position:0 -1271px; width:95px; }
#nav-consulting #nav-market-research:hover a,#nav-consulting #nav-market-research.active a{ background-position:-133px -1271px; }
#nav-consulting #nav-product-sourcing a{ background-position: 0 -1817px; width:57px; }
#nav-consulting #nav-product-sourcing:hover a,#nav-consulting #nav-product-sourcing.active a{ background-position: -91px -1817px; }
#nav-consulting #nav-international-logistics a{ background-position: 0 -1232px; width:59px; }
#nav-consulting #nav-international-logistics:hover a,#nav-consulting #nav-international-logistics.active a{ background-position: -132px -1232px; }
#nav-consulting #nav-library a{ background-position: 0 -1154px; width:50px; }
#nav-consulting #nav-library:hover a,#nav-consulting #nav-library.active a{ background-position: 0 -1193px; width:50px; }
/*nav training events*/
#nav-training-events #nav-overview a{ background-position: 0 -1544px; width:62px; }
#nav-training-events #nav-overview:hover a,#nav-training-events #nav-overview.active a{ background-position: 0 -1583px; }
#nav-training-events #nav-upcoming-events a{ background-position: 0 -1934px; width:151px; }
#nav-training-events #nav-upcoming-events:hover a,#nav-training-events #nav-upcoming-events.active a{ background-position: 0 -1973px; }

#nav-training-events #nav-past-events a{ background-position: 0 -1622px; width:76px; }
#nav-training-events #nav-past-events:hover a,#nav-training-events #nav-past-events.active a{ background-position: 0 -1661px; }

#nav-training-events #nav-world-trade-celebration a{ background-position: 0 -2011px; width:181px; }
#nav-training-events #nav-world-trade-celebration:hover a,#nav-training-events #nav-world-trade-celebration.active a{ background-position: 0 -2046px; }

/*nav membership*/
#nav-member-benefits #nav-summary a{ background-position: 0 -686px; width: 107px; }
#nav-member-benefits #nav-summary:hover a,#nav-member-benefits #nav-summary.active a{ background-position: 0 -725px; }
#nav-member-benefits #nav-activate-renew a{ background-position: 0 -608px; width: 126px;}
#nav-member-benefits #nav-activate-renew:hover a,#nav-member-benefits #nav-activate-renew.active a{ background-position: 0 -647px; }
#nav-member-benefits #nav-member-directory a{ background-position: 0 -1310px; width: 108px; }
#nav-member-benefits #nav-member-directory:hover a,#nav-member-benefits #nav-member-directory.active a{ background-position: 0 -1349px; }
#nav-member-benefits #nav-in-the-news a{ background-position: 0 -1388px; width: 75px; }
#nav-member-benefits #nav-in-the-news:hover a,#nav-member-benefits #nav-in-the-news.active a{ background-position:0 -1427px; }
#nav-member-benefits #nav-discounts a{ background-position: 0 -959px; width: 68px; }
#nav-member-benefits #nav-discounts:hover a,#nav-member-benefits #nav-discounts.active a{ background-position: 0 -998px; }

/*nav about us*/
#nav-about-us #nav-newsletter a{ background-position: 0 -1466px; width: 111px; }
#nav-about-us #nav-newsletter:hover a,#nav-about-us #nav-newsletter.active a{ background-position: 0 -1505px; }
#nav-about-us #nav-faqs a{ background-position: 0 -1037px; width: 44px; }
#nav-about-us #nav-faqs:hover a,#nav-about-us #nav-faqs.active a{ background-position: 0 -1076px; }
#nav-about-us #nav-staff-directory a{ background-position: 0 -1856px; width: 89px; }
#nav-about-us #nav-staff-directory:hover a,#nav-about-us #nav-staff-directory.active a{ background-position: 0 -1895px; }
#nav-about-us #nav-board-of-directors a{ background-position: 0 -764px; width: 110px; }
#nav-about-us #nav-board-of-directors:hover a,#nav-about-us #nav-board-of-directors.active a{ background-position: 0 -803px; }
#nav-about-us #nav-contact-us a{ background-position: 0 -881px; width: 74px; }
#nav-about-us #nav-contact-us:hover a,#nav-about-us #nav-contact-us.active a{ background-position: 0 -920px; }
#nav-about-us #nav-site-map a{ background-position: 0 -1739px; width: 63px; }
#nav-about-us #nav-site-map:hover a,#nav-about-us #nav-site-map.active a{ background-position: 0 -1778px; }

/*MAIN*/
#main { overflow:hidden; width: 100%; margin: 0; position:relative; }

/* CONTENT */
#content { width:100%; overflow:hidden; position:relative; }

#content-panel{ float:left; width:150px; margin: 20px 0 0 13px; }

/*#content-main { color:#0063a5; width:538px; position:relative; margin: 20px 0 20px 185px; min-height:200px; border-right:1px solid #998f86; }*/
#content-main > h1 { margin: 0 0 10px; color:#00539f; font-size: 1.2em; }
.cufon-active #content-main > h1{ font-size: 1.4em;}
#content-main #link-become-member { text-indent:-6000px; position:absolute; right:8px; top:10px; background:url(../img/site.png) 0 0; width: 170px; height: 85px;}
#content-main .c { min-height: 200px; }

/* content main */
#content-main { color:#0063a5; width:538px;float:right; display:inline; margin: 20px 190px 20px 0; min-height:200px; border-left:1px solid #998f86; padding-left: 20px; }

/*testimonials*/
#testimonials {}
#testimonials blockquote { color:#998f86; margin:0;padding:0; }
#testimonials blockquote .c{line-height:1.4em; }
#testimonials blockquote .title{ font-size:.9em;line-height:1.2em; margin: 10px 0 0; }
#testimonials blockquote .logo{ border:solid #a49a94; border-width: 1px 0; padding: 7px 0; margin: 15px 0; }
#testimonials blockquote .logo img{ margin: 0 auto; }

/*CORE101*/
#logo-core101 { color: #aaa; position:absolute; text-align:left; bottom:-30px; right:3px; height:15px; line-height:14px; width: 390px; padding: 0 0 0 0; }
#logo-core101 a { color: #aaa; text-decoration:none; }
#logo-core101 > .r { right:0; position:absolute; text-indent:-6000px; top:0; display:block; width: 86px; height:17px; background:url(../img/site.png) top right no-repeat; }