Safari 6: Replaces all instances of font X with font Y
The easiest method would be to handle this with CSS and a browser extension.
Install the User CSS extension on Safari 6 available here: http://code.grid.in.th

Running the extension, create and enable a New User CSS. Name it whatever you want. Under URLs, delete the single asterisk and include the domain for the site you frequent (http://*.oracleinfoworld.com/* or whatever. Place asterisks for wildcards). Now under styles, enter the following:

@font-face {
font-family: 'Courier New';
src: local('Monaco');   
}


Click save, and reload the Oracle information site.

This creates a CSS font-face rule for Courier New, replacing it with your local Monaco font. When the site calls for Courier New, your browser will pass in Monaco (or Andale Mono if you change the name). If you really hate Courier New, you can leave the single asterisk in the include section and replace all instances of Courier New with your preferred font. I would not recommend this, as it may have unexpected effects from time to time.

Here's an example of how I would configure this extension.