body{
	margin     : 0;
  	color      : #202020;
	font-size  : 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : #252528 url(/w/i/bg-body.gif) repeat-x;
}

img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a { outline:none; color: red; }

input,
textarea,
select{
	font:100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper {
	width:992px;
	margin:0 auto;
}
.wrapper:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.header {
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
}
.header h1 {
	margin:0;
}

.header h1 a {
	float:left;
	margin:23px 0 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/w/i/bg-logo.png) no-repeat;
	width:403px;
	height:49px;
	cursor:pointer;
}

.header h1 a.fr {
	background:url(/w/i/bg-logo-fr.png) no-repeat;
}


.login-block {
	float:right;
	overflow:hidden;
	margin:0 -2px 0 0;
	width:516px;
}
.login-block-l {
	float:left;
	background:url(/w/i/bg-login-block-l.gif) no-repeat;
	width:15px;
	height:32px;
	overflow:hidden;
}
.login-block-c {
	float:left;
	background:url(/w/i/bg-login-block-c.gif) repeat-x;
	height:32px;
	overflow:hidden;
	margin:0 0 20px;
}
.login-block-r {
	float:left;
	background:url(/w/i/bg-login-block-r.gif) no-repeat;
	width:14px;
	height:32px;
	overflow:hidden;
}
.login-block ul {
	margin:6px -7px 0 0;
	padding:0;
	list-style:none;
	position:relative;
	float:left;
}
.login-block ul li {
	float:left;
	background:url(/w/i/bg-login-list.gif) no-repeat 0 50%;
	padding:0 16px 0 13px;
	letter-spacing:-0.5px;
}
.login-block ul li a {
	color:#fff;
}
.login-nav {
	height:32px;
	overflow:hidden;
	float:right;
	margin:0 0 19px;
}

.sign-lnk {
	display:block;
	background:url(/w/i/bg-sign-lnk.gif) no-repeat;
	width:144px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
	margin-left:354px;
}

.sign-lnk-fr {
	display:block;
	background:url(/w/i/bg-sign-lnk-fr.png) no-repeat;
	width:144px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
	margin-left:354px;
}


.content-wrapper {
	width:100%;
	overflow:hidden;
	background:url(/w/i/bg-content-c.jpg) repeat-y;
}
.content-wrapper-t {
	width:100%;
	overflow:hidden;
	background:url(/w/i/bg-content-t.jpg) no-repeat;
	padding:0 0 86px;
}
.nav {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	padding:13px 0 0;
}
#inner .nav {
	margin:0 0 8px;
}
.nav ul {
	margin:0 0 0 14px;
	padding:0;
	list-style:none;
}
.nav ul li {
	float:left;
	background:url(/w/i/bg-nav-list.gif) no-repeat 0 50%;
	padding:0 10px 0 11px;
}
.nav ul li a {
	color:#fff;
}
.nav ul li.active a,
.nav ul li a:hover {
/*	color:#11c3dc; */
	color: red;
	text-decoration:none;
}

.intro {
	width:974px;
	margin:0 0 5px 10px;
	overflow:hidden;
	text-align:right;
	position:relative;
}

.intro img {
	display:block;
}
#inner .intro {
	height:186px;
	margin-bottom:0;
}
#inner .intro img {
	position:absolute;
	left:0;
	top:0;
}

.intro h2 {
	margin:24px 30px 0 0;
	color:#fff;
	font-size:46px;
	position:relative;
	display:none;
}

.intro h2 a {
	color:#fff;
	text-decoration:none;
	cursor: default;
	display:none;
}



/* custom section mastheads */
body .intro 			  { background: url(/mastheads/12UHuk42jI.png) no-repeat; }
body.home .intro		  { background: url(); }
body.body-certification .intro    { background: url(/mastheads/38TTlm29cV.png) no-repeat; }
body.body-membership .intro 	  { background: url(/mastheads/20AUfl65hZ.png) no-repeat; }
body.body-conferences .intro      { background: url(/mastheads/64MRup03xC.png) no-repeat; }
body.body-tradeshows .intro 	  { background: url(/mastheads/64MRup03xC.png) no-repeat; }
body.body-businessrewards .intro  { background: url(/mastheads/27RDsc53wZ.png) no-repeat; }
body.body-consumers .intro 	  { background: url(/mastheads/50DCnw98eE.png) no-repeat; }


/* custom section mastheads */
body.fr .intro 			    { background: url(/mastheads/53TDll74mR.png) no-repeat; }
body.fr-home .intro		    { background: url(); }
body.fr-body-certifications .intro  { background: url(/mastheads/99HGld54uO.png) no-repeat; }
body.fr-body-adhsion .intro 	    { background: url(/mastheads/02JDvf77lF.png) no-repeat; }
body.fr-body-confrences .intro      { background: url(/mastheads/06XXgk15jK.png) no-repeat; }
body.fr-body-saloncommercial .intro { background: url(/mastheads/06XXgk15jK.png) no-repeat; }
body.fr-body-businessrewards .intro { background: url(/mastheads/90GMku67mD.png) no-repeat; }
body.fr-body-consumers .intro 	    { background: url(/mastheads/35VPdb58iH.png) no-repeat; }


.content-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.sidebar {
	width:240px;
	float:left;
	overflow:hidden;
	margin:3px 0 0 9px;
	display:inline;
}
.sidebar-nav {
	margin:0 0 4px;
	/*overflow:hidden;*/
	width:240px;
}
.sidebar-nav-t {
	background:url(/w/i/bg-sidebar-nav-t.gif) no-repeat;
	width:240px;
	height:15px;
	overflow:hidden;
	float:left;
}
.sidebar-nav-c {
	background:url(/w/i/bg-sidebar-nav-c.gif) repeat-y;
	width:240px;
	float:left;
}
.sidebar-nav-c:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.sidebar-nav-b {
	background:url(/w/i/bg-sidebar-nav-b.gif) no-repeat;
	width:240px;
	height:15px;
	overflow:hidden;
	float:left;
}

.sidebar-nav-content {
	position:relative;
	width:210px;
	overflow:hidden;
	padding:0 0 0 30px;
}

.sidebar-nav-content ul {
	margin:0;
	padding:0;
	list-style:none;
}

.sidebar-nav-content ul li {
	margin:0 0 7px;
	background:url(/w/i/bg-nav-list.gif) no-repeat 0 3px;
	padding:0 15px 0 14px;
	position:relative;
}

.sidebar-nav-content ul li a {
	color:#fff;
}

.sidebar-nav-content ul li a:hover,
.sidebar-nav-content ul li.active a {
/*	color:#11c3dc; */
	color:red;
	text-decoration:none;
}

.sidebar-nav-content ul li a:hover ul li a,
.sidebar-nav-content ul li.active ul li a {
	color:#ffffff;
	text-decoration:none;
}

.sidebar-nav-content ul li a:hover ul li.active a,
.sidebar-nav-content ul li.active ul li.active a {
	color:#5ce0f3;
	text-decoration:none;
}

.sidebar-nav-content ul li.opened a {
	/*
		background:url(/w/i/bg-opened-nav.gif) no-repeat 100% 50%;
		padding:2px 26px 2px 0;
	*/

	background : url(/w/i/bg-opened-nav.gif) no-repeat top right;
	width      : 100%;
	display    : block;
	padding	   : 0px 0px 2px 0px;
}

.sidebar-nav-content ul li.open a {
	/*
		background:url(/w/i/bg-open-nav.gif) no-repeat 100% 50%;
		padding:0 26px 2px 0;
	*/

	background : url(/w/i/bg-open-nav.gif) no-repeat top right;
	width      : 100%;
	display    : block;
	padding	   : 0px 0px 2px 0px;
}

.sidebar-nav-content ul li ul {
	display:none;
}

.sidebar-nav-content ul li.open ul {
	display:block;
	margin:7px 0 0 2px;
}

.sidebar-nav-content ul li ul li {
	margin:0 0 4px;
	background:none;
	padding:0 12px 0 0;
	letter-spacing:0;
	overflow:hidden;
	height:1%;
}

* html .sidebar-nav-content ul li ul li {
	margin-bottom:2px;
}

* +html .sidebar-nav-content ul li ul li {
	margin-bottom:2px;
}

.sidebar-nav-content ul li ul li a {
	padding:0 0 0 10px !important;
	background:url(/w/i/bg-subnav-item.gif) no-repeat 0 8px !important;
	float:left;
	width:149px;
	overflow:hidden;
	line-height:16px;
}

.sidebar-nav-content ul li ul li a:hover {
	color:#11c3dc;
	background:url(/w/i/bg-subnav-item-rell.gif) no-repeat 0 8px !important;
	text-decoration:none;
}

#third-level
{
    clear:both;
    position: static;
    margin: 0 0 5px 20px;
    padding-top: 5px;
}

#third-level li a
{
    color: #fff;
}

#third-level li a:hover
{
    color: #5CE0F3;
}

#third-level li a.active
{
    color: #5CE0F3;
}




.sidebar-banner {
	width:240px;
	margin:0 0 10px;
	overflow:hidden;
}
.sidebar-banner img {
	display:block;
}

#feature
{
    padding: 10px 15px 0px 5px;
}

div.feature-stack p  { color: #fff; }
div.feature-stack li { color: #fff; }
div.feature-stack h1 { color : #7ACEFF; font-size: 26px; }
div.feature-stack h2 { color : #ffffff; font-size: 22px; }
div.feature-stack h3 { color : #ffe783; font-size: 18px; }
div.feature-stack h6 { color : #ffffff; }


.content {
	width:729px;
	float:left;
	margin:0 0 0 6px;
	display:inline;
	overflow:hidden;
}
.content-t {
	width:100%;
	overflow:hidden;
	background:url(/w/i/bg-content-text-t.jpg) no-repeat;
	width:729px;
	height:326px;
	float:left;
}
.content-c {
	width:100%;
	background:url(/w/i/bg-content-text-c.jpg) repeat-y;
	width:729px;
	padding-bottom:30px;
	float:left;
}
.content-c:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.content-b {
	width:100%;
	overflow:hidden;
	background:url(/w/i/bg-content-text-b.jpg) no-repeat;
	width:729px;
/*	height:331px; */
	height:31px;
/*	float:left;   */
	text-align:right;
}

.content-text {
	position:relative;
/*	margin:-306px 0 -283px; */
	margin:-306px 0 0px;
	width:665px;
	padding:0 32px;
}
.content-text:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}

.content-text h2 {
	margin:0 0 17px;
	color:#11c3dc;
	font-size:24px;
	font-weight:normal;
}

body.body-certification .content-text h2   { color: #0273cb; }
body.body-membership .content-text h2      { color: #9002cb; }
body.body-conferences .content-text h2     { color: #e77800; }
body.body-tradeshows .content-text h2      { color: #e77800; }
body.body-businessrewards .content-text h2 { color: #970303; }
body.body-consumers .content-text h2       { color: #02accb; }

body.fr-body-certifications .content-text h2     { color: #0273cb; }
body.fr-body-adhsion .content-text h2     { color: #9002cb; }
body.fr-body-confrences .content-text h2     { color: #e77800; }
body.fr-body-saloncommercial .content-text h2     { color: #e77800; }
body.fr-body-businessrewards .content-text h2     { color: #970303; }
body.fr-body-consumers .content-text h2     { color: #02accb; }


.content-text h3 {
	margin:0 0 17px;
	color:#333;
	font-size:16px;
	font-weight:normal;
}

.content-text p {
	margin:0 0 19px;
	line-height:18px;
}

.content-text div {
	line-height:18px;
}


.content-text h4 {
	margin:0 0 3px;
	color:#9002cb;
	font-size:11px;
	font-weight:normal;
}

.content-text .inline-nav { clear:both; padding:15px 10px; background:#ddd; margin:0 0 15px 0; border: 1px solid #666; overflow:auto; }
.content-text .inline-nav ul { margin:0; padding:0; }
.content-text .inline-nav ul li { font-size:11px; display:block; float:left; padding:0 4px 0 4px; margin:0; list-style:none; border-right: 1px solid #aaa; }
.content-text .inline-nav ul li.last { border: 0px; }
.content-text .inline-nav ul li a { color: #666; text-decoration:underline; }
.content-text .inline-nav ul li a.red { color: red; text-decoration:none; }
.content-text .inline-nav ul li a:hover { color: red; text-decoration:none; }


a.back-to-top {
/*	position:absolute; 
	right:4px;
	bottom:-63px; */
	padding:3px 44px 19px 0;
	height:34px;
	margin-right:4px;
	display:block;
	background:url(/w/i/bg-top-btn.gif) no-repeat 100% 0;
	color:#ea1a16;
	text-decoration:underline;
}

a.back-to-top:hover {
	text-decoration:none;
}
* html a.back-to-top {
	bottom:-44px;
	right:3px;
}
* +html a.back-to-top {
	bottom:-44px;
	right:3px;
}
.boxes {
	overflow:hidden;
	width:982px;
	padding:0 0 0 10px;
	margin:0 0 5px;
}
.membership,
.certifications,
.business,
.conferences,
.consumer,
.sell-more {
	background:url(/w/i/bg-membership.jpg) no-repeat;
	width:322px;
	height:161px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 5px 4px 0;
	padding:20px 0 0;
}
.certifications {
	background:url(/w/i/bg-certifications.jpg) no-repeat;
	margin-right:3px;
}
.business {
	background:url(/w/i/bg-business.jpg) no-repeat;
}
.conferences {
	background:url(/w/i/bg-conferences.jpg) no-repeat;
}
.consumer {
	background:url(/w/i/bg-consumer.jpg) no-repeat;
	margin-right:3px;
}
.sell-more {
	background:url(/w/i/bg-sell-more.jpg) no-repeat;
	padding-top:17px;
}
.arrow {
	position:absolute;
	left:4px;
	top:3px;
	overflow:hidden;
	background:url(/w/i/bg-arrow.png) no-repeat;
	width:34px;
	height:34px;
}
.boxes-content {
	background:url(/w/i/bg-boxes-content.png);
	padding:9px 0;
	width:288px;
	overflow:hidden;
	margin-left:17px;
	font-size:11px;
}
.business .boxes-content {
	padding-bottom:6px;
}
.boxes-content ul {
	float:right;
	margin:0;
	padding:0 13px 0 23px;
	list-style:none;
}
.conferences .boxes-content ul {
	padding-left:51px;
}
.boxes-content ul.first {
	padding:0;
}
.boxes-content ul li {
	margin:0 0 1px;
	background:url(/w/i/bg-nav-list.gif) no-repeat 100% 50%;
	padding:0 14px 0 0;
	text-align:right;
	letter-spacing:-0.3px;
	line-height:13px;
	position:relative;
}
.boxes-content ul li.list-head {
	margin:0 0 1px;
	background:none;
	padding:0;
	text-align:right;
}
.boxes-content ul li.list-head h3 {
	margin:0;
	font-size:11px;
	color:#fff;
}
.boxes-content ul li a {
	color:#fff;
}
.boxes-content p {
	margin:0 13px 5px 0;
	letter-spacing:-1px;
	color:#fff;
	text-align:right;
	position:relative;
}
.boxes-content p a {
	color:#e80803;
}
.membership h2 {
	margin:0 0 61px 157px;
	text-indent:-9999px;
	background:url(/w/i/bg-membership-text.png) no-repeat;
	width:136px;
	height:24px;
	overflow:hidden;
}
.certifications h2 {
	margin:0 0 65px 146px;
	text-indent:-9999px;
	background:url(/w/i/bg-certifications-text.png) no-repeat;
	width:146px;
	height:20px;
	overflow:hidden;
}
.business h2 {
	margin:0 0 28px 156px;
	text-indent:-9999px;
	background:url(/w/i/bg-business-text.png) no-repeat;
	width:137px;
	height:72px;
	overflow:hidden;
}
.conferences h2 {
	margin:0 0 28px 131px;
	text-indent:-9999px;
	background:url(/w/i/bg-conferences-text.png) no-repeat;
	width:162px;
	height:44px;
	overflow:hidden;
}
.consumer h2 {
	margin:0 0 66px 182px;
	text-indent:-9999px;
	background:url(/w/i/bg-consumer-text.png) no-repeat;
	width:111px;
	height:19px;
	overflow:hidden;
}
.sell-more h2 {
	margin:0 0 62px 126px;
	text-indent:-9999px;
	background:url(/w/i/bg-sell-more-text.png) no-repeat;
	width:169px;
	height:26px;
	overflow:hidden;
}
.footer {
	width:100%;
	overflow:hidden;
	background:url(/w/i/bg-footer.gif) no-repeat;
	padding:12px 0 0;
}
ul.footer-nav {
	float:left;
	overflow:hidden;
	display:inline;
	margin:9px 0 0 14px;
	padding:0;
	list-style:none;
}
ul.footer-nav li {
	float:left;
	background:url(/w/i/bg-nav-list.gif) no-repeat 0 50%;
	padding:0 15px 0 12px;
	letter-spacing:-0.49px;
}
ul.footer-nav li a {
	color:#fff;
}
ul.banners-block {
	float:right;
	overflow:hidden;
	margin:0 13px 10px 0;
	display:inline;
	padding:0;
	list-style:none;
}
ul.banners-block li {
	float:left;
	margin-left:10px;
	display:inline;
}
ul.banners-block li img {
	display:block;
}
.footer-btm {
	width:100%;
	overflow:hidden;
	padding:25px 0 0;
	text-align:center;
	background:url(/w/i/bg-footer.gif) no-repeat;
	clear:both;
}
.footer-btm p {
	margin:0;
	color:#999;
}


.simpletable
{
	border-collapse	: collapse;
}

.simpletable th
{
	padding			: 3px;
	border			: 1px solid #CCC;
	background		: url( /w/i/tablecell.gif ) repeat-x #000000;
	color			: #ffffff;
	font-weight		: bold;
	text-align		: center;
}

.simpletable td
{
	border			: 1px solid #CCC;
	padding			: 3px;
	text-align		: center;
}

.simpletable td.center
{
	text-align		: center;
}

table.simpletable tr > td:first-child { text-align:left; width: 35%; }
table.simpletable tr > td.center:first-child { text-align:center; width: 35%; }









/* bottom of stack options */
/****************************************************************************************************************/
div.bottomnone                  { margin-bottom : 0px;  padding-bottom: 0px; }
div.bottomspacing               { margin-bottom : 18px; padding-bottom: 0px; }
div.bottomline                  { margin-bottom : 18px; padding-bottom: 18px; border-bottom     : 1px solid #000000;     }
div.backtotop                   { margin-bottom : 28px; padding-bottom: 18px; text-align:right; padding-right: 20px; }


/* home page stacks */
/****************************************************************************************************************/
div.home-box
{
    width    : 322px;
    height   : 161px;
    float    : left;
    overflow : hidden;
    position : relative;
    margin   : 0 5px 4px 0;
    padding  : 20px 0 0;
    color    : #fff;
}

div.home-box-content
{
    background : url(/w/i/bg-boxes-content.png);
    padding    : 9px 0;
    width      : 288px;
    overflow   : hidden;
    margin-left: 17px;
    font-size  : 11px;
    position   : absolute;
    bottom     : 17px;
    text-align : right;
}

div.home-box-content p { padding: 0px 9px 0px 3px; margin: 0px; }
div.home-box-content a { color: #E80803; }

div.home-box h2
{
    margin    : 0 20px 0 0;
    padding   : 0 0 0 60px;
    overflow  : hidden;
    text-align: right;
    color     : #fff;
}

.home-box-content ul
{
    float     : right;
    margin    : 0;
    padding   : 0 9px 0 0;
    list-style: none;
}

.home-box-content ul li
{
    margin     : 0 0 1px;
    background : url(/w/i/bg-nav-list.gif) no-repeat 100% 50%;
    padding    : 0 14px 0 0;
    text-align : right;
    line-height: 13px;
    position   : relative;
    
}

.home-box-content ul li a { color:#fff; }
.home-box-content a { text-decoration:none; }
.home-box-content a:hover { text-decoration:underline; }

.home-box-content div.split { float:left; width:50%; }

div.home-box div.arrow
{
    position  : absolute;
    left      : 4px;
    top       : 3px;
    overflow  : hidden;
    width     : 34px;
    height    : 34px;
}

