/* Configure the body to center at 900px and have a margin of 0 on top and bottom. Background image is the repeating blue/gray line on top. */
body { background: #FFFFFF url("bg_02000.png") repeat-x; width: 900px; margin: 0px auto; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; }

/* Invisible h1 for google */
h1 { display: none; }

/* Sets the height for the header area above the header Image */
.branding { height: 70px; overflow: visible; }

/* Defines the logo which is a transparent PNG that overlays the header image as well. the A link links the www.oregonbizreport.com text at the bottom */
.or_logo a {display:block; background:url("logo_050.png") center top no-repeat; width:134px; height:42px; position:absolute; margin-left:84px; top:16px;z-index:10;}
.logo a { display:block; background: url("logo_sp.png") center top no-repeat; width:  297px; height: 146px; position: absolute; margin-left: 3px; top:9px;z-index:5;}

/* puts the links elements where they belong, not behind the logo and not on top of the lines */
.links { padding-top: 25px; padding-left:315px; }
#linkBox { width: 580px; height: 48px; float: right; padding-left: 30px; padding-top:8px; margin-top: -9px; background-color: #e7e7e7;
}

  /* creates the blocky link style */
  .links a { float: left; display: block;  height: 35px; white-space: nowrap; font-weight:bold; text-decoration:none;
  			 font-size: 16px; overflow: hidden; margin: 0px; padding: 0px; text-indent:-4000px; }
  .links a.right { float:right; }
  .links a:hover { color: #696969; }
  .links a span { text-decoration: underline; }
  
  /* individual links */
  .links a.t { width: 108px; height:37px; background:url(link_or.png) top left no-repeat; margin-right: 30px; }
  .links a.b { width: 63px; height:37px; background:url(link_biz.png) top left no-repeat; margin-right: 30px; }
  .links a.w { width: 60px; height:37px; background:url(link_wm.png) top left no-repeat; margin-right: 30px; }
  .links a.nr{ width: 129px; height:37px; background:url(link_nr.png) top left no-repeat; margin-right: 30px; }
  .links a.f { width: 50px; height:37px; background:url(link_fr.png) top left no-repeat; margin-right: 30px; }
  .links a.s { width: 61px; height:37px; background:url(link_sp.png) top left no-repeat; margin-right: 30px; }
  .links a.rss { width: 70px; height:37px; background:url(rss-box.jpg) top left no-repeat; margin-right: 30px; }
  
  .links a em { font-style:normal; display:block; font-weight:normal; font-size:12px; color:#000; padding-top:2px; }


/* Set the URL of .headerimage to whatever the background image will be for this magazine */
.headerImage { height: 200px; width: 900px; background: url("feature2.jpg") center center no-repeat; }

/* Header overlay gives fade edge and indented whitespace where the "Today's News" header displays. */
.headerOverlay1 { height: 100px; width: 900px; background: url("header_s.png") center top no-repeat; }
.headerOverlay2 { height: 100px; width: 900px; background: url("header_s.png") center bottom no-repeat; }

/* Latest news module on the left. biz `*/
.latestnews { width: 277px; float:left; margin: -40px 0px 0px 14px;  }
.latestnews #headerTop { margin-top: 101px; }
  .latestnews .header { text-align: center; border-left:3px solid #CCCCCE; border-right:3px solid #CCCCCE; border-top:3px solid #CCCCCE; /*margin:0px -5px;*/ padding-bottom:8px; padding-top:8px; background:#fff; }
    .latestnews .header h3,
    .latestnews .header h4 { color: #0e5079; margin:0; padding:0; font-size:16px; }
  .latestnews .content { border: 3px solid #CCCCCE; /*margin: 0px -5px;*/ border-top-width: 0px; padding:0; background:white; }
    .latestnews .content ul { margin: 0px; padding-left: 18px; list-style-position:outside; }
    .latestnews .content ul li { color: #A9A9A9; font-size: 11px; padding: 2px 8px 2px 0px; }
      .latestnews .content a { color: #5d5d5d; text-decoration: none; font-size: 12px; border-bottom:1px dotted #ddd; }
      .latestnews .content a:hover { border-bottom:1px solid #bbb; }
  .latestnews form.search { margin: 10px 0 0 0; }
  
.magazine { float:right; width:600px; padding:0; }
.magazine h3 { font-size: 14px; }
  .magazine table { font-size: 12px; border:none; margin-top:12px; }
  .magazine table tr { background: #fff; }
  .magazine table tr.alt { background: #fff1e8; }
    .magazine table th { padding:2px 0; text-align:left; border-bottom:1px solid #666; }
    .magazine table td { padding: 0 5px; border-bottom:1px solid #666;  }
      .magazine table ul { margin:0; padding:0; padding-left:10px; list-style-color:#999; font-size:12px; list-style-position:inner; }
        .magazine table ul li { margin:6px 0;}
        .magazine table ul a { color: #333; text-decoration:none; border-bottom:1px solid #ccc; }

.maz_txt { color:#0e5079; }

a:hover img { background:none; }
img.alignright { margin:0 0 15px 15px; float:right; }
img.alignleft { margin:0 15px 15px 0; float:left; }


a.gray {
	color: gray;
	font-size: 10pt;
}
