/* LAYOUT --------------------- */
html, body
{
background-color: #000000;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
}

#flash
{
width:786px;
height:492px;
margin:0px;
padding:0px;
}

/* NAVIGATION --------------------- */
#nav_menu {
width: 786px;
height: 20px;
background: url("../images/nav_bg.gif") left top no-repeat;
}

#nav {
list-style: none; 
width: 786px;
margin: 0;
padding: 0 22px;
}

#nav li {
margin: 0;
float: left;
display: block;
font-family: Son Gothic, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
color: #FFF;
}

#nav li ul {
position: absolute;
width: auto;
height: 23px;
padding: 0;
background-color: #000;
border-bottom: 1px solid #FFF;
}

#nav li a {
display: block;
height: 20px;
padding: 0 19px;
background: url("../images/nav.gif") left top no-repeat;
color: #FFF;
text-decoration: none;
text-indent: -5000px;
}

#nav li a:hover {
color: #FACE73;
}

/* Buttons */
#nav li.nav_home a { width: 34px; background-position: 0 0; }
#nav li.nav_gallery a { width: 34px; background-position: -544px 0; }
#nav li.nav_guest a { width: 118px; background-position: -153px 0; }
#nav li.nav_design a { width: 42px; background-position: -72px 0; }
#nav li.nav_support a { width: 52px; background-position: -309px 0; }
#nav li.nav_infrastructure a { width: 107px; background-position: -399px 0; }
#nav li.nav_contact a { width: 86px; background-position: -617px 0; }

/* Buttons Over */
#nav li.nav_home a:hover { background-position: 0 -20px; }
#nav li.nav_gallery a:hover { background-position: -544px -20px; }
#nav li.nav_guest a:hover { background-position: -153px -20px; }
#nav li.nav_design a:hover { background-position: -72px -20px; }
#nav li.nav_support a:hover { background-position: -309px -20px; }
#nav li.nav_infrastructure a:hover { background-position: -399px -20px; }
#nav li.nav_contact a:hover { background-position: -617px -20px; }

/* Subnav Controls */
#nav li ul { display: none; }
#nav li:hover ul, #nav li.over ul { display: block; z-index: 6000; }


/* Subnav Style */
#nav li ul li {
width: auto;
padding: 7px 32px 5px 0;
font-family: Arial, Helvetica, Geneva, sans-serif;
}
#nav li ul li.last, 
#nav li ul li.design_sub_refill, 
#nav li ul li.support_sub_franchise {
padding-right: 0;
}
#nav li ul li a {
display: inline;
width: auto;
height: auto;
padding: 0;
background-image: none;
text-indent: 0;
}

#nav li.nav_design ul { margin-left: -37px; padding: 0; }
#nav li.nav_support ul { margin-left: -337px; }

/* Active Button Controls */
body.home #nav li.nav_home a { background-position: 0 -20px; }
body.gallery #nav li.nav_gallery a { background-position: -544px -20px; }
body.guests #nav li.nav_guest a { background-position: -153px -20px; }
body.design_overview #nav li.nav_design a { background-position: -72px -20px; }
body.support_overview #nav li.nav_support a { background-position: -309px -20px; }
body.infrastructure #nav li.nav_infrastructure a { background-position: -399px -20px; }
body.contact #nav li.nav_contact a { background-position: -617px -20px; }

/* Active Sub Navigation Controls */
body.design_overview #nav li ul li.design_sub_overview a,
body.design_lobby #nav li ul li.design_sub_lobby a,
body.design_guestrooms #nav li ul li.design_sub_guestrooms a,
body.design_refresh #nav li ul li.design_sub_refresh a,
body.design_reflect #nav li ul li.design_sub_reflect a,
body.design_refill #nav li ul li.design_sub_refill a { color: #FACE73; }

body.support_overview #nav li ul li.support_sub_overview a,
body.support_operations_support #nav li ul li.support_sub_operations a,
body.support_food_beverage #nav li ul li.support_sub_foodbeverage a,
body.support_training #nav li ul li.support_sub_training a,
body.support_marketing #nav li ul li.support_sub_marketing a,
body.support_brand_quality_assurance #nav li ul li.support_sub_quality a,
body.support_franchise_development #nav li ul li.support_sub_franchise a { color: #FACE73; }

body.design_lobby #nav li.nav_design a,
body.design_guestrooms #nav li.nav_design a,
body.design_refresh #nav li.nav_design a,
body.design_reflect #nav li.nav_design a,
body.design_refill #nav li.nav_design a  { background-position: -72px -20px; }

body.support_operations_support #nav li.nav_support a,
body.support_food_beverage #nav li.nav_support a,
body.support_training #nav li.nav_support a,
body.support_marketing #nav li.nav_support a,
body.support_brand_quality_assurance #nav li.nav_support a,
body.support_franchise_development #nav li.nav_support a { background-position: -309px -20px; }

/* Keeps Design Sub Nav Visible */
body.design_overview #nav li.nav_design ul,
body.design_lobby #nav li.nav_design ul,
body.design_guestrooms #nav li.nav_design ul,
body.design_refresh #nav li.nav_design ul,
body.design_reflect #nav li.nav_design ul,
body.design_refill #nav li.nav_design ul { display: block; z-index: 1000; }

/* Keeps Support Sub Nav Visible */
body.support_overview #nav li.nav_support ul,
body.support_operations_support #nav li.nav_support ul,
body.support_food_beverage #nav li.nav_support ul,
body.support_training #nav li.nav_support ul,
body.support_marketing #nav li.nav_support ul,
body.support_brand_quality_assurance #nav li.nav_support ul,
body.support_franchise_development #nav li.nav_support ul { display: block; z-index: 1000; }


.footnotes
{
	font-size:9px;
	line-height:normal;
	margin-top:25px;
}

/* Mask for Design Sub Nav Rollover in Support area */
#nav li.nav_design div#nav_mask {
position: absolute;
z-index: 3000;
width: 740px;
height: 23px;
margin: 1px 0 0 -300px;
*margin: 4px 0 0 -300px;
padding: 0;
background: #000;
}

#nav li.nav_design div#nav_mask { display: none; }

body.support_overview #nav li.nav_design:hover div#nav_mask,
body.support_operations_support #nav li.nav_design:hover div#nav_mask,
body.support_food_beverage #nav li.nav_design:hover div#nav_mask,
body.support_training #nav li.nav_design:hover div#nav_mask,
body.support_marketing #nav li.nav_design:hover div#nav_mask,
body.support_brand_quality_assurance #nav li.nav_design:hover div#nav_mask,
body.support_franchise_development #nav li.nav_design:hover div#nav_mask { display: block; }

body.support_overview #nav li.nav_design.over div#nav_mask,
body.support_operations_support #nav li.nav_design.over div#nav_mask,
body.support_food_beverage #nav li.nav_design.over div#nav_mask,
body.support_training #nav li.nav_design.over div#nav_mask,
body.support_marketing #nav li.nav_design.over div#nav_mask,
body.support_brand_quality_assurance #nav li.nav_design.over div#nav_mask,
body.support_franchise_development #nav li.nav_design.over div#nav_mask { display: block; }


/* CONTENT STYLES --------------------- */
#html_left_container
{
padding-top:25px;
width:468px;
margin-top:25px;
margin-left:45px;
font-size:12px;
line-height:25px;
}

#html_feature_container
{
padding-top:25px;
border-left: #FFFFFF 1px solid;
width:182px;
margin-top:25px;
margin-right:45px;
padding-left:30px;
font-size:12px;
line-height:25px;
}

#feature_copy_yellow
{
color:#FACE73;
}

#feature_copy_person
{
text-align:right;
color:#FFFFFF;
}

#feature_copy_yellow_bold
{
font-weight:bold;
color:#FACE73;
}

#feature_copy_white
{
text-align:right;
font-weight:bold;
color:#FACE73;
}

#general_copy
{
font-size:12px;
color:#FFFFFF;
}

#noscript
{
text-align:center;
font-size:14;
padding:25px
}

#upgrade
{
padding:25px
}

#upgrade_head
{
font-size:14px;
font-weight:bold;
padding:5px;
}

#upgrade_copy
{
font-size:12px;
padding:5px;
}

#upgrade_logo
{
padding:5px;
}

#upgrade_legal
{
font-size:10px;
padding:5px;
}

A:link.upgrade
{
color: #CCCCCC;
text-decoration: none;
}
A:visited.upgrade
{
color: #CCCCCC;
text-decoration: none;
}
A:active.upgrade
{
color: #CCCCCC;
text-decoration: none;
}
A:hover.upgrade
{
color: #FFFFFF;
text-decoration: underline;
}

table#GIT {
	font-size:12px
    border: 0px;
    width: 700px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:3px;
}
table#GIT td {
    border: 1px;
	width:175px;
	height:150px;
	text-align:center;
	vertical-align:top;
}
#GITVPtable {
	width:175px;
	height:150px;
	text-align:center;
	vertical-align:top;
	padding-top:5px;
	color:#face73;
	font-size:11px;
	font-weight:bold;
}
#GITcontainer {
	height:150px;
}
#GITVPcontainer {
padding-top:75px;
	border:1px;
	height:10px;
	text-align:center;
	vertical-align:middle;
}
#GITtitle {
	width:175px;
	padding:5px;
	background-color:000000;
	border:1px;
	font-weight:bold;
}
#GITregion {
	width:175px;
	padding:5px;
	font-size:10px;
}
#GITemail {
	width:175px;
	padding-top:10px;
}
a.GITlink {
	font-size:11px;
	color:#face73;

}
a.GITvisitwed {
	font-size:11px;
	color:#f8db9f;
}
#GITnumber {
	width:175px;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	height:20px;
	margin-bottom:-0px;
}
td.region1 {background-color: #462821}
td.region2 {background-color: #a34b1f}
td.region3 {background-color: #7f1914}
td.region4 {background-color: #3a190b}
td.region5 {background-color: #6e464d}
td.region6 {background-color: #5f040c}
td.region7 {background-color: #481123}
td.region8 {background-color: #6b2617}
td.region9 {background-color: #532c25}
td.region10 {background-color: #8e2315}
td.region11 {background-color: #b45e43}

#footerLegal {
	width:500px;
	padding:5px;
	font-size:9px;
	color:#666666;
}

#footerLegal2 {
	margin-top:20px;
	padding:5px;
	font-size:9px;
	color:#666666;
}

#footerPPLink {
	padding:5px;
	font-size:10px;
	color:#FFFFFF;
	float:right;
	padding:15px;
}
a.TOUlink {
color:FACE73;
}
#siteMap {
	padding-top:25px;
	width:468px;
	margin-top:25px;
	margin-left:45px;
	text-align:left;
	font-size:11px;
	line-height:13px;
}

.siteMap A:link {
color:FACE73;
}
.siteMap A:visited {
color:A08245;
}
.siteMap A:hover {
color:FFF4DE;
}
#siteMapul {
	list-style-type:none;
    padding:0;
	padding-left:20px;
    margin:0;
}


/* IE ADJUSTMENTS --------------------- */
#nav li.nav_home a { *width: 72px; }
#nav li.nav_design a { *width: 80px; }
#nav li.nav_guest a { *width: 156px; }
#nav li.nav_support a { *width: 90px; }
#nav li.nav_infrastructure a { *width: 145px; }
#nav li.nav_gallery a { *width: 72px; }
#nav li.nav_contact a { *width: 124px; }
#nav li.nav_design ul li a { *width: auto; } /* Needed for dropdown to display properly */
#nav li.nav_support ul li a { *width: auto; } /* Needed for dropdown to display properly */
#nav li.nav_support ul { *width: 648px; }
#nav li.nav_support ul { *margin-left: -333px; }
