
/* positioning */
#page { margin: 0px auto; width: 682px; overflow: hidden; padding-bottom: 50px; }
#header { padding-bottom: 10px; text-align: center; position: relative; }
#cms_title { left: 0px; top: 43px; text-align: center; width: 100%; position: absolute; z-index: 2; }
#content { margin: 0px 170px 0px 20px; padding: 20px; }
#sidebar { width: 160px; float: right; clear: none; margin: 0px 20px 0px 0px; }
#footer { margin: 0px auto; width: 682px; height: 100px; padding: 20px 0px; text-align: center; }
.wide #content { margin-right: 20px; }

/* backgrounds */
body { background: #300 url(body.jpg) no-repeat top center; }
#page { background: url(page.jpg) repeat-y top center; }
#cms_siteMenu { background: url(menu.gif) no-repeat bottom center; border-top: 1px solid #600; }
#footer { background: #300 url(footer.jpg) no-repeat top center; }

/* menu */
#cms_siteMenu { width: 600px; padding: 0px 0px 19px; margin: 0px auto; }
#cms_siteMenu li a {
text-align: center;
  padding: 10px 20px 10px 20px; font-size: 1.2em; font-weight: 600;
  color: #990000; text-decoration: none;
}
#cms_siteMenu li a:hover { color: #C90; }
#cms_siteMenu ul ul { background: #edd4ae; }
#cms_siteMenu li li a { font-size: 1em; padding: 5px; }

/* banner */
#cms_banner { zoom: 1; }
#cms_title h1 { font: 200% garamond, times, 'times new roman', serif; line-height: normal; }
#cms_title h1 a { text-decoration: none; color: #630; color: #630; font-weight: 600; }
#cms_title h1 img { padding: 0 15px; vertical-align: baseline; }

/* named elements */
#sidebar h2 { 
  font: 1.1em garamond, 'times new roman', serif; margin-top: 0.5em;
  border-top: 1px solid #98615F; background: url('h2.gif') no-repeat bottom center;
  padding: 2px 0px 16px 0; text-align:center; color: #a80; font-variant: small-caps;
}
#footer { font-size: 0.8em; color: #996633; }
#footer a { color: #963; text-decoration: underline; }
#footer a:hover { color: #c90; text-decoration: none; }
#footer p { line-height: 1.6em; }

/* html styles */
body { font: 100% times, 'times new roman', serif; color: #505050; line-height: 1.7em; }
a { color: #800; text-decoration: underline; }
a:hover { color: #C90; text-decoration: none; }
h1 { font: 600 1.6em garamond, times, 'times new roman', serif; color: #600; margin: 0px 0px 10px 0px; }
h2 { font: 600 1.2em 'times new roman', times, serif; color: #740; margin: 3px 0px; }
h3 { font: 400 0.9em garamond, times, serif; color: #404040; font-style: italic; margin: 0px 0px 10px 0px; }
	
thead th { color: #740; border-top: 2px solid #600; border-bottom: 1px solid #600; }

