@import url(global.css);
@import url(menu.css);

/* === STRUCTURE === */

div#left { position: relative; width: 560px; float: left; }
div#left_column_top {  margin-top: 20px; width: 558px; }
div#left_column_middle { width: 558px; height: 130px; border-bottom: 1px solid rgb(170,170,170); }
div#left_column_middle img { margin: 0 15px 0 15px; float: left; border: 0; }

div#left_column_bottom { overflow: auto; width: 558px; height: 250px; margin-top: 20px; }

div#right { margin-top: 20px; width: 396px; float: right; border-left: 1px solid rgb(170,170,170); }

#outage { width: 360px; height: 60px; position: relative; margin: 30px auto 20px auto; background-color: #F0F0F0; border: 1px solid #C6C6C6; }
#outage.red { border: 1px solid #FF0000; }
#outage span.red { color: #FF0000; }
#outage.orange { border: 1px solid #FF6600; }
#outage span.orange { color: #FF6600; }

#weather_alert { width: 360px; height: 60px; position: relative; margin: 30px auto 20px auto; background-color: #F0F0F0; border: 1px solid #C6C6C6; }
#weather_alert.red { border: 1px solid #FF0000; }
#weather_alert span.red { color: #FF0000; }
#weather_alert.orange { border: 1px solid #FF6600; }
#weather_alert span.orange { color: #FF6600; }
#weather_alert div.iframe { overflow: auto; }

#search { width: 360px; height: 45px; position: relative; z-index: 10; margin: 30px auto 10px auto; background-color: #F0F0F0; border: 1px solid #C6C6C6; }
.suggest_link { font-size:16px; font-family:"trebuchet MS", arial; color: #666666; background-color: #FFFFFF; padding: 2px 6px 2px 6px; }
.suggest_link_over { font-size:16px; font-family:"trebuchet MS", arial; color: #666666; background-color: #F0F0F0; padding: 2px 6px 2px 6px; }
#search_suggest { position: absolute; left: 80px; top: 32px; background-color: #FFFFFF; text-align: left; z-index: 1; }		

#news { position: relative; width: 360px; margin: 30px auto 10px auto; background-color: #F0F0F0; border: 1px solid #C6C6C6; z-index: 0; }
#news ul.newsul { list-style-type: disc; padding: 0; margin: 10px 0 10px 20px; }
#news li.newsli { margin: .4em 0 0 0; }
#news li a.newsa { font-size: 9pt; text-decoration: none; }

#sports { position: relative; width: 360px; margin: 30px auto 10px auto; background-color: #F0F0F0; border: 1px solid #C6C6C6; z-index: 0; }
#sports ul.sportsul { list-style-type: disc; padding: 0; margin: 10px 0 10px 20px; }
#sports li.sportsli { margin: .4em 0 0 0; }
#sports li a.sportsa { font-size: 9pt; text-decoration: none; }

#weather { width: 360px; position: relative; margin: 30px auto 10px auto; background-color: #F0F0F0; border: 1px solid #C6C6C6; z-index: 0; }
#weather select { position: absolute; top: 5px; left: 5px; }
#weather p.current { position: absolute; top: 9px; right: 10px; display: block; font-size: 7pt; font-weight: normal; margin: 0px 0 0 5px; }
#weather p.temp { position: absolute; top: 50px; left: 55px; display: block; font-size: 18px; font-weight: normal; margin: 0;  }
#weather p.sky { width: 130px; position: absolute; top: 85px; left: 110px; font-size: 7pt; text-align: center; }
#weather img.sky { position: absolute; top: 35px; left: 135px; }
#weather img.wind { position: absolute; top: 40px; left: 245px; }
#weather p.wind { position: absolute; font-size: 7pt; text-align: center; top: 75px; left: 220px; }
#weather p.other { position: absolute; bottom: 0px; margin: 0 0 0 5px; }
#weather p.forcast { position: absolute; bottom: -18px; right: 10px; }

#classifieds { width: 360px; position: relative; margin: 30px auto 10px auto; background-color: #F0F0F0; border: 1px solid #C6C6C6; z-index: 0; }
#classifieds ul.classifiedsul { list-style-type: disc; padding: 0; margin: 10px 0 10px 20px; }
#classifieds li.classifiedsli { margin: .4em 0; }
#classifieds li a.classifiedsa { font-size: 9pt; text-decoration: none; }
#classifieds .morebuttons { position: absolute; top: -18px; left: 105px; }

.title { display: block; position: absolute; top: -23px; left: -1px; background:#ffffff; font: bold 11px/1.5em Verdana; line-height:normal; }
.title ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style:none; }
.title li { display:inline; margin:0; padding:0; }
.title a { float:left; background:url("../images/menu/tableftJ.gif") no-repeat left top; margin:0; padding:0 0 0 5px; text-decoration:none; }
.title a span { float:left; display:block; background:url("../images/menu/tabrightJ.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#24618E; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.title a span {float:none;}
/* End IE5-Mac hack */
.title a.current span { color:#FFF; background-position:100% -42px; }
.title a.current { background-position:0% -42px; }

.titleHolder { width: 250px; height: 20px; position: absolute; top: -23px; }
.titleHolder div { margin-right: 2px; }

.buttons img.up { position: absolute; top: -15px; right: 30px; border: 0; }
.buttons img.down { position: absolute; top: -15px; right: 15px; border: 0; }
.buttons img.min { position: absolute; top: -11px; right: 15px; border: 0; }
.buttons img.max { position: absolute; top: -16px; right: 0px; border: 0; }
.buttons img.min1 { position: absolute; top: -11px; right: 0px; border: 0; }
.buttons img.max1 { position: absolute; top: -16px; right: 0px; border: 0; }

div#ads { clear: both; margin: 0 auto; width: 960px; height: 100px; }
div#ads img { float: left; margin: 15px 7px 0 0; border: 0; }

/* === SNAP SEARCH === */
.snap_logo { position: absolute; top: 6px; left: 5px; }
.snap_search_box { position: absolute; top: 10px; left: 80px; padding-left:5px; border:1px solid #cccccc; width:230px; height:20px; font-size:16px; font-family:"trebuchet MS", arial; color: #666666; background-color: #FFFFFF; }
.snap_go { position: absolute; top: 14px; right: 13px; background-color: #D6DB8C; background-image: url(../images/bg_rounded.gif); background-repeat: no-repeat; }
