/* Font CSS */
  body,
  h1, h2, h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
  }
  
  h1, h2, h3, .nav, .search, .menu a { text-transform: uppercase }

  .story,
  .nav,
  .footer { font-size: 11px }

  .current_temp_sm,
  .current_temp     { font-weight: bold }

  .current_temp_sm  { color: #0030d5 }
  .current_temp     { color: #ffffff }

  .current_temp_sm  { font-size: 36px }
  .current_temp     { font-size: 28px }

  .search           { text-align: right; white-space: nowrap }
  
  .small,
  .search input     { font-size: 10px }


/* Link CSS */
  a                 { font-weight: bold; text-decoration: none; outline: none }

  .search a,
  .menu a           { font-size: 12px; color: #333333 }

  .nav a            { color: #000000 }
  a                 { color: #005288 }
  
  a:hover           { text-decoration: underline }

  a img,
  img               { border:0 }

/* Site Backgrounds */
  body            { background: #f2f2f2 }
  h1              { background: #d7d7d7 }

  #site_container { background: #ffffff }
  
  .header           { background: #a5a5a5 }
  .menu             { background: #a5a5a5 }
  .search input     { background: #ffffff }
  .color            { background: #e9e9e9 }
  #bottom_container { background: #c1c1c1 }


/* Site Structure CSS */
  body { margin: 0 }

  h1 {
    margin: 0;
    padding:0 8px;
    line-height: 20px;
    border-top: solid 1px #005288;
  }

  h2 {
    margin: 15px 8px 3px;
    line-height: 20px;
    padding-left: 0;
    border-bottom: solid 1px #005288;
  }
  
  h3 {
    margin: 15px 8px 0px;
    line-height: 20px;
    padding-left: 0;
  }

  hr {
    size: 0;
    border: 0;
    border-bottom: dotted 1px #a4a4a4;
    margin: 10px 8px 0;
    color: #ffffff;
  }

  p { margin: 0; padding: 10px 8px 0 }

  ul {
    margin-left:   0;
    margin-right:  0;
    margin-bottom: 0;
    padding: 0 0 0 23px;
  }

  .search {
    position: absolute; top: 104px; right: 5px;
  }

  .search input {
    padding: 0 1px 1px;
    margin-left: 5px;
    border: solid 1px #a5a5a5;
  }

/* Site Container Positioning & Alignment */
  #site_container,
  #main_container,
  #top_container,
  #breaking_news,
  #bottom_container {
    position: relative;
    width: 1024px;
  }

  #site_container {
    margin: auto;
    border-left: solid 1px #d7d7d7;
    border-right: solid 1px #d7d7d7;
  }

  #main_container   { 
  padding: 0 0 20px;
  *z-index : -1; /* IE7 and below */
  }

  #bottom_container { padding: 10px 0 0 }

/* Main Container Columns */	
  #left_column,
  #center_column,
  #shared_column,
  #right_column,
  #column_150,
  #column_160,
  #column_180,
  #column_200,
  #column_220,
  #column_260,
  #column_277,
  #column_300,
  #column_320,
  #column_330,
  #column_340,
  #column_360,
  #column_370,
  #column_380,
  #column_400,
  #column_420,
  #column_448,
  #column_452,
  #column_460,
  #column_478,
  #column_488,
  #column_508,
  #column_510,
  #column_518,
  #column_532,
  #column_540,
  #column_548,
  #column_668,
  #column_700,
  #column_800,
  #column_840,
  #column_848,
  #column_856,
  #column_1008,
	#column_1016{
    float: left;
    margin-left: 8px;
  }

  /* Column Width Declarations */
  #left_column   { width: 160px; margin: 0 }
  #center_column { width: 668px }
  #right_column  { width: 180px }
  #shared_column { width: 548px }
  #column_150    { width: 150px }
  #column_160    { width: 160px; margin: 0 }
  #column_180    { width: 180px }
  #column_200    { width: 200px }
  #column_220    { width: 220px }
  #column_260    { width: 260px }
  #column_277    { width: 277px }
  #column_300    { width: 300px }
  #column_320    { width: 320px; margin: 0 }
  #column_330    { width: 330px }
  #column_340    { width: 340px }
  #column_360    { width: 360px }
  #column_370    { width: 370px }
  #column_380    { width: 380px }
  #column_400    { width: 400px }
  #column_420    { width: 420px }
  #column_448    { width: 448px }
  #column_452    { width: 452px }
  #column_460    { width: 460px }
  #column_478    { width: 478px }
  #column_488    { width: 488px }
  #column_508    { width: 508px }
  #column_510    { width: 510px }
  #column_518    { width: 518px }
  #column_532    { width: 532px }
  #column_540    { width: 540px }
  #column_548    { width: 548px }
  #column_668    { width: 668px }
  #column_700    { width: 700px }
  #column_800    { width: 800px }
  #column_840    { width: 840px }
  #column_848    { width: 848px }
  #column_856    { width: 856px }
	#column_1008   { width: 1008px }
  #column_1016   { width: 1016px }

/* Content CSS */
  .content {
    padding: 0 0 10px;
    margin: 10px 0 0;
  }

  /* Content Attributes */
  .border {
    border: solid 1px #d7d7d7;
    border-top: 0;
  }

  .nopad  { padding: 0 }
  .pad    { padding: 10px 8px 0 }

  .nom    { margin: 0 !important; }
  .marg   { margin: 10px 8px 0 }

  .scroll { overflow: auto }

  .hide   { visibility: hidden }

  .remove { display: none }
  
  .trans img  { behavior: url(/template/css/iepngfix.htc) }
  

/* Ad CSS */
  .ad_728_top {
    position: absolute; top: 5px; right: 5px;
    width: 728px;
    height: 90px;
  }

/* Header CSS */
  .header {
    position: relative;
    height: 124px;
  }

  .station_id {
    position: absolute; top: 0; left: 0;
    width: 286px;
    height: 100px;
  }

  .menu {
    position: absolute; top: 100px; left: 0;
    width: 100%;
    height: 24px;
    font-size: 0px;
  }

  .menu a,
  .menu div.dent { float: left }

  .menu div { margin: 0 10px; line-height:24px }

  .menu div.dent {
    position: relative;
    width: 2px;
    height: 16px;
    line-height: 16px;
    margin: 6px 10px 0;
  }

/* Footer CSS */
  .footer { 
    padding: 0 132px 10px;
    background-color:#c1c1c1
   }
  
  .footer_head {
    color:#868686;
    font-size:18px;
  }
  
  .footer_left,
  .footer_center,
  .footer_right {
    float:left;
    padding-right:20px;
  }
  
  .footer_left a,
  .footer_center a,
  .footer_right a {
    color:#666666;
    font-size:11px;
    text-transform:uppercase;
  }
  
  .footer_left { width:170px }
  
  .footer_center { width:216px }
  
  .footer_right { 
    width:326px;
    color:#444444;
    padding-right:0px;
  }
  

/* Navigation CSS */
  .nav {
    margin: 2px 0;
    padding: 3px 8px;
    vertical-align: middle;
  }

  .more {
    width: 51px;
    height: 12px;
    float: right;
  }

/* Clear CSS */
  .clear { clear:both }
  

