/*
### SERVICE AD BAR ### */
/*#service-bar { margin-top: 40px; margin-bottom: 20px; position: relative; height: 233px; padding-bottom: 45px; background: url("../_images/back_ad.gif") bottom center no-repeat; }
#service-bar h2, #service-bar p { width: 199px; height: 233px; margin: 0; text-transform: none; font-family: Arial; position: absolute; background-color: #333333; background-position: top center; color: #FFFFFF; z-index: 1; top: 0; font-size: 18px; }
#service-bar p { left: 0; z-index: 1000; width: 219px !important; background: transparent url("../_images/back_special.png") 0 0 no-repeat !important; font-size: 20px; line-height: 26px; }
#service-bar p strong { font-weight: normal; display: block; padding: 10px 35px 10px 10px; }
#service-bar p a { display: block; position: absolute; bottom: 11px; right: 42px; font-size: 16px; color: #FFFFFF; }
#ad-internet { left: 192px; width: 208px !important; background-image: url("../_images/ad_internet.jpg"); }
#ad-tv { left: 401px; background-image: url("../_images/ad_tv.jpg"); }
#ad-phone { left: 601px; background-image: url("../_images/ad_phone.jpg"); }
#service-bar h2 a { display: block; height: 100%; width: 100%; text-decoration: none; background-position: bottom left; background-repeat: repeat-x; color: #FFFFFF; -moz-opacity: 0.9; filter:alpha(opacity=90); }
#service-bar h2 a:hover { -moz-opacity: 1.0; filter:alpha(opacity=100); }
#service-bar h2 strong { display: block; position: absolute; bottom: 15px; right: 15px; text-align: right; z-index: 1000; }
#ad-internet a { background-image: url("../_images/sw_ffc800.gif"); }
#ad-tv a { background-image: url("../_images/sw_ff9d00.gif"); }
#ad-phone a { background-image: url("../_images/sw_ff6600.gif"); }*/
#service-bar { margin-top: 25px !important; margin-bottom: 20px !important; position: relative; height: 333px; padding-bottom: 35px; background: url("../_images/back_ad.gif") bottom center no-repeat; }
#service-bar h2, #service-bar p { width: 199px; height: 233px; margin: 0; text-transform: none; font-family: Arial; background-color: #333333; background-position: top center; color: #FFFFFF; z-index: 0; top: 0; font-size: 18px; }
#service-bar h2 { position: absolute; }
#service-bar div { position: absolute; top: 0; left: 0; z-index: 1000; }
#service-bar p { width: 219px !important; background: transparent url("../_images/back_special.png") 0 0 no-repeat !important; font-size: 20px; line-height: 26px; }
#service-bar .shimmer { width: 219px; height: 233px; display: block; background: transparent url("../_images/back_shimmer.gif") 0 0 no-repeat; }
#service-bar p strong { font-weight: normal; display: block; padding: 10px 35px 10px 10px; }
#service-bar p a { display: block; position: absolute; bottom: 11px; right: 42px; font-size: 16px; color: #FFFFFF; }
#ad-internet { left: 192px; width: 208px !important; background-image: url("../_images/ad_internet.jpg"); }
#ad-tv { left: 401px; background-image: url("../_images/ad_tv.jpg"); }
#ad-phone { left: 601px; background-image: url("../_images/ad_phone.jpg"); }
#service-bar h2 a { display: block; height: 100%; width: 100%; text-decoration: none; background-position: bottom left; background-repeat: repeat-x; color: #FFFFFF; -moz-opacity: 0.9; opacity: 0.9; filter:alpha(opacity=90); }
#service-bar h2 a:hover { -moz-opacity: 1.0; opacity: 1.0; filter:alpha(opacity=100); }
#service-bar h2 strong { display: block; position: absolute; bottom: 15px; right: 15px; text-align: right; z-index: 1000; }
#ad-internet a { background-image: url("../_images/sw_ffc800.gif"); }
#ad-tv a { background-image: url("../_images/sw_ff9d00.gif"); }
#ad-phone a { background-image: url("../_images/sw_ff6600.gif"); }

#ad { padding-top: 253px; position: static !important; }

/*
### CONTENT ### */
#content { padding: 0 0 0 0; background-repeat: repeat-y; }
#home #trunk {
  padding: 0 15px !important;    /* CC padding */
  margin: 0 200px 0 200px;
}
#home #left-col {
  float:left;
  width:190px;
  padding: 0 10px 0 0 !important;
  margin-left:-800px;
}
#home #right-col {
  float:left;
  width:190px;
  padding: 0 0 0 10px !important;
  margin-left:-200px;
}
#home #left-col h2, #home #right-col h2 { margin-bottom: 1em; }

.feature { border-top: 1px solid #CCC; padding: 0; }


/*
### WEATHER ### */
#weather-badge { position: relative; padding-bottom: 10px !important; }
#weather-badge dt { display: none; }
#weather-badge dt.show { display: block; }
#weather-badge dt, #weather-badge dd { margin-left: 80px; text-align: center; font-size: 11px; color: #444444; line-height: normal; padding-right: 10px; }
.temp { font-size: 28px !important; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333333 !important; }
.conditions { float: left; margin: 0 !important; padding: 0 0 0 15px; }
.update { display: inline !important; margin: 0 !important; padding: 0 !important; clear: both; }