Create a new stylesheet file containing just the definitions (everything between the <style..> and </style> tags) above, then remove the "empty" <style...></style> tags.
Assuming your stylesheet (CSS) file is named "style.css", you would want to place the stylesheet reference below within the HEAD section of each HTML page:
Code:
<link rel="stylesheet" type="text/css" href="style.css" />
Then, on each page, simply refer to the class definitions as noted above. i.e. anything that you want to have a white, 2px solid border (tables, DIVs, whatever) gets assigned a "class='outertable'" attribute.
Regarding the title/menu group, yes, you
would need to put that on each page, as in your example. As an alternative (one which I use everywhere I can), you may be able to use server-side language like PHP, ASP or SSI to "include" the title/menu group in each page ... but that's a bit off-topic.