* { margin:0; padding:0; }
body { font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:18px; color:#8e8e8e; }
#pnlMain { width:990px; margin:0 auto; padding-top:15px; }
.pnlBannerInner { position:relative; background:url(../images/banner-westin-feb18-edit.jpg) no-repeat; height:377px; }
.pnlBannerInner a.logo { display:block; position:absolute; top:54px; right:95px; z-index:10; width:335px; height:55px; }
.pnlBannerInner .bannerInfo { background:url(../images/banner-info-bg.jpg) no-repeat; position:absolute; top:260px; left:24px; z-index:5; width:187px; height:70px; padding:8px 15px; }
.pnlBannerInner .bannerInfo h2 { font:bold 22px Arial, Helvetica, sans-serif; color:#bc0a28; border-bottom:2px solid #231f20; padding-bottom:2px; }
.pnlBannerInner .bannerInfo h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#231f20; padding-top:15px; }
.pnlBannerInner .bannerInfo h3 img { float:left; padding-right:5px; margin-top:-11px; }

.pnlBannerInnerDallas { position:relative; background:url(../images/dallas-crop.jpg) no-repeat; height:377px; }
.pnlBannerInnerDallas a.logo {
	display:block;
	position:absolute;
	top:32px;
	right:628px;
	z-index:10;
	width:335px;
	height:55px;
}
.pnlBannerInnerDallas .bannerInfo {
	position:absolute;
	top:25px;
	left:590px;
	z-index:5;
	width:215px;
	height:70px;
	padding:8px 15px;
}
.pnlBannerInnerDallas .bannerInfo h2 { font:bold 22px Arial, Helvetica, sans-serif; color:#bc0a28; border-bottom:2px solid #231f20; padding-bottom:2px; }
.pnlBannerInnerDallas .bannerInfo h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#231f20; padding-top:15px; }
.pnlBannerInnerDallas .bannerInfo h3 img { float:left; padding-right:5px; margin-top:-11px; }

.pnlBannerInnerDC { position:relative; background:url(../images/dc-homepage-image.jpg) no-repeat; height:451px; }
.pnlBannerInnerDC a.logo {
	display:block;
	position:absolute;
	top:32px;
	right:628px;
	z-index:10;
	width:335px;
	height:55px;
}
.pnlBannerInnerDC .bannerInfo {
	position:absolute;
	top:26px;
	left:612px;
	z-index:5;
	width:207px;
	height:70px;
	padding:8px 15px;
}
.pnlBannerInnerDC .bannerInfo h2 { font:bold 22px Arial, Helvetica, sans-serif; color:#bc0a28; border-bottom:2px solid #231f20; padding-bottom:2px; }
.pnlBannerInnerDC .bannerInfo h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#231f20; padding-top:15px; }
.pnlBannerInnerDC .bannerInfo h3 img { float:left; padding-right:5px; margin-top:-11px; }

.pnlBannerInnerChicago { position:relative; background:url(../images/chicago-homepage-image.jpg) no-repeat; height:384px; }
.pnlBannerInnerChicago a.logo {
	display:block;
	position:absolute;
	top:32px;
	right:628px;
	z-index:10;
	width:335px;
	height:55px;
}
.pnlBannerInnerChicago .bannerInfo {
	position:absolute;
	top:154px;
	left:27px;
	z-index:5;
	width:207px;
	height:70px;
	padding:8px 15px;
}
.pnlBannerInnerChicago .bannerInfo h2 { font:bold 22px Arial, Helvetica, sans-serif; color:#bc0a28; border-bottom:2px solid #231f20; padding-bottom:2px; }
.pnlBannerInnerChicago .bannerInfo h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#231f20; padding-top:15px; }
.pnlBannerInnerChicago .bannerInfo h3 img { float:left; padding-right:5px; margin-top:-11px; }

.panels { padding:30px 25px 20px 25px; }
#panelsHome .left { float:left; width:435px; }
#panelsHome .right { float:right; width:415px; }
#panelsInner .left { float:left; width:295px; }
#panelsInner .right { float:right; width:590px; }
.panels h1 { font:bold 20px Verdana, Arial, Helvetica, sans-serif; color:#231f20; background:url(../images/heading-line-bg.gif) repeat-x 0 22px; padding-bottom:10px; }
.panels h1 span { color:#c41230; }
.panels h2 { font:bold 20px Verdana, Arial, Helvetica, sans-serif; color:#231f20; background:url(../images/heading-line-bg.gif) repeat-x 0 22px; padding-bottom:10px; }
.panels h2 span { color:#c41230; }
.panels p { padding:10px 0 5px 0; }
.panels p.links { padding:0; }
.panels ul { list-style-type:none; padding:5px 0 20px 20px; }
.panels ul li { background:url(../images/list-bullet.gif) no-repeat 0 8px; padding-left:15px; clear:both; }
.panels ul li a { color:#8e8e8e; text-decoration:underline; }
.panels ul li a:hover { text-decoration:none; }
.panels ul li img { float:right; margin-top:-2px; padding-bottom:5px; }

.clearBoth { clear:both; }
a { text-decoration:none; color:#bc0a28; }
a:hover { text-decoration:underline; }
a img { border:0; }
