/*--------------------------------------------	
	Marriott.com Global Base Styles 
	May 2009
----------------------------------------------*/
html, body { border:0; margin:0; outline:0; padding:0; }
body { background:transparent url(http://cache.marriott.com/Images/TNG/lightgray_background.png) repeat-x 0 0; color:#333; font:normal 11px/14px verdana, sans-serif; text-decoration:none; word-spacing:-0.05em; }

#page-container {
	position: relative;
	text-align:left;
	width:960px;
	overflow:hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* =LINK
----------------------------------------------- */
a:link, a:visited { color:#33c; text-decoration:underline;}
a:hover, a:active { color:#9d102d; text-decoration:underline;}

#header p, #header ul, #header li, #footer p, #footer ul, #footer li { border: 0; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

/* =HEADER	
----------------------------------------------- */	
#header {
	border-bottom:solid 1px #cacaca;
	color:#333;
	font:normal 11px/14px arial,helvetica,sans-serif;
	height:76px;
	position:relative;
	z-index:100;
	width: 920px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#header a, #header a:visited {color:#333; text-decoration:none;}
#header a:hover, #header a:active {color:#9d102d; text-decoration:underline;}
#header li.active a {color:#9d102d}
#header ul {list-style: none; padding:0; }
#header img {border:0;}
.nav-container { clear:both; padding-left:184px; }

/* =LOGO
----------------------------------------------- */	
#logo { bottom:6px; float:left; left:0; position:absolute; }

/* =SITE TOOLS & FOOTER
----------------------------------------------- */	
#header #site-tools { display:block; margin:4px 0 32px; overflow: hidden; float:right; }

#header #site-tools li, #footer li { border-left:solid 1px #5d5d5d; float:left; margin: 0 5px 0 -5px; overflow:hidden; padding: 0 5px; }
#header #site-tools li {font-size:10px; line-height:11px; padding-bottom:3px;}
#header #site-tools li.last, #footer li.last {border:0; margin-right:0;padding:0;}

/* =MAIN NAVIGATION
----------------------------------------------- */	
#header #nav { cursor:pointer; display:inline; float:left; height:16px; margin-top:4px; overflow:hidden; width:736px; }
#header #nav li {cursor:default; float:left; overflow:hidden; padding-left:20px; text-transform:uppercase; }
#header #nav a:hover, #header #nav a:active { text-decoration:none; }
#header #nav a.active:link, #header #nav a.active:visited, #header #nav a.active:hover, #header #nav a.active:active { color:#9d102d }

/* =FOOTER
----------------------------------------------- */	
#footer {
	color:#333;
	font:normal 10px/11px arial,helvetica,sans-serif;
	position:relative;
	width: 920px;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 14px;
	margin-left: auto;
}
#contents {
	background-color: #F00;
	width: 920px;
	padding-right: 20px;
	padding-left: 20px;
}
#contents_cont {
	width: 960px;
}

#footer ul, #footer p {list-style: none; overflow:hidden;}
#footer li.active a {color:#9d102d}
#footer-links a, #footer-links a:visited, #privacy-links a, #privacy-links a:visited {color:#333; text-decoration:none;}
#footer-links a:hover, #footer-links a:active, #privacy-links a:hover, #privacy-links a:active {color:#9d102d; text-decoration:underline;}
#footer #footer-links { width:100%; margin-bottom:17px;}
#footer-links li {height:11px;}
#footer #copyright {float:left; margin:0 0 9px; width:60%;}
#footer ul#privacy-links {float:right;margin:0 0 9px;}
#footer ul#seo-links {float:left; overflow:visible; width:100%;}
#footer #seo-links li { line-height:10px; margin:0 5px 4px -4px; overflow: visible; padding:0 4px; white-space:nowrap;}

/* =POPUP	
----------------------------------------------- */	
.popup {margin:0 10px;} 
.popup #header {height:50px;}
.popup #logo {margin-top:9px; float:left;}
.popup #utils {cursor:pointer; display:block; float:right;  height:12px; line-height:12px; margin:13px 0 0; overflow:hidden;}
.popup #utils button {font-size:10px; display:inline-block;}
.popup #utils li {border-left:solid 1px #5d5d5d; float:left; margin: 0 5px 0 -5px; overflow:hidden; padding: 0 5px;}
.popup .close-window, .popup .close-window-hover, .popup .close-window-hover:active { background: transparent url(http://cache.marriott.com/Images/TNG/global_sprite.png) 100% -746px no-repeat; border:none; cursor:pointer; text-align:right; overflow:visible; padding:0 18px 0 0;}
.popup .close-window:hover, .popup .close-window-hover { background-position: 100% -764px; color:#9d102d; text-decoration:underline; }
.popup .close-window:active, .popup .close-window-hover:active { background-position: 100% -786px;}
.popup .print-window, .print-window:hover, .popup .print-window:active, .popup .print-window-hover, .popup .print-window-hover:active { background: transparent url(http://cache.marriott.com/Images/TNG/global_sprite.png) 0 -10px no-repeat; border:none;cursor:pointer; overflow:visible; padding:0 0 0 17px; }
.print-window:hover, .popup .print-window-hover {color:#9d102d; text-decoration:underline;} 

/* =3rd party	
----------------------------------------------- */	
#contents p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
