body
{
	padding: 0px;
	margin: 0px;
	color: #6e6e6e;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	background-image:url("../images/backgroundRepeatTealDiagonals.gif");
	background-repeat: repeat;
	background-position: top left;
}
body.plain
{
	background-image: none;
	color: #ffffff;
	background-color: #000000;
	text-align: center;
	padding: 20px;
}
div.SplashFlash
{
	width: 500px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div.SplashFlashLogoBelow
{
	padding-top: 25px;
}
div.SkipIntroLink a
{
	padding-top: 10px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

p
{
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 0px;
}

p img
{
	padding: 5px;
}

a
{
	color: #6e6e6e;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

div.TopRepeatX
{
	background-image: url("../images/backgroundTopRepeatX.gif");
	background-position: left top;
	background-repeat: repeat-x;
	min-height: 825px;
}
div.OutermostDiv
{
/*
	background-color: maroon;
*/
	height: 100%;

	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 900px;
}
div.MiddleColumn
{
	float:left;
	width: 900px;
}

/* Shadow below Main menu */
div.ShadowBelowMainMenu
{
	float: left;
	width: 900px;
	height: 19px;
	background-image: url("../images/shadowBelowMainMenu.jpg");
	background-position: top;
	background-repeat: no-repeat;
}

div.MainContent
{
	width: 820px;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 40px;
	padding-right: 40px;
	float: left;
	background-color: #ffffff;
}

/* Footer content */
div.FooterContentContainerDiv
{
	float: left;
	height: 50px;
	width: 900px;
	background-image: url("../images/footerBarBG.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
div.FooterContent
{
	text-align: center;
	padding-top: 20px;
	color: #ffffff;
}
div.SubFooterContent
{
	margin-top: 10px;
	float: left;
	height: 20px;
	width: 900px;
	color: #ffffff;
	text-align: center;
}
div.NonHomeCaptionDiv
{
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: normal;
}


/* Home Page */
div.HomeBigBoxesContainer
{
	background-color: Transparent;
	height: 300px;
	width: 100%;
}

div.HomeBigBoxLeft
{
	background-image:url("../images/homeBigBoxFacilities.jpg");
	height: 300px;
	width: 390px;
	float: left;
}

div.HomeBigBoxRight
{
	background-image:url("../images/homeBigBoxFoodServices.jpg");
	height: 300px;
	width: 390px;
	float: right;
}

div.HomeBigBoxInnerCaption
{
	width: 390px;
	height: 35px;
	padding-top: 10px;
}
div.HomeBixBoxInnerGoButton
{
	margin-left: 336px;
	margin-right: 17px;
	width: 37px;
	height: 27px;
}
div.HomeBigBoxInnerGallery
{
	padding-left: 16px;
}

div.HomeSecondary
{
	width: 820px;
	min-height: 105px;
	display: block;
}

div.HomeSMGWorldWide
{
	float: left;
	width: 273px;
	height: 105px;
	background-image: url("../images/smg_worldwide.jpg");
}
div.HomeSMGDescription
{
	float: right;
	width: 500px;
	height: 105px;
	overflow: auto;
}
div.HomeVerticalSpacer50
{
	height: 50px;
	display: block;
	width: 820px;
}
div.HomeVerticalSpacer20
{
	height: 20px;
	display: block;
	width: 820px;
}
div.HomeHorizontalSepContainer
{
	height: 41px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 820px;
}
div.HomeHorizontalSeparator
{
	height: 1px;
	padding: 0px;
	width: 100%;
	background-color: #dedede;
	display: block;
}
div.FooterLogosContainerDiv
{
	float: left;
	height: 64px;
	width: 900px;
	background-color: #ffffff;
	text-align: center;
}
div.FooterLogos
{
	float: none;
	text-align: center;
	background-image:url("../images/smg_footer_logo.jpg");
	background-repeat: no-repeat;
	background-position: center;
	/*margin-left: 380px;*/
	width: 900px;
	height: 64px;
}

/* Header */
div.HeaderVerticalWhiteBarColumn
{
	float: left;
	height: 204px;
	width: 2px;
	background-color: #ffffff;
}
div.HeaderPhotoColumnDiv
{
	float: left;
	width: 309px;
	height: 204px;
}
div.HeaderLogoDiv
{
	float: left;
	width: 278px;
	height: 204px;
}
div.HeaderPhotoTopDiv
{
	height: 60px;
	width: 309px;
}
div.HeaderPhotoHorizontalWhiteBarDiv
{
	width: 309px;
	height: 2px;
}
div.HeaderPhotoMiddleDiv
{
	width: 309px;
	height: 140px;
}

/* Press releases */
div#PressReleasesDiv div.HeadlineRow
{
	padding-bottom: 10px;
}
div#PressReleasesDiv div.HeadlineRow a
{
	font-size: 13px;
}
div#PressReleasesDiv div.BackLinkDiv 
{
	padding-bottom: 14px;
}
div#PressReleasesDiv div.BackLinkDiv a
{
	font-size: 10px;
}

div#PressReleasesDiv div.HeadlineItemCaption
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

/* JOBS */
div.JobsListDiv
{
}
div.PreNewsSSFDiv
{
}
div.JobsListDiv div.BackLinkDiv
{
	padding: 0px 0px 10px 0px;
}
div.JobsListDiv div.JobOpeningListDiv
{
	padding-bottom: 5px;
}
div.JobsListDiv span.Caption
{
	font-weight: bold;
}
div.JobsListDiv div.JobTitle span.Text
{
	font-weight: bold;
	font-size: 12px;
}
div.JobsListDiv div.JobTitle, div.JobDescription
{
	padding-bottom: 10px;
}
div.JobsListDiv div.JobFax, div.JobEmail, div.JobContact, div.JobPhone
{
	padding-bottom: 4px;
}



/* ============== */
/* Languages Menu */
/* ============== */
div.HeaderPhotoTopRightMenuLanguagesDiv
{
	margin-left: 125px;
	padding-top: 39px;
}

div.LanguagesMenuContainerContent
{
	width: 184px;
	height: 21px;
	float: left;
	background-image: url("../images/spriteMenuLanguages.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
/* Top Menu specifics */
div.LanguagesMenuContainerContent a
{
	text-decoration: none;
}
div.LanguagesMenuContainerContent a:hover
{
	text-decoration: none;
}
/* Top graphic menu images */

/* All level 1 menu anchors */
div.LanguagesMenuContainerContent div.MenuItem_L1 .Label a
{
	display: block;
	height: 21px;
	overflow: hidden;
}
/* English */
div.LanguagesMenuContainerContent div.MenuItem_L1_I1 .Label a
{
	margin-left: 0px;
	width: 61px;
}
div.LanguagesMenuContainerContent div.MenuItem_L1_I1 .Label a:hover, div.LanguagesMenuContainerContent div.MenuItem_L1_I1 .SELECTED a
{
	background: url("../images/spriteMenuLanguages.jpg") -0px -21px no-repeat;
}
/* Spanish */
div.LanguagesMenuContainerContent div.MenuItem_L1_I2 .Label a
{
	margin-left: 0px;
	width: 60px;
}
div.LanguagesMenuContainerContent div.MenuItem_L1_I2 .Label a:hover, div.LanguagesMenuContainerContent div.MenuItem_L1_I2 .SELECTED a
{
	background: url("../images/spriteMenuLanguages.jpg") -61px -21px no-repeat;
}
/* Chinese */
div.LanguagesMenuContainerContent div.MenuItem_L1_I3 .Label a
{
	margin-left: 0px;
	width: 63px;
}
div.LanguagesMenuContainerContent div.MenuItem_L1_I3 .Label a:hover, div.LanguagesMenuContainerContent div.MenuItem_L1_I3 .SELECTED a
{
	background: url("../images/spriteMenuLanguages.jpg") -121px -21px no-repeat;
}

/* ========= */
/* MAIN MENU */
/* ========= */
div.MainMenuContainerEndCap
{
	width: 2px;
	height: 30px;
	float: left;
	background-color: #ffffff;
}
div.MainMenuContainerContent
{
	width: 896px;
	height: 30px;
	float: left;
	background-image: url("../images/spriteMainMenu.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}

/* Menu specifics */
div.MainMenuContainerContent a
{
	text-decoration: none;
}
div.MainMenuContainerContent a:hover
{
	text-decoration: none;
}
/* Top graphic menu images */

/* All level 1 menu anchors */
div.MainMenuContainerContent div.MenuItem_L1 .Label a
{
	display: block;
	height: 30px;
	overflow: hidden;
}
/* About SMG */
div.MainMenuContainerContent div.MenuItem_L1_I1 .Label a
{
	margin-left: 55px;
	width: 89px;
}
div.MainMenuContainerContent div.MenuItem_L1_I1 .Label a:hover, div.MainMenuContainerContent div.MenuItem_L1_I1 .SELECTED a
{
	background: url("../images/spriteMainMenu.jpg") -55px -30px no-repeat;
}
/* SMG At-a-Glance */
div.MainMenuContainerContent div.MenuItem_L1_I2 .Label a
{
	margin-left: 0px;
	width: 120px;
}
div.MainMenuContainerContent div.MenuItem_L1_I2 .Label a:hover, div.MainMenuContainerContent div.MenuItem_L1_I2 .SELECTED a
{
	background: url("../images/spriteMainMenu.jpg") -144px -30px no-repeat;
}
/* Booking Services */
div.MainMenuContainerContent div.MenuItem_L1_I3 .Label a
{
	margin-left: 0px;
	width: 125px;
}
div.MainMenuContainerContent div.MenuItem_L1_I3 .Label a:hover, div.MainMenuContainerContent div.MenuItem_L1_I3 .SELECTED a
{
	background: url("../images/spriteMainMenu.jpg") -264px -30px no-repeat;
}

/* Convention Center Services */
div.MainMenuContainerContent div.MenuItem_L1_I4 .Label a
{
	margin-left: 0px;
	width: 183px;
}
div.MainMenuContainerContent div.MenuItem_L1_I4 .Label a:hover, div.MainMenuContainerContent div.MenuItem_L1_I4 .SELECTED a
{
	background: url("../images/spriteMainMenu.jpg") -389px -30px no-repeat;
}

/* Savor Food Services */
div.MainMenuContainerContent div.MenuItem_L1_I5 .Label a
{
	margin-left: 0px;
	width: 142px;
}
div.MainMenuContainerContent div.MenuItem_L1_I5 .Label a:hover, div.MainMenuContainerContent div.MenuItem_L1_I5 .SELECTED a
{
	background: url("../images/spriteMainMenu.jpg") -572px -30px no-repeat;
}

/* Consulting Services */
div.MainMenuContainerContent div.MenuItem_L1_I6 .Label a
{
	margin-left: 0px;
	width: 138px;
}
div.MainMenuContainerContent div.MenuItem_L1_I6 .Label a:hover, div.MainMenuContainerContent div.MenuItem_L1_I6 .SELECTED a
{
	background: url("../images/spriteMainMenu.jpg") -714px -30px no-repeat;
}

/* Prevent top level menu background images from trickling down to lower levels */
div.MainMenuContainerContent div.MenuItem_L2 .Label a:hover
{
	background-image: none;
}
/* Level 2 - Sub menus */
div.MainMenuContainerContent .Menu_L1 .MenuItem_L1 .Menu_L2 .MenuItem_L2 .Label_L2 a
{
	height: 18px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	color: #ffffff;
	background-color: #512892;
}
div.MainMenuContainerContent .Menu_L1 .MenuItem_L1 .Menu_L2 .MenuItem_L2 .Label_L2 a:hover
{
	background-color: #8568b2;
}

/* Level 3 - sub sub menus */
div.MainMenuContainerContent .Menu_L1 .MenuItem_L1 .Menu_L2 .MenuItem_L2 .Menu_L3 .MenuItem_L3 .Label_L3 a
{
	height: 18px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	color: #ffffff;
	background-color: #512892;
	position: relative;
	top: -20px;
}
div.MainMenuContainerContent  .Menu_L1 .MenuItem_L1 .Menu_L2 .MenuItem_L2 .Menu_L3 .MenuItem_L3 .Label_L3 a:hover
{
	background-color: #8568b2;
}

/* About SMG - sub menu */
div.MainMenuContainerContent .Menu_L1 .MenuItem_L1_I1 .Menu_L1_I1_L2 .Label a
{
	width: 214px;
}
/* About SMG -> Press releases - sub menu */
div.MainMenuContainerContent .Menu_L1 .MenuItem_L1_I1 .Menu_L2 .MenuItem_L2 .Menu_L3 .MenuItem_L3 .Label_L3 a
{
	left: 226px;	/* width of parent menu plus left/right padding */
	width: 150px;
}

/* Consulting Services - sub menu */
div.MainMenuContainerContent .Menu_L1 .MenuItem_L1_I6 .Menu_L1_I6_L2 .Label a
{
	width: 200px;
}



/* GOOGLE LEGEND */
div#map_legend
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.legend_arena
{
	background-color: #698df9;
}
.legend_cc
{
	background-color: #fa7567;
}
.legend_stad
{
	background-color: #fbf369;
}
.legend_theatre
{
	background-color: #00e24d;
}
.legend_other
{
	background-color: #8b67fa;
}
div#map_legend span.legend_text
{
	color: #000000;
	padding: 5px;
}
div#map_regions
{
	padding-top: 10px;
}
div#map_regions span.RegionAnchor
{
	padding-right: 10px;
}
