h1 { font-size:260%; letter-spacing:4px; }

/* Branding Section */
#branding{ background:url(../img/img-i-branding.jpg) no-repeat 0 0; height:330px; }
	#brand-ad{ color:#922435; font-weight:bold; text-align:right; position:absolute; top:151px; right:20px; }
		#brand-ad span{ display:block; }
	#brand-ad-link{ color:#f1b752; clear:both; font-size:80%;  position:absolute; top:190px; right:48px;}

	/* Weather Feed */
	#weather #intro{ top:10px; }
	#weather #icon-weather{ top:43px; }
	#weather p#temp{ top:51px; }
	#weather p#txt{ top:113px; }

/* Utility */
#icon-links{ float:left; padding:30px 0 15px; }

/* Content */
#content-rp{ background:url(../img/bg-content-rp.png) repeat-y 0 0; float:left; }
	#content{ background:url(../img/i-bg-content.jpg) no-repeat 0 0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold; padding:20px 0 20px 20px; }
		#col-l{ float:left; padding:0 30px 0 0; _padding:0 19px 0 0; width:700px; }
		#col-r{ float:left; _float:right; padding:0; width:249px; }

#map-link{ padding:20px 0 0 0; }

/* Static Market Ads*/
#col-l dl.market-ad{ float:left; margin:0 7px 0 0; width:226px; }
	#col-l dl.market-ad dt{}
		#col-l dl.market-ad dt img{ padding:3px 0 2px; }
		#col-l dl.market-ad dt a{ background:#f1b752 url(../img/bg-bullet-dt-arrow.png) no-repeat left center; color:#922334; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:80%; font-weight:bold; padding:9px 0 6px 26px; text-decoration:none; text-transform:uppercase; }
			#col-l dl.market-ad dt a#map{ background:none; color:#922334; display:block; padding:0px; text-decoration:none; }
	#col-l dl.market-ad dd{ background:url(../img/bg-bullet.png) no-repeat left center; font-size:80%; margin:0 0 7px 6px; padding:0 0 0 11px; }
	#col-l dl.market-ad dd.directions{ background:none; font-size:80%; margin:0 0 7px 0; line-height:23px; padding:0; }
		#col-l dl.market-ad dd.directions a{ color:#922334; font-size:130%; font-weight:bold; }

.icon { float: left; padding: 2px 5px 0 0; text-decoration: none; border: none; }

/* Sub Nav */
#sub-nav{ margin:-19px 0 0 0; }
	#sub-nav li{ text-align:left; }
		#sub-nav li a{ padding:7px 12px 7px 19px; }