html, body, tbody { font: 12px Verdana, sans-serif; }
body { margin: 0; background: #ddd url(images/bg.jpg) top repeat-x; }

p { line-height: 1.5; }

a { color: #f60; text-decoration: none; }
a:visited { color: #963; text-decoration: underline; }
a:hover { color: #c00; }

#pageframe { width: 990px; background: #fff url(images/contentbg.jpg) top left repeat-y; }
#page { background: transparent url(images/header.jpg) top left no-repeat; }
#header { height: 140px; }
#menu { height: 30px; }
#content { padding: 20px 120px; min-height: 330px; position: relative; }
#footer { clear: both; height: 60px; background: transparent url(images/footer.jpg) bottom left no-repeat; }

#header h1 { display: none; }

#menu ul { display: block; padding: 0; margin: 0 0 0 80px; line-height: 30px; }
#menu li { display: inline; list-style: none; padding: 0 10px; }
#menu a { text-decoration: none; font-weight: bold; font-size: 10px; color: #fff; text-transform: uppercase; }
#menu a:hover { color: #fd6; }

#content h1, h2 { font-size: 180%; font-weight: normal; color: #c60; margin: 1em 0 1em -.5em; border-bottom: 2px solid #fd9; text-shadow: #ccc 2px 2px 4px; }
#content h1 { clear: both; }
#content h2 { font-size: 150%; margin: 2em 0 0 0; }
#content ul { margin-left: 3em; padding: 0; }
#content li { margin: .5em; }
#content img { position: relative; }
#content a img { border: 1px solid #f60; }
#content a:hover img { border-color: #c00; }
#content address { display: block; width: 40%; margin-left: 2em; background: #eee; padding: 1em; font-style: normal; }

#footer { text-align: right; padding: 0 100px; font-size: 75%; color: #999; }
#footer a { color: #999; text-decoration: none; }
#footer a:hover { color: #f60; }