@charset "utf-8";
/* CSS Document */

/* TAG MODIFICATIONS */
body						{
								margin:0px;
								padding:0px 0px 20px 0px;
								font:11px Verdana, Arial, Helvetica, sans-serif;
								line-height:15px;
								color:#77797a;
								/*background:url(../images/bkgrd_body.gif) repeat-y center top;*/
							}
a							{
								color:#26aae1;
							}
img							{
								border:0px;
							}
/* SITE-WIDE CSS */
.clear						{
								clear:both;
							}
.clearRight					{
								clear:right;
							}
#container					{
								width:999px;
								padding:28px 0px 0px 25px;
								margin:0px auto;
							}
.backToTop					{
								text-align:right;
								margin:9px 0px 12px 0px;
							}
.bigSpace					{
								height:40px;
								clear:both;
							}
#mainFlashBox,
#mainBox,
#mainBox2					{
								min-height:710px;
							}
#mainBox					{
								width:680px;
								margin-left:290px;
							}
#leftBox					{
								width:200px;
								float:left;
							}
#mainBox2					{
								width:680px;
								float:right;
								margin-right:25px;
							}
#leftBox2					{
								margin-right:680px;
								width:200px;
							}
#leftTopBox					{
								height:424px;
								margin:0px 0px 10px 0px;
							}
#headline					{
								text-align:right;
								margin:7px 0px 65px 0px;
							}
.divider					{
								background:url(../images/img_callout_divider.gif) repeat;
								height:4px;
							}
.btnMore					{
								display:block;
								margin-top:13px;
							}
.btnMore,
.blueLink					{								
								font-size:9px;
								font-weight:bolder;
								color:#26aae1;
								text-decoration:none;
							}
.noLine						{
								text-decoration:none;
							}
/* MAIN NAVIGATION */
#logoAmex					{
								float:left;
							}
#NavList					{
								margin:0px 25px 0px 226px;
								padding:0px;
								background:url(../images/bkgrd_topnav.gif) repeat-x;
								height:29px;
							}
#NavList li					{
								margin:12px 0px 0px 30px;
								height:7px;
							}
#subNav li a b,	
#NavList li a b				{
								/*  NOTE - THIS IS FOR END USERS WITHOUT CSS */
								display:none;
							}
#about a,
#brands a,
#events a,
#clients a,
#press a,
#shop a,
#contact a					{
								display:block;
								height:7px;
							}
#NavList #about				{
								background:url(../images/btn_aboutus_over.gif) no-repeat;
								width:59px;
								margin-left:0px;
							}
#about a					{
								background:url(../images/btn_aboutus.gif) no-repeat;
								width:59px;
							}
#brands						{
								background:url(../images/btn_brands_over.gif) no-repeat;
								width:48px;
							}
#brands a					{
								background:url(../images/btn_brands.gif) no-repeat;
								width:48px;
							}
#events						{
								background:url(../images/btn_events_over.gif) no-repeat;
								width:46px;
							}
#events a					{
								background:url(../images/btn_events.gif) no-repeat;
								width:46px;
							}
#clients					{
								background:url(../images/btn_clients_over.gif) no-repeat;
								width:148px;
							}
#clients a					{
								background:url(../images/btn_clients.gif) no-repeat;
								width:148px;
							}
#press						{
								background:url(../images/btn_pressroom_over.gif) no-repeat;
								width:76px;
							}
#press a					{
								background:url(../images/btn_pressroom.gif) no-repeat;
								width:76px;
							}
#shop						{
								background:url(../images/btn_shop_over.gif) no-repeat;
								width:113px;
							}
#shop a						{
								background:url(../images/btn_shop.gif) no-repeat;
								width:113px;
							}
#contact					{
								background:url(../images/btn_contact_over.gif) no-repeat;
								width:74px;
							}
#contact a					{
								background:url(../images/btn_contact.gif) no-repeat;
								width:74px;
							}

#about a:hover,
#brands a:hover,
#events a:hover,
#clients a:hover,
#press a:hover,
#shop a:hover,
#contact a:hover			{
								background:none;
							}
/* SUB NAV */
#noSubNavBox				{
								height:20px;
							}
#subNavBox					{
								width:225px;
								height:20px;
								background-color:#f4f7fb;
								margin-left:280px;
							}
#subNav						{
								margin:0px;
								padding:0px;
							}
#subNav li					{
								margin:7px 0px 0px 29px;
							}
#btnAboutUs a,
#btnOurExecutives a			{
								display:block;
								height:7px;
							}
#btnAboutUs					{
								background:url(../images/btn_sub_aboutus_over.gif) no-repeat;
								width:51px;
							}
#btnAboutUs a				{
								background:url(../images/btn_sub_aboutus.gif) no-repeat;
								width:51px;
							}
#btnAboutUs a:hover,
#btnOurExecutives a:hover	{
								background:none;
							}
#btnOurExecutives			{
								background:url(../images/btn_sub_executives_over.gif) no-repeat;
								width:88px;
							}
#btnOurExecutives a			{
								background:url(../images/btn_sub_executives.gif) no-repeat;
								width:88px;
							}
/* HOME PAGE */
#mainFlashBox				{
								margin-left:226px;
								width:745px;
							}
/* MULTIPLE PAGES */

.magazineLinks ul,
#tertiaryNav ul,
#shopNav ul,
#clientsNav ul,
#footer ul					{
								margin:0px;
								padding:0px;
							}

#tertiaryNav ul li,
#shopNav ul li,
#clientsNav ul li,
.magazineLinks ul li,
#footer ul li,
#NavList li,
#subNav li					{
								float:left;
								list-style-type:none;
							}
/* ABOUT */
#introImage					{
								float:left;
								width:59px;
							}
#rightIntroBox				{
								margin-left:80px;
							}
#title						{
								padding-top:10px;
							}
#subtitle					{
								color:#000000;
								font-weight:bold;
								font-size:10px;
							}
#introCopy					{
								margin-top:22px;
							}
#tertiaryNav				{
								height:33px;
								padding:85px 0px 0px 0px;
							}
#tertiaryNav ul li			{
								margin-right:70px;
							}
ul li#ArticleBtn3			{
								margin-right:0px;
							}
.articleTitle				{
								font-size:12px;
								font-weight:bold;
								margin-bottom:25px;
								color:#000000;
							}
.articleCopy				{
								margin-bottom:30px;
							}
.downloadLink				{
								margin-bottom:30px;
							}
#article3					{
								margin-left:53px;
							}
#article3 h3				{
								float:left;
								margin:0px 0px 0px -50px;
								font-size:12px;
							}
/* EXECUTIVES PAGE */
#BioColumnL					{
								float:left;
							}
#BioColumnR					{
								margin-left:333px;
							}
.bioPic						{
								float:left;
								margin-left:-46px;
							}
.bioInfo					{							
								margin-left:30px;
							}
.bioName					{
								color:#29abe2;
								font-weight:bold;
							}
.contactTitle,
.bioTitle					{
								color:#000000;
								margin-bottom:20px;
							}
.contactCopy,
.bioCopy					{
								margin-bottom:40px;
							}
/* BRANDS */
#articlesList				{
							}
#articlesList2				{
								margin-top:125px;
							}
.magazineImage				{
								float:left;
								width:122px;
							}
.magazineInfoBox			{
								margin:0px 0px 3px 122px;
								background-color:#eff7fb;
								padding:25px;
								min-height:103px;
							}
.magazineTitle				{
							}
.magazineCopy				{
								margin-top:17px;
							}
.magazineLinks				{
								height:37px;
								margin-left:122px;
							}
.magazineLinks ul li		{
								margin:0px 15px;
							}
.magazineLinks ul li a		{
								color:#26aae1;
								text-decoration:none;
							}	
/* EVENTS PAGE */
.eventImage					{								
							}
.eventTitle,
.eventCopy					{
								margin-top:16px;
							}
.eventCopy					{
							}
.eventLink					{
								margin:17px 0px 48px 0px;
							}
/* CLIENTS PAGE */
#clientBtn1,
#clientBtn2					{
								margin-right:113px;
							}
#clientsNav					{
								height:33px;
								padding:85px 0px;
							}
.mediaTitle					{
								line-height:20px;
								margin-bottom:15px;
							}
.mediaTitle,
.clientsArticleTitle		{
								font-weight:bold; 
								font-size:12px;	
							}
.clientsArticleTitle		{									
								margin:25px 0px 20px 0px;					
							}
#mediaKitBox table			{
								margin-top:25px;
							}
#mediaKitBox table td		{
								width:130px;
								padding:0px 50px 23px 0px;
								vertical-align:top;
							}	
#mediaKitBox table td a		{
								display:block;
								color:#26aae1;
								text-decoration:none;
								margin-bottom:6px;
							}
/* PRESS RELEASES*/
.contactName,
.releaseLink a				{
								font:12px Verdana, Arial, Helvetica, sans-serif;
								font-weight:bold;
							}
.releaseDate				{
								text-transform:uppercase;
								margin:12px 0px 45px 0px;
								color:#000000;
							}
.contactName,
.contactTitle,
.contactEmail				{
								line-height:16px;
							}
.contactName				{
								color:#26aae1;
							}
.contactEmail				{
								margin-bottom:17px;
							}
.contactEmail a				{
								text-decoration:none;
							}
#contactHeadline			{
								margin-bottom:25px;
							}
#generalInquiry				{
								color:#000000;
								margin-bottom:8px;
								font-weight:bold;
							}
/* SHOP AND SUBSCRIBE */
#shopNav					{
								padding:85px 0px;
								height:33px;
							}
#shopBtn1,
#shopBtn2					{
								margin-right:75px;
							}
.shopImageBlk				{
								background-color:#000000;	
								padding:15px 2px;
							}
.shopImage,
.shopImageBlk				{
								float:left;
								min-height:170px;
								width:120px;
								text-align:center;
							}
.shopBlueBox				{
								min-height:160px;
							}
.shopBlueBox,
.shopBlueBox2				{
								margin-left:122px;
								background-color:#eff7fb;
								padding:20px;
							}
.shopBlueBox2				{								
								min-height:113px;
							}
.shopMore					{
								margin:8px 0px 15px 122px;
							}
.shopLeftBox				{
								float:left;
								width:325px;
							}
.shopItem					{
								float:left;
								width:325px;
								margin-right:20px;
							}
.shopRow					{
								margin-right:-20px;
							}
.shopHeadline				{
								margin:13px 0px 28px 0px;
							}
/* CALLOUT BOXES */
#topCalloutBox,
#btmCalloutBox				{
								margin:20px 0px;
								text-align:right;
								color:#404040;
							}
#topCalloutBox				{
							}
#topCalloutBox a			{
								color:#26aae1;
								text-decoration:none;
							}
#btmCalloutBox				{								
							}
/* FOOTER */
#footer						{
								color:#B3B3B3;
								font-size:9px;
								margin-left:218px;
							}
#footer ul li				{
								margin-left:8px;
							}
#footer li a				{
								color:#B3B3B3;
								/*text-decoration:none;*/
							}
